Tcl Source Code

All files named "ChangeLog"
Login

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

History for ChangeLog

2023-05-24
16:02
Deleted: merge core-8-branch check-in: [284bf626d7] user: dkf branch: tip-603, size: 0
2023-05-10
18:28
Deleted: TIP 663 implementation check-in: [f50a0cfb9c] user: dgp branch: tip-663, size: 0
2023-04-12
09:35
Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [6907cc8429] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 337108
2021-06-21
12:00
Change a lot of url's (as far as possible) from http:// to https:// file: [d4c606c7da] check-in: [b9c48412be] user: jan.nijtmans branch: core-8-6-branch, size: 337111
2020-03-17
16:35
Merge 8.5. Mainly add Unicode 13 new plane 3 characters to the internal Unicode tables. Not used in 8.6 yet. file: [adad6ab5f2] check-in: [3451446c3c] user: jan.nijtmans branch: core-8-6-branch, size: 337092
2020-03-09
12:49
Use more uppercase hex (e.g. 0xFF) in stead of lowercase (0xff) consistantly. file: [2d4e91e933] check-in: [99e0a25463] user: jan.nijtmans branch: core-8-5-branch, size: 127651
2019-10-05
20:35
Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and htt -> https file: [4ba82810a7] check-in: [3e61a844c5] user: jan.nijtmans branch: core-8-5-branch, size: 127651
2018-10-11
11:31
Update URLs. changes file WIP. file: [495833d6b8] check-in: [6019792c8f] user: dgp branch: core-8-6-9-rc, size: 337092
2015-07-02
08:42
merge trunk file: [a5e58a8d44] check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 336410
2015-06-25
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: [4a18ed7d8c] check-in: [0ff7f3392c] user: jan.nijtmans branch: core-8-5-branch, size: 127644
2015-05-31
16:20
merge trunk file: [74fc80ee09] check-in: [5a33b96277] user: oehhar branch: msgcat_dyn_locale, size: 337085
2014-01-30
11:02
win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter. file: [18820a9a38] check-in: [84307fe13f] user: oehhar branch: bug-2413550, size: 127873
2013-10-13
15:32
Add note to ChangeLog, copied from Tcl 8.6 ChangeLog note file: [7d61c05967] check-in: [bcba8c7cdb] user: jan.nijtmans branch: novem, size: 336174
2013-09-21
12:49
merge trunk file: [76ce4247b1] check-in: [7c19121b2e] user: dgp branch: novem, size: 335377
2013-09-19
19:10
merge trunk; update changes file: [5b9e83d162] check-in: [c81d39a8aa] user: dgp branch: core-8-6-1-rc, size: 336849
14:21
[3606943]: Corrected description of method search order. file: [37bcae55e2] check-in: [afc9ca5c0b] user: dkf branch: trunk, size: 336052
2013-09-18
12:32
Bump TclOO version to 1.0.1 file: [e69f56cd84] check-in: [32f292bcc3] user: dkf branch: trunk, size: 335905
2013-09-17
12:17
merge trunk; update changes file: [53ed3b05dc] check-in: [fa66765e6a] user: dgp branch: core-8-6-1-rc, size: 336623
09:20
ChangeLog entry file: [60f6833447] check-in: [b9547959b8] user: dkf branch: bug-2152292, size: 335826
2013-09-16
18:59
merge trunk; update changes file: [9112e3bb39] check-in: [933afe0b2e] user: dgp branch: core-8-6-1-rc, size: 336107
2013-09-13
16:02
Added note to ChangeLog pointing to the fossil timeline for better logging. file: [27a239f21e] check-in: [ae00707ece] user: dgp branch: core-8-5-15-rc, size: 127646
2013-09-09
14:12
[3609693] Must strip the internal representation of procedure-like methods in order to ensure that any bound references to instance variables are removed. file: [59175cd0ad] check-in: [e5fba23b18] user: dkf branch: trunk, size: 335310
2013-09-08
14:59
*BACKPORT* [3600057]: Filled out missing parts of implementation of [string is double].

DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: [85e86fffa7] check-in: [2759df9850] user: dkf branch: bug-3600057-85, size: 127032

14:58
typo file: [2ed7f818d3] check-in: [214b1c7f4f] user: dkf branch: bug-3600057, size: 335217
14:48
[3600057]: Filled out missing parts of implementation of [string is double].

DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: [1bec022be6] check-in: [e81ce48725] user: dkf branch: bug-3600057, size: 335229

2013-09-01
20:08
[b98fa55285]: Fix handling of whitespace at end of hex strings to decode. file: [8b592ff5f7] check-in: [3534dc020d] user: dkf branch: trunk, size: 335050
2013-08-30
22:04
Bump version number to 8.6.1. file: [b90b077fee] check-in: [9824f745cc] user: dgp branch: core-8-6-1-rc, size: 335086
14:31
fix date file: [dce276e296] check-in: [d85e816231] user: dgp branch: core-8-5-15-rc, size: 127131
2013-08-29
20:08
Bump to 8.5.15 for release. file: [6a087f8f68] check-in: [c46e5e4d16] user: dgp branch: core-8-5-15-rc, size: 127131
2013-08-14
14:40
merge trunk file: [d19703a89a] check-in: [e24c4b1f62] user: jan.nijtmans branch: novem, size: 334164
2013-08-03
15:27
[3611643fff]: Support TclOO in autoload mechanism. file: [3750eebc44] check-in: [f031beec9a] user: dkf branch: trunk, size: 334839
2013-08-02
20:19
Deal with the elaborate rip-apart-a-metaclass case as well. file: [2047a29d7b] check-in: [04e4971bde] user: dkf branch: trunk, size: 334690
10:33
merge trunk file: [57783fc01b] check-in: [396ccb299c] user: jan.nijtmans branch: novem, size: 333804
2013-08-01
12:54
Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: [dafed1f566] check-in: [e733a91cdb] user: jan.nijtmans branch: trunk, size: 334479
12:38
Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: [ae4156097e] check-in: [02909e227f] user: jan.nijtmans branch: core-8-5-branch, size: 126865
2013-07-25
07:02
rebase file: [13726558a2] check-in: [c33b976db3] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865
2013-07-21
14:52
Rebase to core-8-5-branch Add "testfork" test command to be usable in testcase. file: [0a10c131b8] check-in: [6f69bbba43] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865
2013-07-17
16:02
Start notifier thread again if we were forked, to solve Rivet bug 55153 - RFE [a0bc856dcd] file: [24717d38f3] check-in: [30ab3e0fb0] user: oehhar branch: rfe-notifier-fork, size: 334479
2013-07-06
22:33
merge http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [a7b15c93ab] check-in: [b4662ea558] user: kbk branch: novem, size: 333618
22:24
http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [214630deed] check-in: [35cce9c766] user: kbk branch: trunk, size: 334293
22:22
http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [1330e57338] check-in: [b7f2bd8640] user: kbk branch: core-8-5-branch, size: 126679
2013-07-04
19:33
merge trunk file: [c60320b971] check-in: [26ef4ffa3f] user: jan.nijtmans branch: novem, size: 333292
2013-07-03
10:43
Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: [177c58c968] check-in: [023ab0d950] user: jan.nijtmans branch: trunk, size: 333967
10:39
Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: [2497c569db] check-in: [c21496f5a4] user: jan.nijtmans branch: core-8-5-branch, size: 126353
2013-07-02
07:17
Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin. file: [70267a1f72] check-in: [a3ae798ed1] user: jan.nijtmans branch: trunk, size: 333815
07:16
Don't forget ChangeLog for previous commit file: [57cc20b275] check-in: [e8e4a564d6] user: jan.nijtmans branch: core-8-5-branch, size: 126201
2013-06-27
09:53
merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: [0f5e3aff1b] check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 332970
08:51
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [c53e558a54] check-in: [6189063c4d] user: jan.nijtmans branch: trunk, size: 333645
08:28
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [8d3b192c13] check-in: [341f682e08] user: jan.nijtmans branch: core-8-5-branch, size: 126031
2013-06-18
11:50
merge trunk file: [75b3468cba] check-in: [bc4d6bb1d4] user: jan.nijtmans branch: novem, size: 332804
10:36
Fix [3611974]: InitSubsystems multiple thread issue file: [d824547df0] check-in: [33d17a1685] user: jan.nijtmans branch: trunk, size: 333479
10:33
Fix [3611974]: InitSubsystems multiple thread issue file: [743c955f9f] check-in: [d155ff70cf] user: jan.nijtmans branch: core-8-5-branch, size: 125865
2013-06-17
04:54
Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: [1f1cd1c3eb] check-in: [89b05343cb] user: jan.nijtmans branch: trunk, size: 333351
04:52
Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: [fa86020415] check-in: [cc1a71b4e5] user: jan.nijtmans branch: core-8-5-branch, size: 125737
2013-06-10
07:41
merge trunk file: [ef5dce2343] check-in: [b0dd790637] user: jan.nijtmans branch: novem, size: 332514
2013-06-09
17:34
[779d38b996]: Make the 'try' compiler handle -during right and compile some more cases than it did before. file: [aa55caa811] check-in: [c802ed39c4] user: dkf branch: trunk, size: 333189
2013-06-05
08:11
[Bugs 2835313, 3614226]: Complete the construction of break/continue compilers that get the stack cleanup right, even when there's expansion going on. file: [0bc441fdca] check-in: [ac84c44dcf] user: dkf branch: bug-3614342, size: 332781
2013-06-04
08:33
Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead. One more last-moment fix for FreeBSD by Pietro Cerutti file: [b65fff2460] check-in: [47e3976f09] user: jan.nijtmans branch: trunk, size: 332428
2013-06-03
16:52
fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: [c49a976d61] check-in: [b9d619c24f] user: mig branch: trunk, size: 332237
16:10
fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: [167d0e5154] check-in: [2df9da6902] user: mig branch: core-8-5-branch, size: 125575
09:46
Merge back the improved [break] and [continue] compilation. file: [f5211dbbec] check-in: [db942354cc] user: dkf branch: trunk, size: 331886
2013-05-28
15:15
Tag for release file: [2586b49b51] check-in: [499d2a6aa7] user: dgp branch: core-8-4-20-rc, size: 463468
07:25
merge trunk file: [090cf04971] check-in: [03d94f0a34] user: jan.nijtmans branch: novem, size: 330787
07:24
Move changelog entry to correct date. file: [211e6732b6] check-in: [e12f672220] user: jan.nijtmans branch: trunk, size: 331462
07:18
3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: [47a4f587bd] check-in: [82b537d31b] user: jan.nijtmans branch: core-8-5-branch, size: 125224
2013-05-27
20:45
3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: [3d81e4e313] check-in: [520c9e9ff7] user: oehhar branch: trunk, size: 331462
2013-05-22
16:39
Removed const qualifier causing the HP native cc to error out (error 1675: Duplicate type qualifier "const"). file: [db5a75ce08] check-in: [6d9213be40] user: andreask branch: trunk, size: 331203
13:07
[3613609]: Replace strcasecmp() with UTF-8-aware version. file: [b6d97add4e] check-in: [89f027f118] user: dkf branch: trunk, size: 331052
12:59
[3613609]: Replace strcasecmp() with UTF-8-aware version. file: [ef85fd66e1] check-in: [8cc7cdfbd6] user: dkf branch: core-8-5-branch, size: 124965
10:36
* doc/file.n: [Bug 3613671]: Added note to portability section on the fact that [file owned] does not produce useful results on Windows.
file: [0b89e210bf] check-in: [a9869d4e5a] user: dkf branch: trunk, size: 330821
2013-05-20
14:17
[3613567]: Corrected sense of test on results of access() in temp file creation. file: [0bac09f46f] check-in: [98e89843c0] user: dkf branch: trunk, size: 330631
2013-05-19
20:44
merge trunk file: [f35ab9c045] check-in: [964dda3207] user: jan.nijtmans branch: novem, size: 329763
19:09
Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: [19bf49a27e] check-in: [29afce30ee] user: jan.nijtmans branch: trunk, size: 330438
19:03
Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: [12abb96a79] check-in: [970c40e701] user: jan.nijtmans branch: core-8-5-branch, size: 124734
13:36
Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti. file: [8c97458ed7] check-in: [3711f9d94a] user: jan.nijtmans branch: core-8-4-branch, size: 463120
2013-05-18
13:25
Split tclCompCmds.c into two roughly-equal-sized pieces. file: [17a0c7392f] check-in: [acbaf52e6e] user: dkf branch: trunk, size: 330257
2013-05-17
13:49
merge trunk file: [3d54a59978] check-in: [c8652a1430] user: jan.nijtmans branch: novem, size: 329449
07:24
Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [73ac9a4702] check-in: [f13860c832] user: jan.nijtmans branch: trunk, size: 330124
07:21
Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [2d3af82048] check-in: [55a95054aa] user: jan.nijtmans branch: core-8-5-branch, size: 124553
07:14
Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [24b4233472] check-in: [9480d59af8] user: jan.nijtmans branch: core-8-4-branch, size: 462939
2013-05-16
12:33
Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [2864384215] check-in: [562f5e0679] user: jan.nijtmans branch: trunk, size: 330263
12:22
Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [45fb8d34f0] check-in: [9cc84b876e] user: jan.nijtmans branch: core-8-5-branch, size: 124692
08:20
Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [3f5374645e] check-in: [50585cc0c1] user: jan.nijtmans branch: core-8-4-branch, size: 463078
2013-05-14
18:15
merge 8.4 file: [28683a4706] check-in: [56ca4b0f4e] user: dgp branch: core-8-4-20-rc, size: 463126
2013-05-13
15:17
merge trunk. Add back Tcl_AddErrorInfo to stub table (it's still used by Tk 8.6) file: [a0139c2452] check-in: [2097339df1] user: jan.nijtmans branch: novem, size: 329288
14:07
Upgrade to zlib 1.2.8 file: [5943053bf2] check-in: [f7bd677361] user: jan.nijtmans branch: trunk, size: 329963
2013-05-10
12:57
Optimizations and general bytecode generation improvements. file: [7bc649276b] check-in: [18bcecceea] user: dkf branch: dkf-bcc-optimize, size: 329871
2013-05-08
08:40
Add install references and changes entry file: [07778abefc] check-in: [18cd5e8964] user: oehhar branch: bug3036566, size: 329444
08:24
Also get msgcat locale from Vista+ registry key "HCU/Control Panel/Desktop : PreferredUILanguages" to honor installed language packs. msgcat now 1.5.2 file: [3e172477b4] check-in: [6dd00195c1] user: oehhar branch: bug3036566, size: 329444
2013-05-06
07:35
merge trunk file: [bcba9292c0] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 328510
07:33
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [404e4abe7c] check-in: [ad5495e548] user: jan.nijtmans branch: trunk, size: 329185
07:22
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [4bc8a9ec89] check-in: [95f65c60b8] user: jan.nijtmans branch: core-8-5-branch, size: 124392
06:52
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [c680c0640d] check-in: [4b69e7850b] user: jan.nijtmans branch: core-8-4-branch, size: 462778
2013-04-30
18:49
(::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [070ab62d71] check-in: [b15cddcf1f] user: andreask branch: trunk, size: 328776
18:46
(::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [678640efba] check-in: [d220e04846] user: andreask branch: core-8-5-branch, size: 123983
18:43
(::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [237601ae9c] check-in: [34fb1a703f] user: andreask branch: core-8-4-branch, size: 462369
2013-04-29
12:34
Bringing vexpr up to date with the latest trunk.

Combining the vexpr patch with my fix to the m4 files that seek out a native tcl8.6 binary and prefer it to tcl8.5 in the operating system. (Several build scripts in the documentation for trunk now are using 8.6ism.) file: [dac3bddd15] check-in: [728208200b] user: hypnotoad branch: hypnotoad-vexpr, size: 328655

09:31
Improve code generation for [array set] in a common case. file: [dc98bfdd2b] check-in: [b274b30ee6] user: dkf branch: trunk, size: 328448
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: [d87ea2390f] check-in: [2e764ac0b1] user: jan.nijtmans branch: core-8-4-branch, size: 462041
2013-04-23
14:38
Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [c20c09c463] check-in: [579f65acc8] user: jan.nijtmans branch: novem, size: 327605
14:15
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [0505ad7159] check-in: [039d46054a] user: jan.nijtmans branch: trunk, size: 328280
13:30
Split ChangeLog in 3 parts, just as already done on trunk file: [9331762c09] check-in: [8b1287fd4b] user: jan.nijtmans branch: core-8-5-branch, size: 123655
10:39
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. file: [15475d9e0d] check-in: [fee45978cb] user: jan.nijtmans branch: core-8-5-branch, size: 405570
2013-04-19
09:49
merge-mark file: [437788e6bf] check-in: [7fb8568b0c] user: jan.nijtmans branch: novem, size: 326788
09:12
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [adb14a1005] check-in: [73c89b805b] user: jan.nijtmans branch: trunk, size: 327946
08:41
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [ff5c77a093] check-in: [d230417e3f] user: jan.nijtmans branch: core-8-5-branch, size: 405268
08:19
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [111fa6c279] check-in: [7b32308075] user: jan.nijtmans branch: core-8-4-branch, size: 461826
2013-04-17
15:31
Merge 8.4; Tag for release. file: [935eb1b739] check-in: [6c8196ee30] user: dgp branch: core-8-4-20-rc, size: 461874
2013-04-12
11:31
merge trunk file: [bb85b391b8] check-in: [c3d77d2f57] user: jan.nijtmans branch: novem, size: 326954
11:27
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [e8768bd83a] check-in: [0d1aa1bcb8] user: jan.nijtmans branch: trunk, size: 327707
11:22
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [61eaf957a5] check-in: [7314d4f7dc] user: jan.nijtmans branch: core-8-5-branch, size: 405029
2013-04-09
11:04
Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.5.8. file: [a431494daf] check-in: [0df32cd91c] user: jan.nijtmans branch: core-8-4-branch, size: 461526
2013-04-08
20:07
3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [1fd9456f5f] check-in: [f8f456846f] user: dgp branch: trunk, size: 327541
19:59
3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [c80f54e015] check-in: [a0f071f00b] user: dgp branch: core-8-5-branch, size: 404863
19:45
3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [fe06c1b5f6] check-in: [a5e7d0c908] user: dgp branch: core-8-4-branch, size: 461319
2013-04-04
17:08
Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.7.12. file: [38dda13019] check-in: [e47216d06d] user: max branch: core-8-5-branch, size: 404538
15:00
Bump http to 2.8.7 in the other dozen places as well. file: [44224381f7] check-in: [30ee96e61d] user: max branch: trunk, size: 327216
14:42
Allow URLs that don't have a path, but a query query, e.g. http://example.com?foo=bar . file: [6a192c9bb6] check-in: [a0172365d2] user: max branch: trunk, size: 327181
2013-04-03
20:55
merge trunk file: [a2fc0e0445] check-in: [025e044267] user: jan.nijtmans branch: novem, size: 326256
13:26
[Bug 3205320]: stack space detection defeated by inlining. Now fixed in the cross-compile case as well. file: [bc661da2a7] check-in: [dea7c55032] user: jan.nijtmans branch: core-8-5-branch, size: 404309
2013-03-29
15:08
Redate. Retag RC1. file: [6c6f3fd2b2] check-in: [fdc2caede9] user: dgp branch: core-8-5-14rc, size: 404128
2013-03-26
14:00
Tag for release. file: [e731dc6ce4] check-in: [fbb5b2b97b] user: dgp branch: core-8-4-20-rc, size: 461342
2013-03-23
20:25
Update tzdata and release tags file: [1bb946e5dd] check-in: [6d6f2fb7da] user: dgp branch: core-8-5-14rc, size: 404128
2013-03-22
23:08
Update to tzdata2013b file: [ec3935ee72] check-in: [2fa10e0214] user: venkat branch: trunk, size: 327009
23:05
Update to tzdata2013b file: [112e9b9696] check-in: [15d1b83223] user: venkat branch: core-8-5-branch, size: 403826
16:11
Tag for release file: [a6564dab60] check-in: [dbc6cc3964] user: dgp branch: core-8-5-14rc, size: 403182
14:15
merge trunk file: [605a26a1a4] check-in: [d836fd6c98] user: jan.nijtmans branch: novem, size: 325310
2013-03-21
14:35
2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: [941d7ad092] check-in: [3541de0a97] user: dgp branch: trunk, size: 326063
14:28
2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: [b25685954a] check-in: [7a2254a607] user: dgp branch: core-8-5-branch, size: 402880
2013-03-19
14:39
3597000 Consistent [file copy] result. file: [e2259fe63e] check-in: [64f4ffa382] user: dgp branch: trunk, size: 325875
14:31
3597000 Consistent [file copy] result. file: [eeb19df98f] check-in: [629ee9f78d] user: dgp branch: core-8-5-branch, size: 402692
14:26
3597000 Consistent [file copy] result. file: [a5236eaa3a] check-in: [ef8bec8154] user: dgp branch: core-8-4-branch, size: 460994
13:57
[Bug 3608360]: Incompatible behaviour of "file exists". file: [d774ed7529] check-in: [5567ed9fa5] user: jan.nijtmans branch: trunk, size: 325728
13:48
[Bug 2893771]: file stat fails on locked files on win32. file: [25f3d2da76] check-in: [f5ff2ff965] user: jan.nijtmans branch: core-8-5-branch, size: 402545
12:43
[Bug 2893771]: file stat fails on locked files on win32. file: [e0f0a96fac] check-in: [bfeff04939] user: jan.nijtmans branch: core-8-4-branch, size: 460873
11:55
Back out bug fix for [Bug 2893771], because it was the cause of the regression. file: [40d44812ef] check-in: [61ca003f52] user: jan.nijtmans branch: trunk, size: 325767
2013-03-18
14:30
[Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [3a09acf559] check-in: [4d12cfb47c] user: dkf branch: trunk, size: 325598
14:25
[Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [80edb5eaaf] check-in: [28f6af0a75] user: dkf branch: core-8-5-branch, size: 402414
14:22
[Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [2b31557078] check-in: [d1b80647cd] user: dkf branch: core-8-4-branch, size: 460742
12:38
Merging with updates from trunk file: [d278e91e7e] check-in: [0827b509f2] user: seandeelywoods branch: hypnotoad-vexpr, size: 325629
2013-03-12
12:00
Regenerate configure with autoconf-2.13. Mostly repairs line numbers. file: [08f4ddaf94] check-in: [1d32f4f268] user: dgp branch: core-8-4-branch, size: 460564
08:47
Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: [249847360e] check-in: [ab91ada793] user: jan.nijtmans branch: trunk, size: 325422
08:45
Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: [69029a9f98] check-in: [2544c55254] user: jan.nijtmans branch: core-8-5-branch, size: 402238
08:26
Patch by Andrew Shadura, providing better support for three architectures they have in Debian. (regeneration of "configure" not done yet) file: [144b5fa766] check-in: [4826897f80] user: jan.nijtmans branch: core-8-4-branch, size: 460566
2013-03-11
12:55
3607246,3607372 Unbalanced refcounts of literals in the global literal table. file: [f9e4971a2d] check-in: [c440d13b97] user: dgp branch: trunk, size: 325256
2013-03-06
20:50
3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [3c074611e0] check-in: [4d7eba11ad] user: dgp branch: trunk, size: 325067
20:28
3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [05890bc6f1] check-in: [71a42e2a9c] user: dgp branch: core-8-5-branch, size: 402072
19:25
3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [a40a06bc8f] check-in: [8293cc6b1f] user: dgp branch: core-8-4-branch, size: 460400
13:16
merge trunk file: [4281aa44ad] check-in: [abcef2c4ac] user: jan.nijtmans branch: novem, size: 324027
2013-03-04
15:38
New scheme for keeping the per-process tcl_precision value in sync without the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit. file: [5fb7a537f1] check-in: [02ef6b18c8] user: dgp branch: core-8-4-branch, size: 460113
2013-02-28
17:08
Revise TclReleaseLiteral() to tolerate a NULL interp argument. Update callers and revise mistaken comments. file: [d2b0e9473b] check-in: [c192ffaad6] user: dgp branch: trunk, size: 324780
2013-02-27
17:48
minor: formatting tweaks in the change log file: [cc82eca0d7] check-in: [95baa65e2e] user: dkf branch: trunk, size: 324544
12:06
merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: [1e4d49103c] check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 323790
08:19
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [3768e509c3] check-in: [3cb628fa5e] user: jan.nijtmans branch: trunk, size: 324543
08:12
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [8d6d3567d0] check-in: [859928772a] user: jan.nijtmans branch: core-8-5-branch, size: 401785
08:02
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [51f5e93810] check-in: [bb1ca6484d] user: jan.nijtmans branch: core-8-4-branch, size: 459576
2013-02-26
13:37
[Bug 3605120]: Stop test chan-io-28.7 from hanging when run standalone. file: [b691f67da1] check-in: [6186ad3f14] user: dkf branch: trunk, size: 324318
10:17
Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: [6da46ef630] check-in: [d6219fccc2] user: jan.nijtmans branch: trunk, size: 324170
10:15
Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: [57e06bf78c] check-in: [40f7c0065c] user: jan.nijtmans branch: core-8-5-branch, size: 401560
2013-02-25
18:31
[Bug 3605721]: Test independence fixes for binary-41.* file: [e54c031560] check-in: [810e56be3c] user: dkf branch: trunk, size: 323975
16:05
merge trunk. Unicode 6.3 does not have that many spaces..... file: [f349d6a64a] check-in: [7087b32fea] user: jan.nijtmans branch: novem, size: 323045
14:55
3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: [1130f4735c] check-in: [c4b02b8c49] user: dgp branch: trunk, size: 323798
14:54
3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: [3ea6c856cd] check-in: [c11ede57a1] user: dgp branch: core-8-5-branch, size: 401365
13:52
merge trunk. Update all unicode tables to current state of Unicode 6.3 (not released yet) file: [a978ff5b54] check-in: [2fffdb3621] user: jan.nijtmans branch: novem, size: 322877
2013-02-23
20:00
Bug [3599194]: compat/fake-rfc2553.c is broken file: [0175df3d08] check-in: [3f470535de] user: jan.nijtmans branch: trunk, size: 323630
10:54
merge trunk file: [c5977fa7b1] check-in: [f9d20f59a1] user: jan.nijtmans branch: novem, size: 322750
2013-02-22
19:05
Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [eda56006b4] check-in: [541899f7c7] user: dgp branch: trunk, size: 323503
18:26
Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [34aae13ff2] check-in: [06abbd6e02] user: dgp branch: core-8-5-branch, size: 401197
17:38
Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [5174156d2f] check-in: [4b47ba25b7] user: dgp branch: core-8-4-branch, size: 459351
09:41
Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: [7a89981daf] check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 322522
2013-02-21
03:24
3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [1d2bf39437] check-in: [a2b4b773d4] user: dgp branch: trunk, size: 323275
03:16
3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [a52d81dd80] check-in: [a238b854d7] user: dgp branch: core-8-5-branch, size: 400994
03:04
3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [eed707150f] check-in: [5c65fe2f73] user: dgp branch: core-8-4-branch, size: 459124
2013-02-20
14:51
Merge trunk. Convert Tcl_SetVar/Tcl_UnsetVar/Tcl_GetVar/Tcl_TraceVar to macros, calling the *2 variants of the function. No change of functionality. file: [795e7f1a6d] check-in: [badbf86292] user: jan.nijtmans branch: novem, size: 322289
11:40
[Bug 3605401]: Compiler error with latest mingw-w64 headers. file: [e1b989771f] check-in: [0db74d9ccc] user: jan.nijtmans branch: bug-3605401, size: 323042
2013-02-19
13:21
Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: [d4cbc95951] check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 322155
11:36
Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [a7fb89890e] check-in: [30b7b8d858] user: jan.nijtmans branch: trunk, size: 322908
10:34
Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [4fc12e4d7c] check-in: [db3dff4fb2] user: jan.nijtmans branch: core-8-5-branch, size: 400761
2013-02-15
16:21
merge trunk file: [6abe0cb8c7] check-in: [fac0c7fdd6] user: jan.nijtmans branch: novem, size: 321960
15:32
3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [dc7c7737c8] check-in: [d706380005] user: dgp branch: trunk, size: 322713
15:27
3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [d4476c4017] check-in: [d0cc63091a] user: dgp branch: core-8-5-branch, size: 400566
14:30
3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [8f58e4b78f] check-in: [d5b77dd8bb] user: dgp branch: core-8-4-branch, size: 458891
2013-02-14
13:24
ChangeLog corrected: msgcat issue must not be XP specific file: [0502997b96] check-in: [b8b8789444] user: oehhar branch: trunk, size: 322470
13:23
ChangeLog corrected: msgcat issue must not be XP specific file: [bf129ed5e6] check-in: [2942ffcba5] user: oehhar branch: core-8-5-branch, size: 400323
12:11
[Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: [e519eb59ce] check-in: [a93771b3e5] user: jan.nijtmans branch: trunk, size: 322410
12:09
[Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: [5468e90a04] check-in: [cae0f1fb41] user: jan.nijtmans branch: core-8-5-branch, size: 400263
2013-02-11
09:38
Merge trunk. Various Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj modifications file: [8e2ba4c034] check-in: [1b58c7107b] user: jan.nijtmans branch: novem, size: 321522
08:11
[Bug 3603553]: Ensure that data gets written to the underlying stream by compressing transforms when the amount of data to be written is one buffer's-worth; problem was particularly likely to occur when compressing large quantities of not-very-compressible data.

Many thanks to Piera Poggio (vampiera) for reporting. file: [e3a1d1a669] check-in: [872d5beba0] user: dkf branch: bug-3603553, size: 322275

2013-02-09
12:30
[Bug 3603695]: Change the way that the [oo::object] 'varname' method is implemented so that there are no longer problems with interactions due to the resolver. Thanks to Taylor Venable <[email protected]> for identifying the problem. file: [bf41de530f] check-in: [00a57768c1] user: dkf branch: trunk, size: 321858
2013-02-08
13:28
Merge trunk. Eliminate all usage of internal macros: TclNewIntObj, TclNewBooleanObj, TclSetIntObj, TclSetBooleanObj. Change various function to macros: Tcl_NewIntObj, Tcl_SetIntObj, Tcl_NewBooleanObj, Tcl_DbNewBooleanObj, Tcl_SetBooleanObj, Tcl_AddErrorInfo, Tcl_AddObjErrorInfo. file: [bc23a234f4] check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 320783
01:44
[3603557]: Increase the maximum depth of recursion used when duplicating an automaton in response to encountering a "wild" RE that hit the previous limit. Allow the limit (DUPTRAVERSE_MAX_DEPTH) to be set by defining its value in the Makefile. Problem reported by Jonathan Mills. file: [efcec31c5b] check-in: [089609bfd8] user: dkf branch: trunk, size: 321536
2013-02-07
10:15
merge trunk file: [d71d79dcad] check-in: [3d2d02771d] user: jan.nijtmans branch: novem, size: 320407
2013-02-05
16:56
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [338f1838c0] check-in: [aba7ba3b9f] user: dgp branch: trunk, size: 321160
16:55
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [9e21ad2ec8] check-in: [111464a29c] user: dgp branch: core-8-5-branch, size: 400128
16:54
[Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [d19b80c591] check-in: [fa19dfa605] user: dgp branch: core-8-4-branch, size: 458648
09:21
[3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: [bedf9ee8d9] check-in: [bf36815647] user: dkf branch: trunk, size: 320943
09:17
[Bug 3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: [545667f75b] check-in: [f8694d903a] user: dkf branch: core-8-5-branch, size: 399911
2013-02-04
22:56
merge trunk file: [d35b067463] check-in: [4d2d2556fc] user: jan.nijtmans branch: novem, size: 319900
14:40
[3603163]: Stop crash in weird case where [eval] is used to make [array set] get confused about whether there is a local variable table or not. Thanks to Poor Yorick for identifying a reproducible crashing case. file: [70aa3e9ad8] check-in: [8426c3a5db] user: dkf branch: trunk, size: 320653
2013-02-03
16:05
merge trunk file: [fa397117aa] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 319580
2013-01-30
19:27
(::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [1c0d8357cf] check-in: [cc69dcd0b5] user: andreask branch: trunk, size: 320333
19:18
(::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [711e757414] check-in: [e70b932ea4] user: andreask branch: core-8-5-branch, size: 399621
19:04
(::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [3e60dfa4af] check-in: [2798119d9f] user: andreask branch: core-8-4-branch, size: 458431
2013-01-29
08:14
merge trunk file: [dfa907f2bc] check-in: [548bf19900] user: jan.nijtmans branch: novem, size: 319185
2013-01-28
15:16
Improve code generation for some ensemble subcommands in cases where full compilation is impossible yet full ensemble invoking is unnecessary. Also fix a few minor doc formatting bugs. file: [da4ad001ad] check-in: [c8a255c3f3] user: dkf branch: trunk, size: 319938
2013-01-26
16:55
[Bug 3601804]: platformCPUID segmentation fault on Darwin file: [fee020e7fd] check-in: [e6f01c28bd] user: jan.nijtmans branch: trunk, size: 319349
16:53
[Bug 3601804]: platformCPUID segmentation fault on Darwin file: [df6244e74d] check-in: [2be066838a] user: jan.nijtmans branch: core-8-5-branch, size: 399226
16:50
[Bug 3601804]: platformCPUID segmentation fault on Darwin file: [ade4dbb25f] check-in: [794facf36b] user: jan.nijtmans branch: core-8-4-branch, size: 458074
2013-01-23
14:11
merge trunk file: [b444bcd3d8] check-in: [da179330ed] user: jan.nijtmans branch: novem, size: 318459
14:04
Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: [e46e2cf269] check-in: [b242bb3e4b] user: jan.nijtmans branch: trunk, size: 319212
09:03
Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: [a200cfd3de] check-in: [5562d8bc15] user: dkf branch: core-8-5-branch, size: 399089
2013-01-21
13:51
Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers. file: [f9e961d3b2] check-in: [84256abd0c] user: jan.nijtmans branch: trunk, size: 318879
2013-01-19
18:28
merge trunk file: [486ab6f692] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 318126
17:02
Merging in changes from TRUNK file: [e5edfb717c] check-in: [920d263867] user: seandeelywoods branch: hypnotoad-vexpr, size: 318778
2013-01-18
14:44
[Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: [0c444f6f9d] check-in: [992ef8a601] user: jan.nijtmans branch: trunk, size: 318571
13:58
[Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: [be707744e1] check-in: [85097cd14e] user: jan.nijtmans branch: core-8-5-branch, size: 398756
2013-01-17
16:32
merge trunk file: [ea1a98cb09] check-in: [3c4edc83aa] user: dgp branch: novem, size: 317996
15:08
[3600328]: Fix problems caused by buggy [array] compilation inside a buggy ensemble compilation (which had the net result of producing *very* wrong code). file: [f3f7a87c8b] check-in: [44fc0c6d46] user: dkf branch: trunk, size: 318441
08:38
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [fb9be13b98] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 318073
08:28
revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [c19a950a38] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 398626
2013-01-16
11:01
[Bug 3601086]: Register zlib config as iso8859-1 (a superset of ascii) as that is an encoding we guarantee to support without loading encoding files. file: [e4d7097dcc] check-in: [6fbfcdadfe] user: dkf branch: trunk, size: 318226
09:58
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too. file: [657dfa6921] check-in: [e227db0bcb] user: jan.nijtmans branch: trunk, size: 318027
09:17
Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [0d15748252] check-in: [acce59a015] user: jan.nijtmans branch: core-8-5-branch, size: 398778
08:55
and changelog file: [676f096724] check-in: [de775cfc91] user: jan.nijtmans branch: core-8-4-branch, size: 457937
2013-01-15
17:38
REMOVED FROM TRUNK: buggy, breaks the build on linux. [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [e545db210d] check-in: [4522b11989] user: jan.nijtmans branch: mistake, size: 317702
17:32
[Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [73c8e4902d] check-in: [8abba84224] user: jan.nijtmans branch: core-8-5-branch, size: 398453
2013-01-14
20:13
More flexible search for win32 tclConfig.sh, backported from TEA (not actually used in Tcl, only for Tk) file: [a6761ca81b] check-in: [1f2c54d30c] user: jan.nijtmans branch: core-8-5-branch, size: 398301
15:19
Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [6848f025c5] check-in: [159d19e85b] user: jan.nijtmans branch: trunk, size: 317377
2013-01-13
18:12
Clarify readable fileevent "false positives" in the case of multibyte encodings/transforms [Bug 3436609]. file: [1c7dfaa3b5] check-in: [1b05bdee42] user: ferrieux branch: trunk, size: 317164
09:13
If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [75137cfb94] check-in: [7a46d6fb7a] user: jan.nijtmans branch: trunk, size: 316971
09:04
If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [3cff02a9c4] check-in: [4c2509336a] user: jan.nijtmans branch: core-8-5-branch, size: 398128
2013-01-12
21:57
Put back TclBackgroundException in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [a4d1243cb8] check-in: [10413f8ec8] user: jan.nijtmans branch: trunk, size: 316739
2013-01-10
10:04
merge trunk file: [35bf8515df] check-in: [6ea214ccfe] user: jan.nijtmans branch: novem, size: 316526
2013-01-09
14:07
[Bug 3599395]: http assumes status line is a proper tcl list. file: [b8ab3dffdf] check-in: [f4f88c291e] user: jan.nijtmans branch: trunk, size: 316527
14:00
[Bug 3599395]: http assumes status line is a proper tcl list. Bump http package to 2.7.11. file: [448d9c2d9a] check-in: [3de56e8ad0] user: jan.nijtmans branch: core-8-5-branch, size: 397896
2013-01-08
10:27
[Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [62b3d35788] check-in: [8a291bcb44] user: jan.nijtmans branch: trunk, size: 316359
10:17
[Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [bfc3c99fee] check-in: [55b5e89e13] user: jan.nijtmans branch: core-8-5-branch, size: 397698
10:13
[Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [1bc32aea56] check-in: [53a797afe6] user: jan.nijtmans branch: core-8-4-branch, size: 457612
2013-01-07
14:40
Restrict the stub library to only use Tcl_PkgRequireEx, Tcl_ResetResult and Tcl_AppendResult, not any other function. This puts least restrictions on eventual Tcl 9 stubs re-organization, and it works on the widest range of Tcl versions. file: [959fdf87d0] check-in: [8ceea4a885] user: jan.nijtmans branch: trunk, size: 316149
11:16
Extend the public stub table with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.6 features but (erroneously) are attempted to be loaded in Tcl 8.5. file: [780b8ff8a5] check-in: [8f90660f49] user: jan.nijtmans branch: core-8-5-branch, size: 397488
11:06
Extend the public and private stub tables with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.5/8.6 features but (erroneously) are attempted to be loaded in Tcl 8.4. file: [17794ba776] check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 457402
10:07
Merging vexpr branch back to trunk file: [c7a89ce358] check-in: [a7631372a7] user: seandeelywoods branch: hypnotoad-vexpr, size: 316004
2013-01-06
21:09
Don't depend on Spencer-specific regexp syntax (/u and /U) any more. Bump http package to 2.8.6. file: [7c8345ed9e] check-in: [5cac37240c] user: jan.nijtmans branch: novem, size: 315796
20:40
Don't depend on Spencer-specific regexp syntax (/u and /U) any more in unrelated places . Bump http package to 2.8.6. file: [9953d87c19] check-in: [f38c7f79f0] user: jan.nijtmans branch: trunk, size: 315797
2013-01-05
00:42
merge trunk file: [8b259bad1a] check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 315562
2013-01-04
15:44
Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0
15:44
Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0
11:14
Improve code generation for many simple core ensemble subcommands. file: [6a3ea4d744] check-in: [5a0e18f766] user: dkf branch: trunk, size: 315562
05:26
Insure that PURIFY builds cannot exploit the Tcl stack to hide mem defects. file: [b48cebe0c2] check-in: [bd7d7a2061] user: mig branch: trunk, size: 315024
2013-01-03
14:24
Channel buffer min size is 1. Issue found by Schelte Bron. file: [03b4c168e3] check-in: [8c118480fd] user: dkf branch: trunk, size: 314846
10:23
Added mechanism for pre-parsing built-in ensembles even when they are not going to generate specific code. This provides a good speedup in some cases. file: [4682428521] check-in: [0a095f089c] user: dkf branch: trunk, size: 314677
2013-01-02
19:27
remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: [e8a4b2c50d] check-in: [eac08e625f] user: mig branch: core-8-5-branch, size: 397189
19:20
remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: [3213c1febb] check-in: [9691e2e37d] user: mig branch: trunk, size: 314333
14:56
merge trunk file: [306f4166dc] check-in: [ab2fe69baf] user: jan.nijtmans branch: novem, size: 314054
14:30
test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well. Marked some string subcommands as obsolete, following discussion on tcl-core. Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally. file: [0147144cee] check-in: [06271b0e07] user: jan.nijtmans branch: core-8-5-branch, size: 396910
14:16
Marked some string subcommands as obsolete, following discussion on tcl-core. file: [e2dba0e178] check-in: [39b5edfa15] user: jan.nijtmans branch: core-8-4-branch, size: 457061
2012-12-31
12:32
Marked some string subcommands as obsolete, following discussion on tcl-core. file: [52ac53370a] check-in: [1a460ac0d3] user: dkf branch: trunk, size: 314054
2012-12-27
15:05
merge trunk file: [fc1e1cfd8c] check-in: [721001a95f] user: jan.nijtmans branch: novem, size: 313864
15:04
[Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: [00c9458b35] check-in: [4865e19aac] user: jan.nijtmans branch: trunk, size: 313864
14:57
[Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: [e385caa2f7] check-in: [6d560f6812] user: jan.nijtmans branch: core-8-5-branch, size: 396720
14:41
[Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early

Tests!? Where are the tests!?!

They are in test listobj-11.1 file: [ce0e97c780] check-in: [a87c1542ff] user: jan.nijtmans branch: core-8-4-branch, size: 456871

2012-12-22
19:05
Stop leaking allocated space when objifying a zero-length DString. [Bug 3598150] spotted by afredd. file: [036c8fa9f7] check-in: [c384751ee6] user: ferrieux branch: trunk, size: 313713
2012-12-21
09:42
merge trunk file: [05af866ebc] check-in: [3e37fb5245] user: jan.nijtmans branch: novem, size: 313523
09:13
Inline compat Tcl_GetDefaultEncodingDir. Eliminate unnecessary static HasStubSupport() and isDigit() functions, just do the same inline. file: [6354aa1f1c] check-in: [fd98f3556d] user: jan.nijtmans branch: trunk, size: 313523
08:36
Make pkgb.so loadable in Tcl 8.4 as well. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: [56b5bef38f] check-in: [4355f3d4c8] user: jan.nijtmans branch: core-8-5-branch, size: 396569
08:16
Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: [d1fc8cda90] check-in: [f3a3b2cd2a] user: jan.nijtmans branch: core-8-4-branch, size: 456720
06:16
merge release file: [1e0894d297] check-in: [bace4350dd] user: dgp branch: trunk, size: 313284
2012-12-20
10:04
Merging in changes from trunk file: [e48eb1c44f] check-in: [040936a1c7] user: seandeelywoods branch: hypnotoad-vexpr, size: 312892
2012-12-18
14:02
Improved the sequence of instructions issued for [subst] when dealing with simple variable references. file: [5c4cca93b6] check-in: [879b78fc5c] user: dkf branch: trunk, size: 312685
2012-12-14
19:25
merge trunk, update changes and re-tag file: [38fec87177] check-in: [cbbe01fc1a] user: dgp branch: core-8-6-0-rc, size: 313082
09:40
Merge trunk. Add more clarity why refCount should be decremented AFTER checking for <2. Protect 8.x extensions for being loadable in "novem", by changing Tcl_PkgProvide into a macro. file: [bed1c360f8] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 312484
2012-12-13
13:37
Fix for [Bug 3595576], found by andrewsh file: [9d9b9511ce] check-in: [5e873e324a] user: mig branch: trunk, size: 312484
13:01
merge trunk file: [6eb9d92272] check-in: [d64cd8436c] user: jan.nijtmans branch: novem, size: 312235
12:14
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [7b49a1482f] check-in: [25064e0f65] user: jan.nijtmans branch: trunk, size: 312235
12:09
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [ad506f5377] check-in: [398f13f7ab] user: jan.nijtmans branch: core-8-5-branch, size: 396330
12:03
Changelog entry, and change macro variable to not conflict with possible outside variable names file: [41761bdbb7] check-in: [b9e27d790e] user: jan.nijtmans branch: core-8-4-branch, size: 456333
2012-12-11
21:31
Tag 8.6.0 for release file: [5bebe5be4a] check-in: [a8713b3963] user: dgp branch: core-8-6-0-rc, size: 312354
2012-12-10
23:23
Improve the generation of HTML documentation in 8.6, allowing for contributed packages whose non-version name parts are prefixes of others. Also ensure that documentation builds are complete after distribution, and that we generate a better error message when using the wrong tclsh version to do the build. file: [a654832d07] check-in: [2246e9d5a0] user: dkf branch: trunk, size: 312072
20:54
merge trunk file: [c6d4900af7] check-in: [94274c0c5b] user: jan.nijtmans branch: novem, size: 311729
2012-12-09
19:44
[Bug 3594188] Clarifications about commas. file: [11163838ab] check-in: [d9fda76c9b] user: ferrieux branch: trunk, size: 311729
11:52
Clean up unwanted eofchar side-effect of chan-4.6 leading to a spurious "'" at end of chan.test under certain conditions (see [Bug 3389289] and [Bug 3389251]). file: [e009a2422d] check-in: [c6db0a87d1] user: ferrieux branch: trunk, size: 311671
2012-12-08
17:13
Fix busyloop at exit under TCL_FINALIZE_ON_EXIT when there are unflushed nonblocking channels. Thanks Miguel for spotting. file: [e5d42c94ca] check-in: [3a000c424c] user: ferrieux branch: trunk, size: 311423
2012-12-07
10:11
merge trunk turn pkgb.so into a Tcl8 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 8 should either result in an error-message, either succeed, but never crash. file: [25a0faa557] check-in: [f65733f49b] user: jan.nijtmans branch: novem, size: 311210
09:56
Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: [1f741b920e] check-in: [eacefd5015] user: jan.nijtmans branch: trunk, size: 311210
09:53
Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: [df95dd2657] check-in: [d3a1afc2a4] user: jan.nijtmans branch: core-8-5-branch, size: 396167
2012-12-06
02:17
Fix [tailcall] and [yieldto] to not panic in dying namespaces: [Bug 3592747] file: [2a6a61e142] check-in: [76780156de] user: mig branch: bug-3592747, size: 311113
2012-11-28
00:04
[3590483]: Some compilers cannot initialize with complex non-constants. file: [7ddd581f0a] check-in: [7d73c405e1] user: dkf branch: trunk, size: 310936
2012-11-26
17:40
Factor out creation of the -sockname and -peername lists from TcpGetOptionProc() to TcpHostPortList(). Make it robust against implementations of getnameinfo() that error out if reverse mapping fails instead of falling back to the numeric representation. file: [f0e586c76c] check-in: [d2d9d14de4] user: max branch: trunk, size: 310729
2012-11-22
04:07
Adding: * generic/tclVexpr.tcl - Script to build tclVexpr.c and vexpr.n * generic/tclVexpr.c - File that implements the vexpr command * doc/vexpr.n - Manual for the vexpr command

Modified the build system to look for and build tclVexpr.c file: [2919bc1c84] check-in: [7fcc65a8ad] user: hypnotoad branch: hypnotoad-vexpr, size: 310613

2012-11-20
12:11
[Bug 3033307]: fix [binary decode base64] whitespace handling with '=' suffixes file: [02d7b63056] check-in: [15e6f87e78] user: dkf branch: trunk, size: 310405
2012-11-19
22:08
[Bug 3588366]: Corrected implementation of bounds restriction for end-indexed compiled [string range]. Thanks to Emiliano Gavilan for diagnosis and fix. file: [b825fb24ab] check-in: [2af48a01bb] user: dkf branch: trunk, size: 310154
2012-11-15
00:20
IMPLEMENTATION OF TIP#416: New Options for 'load': -global and -lazy file: [867b2a0174] check-in: [ee5b8dcfad] user: jan.nijtmans branch: trunk, size: 309902
2012-11-14
14:33
* unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default).
file: [f1d38bb341] check-in: [4fb4ed1471] user: dkf branch: core-8-5-branch, size: 395893
14:29
Backport from Tcl 8.6. * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [4c08037966] check-in: [dbb6880cd2] user: dkf branch: core-8-4-branch, size: 456170
13:01
* unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor out all the code to do temporary file creation so that it is possible to make it correct in one place. Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default).
file: [80b3437764] check-in: [2f3da59db1] user: dkf branch: trunk, size: 309650
2012-11-13
20:03
also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: [509d089d06] check-in: [e54043c366] user: mistachkin branch: trunk, size: 309189
19:59
also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: [7d0dbcec29] check-in: [be9a7049d7] user: mistachkin branch: core-8-5-branch, size: 395553
2012-11-10
19:24
added forgotten Changelog entry file: [ff4720660b] check-in: [d5f32ab609] user: mig branch: trunk, size: 308981
2012-11-09
15:12
ChangeLog release mark file: [847cd66f15] check-in: [b336545c4f] user: dgp branch: core-8-5-13-rc, size: 395345
2012-11-07
20:53
Import tzdata2012i file: [9898c1088f] check-in: [4d62db0c92] user: kbk branch: trunk, size: 308796
20:49
Import tzdata2012i file: [c3a5f0d77d] check-in: [d3f74cece8] user: kbk branch: core-8-5-branch, size: 395043
17:26
3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: [8fbbb4b5b9] check-in: [ff93640153] user: dgp branch: core-8-5-branch, size: 394610
17:24
3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: [44a258e065] check-in: [42933eb98a] user: dgp branch: core-8-4-branch, size: 455830
2012-11-06
13:16
[Bug 3581754]: Ensure that http -command callbacks are done at most once. file: [e441d8fddf] check-in: [c25583796f] user: dkf branch: trunk, size: 308363
10:40
[Bug 3581754]: Ensure that http -command callbacks are done at most once. file: [c7256578f0] check-in: [7cc196fc6f] user: dkf branch: core-8-5-branch, size: 394429
2012-11-05
14:55
Added bytecode compilation of many Tcl commands, merged from development branch. file: [3e68eee90e] check-in: [8e20d1a93f] user: dkf branch: trunk, size: 307946
14:42
TIP #413 file: [3954317515] check-in: [1763fa9dc9] user: jan.nijtmans branch: trunk, size: 306974
2012-10-31
13:09
Dde version number to 1.4.0, ready for Tcl 8.6.0rc1 file: [682d1dc768] check-in: [2afb21274b] user: jan.nijtmans branch: trunk, size: 306448
2012-10-24
09:50
Added compilation of [dict unset]; the bytecode needed already existed anyway. file: [2feba72e12] check-in: [673065682d] user: dkf branch: trunk, size: 306235
2012-10-23
21:50
Add "flags" parameter from Tcl_LoadFile to to various internal functions, so these flags are available through the whole filesystem for (future) internal use file: [6b7f240f82] check-in: [4d417791c9] user: jan.nijtmans branch: trunk, size: 306057
21:45
Remove unused TclpLoadFile function. file: [6074e25301] check-in: [fa1b4b9d54] user: jan.nijtmans branch: core-8-5-branch, size: 394011
2012-10-18
17:38
* generic/tclBasic.c (TclNRCoroutineObjCmd): insure that numlevels are properly set, fix bug discovered by dkf and reported at http://code.activestate.com/lists/tcl-core/12213/ file: [0c2e5d31c1] check-in: [ad2663e692] user: mig branch: trunk, size: 305717
2012-10-16
13:14
Implementation of TIP #405. file: [ab3ea92276] check-in: [24849c713c] user: dkf branch: trunk, size: 305486
13:04
Implementation of TIP #400. file: [e4aca3b624] check-in: [b6e98440db] user: dkf branch: trunk, size: 304715
2012-10-14
19:02
Bug 3576509: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: [5173e07fe4] check-in: [6d7a7b3eb9] user: jan.nijtmans branch: trunk, size: 304133
19:00
Bug 357650: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: [e8b00eeb8c] check-in: [4f28137715] user: jan.nijtmans branch: core-8-5-branch, size: 393875
2012-10-13
20:29
Bug 3576509: tcl::Bgerror crashes with invalid arguments file: [7e1e797f3c] check-in: [70a5908228] user: jan.nijtmans branch: trunk, size: 303892
20:26
Bug 3576509: tcl::Bgerror crashes with invalid arguments file: [9b0c750656] check-in: [8250ea2509] user: jan.nijtmans branch: core-8-5-branch, size: 393634
2012-10-06
06:13
[Bug 2459774] win/tcl/Makefile.in not compatible with msys 0.8. file: [ccc17d3775] check-in: [ffd92c638b] user: jan.nijtmans branch: trunk, size: 303757
2012-10-03
15:39
When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [4f80afd515] check-in: [986eb391ad] user: dgp branch: trunk, size: 303620
15:29
When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [4ae1125992] check-in: [00425ee7d7] user: dgp branch: core-8-5-branch, size: 393499
15:18
When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [2fa01c1bbd] check-in: [2c93b6c7f8] user: dgp branch: bug-3567063, size: 455649
2012-09-26
21:02
Workaround for [socket -server foo -myaddr localhost 0] failure on OSX. file: [9e752e85d4] check-in: [3989ecbba9] user: max branch: trunk, size: 303402
2012-09-20
21:43
New import libraries for zlib 1.2.7, usable for all win32/win64 compilers file: [ce5e564a90] check-in: [5b46cb3197] user: jan.nijtmans branch: trunk, size: 303185
21:18
[Frq 3527238]: Full unicode support for dde. Dde version is now 1.4.0b2. file: [320928c873] check-in: [9cf41d70ab] user: jan.nijtmans branch: trunk, size: 303008
09:53
clock uses new msgcat features file: [24bc15f24d] check-in: [d0f6a51a8f] user: oehhar branch: msgcat_dyn_locale, size: 303036
2012-09-19
20:40
(proposal) msgcat with dynamic mc file load on locale change file: [8e268d62b3] check-in: [0c67dffd72] user: oehhar branch: msgcat_dyn_locale, size: 302971
20:31
TIP#399 implementation: mcconfig may add additional glob pattern for mcload file: [c02b9cbf3e] check-in: [dbafc2163d] user: oehhar branch: msgcat_dyn_locale, size: 303110
12:33
Let "nmakehlp -V" start searching digits after the found match (suggested by Harald Oehlmann) file: [e3e0729416] check-in: [8be494c5ee] user: jan.nijtmans branch: trunk, size: 302829
09:50
Make Tcl_Interp a fully opaque structure if TCL_NO_DEPRECATED is set (TIP 330 and 336). file: [b46d576313] check-in: [d35c303e78] user: jan.nijtmans branch: trunk, size: 302714
2012-09-17
12:56
Tag Tcl 8.6b3 for release. file: [972dd2534e] check-in: [4b47cb33d0] user: dgp branch: core-8-6-b3-rc, size: 302555
06:42
Correct build version and backported 973091ef75 file: [e25150e1e8] check-in: [2e943e53fe] user: oehhar branch: tip404_tcl8-5, size: 393281
2012-09-12
19:11
finish the TIP 404 implementation. file: [65fc4f9c30] check-in: [0d4581c31d] user: dgp branch: trunk, size: 302520
17:42
tip#404 file locale mcset: mc(fl)(m)set backport from 8.6 file: [0ce0d244e9] check-in: [c55455c351] user: oehhar branch: tip404_tcl8-5, size: 393193
2012-09-07
17:22
ChangeLog entry added file: [c8cf8066df] check-in: [7236bac9ae] user: oehhar branch: tip-404, size: 302455
14:44
Backport of 2008-12-12 8.6 commit: Fix missing CLOEXEC on internal pipes [2417695] file: [48b97b8458] check-in: [662a69f571] user: ferrieux branch: core-8-5-branch, size: 392927
2012-08-26
08:20
minor: tidy up formatting file: [af28435609] check-in: [7cbc87061e] user: dkf branch: trunk, size: 302220
2012-08-25
16:39
minor: tidy up formatting file: [3177764d8e] check-in: [9bc869dda1] user: dkf branch: core-8-5-branch, size: 392754
10:11
[Bug 3561330]: Use the correct full name of March in Ukrainian. file: [0cf4fb2c2d] check-in: [7fd43f120a] user: dkf branch: trunk, size: 302201
10:07
[Bug 3561330]: Use the correct full name of March in Ukrainian. file: [f2f099c3cb] check-in: [0c983d78f7] user: dkf branch: core-8-5-branch, size: 392718
2012-08-23
12:11
[Bug 3496014] Unecessary memset() in Tcl_SetByteArrayObj(). file: [ef7b375526] check-in: [f61c86cef1] user: jan.nijtmans branch: trunk, size: 302020
12:07
[Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values (Backported from Tcl 8.6) file: [66c1c9c3a6] check-in: [268122a79b] user: jan.nijtmans branch: core-8-5-branch, size: 392537
2012-08-20
23:50
3559678 Fix bad filename normalization when the last component is the empty string. file: [3bcdf2db26] check-in: [ec32e3cc76] user: dgp branch: trunk, size: 301883
23:45
3559678 Fix bad filename normalization when the last component is the empty string. file: [18216b88e4] check-in: [0b332ef62e] user: dgp branch: core-8-5-branch, size: 392374
09:12
Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an initialized winsock_2 library file: [a4242ebd0f] check-in: [46096ee96a] user: jan.nijtmans branch: trunk, size: 301713
09:01
... and don't forget ChangeLog entry file: [0c6e0a5893] check-in: [4000282abb] user: jan.nijtmans branch: core-8-5-branch, size: 392204
2012-08-17
07:21
nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [93b71a661f] check-in: [7c90caa198] user: jan.nijtmans branch: trunk, size: 301394
07:19
nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [1a32c28149] check-in: [38bf51dba1] user: jan.nijtmans branch: core-8-5-branch, size: 391885
07:16
nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [4a170a9815] check-in: [3f8069f0b4] user: jan.nijtmans branch: core-8-4-branch, size: 455431
2012-08-15
08:22
Only build the threaded builds by default file: [55b9420455] check-in: [0f40790ef4] user: jan.nijtmans branch: trunk, size: 301245
08:12
Only build the threaded builds by default. Backport some improvements from Tcl 8.6 file: [6eff702700] check-in: [8cf1845eaf] user: jan.nijtmans branch: core-8-5-branch, size: 391736
2012-08-13
22:27
[Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: [80251da7e4] check-in: [074c6d5d58] user: stwo branch: core-8-5-branch, size: 391534
14:18
[Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: [ca24dfbab4] check-in: [3f2231d81a] user: stwo branch: trunk, size: 301085
13:58
Add 64-bit build of zlib1.dll, and use it for the dynamic mingw-w64 build file: [d09823d0ff] check-in: [17f050e907] user: jan.nijtmans branch: trunk, size: 300912
2012-08-09
14:34
Complete multi-fd server socket channels on Windows [Bug #3545363]. file: [1aeb37ce78] check-in: [aef7ffe46d] user: max branch: trunk, size: 300661
14:26
Fix http-3.29 for machines without IPv6 support. file: [7268f760d6] check-in: [5d478dc916] user: max branch: trunk, size: 300036
2012-08-08
23:07
Change one '#ifdef' to '#if defined()' for improved consistency within the file. file: [3dbf809565] check-in: [211aa43013] user: stwo branch: trunk, size: 299925
10:00
[Bug #1536227]: Cygwin network pathname supoort file: [f93c508149] check-in: [dfd98db64f] user: jan.nijtmans branch: trunk, size: 299759
09:25
[Bug #1536227]: Cygwin network pathname supoort file: [510005f56c] check-in: [b43269edb8] user: jan.nijtmans branch: core-8-5-branch, size: 391362
2012-08-07
15:27
3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [2a5ce5c45a] check-in: [9379eb7e44] user: dgp branch: trunk, size: 299607
15:23
3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [3a2673077b] check-in: [ab38ae2fd5] user: dgp branch: core-8-5-branch, size: 391210
2012-08-06
07:40
Reference to correct Bug #number. Fix warning in winDde.c, and more test-cases using Unicode characters file: [20e542ebbc] check-in: [359adb529b] user: jan.nijtmans branch: trunk, size: 299425
07:01
Reference to correct Bug #number file: [7d95c8c1c0] check-in: [cde975b711] user: jan.nijtmans branch: core-8-5-branch, size: 391028
06:54
Reference to correct Bug #number file: [6a075995d5] check-in: [2516170e7c] user: jan.nijtmans branch: core-8-4-branch, size: 455282
2012-08-04
07:52
merge trunk file: [3f2bbae787] check-in: [87af801de3] user: dkf branch: dkf-utf16-branch, size: 299651
07:48
merge trunk file: [c5a764244a] check-in: [0e556bddf4] user: dkf branch: dkf-documentation-figures, size: 299649
2012-07-31
14:35
Purge use of Tcl_AppendElement, and corrected conversion of PIDs to integer objects. file: [2d58356f9c] check-in: [b074e043df] user: dkf branch: trunk, size: 299425
12:46
small cosmetic fixes file: [2873b27815] check-in: [79fb0cd1e4] user: dkf branch: trunk, size: 299125
11:46
[Frq 3544967] Missing objectfiles in static lib file: [1662b5f18c] check-in: [184b5f3465] user: jan.nijtmans branch: trunk, size: 299056
11:00
merge trunk file: [fed6692159] check-in: [c37771a249] user: dkf branch: bug-3545363, size: 299566
10:37
add -Q option from sampleextension file: [bfc68c28f5] check-in: [1f2aea4e3d] user: jan.nijtmans branch: trunk, size: 298941
10:33
Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: [28d3cb2ce4] check-in: [837d4e168b] user: jan.nijtmans branch: core-8-5-branch, size: 391028
10:29
Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: [36a35b5354] check-in: [80fb1bc43c] user: jan.nijtmans branch: core-8-4-branch, size: 455282
2012-07-30
14:01
Updated ChangeLog for changes in [7a82c3e6] file: [827776df86] check-in: [a676783b98] user: twylite branch: bug-3545363, size: 298178
2012-07-29
16:23
No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: [113bd5726c] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 298834
2012-07-28
23:22
[Bug 3549770] Multiple test failures running tcltest outside build tree file: [d9da9bc703] check-in: [334aea1d5d] user: jan.nijtmans branch: trunk, size: 298594
14:52
[Bug 3549770] Multiple test failures running tcltest outside build tree file: [ac59479ca1] check-in: [6aef22c0bb] user: jan.nijtmans branch: core-8-5-branch, size: 390893
2012-07-27
21:51
Support Unicode 6.2 (Add Turkish lira sign) file: [0b361759b9] check-in: [d3a863309e] user: jan.nijtmans branch: trunk, size: 298400
21:48
Support Unicode 6.2 (Add Turkish lira sign) file: [9dde3925ca] check-in: [bc05289ee9] user: jan.nijtmans branch: core-8-5-branch, size: 390699
21:45
Support Unicode 6.2 (Add Turkish lira sign) file: [3ec986d289] check-in: [a2a0d1ae92] user: jan.nijtmans branch: core-8-4-branch, size: 455147
2012-07-25
09:57
[Bug 3547994]: Abandon the synchronous Windows pipe driver to its fate when needed to honour TIP#398. file: [a9b4a79bf7] check-in: [9a396c910e] user: ferrieux branch: trunk, size: 298251
2012-07-24
12:58
merge 8.5 file: [017e872e33] check-in: [cd3b9d4d0e] user: dgp branch: core-8-5-12-rc, size: 390550
2012-07-23
18:50
[Bug 3545365]: Never try a bg-flush on a dead channel, just like before 2011-08-17. file: [c695f51bbd] check-in: [3bbd536102] user: ferrieux branch: trunk, size: 298060
2012-07-20
01:53
Fix several more missing mutex-locks in TestasyncCmd. file: [b3e8b8c1b2] check-in: [8a2457cb88] user: mistachkin branch: trunk, size: 297886
01:47
Fix several more missing mutex-locks in TestasyncCmd. file: [f74edb9e0f] check-in: [e393e41a8d] user: mistachkin branch: core-8-5-branch, size: 390208
2012-07-19
17:36
[Bug 3544685]: Missing mutex-lock in TestasyncCmd since 2011-08-19. Unbounded gratitude to Stuart Cassoff for spotting it. file: [ade1a7b89a] check-in: [9463032761] user: ferrieux branch: core-8-5-branch, size: 390080
10:54
[Bug: 3545363]: Use a large enough buffer for accept()ing IPv6 connections. Fix conversion of host and port for passing to the accept proc to be independent of the IP version. file: [415ecf8bff] check-in: [a1fbf5e763] user: max branch: bug-3545363, size: 297798
2012-07-17
17:08
Release note tidiness file: [603a257d5a] check-in: [28f19c5aaa] user: dgp branch: core-8-5-12-rc, size: 390208
12:59
[Bug 3544932]: Visual studio compiler check fails file: [cffea59b9e] check-in: [85aee0da88] user: jan.nijtmans branch: trunk, size: 297544
12:51
[Bug 3544932]: Visual studio compiler check fails file: [20c51a857b] check-in: [9e14e63f45] user: jan.nijtmans branch: core-8-5-branch, size: 389866
12:47
[Bug 3544932]: Visual studio compiler check fails file: [c674872952] check-in: [0b36bbd298] user: jan.nijtmans branch: core-8-4-branch, size: 454998
2012-07-16
22:40
[Bug 3544683]: Backport of reentrancy fix for super-POSIX correctness of the passwd/group access functions. file: [e1c7fe742b] check-in: [2516ef336d] user: dkf branch: core-8-5-branch, size: 389744
22:28
Fix mostly-harmless minor buffer overrun. file: [67cb33ddbb] check-in: [68e44b50d1] user: dkf branch: trunk, size: 297401
08:09
Make registry 1.3 package dynamically loadable when ::tcl::pkgconfig is available file: [5d2c7c3a81] check-in: [a65bf226ec] user: jan.nijtmans branch: trunk, size: 297168
08:03
Make registry 1.3 package (and possibly others) dynamically loadable in Tcl 8.4

Reverted. No good reason to partially hack 8.5 features into (only one patch release of) 8.4. If you need to support Tcl 8.4, just don't use [tcl::pkgconfig]. If you're set on moving to [tcl::pkgconfig], then that's an 8.5 features and you're choosing to drop 8.4 support. file: [23d8092d76] check-in: [5b245f7bbd] user: jan.nijtmans branch: mistake, size: 455053

2012-07-11
19:30
[Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. file: [8420836735] check-in: [09c2514752] user: jan.nijtmans branch: trunk, size: 297023
19:24
[Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. Forgot one important '%' file: [55cdfd55b5] check-in: [b27068f63e] user: jan.nijtmans branch: core-8-5-branch, size: 389316
2012-07-10
20:27
merge 8.5 file: [125a54861b] check-in: [c7c6dfcb5b] user: dgp branch: trunk, size: 296795
18:28
[Bug 3541646] Don't panic on triggerPipe overrun file: [48fbe61dae] check-in: [8937ef6b48] user: jan.nijtmans branch: core-8-5-branch, size: 389088
18:21
Update changes, repair ChangeLog file: [a2d43dda61] check-in: [f19d6cd6ae] user: dgp branch: core-8-5-branch, size: 388963
11:03
* win/tclWinSock.c (InitializeHostName): Corrected logic that extracted the name of the computer from the gethostname call so that it would use the name on success, not failure. Also ensured that the buffer size is exactly that recommended by Microsoft.
file: [db7d7cdbe7] check-in: [2bd687a577] user: dkf branch: core-8-5-branch, size: 389208
2012-07-08
10:55
Add fix and test for URLs that contain literal IPv6 addresses. [Bug 3531209] file: [f276d26912] check-in: [1b9de38627] user: max branch: trunk, size: 296424
2012-07-05
13:56
1189293 Make "<<" binary safe. file: [2142e0dc88] check-in: [abc8fa71fe] user: dgp branch: trunk, size: 296257
13:51
1189293 Make "<<" binary safe. file: [48e5a92d61] check-in: [e23daa9e30] user: dgp branch: core-8-5-branch, size: 388899
13:50
1189293 Make "<<" binary safe. file: [35ee0d5e06] check-in: [8c25ee1bb3] user: dgp branch: core-8-4-branch, size: 454876
2012-07-03
14:52
Factor out a number of common patterns of use of Tcl_DStringAppend. file: [769aef1419] check-in: [4dd736c95f] user: dkf branch: trunk, size: 296122
2012-06-29
11:40
Add tn, ro_MO and ru_MO to msgcat file: [7520b78e0b] check-in: [435c723835] user: jan.nijtmans branch: trunk, size: 295712
11:39
Add tn, ro_MO and ru_MO to msgcat file: [98ca4777d0] check-in: [77a676dfce] user: jan.nijtmans branch: core-8-5-branch, size: 388764
11:34
Add tn, ro_MO and ru_MO to msgcat. Make it work on cygwin (backported) Bump msgcat to 1.3.5 file: [e6fb6a2fa4] check-in: [43a8de67fb] user: jan.nijtmans branch: core-8-4-branch, size: 454740
09:30
[Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: [bf70ae3d76] check-in: [a9b59c28e4] user: jan.nijtmans branch: trunk, size: 295593
09:28
[Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: [721e262401] check-in: [4f929ad524] user: jan.nijtmans branch: core-8-5-branch, size: 388645
08:49
Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [d13b0413fe] check-in: [c58e511ee3] user: dkf branch: trunk, size: 295349
08:47
Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [98cc8fee85] check-in: [a9bb7948cc] user: dkf branch: core-8-5-branch, size: 388401
08:43
Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [380bddd1df] check-in: [dfd2b68795] user: dkf branch: core-8-4-branch, size: 454551
2012-06-28
19:59
merge trunk bug fix: variable $key not found make it work on cygwin as well file: [9ea9625e19] check-in: [2f81c6ccf0] user: jan.nijtmans branch: bug-3536888, size: 388250
2012-06-26
09:41
Let Cygwin shared build link with zlib1.dll, not cygz.dll (two less dependencies on cygwin-specific dll's) file: [92510f6344] check-in: [00e39c13a5] user: jan.nijtmans branch: trunk, size: 294955
08:05
Use EAI_SYSTEM only if it exists. file: [61f3a775b8] check-in: [3a19fabce0] user: max branch: trunk, size: 294709
2012-06-25
16:42
3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [57943fa9d5] check-in: [a340fc1f8f] user: dgp branch: trunk, size: 294585
15:19
3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [61c4ae0394] check-in: [575001f433] user: dgp branch: core-8-5-branch, size: 388006
13:05
minor: changelog formatting file: [0c6ecd77c6] check-in: [6a08a1397b] user: dkf branch: trunk, size: 294199
12:57
[Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [03720a3c5a] check-in: [0d03fa5c04] user: dkf branch: trunk, size: 294210
12:54
[Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [e1de530123] check-in: [59d8363bd7] user: dkf branch: core-8-5-branch, size: 387620
08:08
[Patch #1536227]: Cygwin network pathname support file: [0f244a5405] check-in: [a9f36601c5] user: jan.nijtmans branch: trunk, size: 294028
07:54
[Patch #1536227]: Cygwin network pathname support file: [5d2a5c17cc] check-in: [299f53aadb] user: jan.nijtmans branch: core-8-5-branch, size: 387438
2012-06-23
07:27
[Bug 3508771]: Cygwin notifier for handling win32 events file: [7ee8186668] check-in: [eb701a2be1] user: jan.nijtmans branch: trunk, size: 293874
07:10
[Bug 3508771]: Cygwin notifier for handling win32 events file: [00843ec8f4] check-in: [b14932f43b] user: jan.nijtmans branch: core-8-5-branch, size: 387284
06:59
[Bug 3508771]: Cygwin notifier for handling win32 events file: [12a14b684e] check-in: [0741b45cd7] user: jan.nijtmans branch: core-8-4-branch, size: 454156
2012-06-22
15:25
Rework the error message generation of [socket], so that the error code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM. file: [6ded66f46a] check-in: [31ae01e6f6] user: max branch: trunk, size: 293739
13:41
Locale guessing of msgcat fails on (some) Windows 7 file: [bf74deb2e3] check-in: [a494196214] user: jan.nijtmans branch: bug-3536888, size: 387393
2012-06-21
09:48
[Bug #3362446]: registry keys command fails with 8.5/8.6 file: [d5ea9ac760] check-in: [0aac52c609] user: jan.nijtmans branch: trunk, size: 293488
09:34
[Bug #3362446]: registry keys command fails with 8.5/8.6 update registry version to 1.2.2 file: [4b73c30fc8] check-in: [5205e9ee6e] user: jan.nijtmans branch: core-8-5-branch, size: 387149
2012-06-19
15:00
Plug memory leak, part of [Bug #3362446]. Dde version should be 1.3.0, not 1.3 file: [7318d48e75] check-in: [1c7cfda54c] user: jan.nijtmans branch: trunk, size: 293509
14:57
Plug memory leak, part of [Bug #3362446] file: [3546aaaff2] check-in: [05b87bac69] user: jan.nijtmans branch: core-8-5-branch, size: 387041
14:55
Plug memory leak, part of [Bug #3362446] file: [3f444c9a90] check-in: [e095cf0d42] user: jan.nijtmans branch: core-8-4-branch, size: 454021
2012-06-11
17:49
3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: [35004154f5] check-in: [bfddfa54a6] user: dgp branch: trunk, size: 293321
17:34
3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: [9be7ce08ab] check-in: [20de131aef] user: dgp branch: core-8-5-branch, size: 386927
2012-06-08
13:25
3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. Update autogoo for gettimeofday(). Thanks Joe English. file: [1a8eb9a63b] check-in: [a790f23b77] user: dgp branch: trunk, size: 293043
13:14
Update autogoo for gettimeofday(). Thanks Joe English. file: [0b4fbe1d48] check-in: [a5996386b3] user: dgp branch: core-8-5-branch, size: 386649
13:04
Update autogoo for gettimeofday(). Thanks Joe English. file: [0018ac263a] check-in: [f6e87a9442] user: dgp branch: core-8-4-branch, size: 453907
13:00
3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. file: [7530a0986a] check-in: [bd718144bf] user: dgp branch: core-8-5-branch, size: 386515
08:07
Revise the "null data" check: null strings are possible, but empty binary arrays are not file: [4f5d315201] check-in: [146dc6a0b5] user: jan.nijtmans branch: trunk, size: 292649
2012-06-06
14:48
Declare that Tcl provides the zlib 2.0 package. file: [2f0e80e814] check-in: [bb6a97ac20] user: dkf branch: trunk, size: 292357
13:07
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [282396d211] check-in: [f980e7a9d2] user: jan.nijtmans branch: trunk, size: 292076
13:02
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [09ec84e50d] check-in: [b60f48db3f] user: jan.nijtmans branch: core-8-5-branch, size: 386255
12:43
On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [3bf24a9644] check-in: [399d1126ef] user: jan.nijtmans branch: core-8-4-branch, size: 453720
2012-06-01
22:01
[Bug 3530536]: zlib-7.4 fails on IRIX64 file: [ffdd5c97ad] check-in: [4427cf5dcc] user: jan.nijtmans branch: trunk, size: 291914
2012-05-31
14:20
fix subtle problem with safe [file] that caused Tk test failure file: [ab2f2c33c5] check-in: [0eb7c39906] user: dkf branch: trunk, size: 291660
10:09
[Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: [43e81b8a26] check-in: [cb03557b65] user: dkf branch: trunk, size: 291483
10:02
[Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: [052b79d24a] check-in: [f579ec5fc2] user: dkf branch: core-8-5-branch, size: 386093
09:04
Prevented intermittent test failure due to race condition. file: [04b173a49f] check-in: [aef2fad906] user: dkf branch: trunk, size: 291388
2012-05-30
14:41
minor: make TIP 106 commit easier to spot in ChangeLog file: [e5885f9fcc] check-in: [c73d8858d2] user: dkf branch: trunk, size: 291240
2012-05-29
09:52
minor: rewrap overlong lines file: [a78deb1a1a] check-in: [4c808f2ab4] user: dkf branch: trunk, size: 291203
09:48
[Bug 2931407]: Clarified semantics of division and remainder operators. file: [238fffb42a] check-in: [719987889f] user: dkf branch: trunk, size: 291203
09:44
[Bug 2931407]: Clarified semantics of division and remainder operators. file: [1bf2135a05] check-in: [abbefb0bfc] user: dkf branch: core-8-5-branch, size: 385902
07:57
[Bug 3525762]: Encoding handling in dde file: [5fb8a241d0] check-in: [9cc84a6ebc] user: jan.nijtmans branch: trunk, size: 291050
2012-05-28
13:17
[Bug 3529949]: Defang 'file dirname ~' etc in safe interps file: [b38b6a46eb] check-in: [88208bfbd4] user: dkf branch: trunk, size: 290862
2012-05-25
14:52
[Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: [1184ae4d9f] check-in: [95e215a97e] user: dkf branch: trunk, size: 290612
14:49
[Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: [d81f30e1ed] check-in: [89a62de6b5] user: dkf branch: core-8-5-branch, size: 385749
08:50
Factor out constant that must be the same in multiple places. Prompted by a conversation with Alexandre Ferrieux. file: [97a47e7469] check-in: [68547a2755] user: dkf branch: trunk, size: 290453
08:19
[Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [ad5b31539f] check-in: [e50aa91fc7] user: jan.nijtmans branch: trunk, size: 290239
08:00
[Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [6451b0af25] check-in: [4a4a047f4b] user: jan.nijtmans branch: core-8-5-branch, size: 385540
07:24
[Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [68c34fba3a] check-in: [7ebfab5576] user: jan.nijtmans branch: core-8-4-branch, size: 453558
2012-05-24
19:52
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [0599ca5368] check-in: [8b1aa1dc5e] user: jan.nijtmans branch: trunk, size: 289992
19:36
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [5f89e72e77] check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 385293
19:18
Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [f2dd7bcc41] check-in: [17576c7c06] user: jan.nijtmans branch: core-8-4-branch, size: 453311
10:54
Revert most of [3caedf05df], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [d2b38866ae] check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 289659
2012-05-23
13:13
* generic/tclZlib.c (ZlibTransformInput): [Bug 3525907]: Ensure that decompressed input is flushed through the transform correctly when the input stream gets to the end. Thanks to Alexandre Ferrieux and Andreas Kupries for their work on this. file: [766129e2fb] check-in: [0252132d3a] user: dkf branch: trunk, size: 289274
2012-05-22
12:44
Revert most of [fcc5957e59], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [2bb1da9b1d] check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 384960
07:30
Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [864c483da1] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 452978
2012-05-21
16:56
When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [8e5fed0b39] check-in: [a13bf543cf] user: dgp branch: trunk, size: 288976
16:48
When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [ec29422f7e] check-in: [28e43f3b9c] user: dgp branch: core-8-5-branch, size: 384539
16:17
When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [0020ec7eb4] check-in: [4aab8681b0] user: dgp branch: core-8-4-branch, size: 452557
11:31
TIP #106: Add Encoding Abilities to the [dde] Command file: [12d5917aaf] check-in: [caff0b1e87] user: jan.nijtmans branch: trunk, size: 288600
2012-05-20
07:58
* generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings.
file: [4ee9d1d7c8] check-in: [5855f07bc4] user: dkf branch: trunk, size: 288375
2012-05-17
16:43
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct.
file: [70295182f8] check-in: [0fb04d2cdf] user: dkf branch: trunk, size: 288095
16:40
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct.
file: [b5242a2e94] check-in: [384267c223] user: dkf branch: core-8-5-branch, size: 384163
14:44
[Bug 2964715]: fixes to globbing in safe interpreters file: [286dcf6b33] check-in: [fe7ec23cbd] user: dkf branch: trunk, size: 287661
14:14
[Bug 2964715]: fixes to globbing in safe interpreters file: [6080e4d29e] check-in: [f94f9185d7] user: dkf branch: core-8-5-branch, size: 383729
10:27
minor: ChangeLog formatting fixes file: [78fc3af850] check-in: [ea85222359] user: dkf branch: trunk, size: 287437
2012-05-16
23:23
[Bug 3525462]: Document what relational operators really do with string args. file: [3e5a51a268] check-in: [b16c8afdda] user: dkf branch: trunk, size: 287403
23:19
[Bug 3525462]: Document what relational operators really do with string args. file: [7760f427ce] check-in: [1fcb9d63fa] user: dkf branch: core-8-5-branch, size: 383505
23:16
[Bug 3525462]: Document what relational operators really do with string args. file: [a01f4e2081] check-in: [0fa648d69e] user: dkf branch: core-8-4-branch, size: 452182
14:11
[Bug 3445787]: Improve the compatibility of safe interpreters' version of 'file' with that of unsafe interpreters. file: [a57df79771] check-in: [35240baf0f] user: dkf branch: trunk, size: 287166
2012-05-13
14:53
Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [0e4b4d8fe0] check-in: [7e5a842ffb] user: jan.nijtmans branch: trunk, size: 286841
14:50
Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [07226e2237] check-in: [d18e27ccd9] user: jan.nijtmans branch: core-8-5-branch, size: 383268
14:46
Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [ffd454586c] check-in: [a939eb0d1c] user: jan.nijtmans branch: core-8-4-branch, size: 451945
2012-05-10
21:48
[Bug 473946]: special characters not correctly sent file: [b07bdb4367] check-in: [1aee402b1b] user: jan.nijtmans branch: trunk, size: 286644
21:43
[Bug 2812981]: Clean up bundled packages' build directory from within Tcl's ./configure, to avoid stale configuration. file: [de5ebbbf7f] check-in: [de38d43a1e] user: ferrieux branch: trunk, size: 286462
20:44
[Bug 473946]: special characters not correctly sent file: [09c2995df5] check-in: [8a869dadb3] user: jan.nijtmans branch: core-8-5-branch, size: 383071
20:38
[Bug 473946]: special characters not correctly sen file: [bc23fb8529] check-in: [98d6eb2b34] user: jan.nijtmans branch: core-8-4-branch, size: 451748
2012-05-09
19:18
Increase version to 1.2.5 Now should work on Win95 as well Use Tcl_GetUnicodeFromObj in stead of Tcl_Win* functions, so we no longer have to detect whether we are on WinNT+ file: [1b3de90743] check-in: [7bb9d6699f] user: jan.nijtmans branch: bug-473946, size: 451748
19:09
* generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled the test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology. file: [1a1b00c745] check-in: [32d93a8414] user: andreask branch: trunk, size: 286244
19:03
* tests/ioCmd.test [Bug 3522560]: Added a test which crashes the core if it were not disabled as knownBug. For a reflected channel transfered to a different thread the [chan postevent] run in the handler thread tries to execute the owner threads's fileevent scripts by itself, wrongly reaching across thread boundaries. file: [f7626f9cd0] check-in: [92b2807753] user: andreask branch: trunk, size: 285952
08:47
[Bug 473946]: special characters not correctly sent file: [c065e1c6ff] check-in: [18027385fd] user: jan.nijtmans branch: bug-473946, size: 451693
2012-05-07
16:36
Properly close nonblocking channels even when not flushing them. file: [e35fa619a4] check-in: [a219ffee40] user: ferrieux branch: trunk, size: 285569
2012-05-03
20:41
zlib-1.2.7 file: [da64f1fbad] check-in: [eb14b7478a] user: jan.nijtmans branch: trunk, size: 285416
20:22
3428754 Test socket-14.2 tolerate [socket -async] connection that connects synchronously. file: [9b0df7b029] check-in: [08c5c40d93] user: dgp branch: trunk, size: 285226
18:28
3428753 Fix [socket -async] connections that manage to connect synchronously. file: [592a330e24] check-in: [0b459f0184] user: dgp branch: trunk, size: 285106
13:10
Move cpuid testcase from win-specific to generic tests file: [12a40c58d2] check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 284944
12:31
Move cpuid testcase from win-specific to generic tests file: [35673bd91f] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 382889
11:42
Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [c58be64001] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 451566
2012-05-02
21:55
Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [092d1cf6dc] check-in: [269feeeb77] user: jan.nijtmans branch: trunk, size: 284751
21:48
Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [41a57e45b2] check-in: [1e03bb547b] user: jan.nijtmans branch: core-8-5-branch, size: 382696
21:39
Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [b6e1880b51] check-in: [847aacf381] user: jan.nijtmans branch: core-8-4-branch, size: 451199
2012-04-30
21:53
Tame deadlocks in broken refchan tests [Bug 3522560] file: [c33fad99b9] check-in: [29535daab1] user: ferrieux branch: trunk, size: 284504
09:15
Mention compatibility matters in Changelog. Make test insensitive to ambient compat flag. file: [47384b0fe4] check-in: [08f40b8f8e] user: ferrieux branch: trunk, size: 284363
2012-04-28
17:09
IMPLEMENTATION OF TIP#398 : Quickly Exit with Non-Blocking Blocked Channels file: [f2b1a0fb5e] check-in: [efc6bbd2cb] user: ferrieux branch: trunk, size: 284297
2012-04-27
14:37
Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [14a1ca9898] check-in: [add6ea1397] user: jan.nijtmans branch: trunk, size: 284102
14:30
Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [e5b650b5f6] check-in: [533c11d007] user: jan.nijtmans branch: core-8-5-branch, size: 382449
08:51
Make 'auto_execok START' do the Right Thing file: [dd108a9c49] check-in: [b8ffe55b40] user: dkf branch: trunk, size: 283876
08:49
Make 'auto_execok START' do the Right Thing file: [216058b1f0] check-in: [cdcff6d669] user: dkf branch: core-8-5-branch, size: 382223
08:46
Make 'auto_execok START' do the Right Thing file: [82ea57e67c] check-in: [4f8e0283c6] user: dkf branch: core-8-4-branch, size: 450952
2012-04-26
19:59
get rid of _ANSI_ARGS_ and CONST file: [d809a0404b] check-in: [ce95e51ad2] user: jan.nijtmans branch: trunk, size: 283723
19:42
get rid of _ANSI_ARGS_ file: [e90510f21c] check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 382070
2012-04-25
12:07
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one.
file: [72667c5c0a] check-in: [2e12143e39] user: dkf branch: trunk, size: 283525
2012-04-24
21:29
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [9325fba2df] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 283081
21:02
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [f79bdf023e] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 381874
20:21
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [83b716f463] check-in: [ae92de6078] user: jan.nijtmans branch: core-8-4-branch, size: 450799
2012-04-21
09:09
merge trunk file: [a342b65d44] check-in: [bcbac1a341] user: dkf branch: dkf-utf16-branch, size: 282950
09:07
merge trunk file: [55063102f5] check-in: [ed65c88c82] user: dkf branch: dkf-documentation-figures, size: 282948
2012-04-18
12:47
Apply tzdata2012c file: [53083518ac] check-in: [4f48685207] user: kbk branch: trunk, size: 282724
12:44
Apply tzdata2012c file: [e1db194600] check-in: [7fbd5f91d3] user: kbk branch: core-8-5-branch, size: 381533
2012-04-17
13:49
Restore the tcl_platform(threaded) variable. file: [71ebb0469d] check-in: [5d93f81982] user: dgp branch: trunk, size: 282492
2012-04-16
06:15
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.
file: [3d3516b2ee] check-in: [0f636792c9] user: dkf branch: trunk, size: 282819
06:07
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.
file: [4908f7a4c2] check-in: [e5a6d7528c] user: dkf branch: core-8-5-branch, size: 381301
06:05
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.
file: [24e627856a] check-in: [d074aef7f9] user: dkf branch: core-8-4-branch, size: 450504
2012-04-15
14:07
Remove some low-value C stack frames. file: [cb1cdc2dc7] check-in: [daf94de0ca] user: dkf branch: trunk, size: 282499
10:07
* generic/tclZlib.c (ZlibTransformSetOption): [Bug 3517696]: Make flushing work correctly in a pushed compressing channel transform.
file: [0311aae711] check-in: [d04f1fc81a] user: dkf branch: trunk, size: 282304
2012-04-12
21:17
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [75195602b0] check-in: [f45623c63d] user: jan.nijtmans branch: trunk, size: 282118
2012-04-11
20:34
[Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [cf9419aca9] check-in: [8032e7f92e] user: jan.nijtmans branch: trunk, size: 281849
19:50
[Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [db18fa0588] check-in: [beba7a8c8c] user: jan.nijtmans branch: core-8-5-branch, size: 380981
19:19
[Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [f17809b25b] check-in: [03c30e0b9e] user: jan.nijtmans branch: core-8-4-branch, size: 450184
2012-04-10
09:30
corrected changelog entry file: [d995576687] check-in: [2f3e260bc8] user: dkf branch: trunk, size: 281076
09:17
* generic/tcl.h (TCL_DEPRECATED_API): Added macro that can be used to mark parts of Tcl's API as deprecated. Currently only used for fields of Tcl_Interp, which TIPs 330 and 336 have deprecated with a migration strategy; we want to encourage people to move away from those fields.
file: [de96a74836] check-in: [5b94c3788a] user: dkf branch: trunk, size: 281060
2012-04-09
21:38
Fix [Bug 3396896] file: [f5f9df4080] check-in: [8c8cfe9c98] user: dkf branch: trunk, size: 280724
17:04
Fix [Bug 2712377]: [info vars] and object declared variables file: [ec2cb422b5] check-in: [0b5e337729] user: dkf branch: trunk, size: 280538
2012-04-04
20:51
Fix [Bug 3514761] and related ensemble/construction problems. file: [e4ba686708] check-in: [9569a8471a] user: dkf branch: trunk, size: 280231
09:54
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [40adc6bfb5] check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 279792
09:05
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [8d0ff22cca] check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 380698
08:36
[Bug 510001]: TclSockMinimumBuffers needs plat imp file: [7fc34b80cb] check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 449901
2012-04-03
14:44
Remove the TclpGetTZName implementation for Cygwin (from 2012-04-02 commit) file: [1e858c85bc] check-in: [64404b14d5] user: jan.nijtmans branch: trunk, size: 279563
14:27
cleanup tcl.decls (unnecessary "generic" argument) file: [56ee83c6a6] check-in: [1fb2809854] user: jan.nijtmans branch: core-8-5-branch, size: 380469
14:05
clean-up tcl.decls the same way as tclInt.decls file: [0d44636368] check-in: [90efd4b49a] user: jan.nijtmans branch: core-8-4-branch, size: 449671
13:09
Remove the TclpGetTZName implementation for Cygwin (from previous commit) file: [3d11000453] check-in: [3c8544ca3e] user: jan.nijtmans branch: core-8-5-branch, size: 380400
11:55
cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: [4cc3c8241b] check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 449615
10:58
[Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [eae4ba5743] check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 279599
2012-04-02
13:13
Implementation of TIP #396 file: [f8e3efa1cf] check-in: [1d6747e53f] user: dkf branch: trunk, size: 279330
09:45
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [186f43f09f] check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 279150
2012-03-30
14:57
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [ebcfabc29c] check-in: [27ca86ce9b] user: jan.nijtmans branch: core-8-5-branch, size: 380169
14:44
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [54ede617f1] check-in: [cef38b1e7b] user: jan.nijtmans branch: core-8-4-branch, size: 448921
12:28
[Bug 3511806] Compiler checks too early (autoconf still to be run!) file: [5cd7f01407] check-in: [df5899ee61] user: jan.nijtmans branch: trunk, size: 278773
09:49
[Bug 3511806] Compiler checks too early (autoconf still to be run!) file: [688de124dc] check-in: [b684c66031] user: jan.nijtmans branch: core-8-5-branch, size: 379792
2012-03-29
20:48
[Bug 3511806] Compiler checks too early This change allows to build the cygwin and mingw32 ports of Tcl/Tk to build out-of-the-box using a native or cross- compiler file: [7bcc20136e] check-in: [8b0d9cc5fc] user: jan.nijtmans branch: core-8-4-branch, size: 448544
09:24
Fix minor typos in ChangeLog messages. file: [3a864e3c24] check-in: [e9858729dc] user: dkf branch: trunk, size: 278286
08:38
faster memleak-free implementation of [string is entier] file: [47829b4d44] check-in: [df23d89ed4] user: jan.nijtmans branch: trunk, size: 278291
2012-03-28
14:28
merge trunk file: [c5fec8c8f3] check-in: [2a19fcb152] user: dkf branch: dkf-utf16-branch, size: 278368
13:33
merge trunk file: [39d266f56d] check-in: [2edb5d44c0] user: dkf branch: dkf-documentation-figures, size: 278366
2012-03-27
14:26
se lower numbers, preventing integer overflow in tclWinError.c file: [2a6e29efc7] check-in: [f38a3c4d81] user: jan.nijtmans branch: trunk, size: 278142
12:26
Implementation of TIP #395 file: [7ab35c9470] check-in: [7141246313] user: dkf branch: trunk, size: 277997
12:15
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [c6350d7e9f] check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 277826
11:39
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [472c9d0ede] check-in: [f9900bca57] user: jan.nijtmans branch: core-8-5-branch, size: 379366
11:20
[Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows file: [9f4ed1b308] check-in: [90c31690eb] user: jan.nijtmans branch: core-8-4-branch, size: 448158
08:21
Implementation of TIP #397 file: [873a386f2a] check-in: [037a44105f] user: dkf branch: trunk, size: 277504
2012-03-26
12:51
Implementation of TIP #380 file: [2d3d7adb16] check-in: [3e85aec4f2] user: dkf branch: trunk, size: 277007
2012-03-25
21:42
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [83f651fb23] check-in: [b503983e6b] user: jan.nijtmans branch: trunk, size: 275869
21:22
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [50c576abda] check-in: [7d739c330e] user: jan.nijtmans branch: core-8-5-branch, size: 379121
2012-03-24
06:43
[Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [3399f2abf4] check-in: [c503d14bcf] user: jan.nijtmans branch: core-8-4-branch, size: 447943
2012-03-23
15:55
wrong date in ChangeLog file: [d5eb17ffda] check-in: [ed8d45b515] user: jan.nijtmans branch: trunk, size: 275385
15:54
wrong date in ChangeLog file: [9c2b2dcdbf] check-in: [6c9f9d1bca] user: jan.nijtmans branch: core-8-5-branch, size: 378637
15:53
Revert some cygwin-related signature changes from [835f8e1e9d] (2010-01-22). They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Use EAGAIN in stead of EWOULDBLOCK, because in VS10+ the value of EWOULDBLOCK is no longer the same as EAGAIN Add tclWinError.c to the CYGWIN build. file: [8a402da5cc] check-in: [70fd0e4074] user: jan.nijtmans branch: trunk, size: 275385
15:26
Revert some cygwin-related signature changes from [835f8e1e9d] (2010-02-01) They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Add tclWinError.c to the CYGWIN build. file: [1bbb927593] check-in: [0756e97333] user: jan.nijtmans branch: core-8-5-branch, size: 378637
2012-03-20
11:59
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [15a89a1565] check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 274699
10:15
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [6c2789e161] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 447459
09:58
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [904bdaf85e] check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 378154
08:33
[Bug 3508771] load tclreg.dll in cygwin tclsh file: [77b700c426] check-in: [9922ac54e8] user: jan.nijtmans branch: core-8-4-branch, size: 447260
2012-03-19
17:15
Update to tzdata 2012b file: [d9d79f009f] check-in: [df17301541] user: venkat branch: trunk, size: 274231
17:09
Update to tzdata 2012b file: [9b803a912c] check-in: [1077be73d7] user: venkat branch: core-8-5-branch, size: 377686
16:51
  • Use the values returned by getaddrinfo() for all three arguments to socket() instead of only using ai_family.
  • Try to keep the most meaningful error while iterating over the result list, because using the last error can be misleading.
file: [c62782b3ac] check-in: [74615f33dc] user: max branch: trunk, size: 273206
2012-03-15
21:14
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: [2eacb086c7] check-in: [7ad5febe39] user: jan.nijtmans branch: trunk, size: 272883
21:03
[Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: [fc238445e0] check-in: [33b1706cef] user: jan.nijtmans branch: core-8-5-branch, size: 376661
2012-03-12
14:48
Start of some support for a macro for figures, which is mainly intended for use with Tk. Prompted by discussion on tcl-core mailing list. NOT YET READY FOR USE due to requirement for changes in code to produce documentation builds. file: [aa4945f0df] check-in: [101dd10b7d] user: dkf branch: dkf-documentation-figures, size: 272846
12:40
[Bug 3388350] mingw64 compiler warnings file: [f468bf993c] check-in: [a798d1b44e] user: jan.nijtmans branch: trunk, size: 272621
12:38
[Bug 3388350] mingw64 compiler warnings file: [0185d384b5] check-in: [ba7352dfe4] user: jan.nijtmans branch: core-8-5-branch, size: 376399
12:38
[Bug 3388350] mingw64 compiler warnings file: [de4bfddb67] check-in: [275470c91e] user: jan.nijtmans branch: core-8-4-branch, size: 446792
2012-03-11
17:03
A number of small spelling and wording fixes in the docs. file: [4c0345d087] check-in: [9539be84d1] user: dkf branch: trunk, size: 272508
2012-03-08
21:12
More small bits of doc mending. file: [87fdd7da16] check-in: [c00ce8ef2e] user: dkf branch: trunk, size: 272390
09:55
Various minor fixes (prompted by Andreas Kupries detecting a spelling mistake). file: [8f3b34335d] check-in: [ef1168c4d6] user: dkf branch: trunk, size: 272372
09:00
merge from trunk file: [d2925d5e27] check-in: [dd77c1513d] user: dkf branch: dkf-utf16-branch, size: 272451
2012-03-07
18:59
Merged from 8.5 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.8.4. file: [0b22b52d3e] check-in: [d4d8d006ea] user: andreask branch: trunk, size: 272225
18:54
Merged from 8.4 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.7.9. file: [251c1a125c] check-in: [157183e09d] user: andreask branch: core-8-5-branch, size: 376286
18:50
http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.5.7. file: [cd7fb32526] check-in: [070bbf9790] user: andreask branch: core-8-4-branch, size: 446679
2012-03-06
20:54
Compatibility with older Visual Studio versions file: [ae42ad93d8] check-in: [b9d820cfd6] user: jan.nijtmans branch: trunk, size: 271941
20:53
Compatibility with older Visual Studio versions file: [b82f0ca8f3] check-in: [e54a8c811e] user: jan.nijtmans branch: core-8-5-branch, size: 376002
20:51
now with changelog entry file: [f5ea1eb8c1] check-in: [5f13e4eeda] user: jan.nijtmans branch: core-8-4-branch, size: 446436
2012-03-04
19:36
Backport to 8.4/unix the healthy FD_SET reform started by das. Allows Tcl8.4 to have sane fileevents on x86_64 unices at last. file: [71a4d94485] check-in: [7ed1f6f749] user: guest branch: core-8-4-branch, size: 446314
16:39
Patch from the cygwin folks file: [5134b7d5ab] check-in: [09cd534bb6] user: jan.nijtmans branch: trunk, size: 271819
16:38
Patch from the cygwin folks file: [187c882a93] check-in: [8dafecc06c] user: jan.nijtmans branch: core-8-5-branch, size: 375880
16:36
Patch from the cygwin folks file: [e171d913e4] check-in: [8cbc14c4dd] user: jan.nijtmans branch: core-8-4-branch, size: 446001
2012-03-02
10:07
Add bug number. file: [60869dc9c8] check-in: [a17072b253] user: dkf branch: trunk, size: 271667
10:05
(Tcl_SetByteArrayObj): Only zero out the memory block if it is not being immediately overwritten. Thanks to Stuart Cassoff for spotting. file: [c7b79ef1f3] check-in: [281db1ba11] user: dkf branch: trunk, size: 271647
2012-02-29
21:56
[Bug 3466099] BOM in Unicode file: [095ea9dd23] check-in: [ad684faec9] user: jan.nijtmans branch: trunk, size: 271391
21:34
[Bug 3466099] BOM in Unicode file: [6a82457917] check-in: [ca6c454087] user: jan.nijtmans branch: core-8-5-branch, size: 375728
21:17
[Bug 3466099] BOM in Unicode file: [4fd0cbc6e9] check-in: [e17fc0e07b] user: jan.nijtmans branch: core-8-4-branch, size: 445849
2012-02-23
21:10
Add tests relating to bug 1115587. The bug itself still exists at this point. file: [7404606859] check-in: [fc453fd101] user: dkf branch: trunk, size: 271239
21:08
Add tests relating to bug 1115587. The bug itself still exists at this point. file: [19b3c6cea5] check-in: [6990132056] user: dkf branch: core-8-5-branch, size: 375576
2012-02-19
15:21
[Bug 3466099] BOM in Unicode file: [cbe13285a2] check-in: [f019af39bd] user: jan.nijtmans branch: bug-3466099, size: 445853
2012-02-17
09:08
merge trunk file: [66d31e123e] check-in: [8454ac74d2] user: dkf branch: dkf-utf16-branch, size: 271287
2012-02-16
23:11
[Bug 2233954] AIX: compile error file: [cb2166eec7] check-in: [dc007f490b] user: jan.nijtmans branch: trunk, size: 271061
23:09
[Bug 2233954] AIX: compile error file: [4647d234c5] check-in: [66427b5db9] user: jan.nijtmans branch: core-8-5-branch, size: 375398
13:51
* generic/tclExecute.c (INST_LIST_RANGE_IMM): Enhance implementation so that shortening a (not multiply-referenced) list by lopping the end off with [lrange] or [lreplace] is efficient. file: [5b2966dce0] check-in: [cad3b32b14] user: dkf branch: trunk, size: 270929
2012-02-15
20:43
* generic/tclCompCmds.c (TclCompileLreplaceCmd): Added a compilation strategy for [lreplace] that tackles the cases which are equivalent to a static [lrange].
file: [f584b38b65] check-in: [e3106247db] user: dkf branch: trunk, size: 270689
12:02
* generic/tclCompCmds.c (TclCompileLrangeCmd): Add compiler for [lrange] with constant indices so we can take advantage of existing TCL_LIST_RANGE_IMM opcode. (TclCompileLindexCmd): Improve coverage of constant-index-style compliation using technique developed for [lrange] above.
file: [2b6ee23fde] check-in: [533a2ba7b7] user: dkf branch: trunk, size: 270552
10:01
* generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble.
file: [42027d7d3a] check-in: [af39754237] user: dkf branch: trunk, size: 270289
09:51
* generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble.
file: [dc6eb01df6] check-in: [58aa65251b] user: dkf branch: core-8-5-branch, size: 375266
2012-02-11
15:44
Minor: Formatting fixes. file: [3aed57babe] check-in: [e7b4aca827] user: dkf branch: trunk, size: 270050
2012-02-10
15:11
Document, by a retroactive bug report, a nasty Notifier issue on 64-bits x86 that affects the 8.4 branch file: [9ed0a3895a] check-in: [38c3b80088] user: ferrieux branch: trunk, size: 270058
15:06
Document, by a retroactive bug report, a nasty Notifier issue on 64-bits x86 that affects the 8.4 branch file: [27292b8a8e] check-in: [1bad99fa02] user: ferrieux branch: core-8-5-branch, size: 375026
2012-02-09
15:28
merge trunk file: [06610f9f2b] check-in: [2ee17eeb36] user: dkf branch: dkf-utf16-branch, size: 270269
15:23
Converted the memcpy() calls in append operations to memmove() calls. This adds safety in the case of overlapping copies, and improves performance on some benchmarks. file: [81130a242f] check-in: [3bb4751c4e] user: dgp branch: trunk, size: 270043
15:00
3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. Also corrected test for when growth is needed. file: [16c12bf6cf] check-in: [f43b43900f] user: dgp branch: core-8-5-branch, size: 375011
14:57
3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. Also corrected test for when growth is needed. file: [96a3b91f85] check-in: [f57b5ba48d] user: dgp branch: core-8-4-branch, size: 445697
2012-02-06
17:41
3485022 TclCompileEnsemble() avoid compile when exec traces set. file: [35a8ecf11a] check-in: [64bca4282c] user: dgp branch: trunk, size: 269791
17:34
3485022 TclCompileEnsemble() avoid compile when exec traces set. file: [4678c745ff] check-in: [37f719ad40] user: dgp branch: core-8-5-branch, size: 374799
17:21
3484621 Invalidate bytecode when exec traces are added/removed from compiled cmd. file: [6f96513b0b] check-in: [4b0a6f7864] user: dgp branch: core-8-4-branch, size: 445485
16:46
Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: [882c1d5147] check-in: [b5b93de310] user: mig branch: trunk, size: 269619
16:43
Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: [4ecb1ed34e] check-in: [ec27f1e69d] user: mig branch: core-8-5-branch, size: 374627
2012-02-04
17:48
merge trunk file: [12745ced71] check-in: [6062d13e22] user: dkf branch: dkf-utf16-branch, size: 269638
2012-02-03
23:33
[Frq 3483854] zlib-1.2.6 Not to be merged to trunk until the official zlib1.dll is released as well!!! file: [9a5b853f6b] check-in: [aed9557397] user: jan.nijtmans branch: zlib-1.2.6, size: 269590
2012-02-02
21:13
[Frq 3464401] Support Unicode 6.1 file: [1c101160d1] check-in: [b171159506] user: jan.nijtmans branch: trunk, size: 269412
21:13
[Frq 3464401] Support Unicode 6.1 file: [e3bb6e2fdf] check-in: [0090ba5598] user: jan.nijtmans branch: core-8-5-branch, size: 374420
21:12
[Frq 3464401] Support Unicode 6.1 file: [f56c63faed] check-in: [756c93768d] user: jan.nijtmans branch: core-8-4-branch, size: 445299
17:35
2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. file: [5b173e8e4e] check-in: [23cc9bf170] user: dgp branch: trunk, size: 269275
17:21
2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. Patch merged from the fix-win-native-access branch. file: [08bf7d8ac1] check-in: [6203735037] user: dgp branch: core-8-5-branch, size: 374283
16:44
2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. Patch cherrypicked off the fix-win-native-access branch. file: [048de5413d] check-in: [63315eaf46] user: dgp branch: core-8-4-branch, size: 445162
2012-02-01
13:00
[Bug 3482614]: Documentation nit. file: [2ce51de260] check-in: [7f49ede254] user: dkf branch: trunk, size: 268873
12:55
[Bug 3482614]: Documentation nit. file: [3f8bdc79d7] check-in: [39b0b3fb61] user: dkf branch: core-8-5-branch, size: 373828
2012-01-30
15:43
* generic/tclCompCmds.c (TclCompileCatchCmd): Added a more efficient bytecode generator for the case where 'catch' is used without any variable arguments; don't capture the result just to discard it.
file: [f4b0363d3f] check-in: [c7bbf49644] user: dkf branch: trunk, size: 268767
2012-01-27
21:56
3479689 New internal routine TclJoinPath(). Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. file: [e1c0f3c4cc] check-in: [55c8c6c155] user: dgp branch: trunk, size: 268512
2012-01-26
19:59
merge to feature branch file: [a98078fb4e] check-in: [269088cd64] user: jan.nijtmans branch: rfe-3464401, size: 444887
16:53
3475569 Add checks for unshared values before calls demanding them. 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [9f19ff633b] check-in: [c53d73cbc2] user: dgp branch: trunk, size: 268158
16:42
3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [8b4a3656af] check-in: [a38a27a364] user: dgp branch: core-8-5-branch, size: 373722
2012-01-25
14:39
* generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: When copying an object, make sure that the configuration of the variable resolver is also duplicated.
file: [3f56176db3] check-in: [2058b8a0d7] user: dkf branch: trunk, size: 267914
2012-01-23
09:38
merge trunk file: [833cf57d10] check-in: [41d9eb81af] user: dkf branch: dkf-utf16-branch, size: 267926
2012-01-22
21:50
[Frq 3473670]: Various Unicode-related file: [bb5ae232b4] check-in: [d772d08f8a] user: jan.nijtmans branch: trunk, size: 267700
21:49
[Frq 3473670]: Various Unicode-related speedups/robustness file: [2d60473fad] check-in: [2ccfd0f771] user: jan.nijtmans branch: core-8-5-branch, size: 373478
21:41
[Frq 3473670]: Various Unicode-related speedups/robustness file: [932d73798c] check-in: [c9118566f9] user: jan.nijtmans branch: core-8-4-branch, size: 444701
13:16
* generic/tclDictObj.c (DictExistsCmd): [Bug 3475264]: Ensure that errors only ever happen when insufficient arguments are supplied, and not when a path doesn't exist or a dictionary is poorly formatted (the two cases can't be easily distinguished).
file: [f66d4bcd0b] check-in: [22ec97b057] user: dkf branch: trunk, size: 267313
13:08
* generic/tclDictObj.c (DictExistsCmd): [Bug 3475264]: Ensure that errors only ever happen when insufficient arguments are supplied, and not when a path doesn't exist or a dictionary is poorly formatted (the two cases can't be easily distinguished).
file: [a7f95e1d11] check-in: [8becd9515d] user: dkf branch: core-8-5-branch, size: 373091
12:06
merge trunk file: [45cf87b90e] check-in: [bf9ad9a5fb] user: dkf branch: dkf-utf16-branch, size: 267233
2012-01-21
08:31
Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: [db36d1a3ac] check-in: [473eee5c31] user: jan.nijtmans branch: trunk, size: 267007
08:31
Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: [b38b8b1502] check-in: [b87b66b503] user: jan.nijtmans branch: core-8-5-branch, size: 372784
08:20
Prevent buffer read overflow. Thanks to "sebres" for the report and fix file: [4fb2c3cd10] check-in: [3cb2ac8fbd] user: jan.nijtmans branch: trunk, size: 266580
08:19
Prevent buffer read overflow. Thanks to "sebres" for the report and fix. file: [40352a03b1] check-in: [03cb2cb9ed] user: jan.nijtmans branch: core-8-5-branch, size: 372357
2012-01-19
21:22
[Bug-3474726] minGW Tcl_StatBuf not defined correctly in tcl.h file: [5c327859d1] check-in: [096d7e242c] user: jan.nijtmans branch: core-8-4-branch, size: 444314
20:46
3475667 Prevent buffer read overflow. Thanks to "sebres" for the report and fix. file: [7842501ea7] check-in: [1a5c0e4ad0] user: dgp branch: core-8-4-branch, size: 443887
2012-01-17
15:22
* doc/dict.n (dict with): [Bug 3474512]: Explain better what is going on when a dictionary key and the dictionary variable collide. file: [261040a4d7] check-in: [18138fd96f] user: dkf branch: trunk, size: 266415
15:17
* doc/dict.n (dict with): [Bug 3474512]: Explain better what is going on when a dictionary key and the dictionary variable collide. file: [7e9f8c0686] check-in: [7c568a9106] user: dkf branch: core-8-5-branch, size: 372192
14:32
Bump to version 2.7.8 file: [cd9f5d1a83] check-in: [ba7ac32678] user: dgp branch: core-8-5-branch, size: 372007
14:31
Bump to 2.5.6 file: [361cb7177d] check-in: [84fceacbac] user: dgp branch: core-8-4-branch, size: 443722
2012-01-16
13:35
merge trunk file: [2f38b813e2] check-in: [0d8d161fe8] user: dkf branch: dkf-utf16-branch, size: 266456
2012-01-13
11:50
* library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once.
file: [d4f6d887de] check-in: [f9a94facca] user: dkf branch: trunk, size: 266230
11:48
* library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once.
file: [22b0cf518d] check-in: [bb0af2dfb6] user: dkf branch: core-8-5-branch, size: 371834
11:45
* library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once.
file: [75f5b0fa75] check-in: [07438ee67a] user: dkf branch: core-8-4-branch, size: 443597
2012-01-12
13:23
[Bug 3466506]: Document more environment variables. file: [0a7daf0993] check-in: [6f0fbae68b] user: dkf branch: trunk, size: 266058
2012-01-09
20:34
[Bug 3464428] string is graph \u0120 is wrong file: [f00dfd5a49] check-in: [e9a619e9dc] user: jan.nijtmans branch: trunk, size: 265933
20:31
[Bug 3464428] string is graph \u0120 is wrong file: [f989286d5a] check-in: [14fc5c19b7] user: jan.nijtmans branch: core-8-5-branch, size: 371662
19:59
[Bug 3464428] string is graph \u0120 is wrong file: [8d38edbd16] check-in: [a0c0feafe9] user: jan.nijtmans branch: core-8-4-branch, size: 443425
2012-01-08
20:49
Fix loading of timezones where one abbreviation is a proper suffix of another [Bug 3470928] file: [40886b7491] check-in: [dc71499520] user: kbk branch: trunk, size: 265661
20:43
Fix loading of timezones where one abbreviation is a proper suffix of another [Bug 3470928] file: [25ec1b97cb] check-in: [c7e8dc4c9b] user: kbk branch: core-8-5-branch, size: 371390
2011-12-31
15:12
merge trunk file: [66f2269a19] check-in: [e0cf8ae638] user: dkf branch: dkf-utf16-branch, size: 265463
2011-12-30
08:26
Update to Olson's tzdata2011n file: [d6ed1466f2] check-in: [fdf178b941] user: venkat branch: trunk, size: 265237
08:14
Update to Olson's tzdata2011n file: [5716304f7c] check-in: [f903a74e2f] user: venkat branch: core-8-5-branch, size: 370966
2011-12-26
08:58
[Frq 3464401] Support Unicode 6.1 (not to be merged until Unicode 6.1 is final!!!) file: [6ed0231c14] check-in: [73d59ae47c] user: jan.nijtmans branch: rfe-3464401, size: 443231
2011-12-24
00:30
[Bug 3464428] string is graph \u0120 is wrong file: [d8ee52482e] check-in: [0c1ac83954] user: jan.nijtmans branch: trunk, size: 264928
00:15
[Bug 3464428] string is graph \u0120 is wrong file: [c83f27463c] check-in: [005fc77cde] user: jan.nijtmans branch: core-8-5-branch, size: 370657
2011-12-23
23:31
[Bug 3464428] string is graph \u0120 is wrong file: [db596b2af0] check-in: [13071df962] user: jan.nijtmans branch: core-8-4-branch, size: 443045
2011-12-13
17:45
(TclInitAuxDataTypeTable): Extended to register the DictUpdateInfo structure as an AuxData type. For use by tbcload, tclcompiler. file: [27db270b05] check-in: [1afb7a55b3] user: andreask branch: trunk, size: 264620
2011-12-11
09:17
Some Unicode 6.0 chars not in [:print:] class file: [430c5513c6] check-in: [95f8aa7255] user: jan.nijtmans branch: trunk, size: 264406
09:13
[Bug 3457031]: Some Unicode 6.0 chars not in [:print:] class file: [19b7933b22] check-in: [6a31dc71dc] user: jan.nijtmans branch: core-8-5-branch, size: 370349
2011-12-07
06:23
[Bug 3444754] string tolower \u01c5 is wrong file: [a507802567] check-in: [1f5f4a676e] user: jan.nijtmans branch: trunk, size: 264241
06:17
[Bug 3444754] string tolower \u01c5 is wrong file: [9a42321cae] check-in: [74cab55c44] user: jan.nijtmans branch: core-8-5-branch, size: 370184
06:13
[Bug 3444754] string tolower \u01c5 is wrong file: [e94963b363] check-in: [b2fd948d0c] user: jan.nijtmans branch: core-8-4-branch, size: 442737
2011-12-01
09:18
Note incompatibility caused by switch of flags to dlopen() for Bug 3216070. file: [c0e690ad6c] check-in: [41679f73e6] user: dkf branch: trunk, size: 264074
09:10
Note incompatibility caused by switch of flags to dlopen() for Bug 3216070. file: [a52af6951e] check-in: [4eb50d65b8] user: dkf branch: core-8-5-branch, size: 370017
2011-11-30
21:05
[Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw. file: [b86ad3f28b] check-in: [8ba57189f9] user: jan.nijtmans branch: trunk, size: 263840
21:01
[Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw. file: [c03230c98c] check-in: [3fdf31914d] user: jan.nijtmans branch: core-8-5-branch, size: 369783
20:45
[Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw (no need to incr the version, since 2.2.10 is never released) file: [acdafb709c] check-in: [e695c3505c] user: jan.nijtmans branch: core-8-4-branch, size: 442570
06:15
[Bug 2991415]: tclport.h #include'd before limits.h file: [78027c105e] check-in: [92d210ba25] user: jan.nijtmans branch: trunk, size: 263590
06:08
don't install tommath_(super)?class.h don't install directories like 8.2 and 8.3 file: [5b23366a21] check-in: [07e9a25b12] user: jan.nijtmans branch: trunk, size: 263463
06:01
Use the same shebang comment everywhere don't install tommath_(super)?class.h don't install directories like 8.2 and 8.3 file: [cb815cb7b0] check-in: [8bc09f09f9] user: jan.nijtmans branch: core-8-5-branch, size: 369533
2011-11-29
20:09
Use the same shebang comment everywhere file: [a30dd1e635] check-in: [1ee716a733] user: jan.nijtmans branch: core-8-4-branch, size: 442320
2011-11-26
16:08
merge trunk file: [2153e866cb] check-in: [ff15145ebd] user: dkf branch: dkf-utf16-branch, size: 263515
2011-11-25
11:55
* library/history.tcl (history): Simplify the dance of variable management used when chaining to the implementation command.
file: [36d1f3943a] check-in: [8d7fa1c1f0] user: dkf branch: trunk, size: 263289
2011-11-22
13:07
Make some of the logic in TclCompileObj less heavily nested, to improve clarity. file: [82f89faa20] check-in: [94f63a92f9] user: dkf branch: trunk, size: 263111
08:30
[Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: [e9b4186121] check-in: [bc67d4f61a] user: jan.nijtmans branch: trunk, size: 262948
08:25
[Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: [b1bb1fb3ed] check-in: [8a10f0c0ea] user: jan.nijtmans branch: core-8-5-branch, size: 369258
07:59
[Bug 2935503]: Windows: file mtime sets wrong time file: [3320698ca0] check-in: [18d103467f] user: jan.nijtmans branch: core-8-4-branch, size: 442167
2011-11-21
05:51
Revise results of the thread-7.28 through thread-7.31 tests to account for the fact they are canceled via a script sent to the thread asynchronously, which then impacts the error message handling. Attempt to manually drain the event queue for the main thread after joining the test thread to make sure no stray events are processed at the wrong time on the main thread. Revise all the synchronization and comparison semantics related to the thread id and error message. file: [83dab7a463] check-in: [0201686f93] user: mistachkin branch: trunk, size: 262764
01:26
Remove unnecessary after calls from the thread tests. Make error message matching more robust for tests that may have built-in race conditions. Test thread-7.26 must first unset all thread testing related variables. file: [33fe70e76b] check-in: [4466e490d8] user: mistachkin branch: trunk, size: 262284
2011-11-18
12:11
Remove all use of thread::release from the thread 7.x tests, replacing it with a script that can easily cause 'stuck' threads to self-destruct for those test cases that require it. Also, make the error message handling far more robust by keeping track of every asynchronous error. file: [5c9fdc0df2] check-in: [d4b7c74d47] user: mistachkin branch: trunk, size: 261988
04:57
Refactor all the remaining thread-7.x tests that were using [testthread]. Note that this test file now requires the very latest version of the Thread package to pass all tests. In addition, the thread-7.18 and thread-7.19 tests have been flagged as knownBug because they cannot pass without modifications to the [expr] command, persuant to TIP #392. file: [cdf5e0e1e4] check-in: [3344b33e21] user: mistachkin branch: trunk, size: 261629
01:01
For [testthread cancel], avoid creating a new Tcl_Obj when the default script cancellation result is desired. file: [0dbea281f9] check-in: [0b4be2fe68] user: mistachkin branch: trunk, size: 261199
2011-11-11
13:11
merge trunk file: [7fc3e9411e] check-in: [751590f372] user: dkf branch: dkf-utf16-branch, size: 261235
13:09
win/tclWinConsole.c: Refactor common thread handling patterns. file: [7bb6d2c600] check-in: [042936d44f] user: dkf branch: trunk, size: 261009
10:58
Generalize previous fix to all of zlib.test; also, tidy up [chan configure] flags across zlib.test. file: [f5a5ceaaef] check-in: [0c68b36e42] user: ferrieux branch: trunk, size: 260890
10:34
Use nonblocking writes in single-threaded IO tests to avoid deadlocks when going beyond OS buffers [Bug 3428756]. file: [4a14e4786f] check-in: [242ebc5e92] user: ferrieux branch: trunk, size: 260840
2011-11-04
12:39
tag&bag another 8.5.11 RC. file: [7ca4998ce9] check-in: [f0b315cce4] user: dgp branch: core-8-5-11-rc, size: 369074
2011-11-03
14:37
* unix/tclUnixCompat.c (TclpGetPwNam, TclpGetPwUid, TclpGetGrNam) (TclpGetGrGid): Use the elaborate memory management scheme outlined on http://www.opengroup.org/austin/docs/austin_328.txt to handle Tcl's use of standard reentrant versions of the passwd/group access functions so that everything can work on all BSDs. Problem identified by Stuart Cassoff.
file: [2bd6f83c98] check-in: [ed2b08e566] user: dkf branch: trunk, size: 260638
2011-11-01
14:40
merge to release file: [d786e882ae] check-in: [d16b765320] user: dgp branch: core-8-5-11-rc, size: 368768
2011-10-27
18:17
merge trunk file: [54c1308540] check-in: [a7347bcec3] user: dkf branch: dkf-utf16-branch, size: 260451
2011-10-20
15:56
Update changes toward 8.6b3 release. Bump to http 2.8.3. file: [20642ecef0] check-in: [4643e7b717] user: dgp branch: trunk, size: 260225
15:32
Update changes toward 8.5.11 release. Bump to http 2.7.7. file: [ace3e6fcd9] check-in: [8010db2398] user: dgp branch: core-8-5-branch, size: 368732
14:39
merge trunk file: [6a069c9bac] check-in: [f92dc9224e] user: dkf branch: dkf-utf16-branch, size: 260228
14:37
Resolver fix from Stefan Sobernig. * generic/tclLiteral.c (TclInvalidateCmdLiteral): [Bug 3418547]: Additional code for handling the invalidation of literals. * generic/tclBasic.c (Tcl_CreateObjCommand, Tcl_CreateCommand) (TclRenameCommand, Tcl_ExposeCommand): The four additional places that need extra care when dealing with literals. * generic/tclTest.c (TestInterpResolverCmd): Additional test machinery for interpreter resolvers. file: [8afd86b05f] check-in: [6941a89e57] user: dkf branch: trunk, size: 260002
14:24
ChangeLog entry. file: [a8c7130964] check-in: [0ce8e2b854] user: dkf branch: bug-3418547, size: 259741
2011-10-18
13:08
Don't cache the system timezone when it was derived from TCL_TZ or TZ. file: [e64faa0c91] check-in: [2b6aaefebf] user: max branch: trunk, size: 259539
13:03
Don't cache the system timezone when it was derived from TCL_TZ or TZ. file: [ff9beff26b] check-in: [0cf2dfd2bf] user: max branch: core-8-5-branch, size: 368518
2011-10-15
10:28
Update to Olson's tzdata2011l file: [2c89ebd643] check-in: [95db49a59b] user: venkat branch: trunk, size: 259283
10:21
Update to Olson's tzdata2011l file: [d9b6beb52a] check-in: [d11be2712d] user: venkat branch: core-8-5-branch, size: 368262
2011-10-13
21:10
merge trunk file: [3c54a1eb73] check-in: [e7017fcc72] user: dkf branch: dkf-utf16-branch, size: 259334
08:02
revert test-case change for [Bug 2935503] file: [5293ab19ab] check-in: [fb6eac342d] user: jan.nijtmans branch: trunk, size: 259108
08:01
revert test-case from [Bug 2935503] file: [66a3d1d244] check-in: [8588701fdf] user: jan.nijtmans branch: core-8-5-branch, size: 368087
07:56
revert test-case change from [Bug 2935503] file: [9de7954cc8] check-in: [80c27dee1f] user: jan.nijtmans branch: core-8-4-branch, size: 442015
2011-10-11
13:39
[Bug 2935503] Incorrect mode field returned by file stat command file: [fffb417908] check-in: [c07f32716f] user: jan.nijtmans branch: trunk, size: 259131
13:29
[Bug 2935503] Incorrect mode field returned by file stat command file: [664f91a38a] check-in: [c865669b6f] user: jan.nijtmans branch: core-8-5-branch, size: 368110
13:19
[Bug 2935503] Incorrect mode field returned by file stat command file: [c60181031f] check-in: [77f44a0961] user: jan.nijtmans branch: core-8-4-branch, size: 442038
2011-10-09
14:41
* generic/tclCompCmds.c (TclCompileDictWithCmd): Corrected handling of qualified names, and added spacial cases for empty bodies (used when [dict with] is just used for extracting variables).
file: [66a126b013] check-in: [acdee8149c] user: dkf branch: trunk, size: 258966
2011-10-07
21:21
Fix env.test, when running under wine 1.3 file: [5c297f616b] check-in: [78d77f044f] user: jan.nijtmans branch: trunk, size: 258720
21:16
Fix env.test, when running under wine 1.3 (partly backported from Tcl 8.6) file: [6b13145427] check-in: [1c15b03dcd] user: jan.nijtmans branch: core-8-5-branch, size: 367945
20:54
Fix env.test, when running under wine 1.3 (partly backported from Tcl 8.6) file: [1b2b69136d] check-in: [951880c457] user: jan.nijtmans branch: core-8-4-branch, size: 441873
14:49
merge trunk file: [c31a7994b5] check-in: [3dcfeb9b27] user: dkf branch: dkf-utf16-branch, size: 258878
12:16
Merge updates from trunk file: [97a6ae7645] check-in: [59daece720] user: ferrieux branch: ferrieux-nacl, size: 258806
12:01
Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: [84fcebdbca] check-in: [91a0a93dad] user: jan.nijtmans branch: trunk, size: 258652
12:00
Fix gcc warning (discovered with latest mingw, based on gcc 4.6.1) file: [3763148095] check-in: [7c93b4fe12] user: jan.nijtmans branch: core-8-5-branch, size: 367845
11:58
Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: [e17b45ac90] check-in: [72e8ccc7aa] user: jan.nijtmans branch: core-8-4-branch, size: 441773
2011-10-06
21:19
Reintegrate the compilation of [dict with], which is now usually much faster (but only inside contexts with a local variable table). file: [5c997d4ff2] check-in: [81996420e6] user: dkf branch: trunk, size: 258482
2011-10-05
14:05
wrong copy/paste in ChangeLog file: [2513955c4c] check-in: [fed81b9937] user: jan.nijtmans branch: trunk, size: 258190
13:58
Remove tclWinProcs, as it is no longer being used file: [8d61d57ba3] check-in: [3bc90017b9] user: jan.nijtmans branch: trunk, size: 258198
2011-10-04
05:11
Update to Olson's tzdata2011k file: [1150589365] check-in: [078177c87f] user: venkat branch: trunk, size: 258042
05:00
Update to Olson's tzdata2011k file: [364bbe42fd] check-in: [26419277e5] user: venkat branch: core-8-5-branch, size: 367696
2011-10-02
16:29
Experimental compilation of the [dict with] subcommand. No tests yet, and not yet certain that the added bytecode opcodes are correct; evaluation is still needed (but the test suite does pass...) file: [1c4606354c] check-in: [3e46935f68] user: dkf branch: dkf-dict-with-compiled, size: 257705
2011-09-29
14:58
More polishing of Tcl's HTML doc converter. file: [fc7b1fbbed] check-in: [fe2f12390f] user: dkf branch: trunk, size: 257413
2011-09-28
08:32
[RFE 3010352]: make all TclOO API functions MODULE_SCOPE file: [5eb3744647] check-in: [d952be86c1] user: jan.nijtmans branch: trunk, size: 257105
2011-09-27
09:49
* generic/tclIndexObj.c (Tcl_ParseArgsObjv): [Bug 3413857]: Corrected the memory management for the code parsing arguments when returning "large" numbers of arguments. Also unbroke the TCL_ARGV_AUTO_REST macro in passing.
file: [9eb36270c8] check-in: [06c0436f04] user: dkf branch: trunk, size: 256918
2011-09-26
11:55
Support Visual Studio 11 file: [448b6fbf7f] check-in: [091540cba9] user: jan.nijtmans branch: core-8-4-branch, size: 441553
10:46
Make [file] itself be safe, to reduce breakage in existing code. [Bug 3211758] file: [a461cc12a7] check-in: [08c3728274] user: dkf branch: trunk, size: 256641
2011-09-23
19:16
More revisions to get finalization of ReflectedTransforms correct, including adopting a "dead" field as was done in tclIORChan.c. file: [b656604e4c] check-in: [5752b4e079] user: dgp branch: trunk, size: 256320
16:00
Stop using the deprecated thread management commands of the tcltest package. The test suite ought to provide these tools for itself. They do not belong in a testing harness. file: [62f9b02a1c] check-in: [d1a3e27d6c] user: dgp branch: trunk, size: 256161
2011-09-22
20:32
Revise [info frame] so that it stops creating cycles in the iPtr->cmdFramePtr stack. file: [e462ada88a] check-in: [1250a21420] user: dgp branch: trunk, size: 255907
14:08
(minor: tidy up some comments) file: [2d44bb5bfa] check-in: [2e5e7f4e21] user: dkf branch: trunk, size: 255744
14:05
[Bug 2903743]: Try to do the right thing when presented with old-style nroff. file: [553450e117] check-in: [6f7454b66b] user: dkf branch: trunk, size: 255748
2011-09-21
21:45
Revise the thread exit handling of the [testthread] command so that it properly maintains the per-process data structures even when the thread exits for reasons other than the [testthread exit] command. file: [d3a725b223] check-in: [512220a685] user: dgp branch: trunk, size: 255490
20:54
[Bug 3412487]: Now short reads are allowed in synchronous fcopy, avoid mistaking them as nonblocking ones. file: [415f3b3f09] check-in: [300934ee84] user: ferrieux branch: trunk, size: 255202
17:13
* generic/tclIORTrans.c (ForwardOpToOwnerThread): Fixed the missing initialization of the 'dsti' field. Reported by Don Porter, on chat. file: [1ad181e571] check-in: [a68be69eac] user: andreask branch: trunk, size: 255010
2011-09-20
17:45
ChangeLog entry file: [d732a9dbcc] check-in: [e13984197a] user: dgp branch: trunk, size: 254812
13:42
Revised ReflectClose() and FreeReflectedTransform() so that we stop leaking ReflectedTransforms, yet free all Tcl_Obj values in the same thread that alloced them. file: [68bc33a757] check-in: [2b932b9d01] user: dgp branch: trunk, size: 254535
08:24
Merge to feature branch file: [795757b6e0] check-in: [4bb08079e6] user: dkf branch: dkf-utf16-branch, size: 254516
2011-09-19
20:30
Conversion from [testthread] to Thread package stops most memory leaks. file: [0e846fd808] check-in: [b284fade78] user: dgp branch: trunk, size: 254290
17:46
Plug most memory leaks in thread.test. file: [dbe9ff89ca] check-in: [7f362b47fb] user: dgp branch: trunk, size: 254191
17:19
Plug all memory leaks in ioCmd.test exposed by `make valgrind`. file: [8553eea8ee] check-in: [cc4f894e4a] user: dgp branch: trunk, size: 253818
2011-09-16
13:23
IMPLEMENTATION OF TIP #388 file: [3e0ea7dc15] check-in: [4d6af4f7a4] user: jan.nijtmans branch: trunk, size: 253633
13:22
* generic/tclProc.c (ProcWrongNumArgs): [Bugs 3400658,3408830]: Corrected the handling of procedure error messages (found by TclOO).
file: [e0858c6a6d] check-in: [ed886c774f] user: dkf branch: core-8-5-branch, size: 367253
13:13
[Bug 3408830]: Use the _right_ fix for [Bug 3400658]! file: [27b8123805] check-in: [09babeb9c5] user: dkf branch: trunk, size: 253202
13:09
Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: [c1154facb9] check-in: [98f64c277b] user: jan.nijtmans branch: core-8-5-branch, size: 367067
13:01
Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: [646d45064f] check-in: [c796c8b14f] user: jan.nijtmans branch: core-8-4-branch, size: 441458
08:55
Minor change: formatting file: [e8b6af32f8] check-in: [1d7997772b] user: dkf branch: trunk, size: 253243
08:34
[Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: [dabe3be90d] check-in: [ece59da1db] user: dkf branch: trunk, size: 253241
08:28
[Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: [f47527b020] check-in: [0031bc6888] user: dkf branch: core-8-5-branch, size: 366890
2011-09-15
16:27
3408408 Partial improvement by sharing as literals the computed values of constant subexpressions when we can do so without incurring the cost of string rep generation. file: [7f7ad97882] check-in: [3ea7c67cbf] user: dgp branch: trunk, size: 252961
2011-09-13
20:04
3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: [43bce861e7] check-in: [b9fb2d7653] user: dgp branch: trunk, size: 252702
20:03
3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: [32017c231a] check-in: [c233837119] user: dgp branch: core-8-5-branch, size: 366610
20:02
3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: [8764bea80e] check-in: [678d621890] user: dgp branch: core-8-4-branch, size: 441281
18:27
3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: [e83bac1f7e] check-in: [d9f5e84500] user: dgp branch: trunk, size: 252586
18:23
3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: [184cfdbfb6] check-in: [2836989501] user: dgp branch: core-8-5-branch, size: 366494
18:22
3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: [84435d63a0] check-in: [431ab7aa29] user: dgp branch: core-8-4-branch, size: 441165
2011-09-12
10:26
[Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: [b0230347a3] check-in: [f764b99f81] user: jan.nijtmans branch: trunk, size: 252405
10:12
[Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: [3b08a20a41] check-in: [d3fba70ec1] user: jan.nijtmans branch: core-8-5-branch, size: 366313
09:45
[Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: [4e92cf3066] check-in: [6d44ccf234] user: jan.nijtmans branch: core-8-4-branch, size: 440984
00:41
Convert [testthread] use to Thread package use in thread-6.1. Eliminates a memory leak in `make valgrind`. file: [3f497b7f5b] check-in: [a93bb93ff2] user: dgp branch: trunk, size: 252269
2011-09-11
20:02
3390699 Convert [testthread] use to Thread package use in socket_*-13.1. Eliminates a memory leak in `make valgrind`. file: [19d064dcee] check-in: [09bf2a7588] user: dgp branch: trunk, size: 252137
2011-09-10
17:58
Minor formatting fixes. file: [e80c06e398] check-in: [ddebb4ea7b] user: dkf branch: trunk, size: 251933
17:57
[Bug 3400658]: Correction to forwarded method magic so that Tcl_WrongNumArgs produces the right sort of message. file: [04cd434d90] check-in: [3028445c87] user: dkf branch: trunk, size: 251929
2011-09-09
15:37
3389733 Convert [testthread] use to Thread package use in *io-70.1. Eliminates a memory leak in `make valgrind`. file: [0829219e20] check-in: [fa4e7a890c] user: dgp branch: trunk, size: 251701
14:40
3389733 Convert [testthread] use to Thread package use in chan-io-70.1. Eliminates a memory leak in `make valgrind TESTFLAGS="-file chanio.test"`. file: [5e2bea6cea] check-in: [fca6992b0c] user: dgp branch: trunk, size: 251718
2011-09-07
18:03
3401704 Allow function names like influence(), nanobot(), and 99bottles() that have been parsed as missing operator syntax errors before with the form NUMBER + FUNCTION. ***POTENTIAL INCOMPATIBILITY*** file: [f90d7bc7ba] check-in: [b0cd41e35f] user: dgp branch: trunk, size: 251486
17:14
3401704 Allow function names like influence(), nanobot(), and 99bottles() that have been parsed as missing operator syntax errors before with the form NUMBER + FUNCTION. ***POTENTIAL INCOMPATIBILITY*** file: [39246b5bc8] check-in: [3eda02cadc] user: dgp branch: core-8-5-branch, size: 366177
04:44
Update to Olson's tzdata2011i file: [69db7bb5d8] check-in: [b81b6908ed] user: venkat branch: trunk, size: 251169
04:10
Update to Olson's tzdata2011i file: [b1f3e88b72] check-in: [25a54364a6] user: venkat branch: core-8-5-branch, size: 365860
2011-09-06
14:34
Add --disable-rpath option to configure script file: [c9ab2159dc] check-in: [d7696c4bdb] user: jan.nijtmans branch: core-8-4-branch, size: 440848
14:14
Tcl_HashStats does not return a CONST file: [5c4794d78c] check-in: [8d692e1f77] user: jan.nijtmans branch: core-8-4-branch, size: 440734
10:15
[RFE 1711975]: Tcl_MainEx() (like Tk_MainEx()) file: [c9260fd63e] check-in: [e6695ae7dc] user: jan.nijtmans branch: trunk, size: 250804
2011-09-02
16:33
Convert [testthread] use to Thread package use in http.test. Eliminates memory leak seen in `make valgrind`. file: [e20793e408] check-in: [eeab1116f0] user: dgp branch: trunk, size: 250642
2011-09-01
21:03
[Bug 3401422] Cache script-level changes to the nonblocking flag of an async client socket in progress, and commit them on completion. file: [de720ebb95] check-in: [73120d28c1] user: ferrieux branch: trunk, size: 250471
17:29
3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex). [scan Inf %g] is portable; remove constraint. file: [ddd3511745] check-in: [79b3c9d044] user: dgp branch: trunk, size: 250244
17:13
3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex) [scan Inf %g] is portable; remove constraint. file: [4c3c0280b2] check-in: [37d01df720] user: dgp branch: core-8-5-branch, size: 365495
2011-08-30
16:20
Prevent leak of interps when using the [testthread exit] command. file: [e9a4cee426] check-in: [3fc64e5692] user: dgp branch: dgp-thread-leaks, size: 250236
10:30
Merge to feature branch file: [3148bacfab] check-in: [d89eb1e656] user: dkf branch: dkf-utf16-branch, size: 250213
07:32
Make SHLIB_LD_LIBS='${LIBS}' the default and et to "" on per-platform necessary basis. Add Haiku support and better NetBSD/FreeBSD support. file: [c2742ab312] check-in: [7585009c0c] user: jan.nijtmans branch: core-8-4-branch, size: 440533
00:23
[Bug 3398794]: Use Tcl errors in scripts, not panics. file: [0059483841] check-in: [241cdd7be1] user: dkf branch: trunk, size: 249987
00:05
[Bug 3398794]: Use Tcl errors in scripts, not panics. file: [8d000b7219] check-in: [b3333814a0] user: dkf branch: core-8-5-branch, size: 365238
2011-08-29
23:24
Put back the check for server sockets (bug #3394732). file: [62e98d51ef] check-in: [0722843420] user: max branch: trunk, size: 249629
14:16
Leak of ReflectedTransformMap. file: [41f3b13c16] check-in: [e993e51faf] user: dgp branch: trunk, size: 249494
2011-08-27
04:24
3396731 Revise the [string reverse] implementation to operate on the representation that comes in, avoid conversion to other reps. file: [7fc017c33a] check-in: [dc7f1a9b04] user: dgp branch: trunk, size: 249383
2011-08-24
16:06
Leak of ReflectedTransformMap. file: [217d9fa74c] check-in: [fdae4b6a83] user: dgp branch: mistake, size: 249367
2011-08-23
17:00
Revert the [string reverse] rewrite in a branch for more review. file: [e2be66cef9] check-in: [7e909249a4] user: dgp branch: revert-3396731, size: 249141
16:58
typo file: [fabafb4bac] check-in: [ee5a20b8a0] user: dgp branch: trunk, size: 249256
16:31
3396948 Leak of ReflectedChannelMap. file: [2e0f325afb] check-in: [52957688a9] user: dgp branch: trunk, size: 249256
07:08
[FRQ 3396731] inline string reverse file: [30ba9e4387] check-in: [8ebe975003] user: jan.nijtmans branch: trunk, size: 249134
2011-08-22
16:28
Fixed use of C99 features breaking the build with MSVC6. The problem was introduced with checkin [e9a08358f4]. file: [74977bf585] check-in: [84b4842396] user: andreask branch: core-8-4-branch, size: 440189
2011-08-19
20:27
3393279, 3393280 ReflectClose(.) is missing Tcl_EventuallyFree() calls at some of its exits. file: [f0f0aff814] check-in: [08b1cf9ec5] user: dgp branch: trunk, size: 249019
19:07
3394654, 3393276 Revise FlushChannel() to account for the possibility that the ChanWrite() call might recycle the buffer out from under us. file: [0992b621da] check-in: [75186ea1b1] user: dgp branch: trunk, size: 248891
16:05
Preserve the chanPtr during FlushChannel so that channel drivers don't yank it away before we're done with it. file: [86470554ab] check-in: [9b67637699] user: dgp branch: trunk, size: 248721
15:24
[Bug 1774689] async-4.3 sometimes fails. (backport) file: [34b69c860e] check-in: [a4f5e5d3bf] user: ferrieux branch: core-8-5-branch, size: 364885
15:13
[Bug 2981154] async-4.3 segfault. (backport) file: [0778f3773a] check-in: [15a55ecb19] user: ferrieux branch: core-8-5-branch, size: 364822
14:23
[Bug 1774689] async-4.3 sometimes fails. file: [ffdd6b1f06] check-in: [1bf9107770] user: ferrieux branch: trunk, size: 248535
13:59
[Bug 2981154] async-4.3 segfault. file: [8fa8b522fe] check-in: [1163f96449] user: ferrieux branch: trunk, size: 248472
2011-08-18
15:06
[Bug 3096275] Sync fcopy buffers input. file: [d94c4eeb74] check-in: [2b3b49886d] user: ferrieux branch: trunk, size: 248349
11:31
[Bug 3393714] overflow in toupper delta file: [9ae5e6fd9d] check-in: [546b53b387] user: jan.nijtmans branch: trunk, size: 248223
11:27
[Bug 3393714] overflow in toupper delta file: [3a93a8f226] check-in: [fa9548d6a1] user: jan.nijtmans branch: core-8-5-branch, size: 364699
11:24
[Bug 3393714] overflow in toupper delta file: [5c91898372] check-in: [dabf52a843] user: jan.nijtmans branch: core-8-4-branch, size: 439946
2011-08-17
20:35
[Bug 2946474] Consistently resume backgrounded flushes+closes when exiting. file: [ce95fe9df2] check-in: [1025712d5b] user: ferrieux branch: trunk, size: 248066
18:33
Document TIP 378's one-way-ness. file: [bc17e111a2] check-in: [2fd6414812] user: ferrieux branch: trunk, size: 247881
16:24
3393150 Overlooked free of intreps. (It matters for bignums!) file: [b479312a78] check-in: [ee34ff2b8a] user: dgp branch: trunk, size: 247763
16:21
3393150 Overlooked free of intreps. (It matters for bignums!) file: [70c142ca35] check-in: [a80a0119e2] user: dgp branch: core-8-5-branch, size: 364542
2011-08-16
19:49
3392070 More complete prevention of Tcl_Obj reference cycles when producing an intrep of ByteCode. file: [5afa9a9569] check-in: [eb11820a8e] user: dgp branch: bug-3392070, size: 247619
14:04
Merge to feature branch file: [2093e7a3be] check-in: [fbcefff570] user: dkf branch: dkf-utf16-branch, size: 247660
13:55
Small changes to quell gcc warnings and make message generation less ugly. file: [e1b6a9bdd1] check-in: [df6fb9a914] user: dkf branch: trunk, size: 247434
12:03
[Bug 3388350] mingw64 compiler warnings file: [455fe2b768] check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 364398
11:23
[Bug 3388350] mingw64 compiler warnings file: [f78099b040] check-in: [5fa631a777] user: jan.nijtmans branch: core-8-4-branch, size: 439789
07:36
[Bug 3388350] mingw64 compiler warnings n mingw, sys/stat.h must be included before winsock2.h, so make sure of that file: [dd029b8a60] check-in: [008181d7a6] user: jan.nijtmans branch: core-8-4-branch, size: 439729
2011-08-15
15:58
3390272 Leak of [info script] value. file: [d474a2e53a] check-in: [9e9e64abf9] user: dgp branch: trunk, size: 247047
15:56
3390272 Leak of [info script] value. file: [45e68e833b] check-in: [8fe0ede98d] user: dgp branch: core-8-5-branch, size: 363876
15:23
3390272 Leak of [info script] value. file: [ec7a9b2a42] check-in: [21812694b1] user: dgp branch: core-8-4-branch, size: 439416
14:11
[Bug 3388350] mingw64 compiler warnings file: [57876a9c69] check-in: [b687b06a5e] user: jan.nijtmans branch: core-8-4-branch, size: 439296
13:55
mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: [c696ee1c4d] check-in: [88771ce2cf] user: jan.nijtmans branch: trunk, size: 246927
13:51
mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: [4932918f81] check-in: [0abc7c984e] user: jan.nijtmans branch: core-8-5-branch, size: 363756
13:46
[Bug 3388350] mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: [5b9f290d67] check-in: [9a0b72fc4a] user: jan.nijtmans branch: core-8-4-branch, size: 439276
11:28
Oops, tclWinFile.c was not supposed to be checked in file: [d076c5ff45] check-in: [66c7afb8ad] user: jan.nijtmans branch: core-8-5-branch, size: 363719
11:18
[Bug 3388350] mingw64 compiler warnings file: [aa212ed781] check-in: [15f0eeed1a] user: jan.nijtmans branch: core-8-5-branch, size: 363739
11:07
[Bug 3388350] mingw64 compiler warnings file: [fea4d5c0a1] check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 439256
08:59
[Bug 3388350] mingw64 compiler warnings file: [53f527e8d1] check-in: [8fbf108ea7] user: jan.nijtmans branch: trunk, size: 246869
08:44
[Bug 3388350] mingw64 compiler warnings file: [387538b3d6] check-in: [a12fd21407] user: jan.nijtmans branch: core-8-5-branch, size: 363679
08:22
[Bug 3388350] mingw64 compiler warnings file: [5f373a77ec] check-in: [cef0f2ddb5] user: jan.nijtmans branch: core-8-4-branch, size: 439136
2011-08-14
08:23
[Patch 3124554]: Move WishPanic from Tk to Tcl Added Documentation file: [853b5d7ce0] check-in: [346ca26aa0] user: jan.nijtmans branch: trunk, size: 246748
2011-08-12
16:10
3389764 Eliminate possibility that "path" value dup can create reference cycle. file: [082a832476] check-in: [baab435049] user: dgp branch: trunk, size: 246591
15:59
3389764 Eliminate possibility that "path" value dup can create reference cycle. file: [8c19a8e8ac] check-in: [f1c3505212] user: dgp branch: core-8-5-branch, size: 363515
09:55
[Bug 3390073]: Return the correct length of written data for a compressing transform, ensuring that buffers are written exactly once instead of multiple times or not at all (producing an invalid file). file: [d8f54e36b2] check-in: [d1aa332fc3] user: dkf branch: trunk, size: 246420
2011-08-10
18:24
[Bug 3386721] Allow multiple [load]ing of the Tcltest package file: [146ce06f1e] check-in: [b71406bb51] user: ferrieux branch: trunk, size: 246233
14:33
[Bug 3386721] leak in tcltest file: [e76c2a5bb0] check-in: [51348ec16e] user: jan.nijtmans branch: mistake, size: 246186
2011-08-09
17:19
[Bug 2919042] Restore "valgrindability" of Tcl that was lost by the streamlining of [exit], by conditionally forcing a full Finalize: use -DPURIFY or ::env(TCL_FINALIZE_ON_EXIT) file: [f482f7b412] check-in: [8d3f0fb215] user: ferrieux branch: trunk, size: 246079
17:01
[Bug 3386417] avoid a reference loop between the bytecode and its companion errostack when compiling a syntax error. file: [da590df53b] check-in: [41f0f5b9d7] user: ferrieux branch: trunk, size: 245742
07:15
[Bug 3388350] mingw64 compiler warnings file: [41896d1c12] check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 245481
06:57
[Bug 3388350] mingw64 compiler warnings file: [5799a68584] check-in: [d4938bf2ce] user: jan.nijtmans branch: core-8-5-branch, size: 363344
05:57
Change the signature of TclParseHex(), such that it can now parse up to 8 hex characters file: [20566efc23] check-in: [0ef52956a9] user: jan.nijtmans branch: trunk, size: 245304
2011-08-08
21:41
Make the -buffersize option to '$zstream add' function correctly instead of having its value just be discarded unceremoniously. file: [e0d09afe95] check-in: [41f72bd027] user: dkf branch: trunk, size: 245118
21:13
Bring up to date with mainline. file: [a5a8cd240c] check-in: [b85481571a] user: dkf branch: dkf-utf16-branch, size: 245014
18:32
merge release to trunk file: [43e6ded538] check-in: [99580352a4] user: dgp branch: trunk, size: 244788
2011-08-07
15:46
[Bug 3387082]: Plug memory leak in call chain introspection. file: [7ecf5b0306] check-in: [5f31ec3fcd] user: dkf branch: trunk, size: 244391
2011-08-06
20:49
* generic/tclAssemnbly.c: Plug another memory leak. [Bug 3384840] * generic/tclStrToD.c: Plug another memory leak. [Bug 3386975] file: [c928da8c56] check-in: [2edd8ea296] user: kbk branch: trunk, size: 244232
16:27
Plug another memory leak. [Bug 3384840] file: [0ca43b124a] check-in: [2b5c5e43d4] user: kbk branch: trunk, size: 244168
03:19
Plugged a memory leak in double->string conversion. [Bug 3386975] file: [36970ff21c] check-in: [c9b7bd387f] user: kbk branch: trunk, size: 244053
03:14
Plugged a memory leak in double->string conversion. [Bug 3386975] file: [91c16d404b] check-in: [1a881ee299] user: kbk branch: core-8-5-branch, size: 363168
2011-08-05
18:53
merge from trunk to rc all but the AI_ADDRCONFIG experiment file: [4c135ea779] check-in: [06dea9b027] user: dgp branch: core-8-6-b2-rc, size: 244125
09:36
Ensure that memory isn't leaked when an unknown instruction is encountered. file: [0386cc32f7] check-in: [d4980ede3e] user: dkf branch: trunk, size: 243914
00:00
[Bug 3386197]: Fix buffer direction botch. Damn you, confusing terminology! file: [9e7976737b] check-in: [d104ee18f9] user: dkf branch: trunk, size: 243714
2011-08-04
23:12
[Bug 3386197]: Plug memory leak in unstacking of zlib transforms. file: [059c7d4a55] check-in: [89ff730dfa] user: dkf branch: trunk, size: 243651
18:40
* generic/tclVar.c (TclPtrSetVar): fix valgrind-detected error when newValuePtr is the interp's result obj. file: [2c8b4cba92] check-in: [8c944e4622] user: mig branch: trunk, size: 243492
14:13
More memleak plugging. file: [342233c542] check-in: [9798173867] user: dkf branch: trunk, size: 243331
14:03
Don't use AI_ADDRCONFIG for now. It seems to do more harm than good. file: [dc2e807511] check-in: [585e304a31] user: max branch: trunk, size: 243508
13:16
[Bug 3384840]: Fix memory leaks in the assembler due to Tcl_Obj reference ownership error. file: [783a96ce2c] check-in: [a8ffe21e92] user: dkf branch: trunk, size: 242942
2011-08-02
14:46
merge to rc file: [409b37b51e] check-in: [eba2e95ed3] user: dgp branch: core-8-6-b2-rc, size: 242771
14:45
Variable substitution botch. file: [f99466b6b5] check-in: [16eb322d13] user: dgp branch: trunk, size: 242503
14:06
merge to rc file: [61118b14a4] check-in: [579ee14b07] user: dgp branch: core-8-6-b2-rc, size: 242713
14:04
Updates for 8.6b2 release. file: [47965ebb82] check-in: [00319e0051] user: dgp branch: trunk, size: 242445
09:11
Bring up to date with mainline. file: [6ae0c7ed2a] check-in: [58b46fcb13] user: dkf branch: dkf-utf16-branch, size: 242578
09:07
[Bug 3384007]: Fix some panic messages. file: [d8df96475f] check-in: [783c413131] user: dkf branch: trunk, size: 242352
2011-08-01
17:15
* generic/tclProc.c (TclProcCompileProc): fix for leak of resolveInfo when recompiling procs, [Bug 3383616]. Thx go to Gustaf Neumann for detecting the bug and providing the fix. file: [aafd548106] check-in: [5a334ac208] user: mig branch: trunk, size: 242106
09:34
Added some examples of how some of the standard global variables can be used, following prompting by a request by Robert Hicks. file: [2a772d7753] check-in: [02393482fb] user: dkf branch: trunk, size: 241874
09:15
[Bug 3382474]: Added code to determine the version number of contributed packages from their directory names so that HTML documentation builds are less confusing. file: [9a33847d06] check-in: [a258021b9a] user: dkf branch: trunk, size: 241714
2011-07-31
23:16
Bring up to date with mainline. file: [8373104207] check-in: [e878fe8df0] user: dkf branch: dkf-utf16-branch, size: 241683
2011-07-29
20:20
Small enhancements to improve cross-linking with contributed packages. file: [70a1392c2c] check-in: [81c94d0f5a] user: dkf branch: trunk, size: 241457
2011-07-28
15:56
merge to rc file: [9297d2d853] check-in: [b77ad4ed48] user: dgp branch: core-8-6-b2-rc, size: 241422
15:56
autoconf file: [9c50eb48de] check-in: [c5229f032a] user: dgp branch: trunk, size: 241154
15:51
Fix AC_DEFINE invocation for NEED_FAKE_RFC2553. file: [b002a6919c] check-in: [e8226eb7d0] user: max branch: trunk, size: 241121
14:47
merge to rc file: [e7920a588d] check-in: [ab6ffb7d77] user: dgp branch: core-8-6-b2-rc, size: 241268
14:45
Update tzdata. Update changes. file: [5085beac0c] check-in: [26638820c0] user: dgp branch: trunk, size: 241000
14:42
Update to Olson's tzdata2011h file: [a753bbbde7] check-in: [6e66b1bc32] user: dgp branch: core-8-5-branch, size: 363028
2011-07-27
17:26
merge to rc file: [e1ba7938df] check-in: [b8ec099c51] user: dgp branch: core-8-6-b2-rc, size: 240507
10:40
Start work towards being able to work with utf8 fully and utf16 and other things outside the BMP. file: [9ba2c95720] check-in: [f9f8c8425c] user: dkf branch: dkf-utf16-branch, size: 240465
2011-07-26
20:00
Ensure that TclOO is properly found by all the various package mechanisms (by adding a dummy ifneeded script) and not just some of them. file: [2e83de3115] check-in: [b90f247299] user: dkf branch: trunk, size: 240239
2011-07-21
16:36
[Bug 3372130] Fix hypot math function with MSVC10 file: [82b973b9cf] check-in: [eb36f33d12] user: jan.nijtmans branch: trunk, size: 240015
16:29
[Bug 3372130] Fix hypot math function with MSVC10 file: [e07d5ad974] check-in: [faf8450cf0] user: jan.nijtmans branch: core-8-5-branch, size: 362307
16:19
[Bug 3372130] Fix hypot math function with MSVC10 file: [a2084dfc17] check-in: [29cb474297] user: jan.nijtmans branch: core-8-4-branch, size: 438803
2011-07-19
19:42
merge to rc file: [0f39b90668] check-in: [b2cc6298a4] user: dgp branch: core-8-6-b2-rc, size: 240160
19:31
3371644 Repair failure to properly handle (length == -1) in TclConvertElement(). file: [2161e58ac9] check-in: [8e35530849] user: dgp branch: trunk, size: 239892
19:26
3371644 Repair failure to properly handle (length == -1) in TclConvertElement(). file: [45c441c7cc] check-in: [720e2e9c56] user: dgp branch: core-8-5-branch, size: 362184
18:13
Fix [bug 3371644] -- crash on Tcl_ConvertElement with leading pound. file: [049db74e6d] check-in: [4fadf0bce5] user: ferrieux branch: trunk, size: 239808
15:29
merge to rc file: [a967e6847a] check-in: [6e381c8a11] user: dgp branch: core-8-6-b2-rc, size: 239919
2011-07-18
23:45
The final parts of my doc improvement project file: [8a459237f3] check-in: [618f82e96e] user: dkf branch: trunk, size: 239651
22:41
Undocument long gone limitation of [upvar]. file: [a5a51c4042] check-in: [9717e8acd7] user: ferrieux branch: trunk, size: 239201
20:01
Bump version number to 8.6b2. file: [256c4febea] check-in: [e336bd355d] user: dgp branch: core-8-6-b2-rc, size: 239343
2011-07-15
17:56
Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: [5df47944d9] check-in: [609c597cb2] user: dgp branch: trunk, size: 239075
17:53
Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: [e0e938a5ef] check-in: [002be5a1c3] user: dgp branch: core-8-5-branch, size: 361991
17:50
Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: [a7dfaf75ae] check-in: [5313bef77f] user: dgp branch: core-8-4-branch, size: 438680
14:55
3357771 Prevent circular references in values with ByteCode intreps. file: [4a0ffa9561] check-in: [a26a1204dd] user: dgp branch: trunk, size: 238974
11:45
[Bug 3365156]: Remove stray refcount bump that caused a memory leak. file: [463ddc9de2] check-in: [c02169bafa] user: dkf branch: trunk, size: 238777
2011-07-14
17:57
Remove stray refcount bump that caused a memory leak. file: [9d743c7180] check-in: [238efaddfb] user: dkf branch: bug-3365156, size: 238462
2011-07-13
17:53
3366265 Buffer allocated one byte too small caused overrun. file: [374784671e] check-in: [9d68baec02] user: dgp branch: core-8-4-branch, size: 438526
2011-07-12
19:10
3364777 Stop segfault caused by reading from struct after it had been freed. file: [6f0bc31f3a] check-in: [69fd1683a0] user: dgp branch: trunk, size: 238609
2011-07-11
20:04
Correct cast for CURR_DEPTH to silence compiler warning. [Bug 3339502] file: [2ee5a03683] check-in: [9ab9f69d77] user: mistachkin branch: trunk, size: 238443
2011-07-08
12:35
[FRQ 3358415]: Minor doc improvement file: [390a75e1c4] check-in: [15623d9fe5] user: dkf branch: trunk, size: 238294
12:32
[FRQ 3358415]: Minor doc improvement file: [2813e78556] check-in: [643ae1361a] user: dkf branch: core-8-5-branch, size: 361837
2011-07-07
18:57
* generic/tclBasic.c: add missing INT2PTR file: [c0698faa70] check-in: [08e5d58290] user: mig branch: trunk, size: 238181
2011-07-03
10:12
Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: [7ae3a80695] check-in: [32a1e96326] user: dkf branch: trunk, size: 238087
10:08
Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: [fdc0b7c10b] check-in: [4a500ef659] user: dkf branch: core-8-5-branch, size: 361723
10:05
Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: [fc39f46f2d] check-in: [c7d5e304f1] user: dkf branch: core-8-4-branch, size: 438203
2011-07-02
22:36
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [1b2cb84b35] check-in: [fe4dba4d60] user: kbk branch: trunk, size: 237876
22:21
Dummy merge from rmax's commit for TCL_STACK_GROWS_UP, to avoid merge conflicts on the next merge. file: [5390e7f44b] check-in: [923e63eeee] user: kbk branch: trunk, size: 237424
21:56
Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: [d9593e9201] check-in: [96ac94d775] user: kbk branch: core-8-5-branch, size: 361512
2011-06-30
15:13
Fix TCL_STACK_GROWS_UP for gcc 4.6 file: [fd1cf2afb1] check-in: [dda59f5593] user: max branch: core-8-5-branch, size: 361060
2011-06-28
11:32
  • unix/tclUnixSock.c (CreateClientSocket): Fix and simplify posting of the writable fileevent at the end of an asynchronous connection attempt. Improve comments for some of the trickery around [socket -async]. [Bug 3325339]
  • tests/socket.test: Adjust tests to the async code changes. Add more tests for corner cases of async sockets.
file: [7133dc5606] check-in: [b56716f2ac] user: max branch: trunk, size: 237425
2011-06-23
12:58
merge to RC file: [bc04d93ba5] check-in: [0d362ed9f9] user: dgp branch: core-8-5-10-rc, size: 360850
12:57
More changes file: [fe0836dd3b] check-in: [48e1cbabf0] user: dgp branch: core-8-5-branch, size: 360814
2011-06-22
16:40
Merged from core-8-5-branch: Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc. file: [fb24a25af7] check-in: [3adcfbaba3] user: andreask branch: trunk, size: 237040
16:22
Merged from core-8-4-branch: Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc. file: [65a97652d4] check-in: [c524f624b7] user: andreask branch: core-8-5-branch, size: 360721
16:10
Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc file: [15dfbabe57] check-in: [962a82d150] user: andreask branch: core-8-4-branch, size: 437992
15:53
Fixed the inadvertently committed disabling of stack checks, see my 2010-11-15 commit [8902c8bc82]. file: [ca8139019d] check-in: [01445f9259] user: andreask branch: core-8-5-branch, size: 360516
14:32
Merge fixes for [socket -async] and other improvements to the unix socket code file: [1ea3b028c3] check-in: [8eefe5a06f] user: max branch: trunk, size: 236666
2011-06-21
17:04
merge to RC file: [5b99b17c97] check-in: [3c985f08be] user: dgp branch: core-8-5-10-rc, size: 360383
16:57
changes update for 8.5.10 file: [bbf4c754e6] check-in: [a03bd2daad] user: dgp branch: core-8-5-branch, size: 360347
16:28
Backport tcltest 2.3.3 for release with Tcl 8.5.* file: [d7b7d42a9a] check-in: [8017ea6ba5] user: dgp branch: core-8-5-branch, size: 360307
14:10
3317466 Prevent multiple Tcl_LinkVar() links to a single Tcl variable. file: [b2b0c59229] check-in: [fb1352c7ed] user: dgp branch: trunk, size: 236175
14:09
3317466 Prevent multiple Tcl_LinkVar() links to a single Tcl variable. file: [56390eae65] check-in: [39eb20d6a2] user: dgp branch: core-8-5-branch, size: 360044
2011-06-19
23:25
changes update work in progress file: [7c81bc45bb] check-in: [27af001e96] user: dgp branch: core-8-5-branch, size: 359877
2011-06-13
13:50
3315098 Mem leak fix from Gustaf Neumann. file: [3b251fd66c] check-in: [819514e8ee] user: dgp branch: trunk, size: 236008
13:48
3315098 Mem leak fix from Gustaf Neumann. file: [fe20cf27f1] check-in: [a04865ea8e] user: dgp branch: core-8-5-branch, size: 359877
2011-06-08
20:28
Reverted the fix for [Bug 3274728] committed on 2011-04-06 (rev [caf317ab68]) and replaced with one which is 64bit-safe. The existing fix crashed tclsh on Windows 64bit. file: [dc9a2afea7] check-in: [04f804b338] user: andreask branch: trunk, size: 235881
10:14
More cleaning up of the code to remove unnecessary [string equal]s in tests. file: [57b071b38d] check-in: [b26424e522] user: dkf branch: trunk, size: 235645
2011-06-06
13:48
Add test constraint, so 6.2 and 6.3 don't fail when the machine does not have support for ip6 Follow-up to checkin from 2011-05-11 by rmax file: [cf4ccbe2bc] check-in: [298a314c4f] user: jan.nijtmans branch: trunk, size: 235401
2011-06-02
16:58
Remove TclCleanupLiteralTable (see 994838). file: [cd9ffc6656] check-in: [fbb4a85f92] user: dgp branch: trunk, size: 235180
16:55
Remove TclCleanupLiteralTable (see 994838). file: [918d6bf3a2] check-in: [d1c7844dd8] user: dgp branch: core-8-5-branch, size: 359750
14:55
[Bug 3185407]: Extend the set of epochs that are potentially bumped (in TclInvalidateNsCmdLookup) when a command is created, for a slight performance drop (in some circumstances) and improved semantics. file: [d6a2cf6e3e] check-in: [26e9391fdb] user: dkf branch: trunk, size: 234925
14:45
[Bug 3185407]: Extend the set of epochs that are potentially bumped (in TclInvalidateNsCmdLookup) when a command is created, for a slight performance drop (in some circumstances) and improved semantics. file: [21183eecfd] check-in: [d395c74fc3] user: dkf branch: core-8-5-branch, size: 359495
2011-06-01
22:05
* generic/tclBasic.c: using the two free data elements in NRCommand to store objc and objv - useful for debugging. file: [0dbbd48810] check-in: [ff4fa912fb] user: mig branch: trunk, size: 234650
12:09
fix for [Bug 3309871]: Valgrind finds: invalid read in TclMaxListLength() file: [13b6318c81] check-in: [f3a017078d] user: jan.nijtmans branch: trunk, size: 234483
12:06
fix for [Bug 3309871]: Valgrind finds: invalid read in TclMaxListLength() file: [b6338a3cd2] check-in: [522bbc6851] user: jan.nijtmans branch: core-8-5-branch, size: 359220
2011-05-31
20:36
Fix bug 3293874 file: [b73a087153] check-in: [09c2da3a2a] user: dgp branch: trunk, size: 234332
2011-05-27
18:36
Fix [socket -async] for DNS names with more than one address file: [a9bcc1d703] check-in: [a1abfd5e94] user: max branch: rmax-ipv6-branch, size: 234302
2011-05-25
14:19
Bump to msgcat 1.4.4 file: [6df2c610ae] check-in: [41dc9a2976] user: dgp branch: trunk, size: 233964
14:15
Bump to msgcat 1.4.4. file: [66f6c495c7] check-in: [efa6a87106] user: dgp branch: core-8-5-branch, size: 359069
13:40
Bump TclOO version. file: [4c6e6d9331] check-in: [3c0ab86322] user: dkf branch: trunk, size: 233787
13:35
Implementation of TIP #381: Call Chain Introspection and Control file: [93645abecf] check-in: [2778ad161a] user: dkf branch: trunk, size: 233736
2011-05-24
16:02
Update to Olson tzdata2011g file: [bd46f0582e] check-in: [2568fbd704] user: venkat branch: trunk, size: 233336
14:55
Update to Olson tzdata2011g file: [d5eafcc087] check-in: [bbc19ec223] user: venkat branch: core-8-5-branch, size: 358858
12:23
Remove some useless code from mcset and mcmset: [dict set] builds dictionary levels for us. file: [45f07f6b31] check-in: [076d311d4f] user: dkf branch: trunk, size: 233231
2011-05-17
21:38
Merged core-8-5-branch, fixup of TIP 280 location mapping. file: [7468139f67] check-in: [168a79562b] user: andreask branch: trunk, size: 233047
21:26
* generic/tclCompile.c (TclFixupForwardJump): Tracked down and fixed * generic/tclBasic.c (TclArgumentBCEnter): the cause of a violation of my assertion that 'ePtr->nline == objc' in TclArgumentBCEnter. When a bytecode was grown during jump fixup the pc -> command line mapping was not updated. When things aligned just wrong the mapping would direct command A to the data for command B, with a different number of arguments. file: [01f82b51b4] check-in: [bbb487eaac] user: andreask branch: core-8-5-branch, size: 358753
2011-05-11
15:43
  • unix/tclUnixSock.c (TcpWatchProc): No need to check for server sockets here, as the generic server code already takes care of that.
  • tests/socket.test (accept): Add tests to make sure that this remains so.
file: [d6e6e12044] check-in: [36776a398f] user: max branch: trunk, size: 232556
2011-05-10
17:22
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [d5214821a4] check-in: [7720fbb825] user: dgp branch: trunk, size: 232300
16:52
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [bd82a8cdbf] check-in: [37927cede6] user: dgp branch: core-8-5-branch, size: 358262
2011-05-09
15:24
Reduce use of Tcl_AppendElement, which is not (and can't be) a Tcl_Obj-aware API. file: [0ff81e1169] check-in: [dbab97cbba] user: dkf branch: trunk, size: 231833
13:58
Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: [49213299d8] check-in: [c2d4899eeb] user: dgp branch: trunk, size: 231545
13:53
Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: [09fc34842a] check-in: [765f5fcb20] user: dgp branch: core-8-5-branch, size: 357795
2011-05-07
23:08
Convert TclGetLoadedPackages to use Tcl_Obj API for result generation. file: [2ec8ea4c50] check-in: [ae2f5eda42] user: dkf branch: trunk, size: 231354
19:33
fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [5d909b30ef] check-in: [11459f0b18] user: mig branch: trunk, size: 231209
19:30
fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [a1b26ee810] check-in: [a569696f48] user: mig branch: core-8-5-branch, size: 357604
19:22
fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [b1c1cab452] check-in: [b255be58d9] user: mig branch: core-8-4-branch, size: 437770
2011-05-05
18:28
Stop generating string rep of dict when converting to list. Tolerate NULL interps more completely. file: [cb022cba06] check-in: [849162b0bf] user: dgp branch: trunk, size: 231045
16:53
Tolerate NULL interps more completely. file: [214cf8b795] check-in: [e7adc1255d] user: dgp branch: core-8-5-branch, size: 357440
16:35
Stop generating string rep of dict when converting to list. file: [be983c3849] check-in: [746b228680] user: dgp branch: core-8-5-branch, size: 357400
2011-05-03
19:44
merge 8.5 file: [6bff4ebdc6] check-in: [27fd15ce57] user: dgp branch: trunk, size: 230865
19:07
Tighten Tcl_SplitList(). file: [ae159d8987] check-in: [eeab23b73b] user: dgp branch: core-8-5-branch, size: 357260
18:53
Tighten SetListFromAny(). file: [0492137318] check-in: [d711aba568] user: dgp branch: core-8-5-branch, size: 357213
17:34
Tighten SetDictFromAny(). file: [d04c6646ec] check-in: [6a588e6fc4] user: dgp branch: core-8-5-branch, size: 357162
2011-05-02
21:12
Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: [203cd0489e] check-in: [30dad692de] user: dgp branch: trunk, size: 230620
20:34
Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: [cc1ef036d2] check-in: [8bc0f9df3c] user: dgp branch: core-8-5-branch, size: 357057
20:17
Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. Tests for expanded literals quoting detection. file: [78c7854b08] check-in: [60cf594f82] user: dgp branch: trunk, size: 230345
20:13
Tests for expanded literals quoting detection. file: [f7ac1fb22a] check-in: [8e71652744] user: dgp branch: dgp-switch-compile, size: 356911
20:10
Tests for expanded literals quoting detection. file: [63b821fe86] check-in: [52e2ce6ae1] user: dgp branch: core-8-5-branch, size: 356788
17:47
Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. New TclFindElement() is also a better fit for the [switch] compiler. file: [a464db56ce] check-in: [c2ee6476c2] user: dgp branch: dgp-switch-compile, size: 356842
17:36
Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. file: [45b7070ac8] check-in: [04d0ff20b9] user: dgp branch: core-8-5-branch, size: 356719
15:52
Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [622e86330b] check-in: [056df6f608] user: dgp branch: dgp-switch-compile, size: 355629
15:44
Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [32cc74e614] check-in: [304fa3c29b] user: dgp branch: trunk, size: 229160
15:38
Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [1307cabb89] check-in: [63ec2ace6e] user: dgp branch: core-8-5-branch, size: 355603
2011-04-28
16:02
More isspace() callers. file: [f84ee20e01] check-in: [41acfe91ea] user: dgp branch: trunk, size: 228946
16:00
More isspace() callers. file: [22156cd989] check-in: [88095bbde0] user: dgp branch: core-8-5-branch, size: 355389
14:44
New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [06cc12cfad] check-in: [ef10af814d] user: dgp branch: trunk, size: 229586
14:39
New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [bb9b66b2cd] check-in: [b1063a174c] user: dgp branch: core-8-5-branch, size: 356029
13:45
Improved reaction to out of memory. file: [9287c2d4b7] check-in: [4363a1c212] user: dgp branch: trunk, size: 228624
2011-04-27
19:34
FreeIndex backport file: [c0beb03d6c] check-in: [c24d5e2982] user: dgp branch: core-8-5-branch, size: 355014
19:26
TclFreeIntRep() correction & cleanup. file: [9076d3eae5] check-in: [5a1953dfe5] user: dgp branch: trunk, size: 228507
18:49
TclFreeIntRep() cleanup. file: [85e073f7e6] check-in: [53b79ea68a] user: dgp branch: mistake, size: 228473
18:33
FreeListInternalRep() cleanup. file: [3923297b59] check-in: [4683efaee9] user: dgp branch: trunk, size: 228252
18:32
FreeListInternalRep() cleanup. file: [d9ae846473] check-in: [403736bc07] user: dgp branch: core-8-5-branch, size: 354988
18:23
Backport fix for [Bug 2857044]. file: [cbc30a58ec] check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 354931
2011-04-21
18:50
Use macro to set List intreps file: [800b20c5f2] check-in: [0353d21711] user: dgp branch: trunk, size: 228142
18:44
Use macro to set List intreps file: [99bde602f1] check-in: [ecb9834d12] user: dgp branch: core-8-5-branch, size: 354540
17:32
Limits on list length were too strict. Revised panics to errors where possible. file: [4bb942c3a4] check-in: [2d215ce103] user: dgp branch: trunk, size: 228064
16:53
Limits on list length were too strict. Revised panics to errors where possible. file: [e28a11be7b] check-in: [9080c06a95] user: dgp branch: core-8-5-branch, size: 354462
13:47
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [48ae9e7d08] check-in: [36b0307ba2] user: dgp branch: trunk, size: 227891
13:24
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [f7993d5ea8] check-in: [0da07d5b1e] user: dgp branch: core-8-5-branch, size: 354312
12:58
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [72ff5c0560] check-in: [2adc132d52] user: dgp branch: core-8-4-branch, size: 437606
08:49
fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [80ef392b18] check-in: [ac3601bf0c] user: jan.nijtmans branch: trunk, size: 227570
08:27
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [d19dc1ac80] check-in: [7fd2f5f049] user: jan.nijtmans branch: core-8-5-branch, size: 353991
08:08
fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [8e4d12cd72] check-in: [85f64af9fd] user: jan.nijtmans branch: core-8-4-branch, size: 437378
2011-04-20
18:14
Undo change [c39553c370]. Not needed, in head the TclFreeIntRep macro does the right thing. file: [cd5bee86f0] check-in: [d66fb2fbf9] user: andreask branch: mistake, size: 227767
17:52
(TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem. file: [ee0ef3d197] check-in: [c39553c370] user: andreask branch: mistake, size: 227677
17:51
(TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem.

Note also bug 2857044. This is the original report and fix of such issues for HEAD. file: [1d38907450] check-in: [20a3aedb2a] user: andreask branch: core-8-5-branch, size: 353765

17:48
Fixed the shift in line numbers used for testing 'info frame' introduced by checkin [79367df0f0] (Mar 2, 2011). file: [b78d6dd257] check-in: [9b14fab809] user: andreask branch: core-8-4-branch, size: 437389
00:05
wrong date file: [0b1712e859] check-in: [ef86bd2068] user: jan branch: core-8-4-branch, size: 437197
00:02
(no comment) file: [97d7916625] check-in: [d253bb6603] user: jan branch: core-8-4-branch, size: 437197
00:01
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: [5e9f431ec1] check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 437114
2011-04-19
16:41
Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: [b909cb7fc0] check-in: [5637694013] user: dgp branch: trunk, size: 227339
16:38
Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: [d20aa24434] check-in: [52560d396e] user: dgp branch: core-8-5-branch, size: 353427
2011-04-18
21:42
Use ListRepPtr(.) and other cleanup. file: [03d752ebdc] check-in: [e7e05e37cc] user: dgp branch: trunk, size: 227186
21:24
Use ListRepPtr(.) and other cleanup. file: [89dd3fa0a1] check-in: [3dba2563a1] user: dgp branch: core-8-5-branch, size: 353274
18:50
Define and use macros that test whether a Tcl list value is canonical. file: [6b02502d3d] check-in: [4b0bb72cb3] user: dgp branch: trunk, size: 227076
18:31
Define and use macros that test whether a Tcl list value is canonical. file: [aff5059a0e] check-in: [13ac6c8c7b] user: dgp branch: core-8-5-branch, size: 353164
10:19
[Bug 3288696]: Command summary was confusingly wrong when it came to [dict filter] with a 'value' filter. file: [8c079dd60e] check-in: [d7cfe67cc6] user: dkf branch: trunk, size: 226885
08:38
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [476fde9038] check-in: [0b739fe1f1] user: jan.nijtmans branch: trunk, size: 226717
08:22
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW file: [c1b67657a8] check-in: [4f729efe4c] user: jan.nijtmans branch: core-8-5-branch, size: 352973
07:10
fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [6b1974d3f9] check-in: [0a989dc405] user: jan.nijtmans branch: core-8-4-branch, size: 436942
2011-04-16
11:51
Added comments to try to tame the file attributes guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: [3ece1346ee] check-in: [f1162c3bd2] user: dkf branch: trunk, size: 226590
11:35
Added code to try to tame the [file attributes] guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: [1ab67335e3] check-in: [607ac42cb5] user: dkf branch: core-8-5-branch, size: 352846
2011-04-13
20:37
[Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: [000e183f49] check-in: [7c5f3a8961] user: dgp branch: trunk, size: 226375
20:27
[Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: [9a3b6d4f2c] check-in: [c48b1de113] user: dgp branch: core-8-5-branch, size: 352519
13:23
fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [41012f174f] check-in: [d58030af16] user: mig branch: trunk, size: 225900
13:19
fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [58b440dfbe] check-in: [c12fa286f4] user: mig branch: core-8-5-branch, size: 352044
13:09
fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [28438d58af] check-in: [b7862cf944] user: mig branch: core-8-4-branch, size: 436815
11:03
[3285375]: Make the crash less mysterious through the judicious use of a panic. file: [f92a8d1c59] check-in: [398075e9b4] user: dkf branch: trunk, size: 225730
2011-04-12
20:13
Test for [Bug 3285472]. Not buggy in trunk. file: [89296f6026] check-in: [920b355f33] user: dgp branch: trunk, size: 225477
20:04
Repair corruption in [string reverse] when string rep invalidation failed to also reset the bytes allocated for string rep to zero [Bug 3285472]. file: [c9acef593f] check-in: [4ab8a5f225] user: dgp branch: core-8-5-branch, size: 351874
19:18
Update to Olson tzdata2011f file: [6f71c353e9] check-in: [3d162e8ce6] user: venkat branch: trunk, size: 225357
19:13
Fix incorrect date in Changelog entry. file: [8526fe516b] check-in: [2414390332] user: venkat branch: core-8-5-branch, size: 351624
19:03
Update to Olson tzdata2011f file: [53db2d995a] check-in: [6083be0e71] user: venkat branch: core-8-5-branch, size: 351624
17:34
* generic/tclBasic.c: fix for [Bug 2440625], kbk's patch file: [fa5eb19641] check-in: [7cbeec20a4] user: mig branch: trunk, size: 225248
2011-04-11
11:09
merge trunk file: [ca118134a3] check-in: [b936648e57] user: mig branch: mig-no280, size: 225050
10:37
insure that 'coroutine eval' runs the initial command in the proper context, [Bug 3282869] file: [4a0101f298] check-in: [15f9fcba6e] user: mig branch: trunk, size: 225140
07:31
fix for [Bug 3281728]: Tcl sources from 2011-04-06 do not build on GCC9 (RH9) file: [eb1c241b64] check-in: [e0421a23a8] user: jan.nijtmans branch: trunk, size: 224949
2011-04-08
06:31
fix for [Bug 3280043]: win2k: unresolved DLL imports file: [37ba738d05] check-in: [d43bba3681] user: jan.nijtmans branch: trunk, size: 224759
2011-04-07
02:56
* generic/tclExecute.c (TclCompileObj): earlier return if Tip280 gymnastics not needed. file: [0bfa64ecef] check-in: [63b453f584] user: mig branch: trunk, size: 224596
02:53
* generic/tclExecute.c (TclCompEvalObj): earlier return if Tip280 gymnastics not needed file: [870e3f5d2b] check-in: [9ac9ca33b6] user: mig branch: core-8-5-branch, size: 351515
2011-04-06
23:35
* generic/tclExecute.c: fix for [Bug 3274728], making *catchTop an unsigned long. file: [6156e90ca5] check-in: [caf317ab68] user: mig branch: trunk, size: 224506
14:51
Don't use -fvisibility=hidden with static libraries (--disable-shared) file: [02e5306da0] check-in: [9cee434074] user: jan.nijtmans branch: trunk, size: 224371
13:10
Make symbols "main" and "Tcl_AppInit" MODULE_SCOPE: there is absolutely no reason for exporting them. file: [bcfa258865] check-in: [0a2eb3820d] user: jan.nijtmans branch: trunk, size: 224254
13:07
Added missing Changelog entry. file: [c0b0038ba1] check-in: [7815a81153] user: dkf branch: trunk, size: 224076
2011-04-05
20:19
Import Olson's tzdata2011e. file: [27effa4347] check-in: [b349849325] user: venkat branch: trunk, size: 223688
20:05
Import Olson's tzdata2011e. file: [73cf8fa248] check-in: [d9f4537543] user: venkat branch: core-8-5-branch, size: 351373
2011-04-04
22:53
More generation of error codes (TclOO miscellany). file: [e2f9a369bc] check-in: [08998a4f58] user: dkf branch: trunk, size: 223370
20:07
More generation of error codes (miscellaneous commands mostly already handled). file: [aa552ac08c] check-in: [3085894b65] user: dkf branch: trunk, size: 223202
16:39
[3202030] Updated README files, repairing broken URLs and other rot. file: [7df81a1f9f] check-in: [154c0c9945] user: dgp branch: trunk, size: 223027
16:29
[3202030] Updated README files, repairing broken URLs and other rot. file: [ddf742dda6] check-in: [d22d901bff] user: dgp branch: core-8-5-branch, size: 351055
16:19
Updated README files, repairing broken URLs and other rot. file: [452ad22d6b] check-in: [00402f2aea] user: dgp branch: core-8-4-branch, size: 436645
14:10
Disable tcl::mathfunc::rmmadwiw by default to make test suite work; automated test frameworks have no mind to read... file: [87e46bf853] check-in: [1758d58a3c] user: dkf branch: trunk, size: 222726
14:01
Remove unused header file: unix/tclUnixThrd.h file: [fc76e3b221] check-in: [f0f03b194c] user: jan.nijtmans branch: trunk, size: 222633
13:55
More generation of error codes ([format], after, [trace], RE optimizer). file: [9a8ec8fe8e] check-in: [7100664240] user: dkf branch: trunk, size: 222577
13:40
Better error-message in case of errors related to setting a variable file: [6a579e4291] check-in: [0b4ce29050] user: jan.nijtmans branch: trunk, size: 222341
2011-04-03
23:35
New branch ferrieux-nacl : a port of Tcl to Google's Nacl (Native Client) file: [c5e932cadc] check-in: [c38762ae52] user: alex branch: ferrieux-nacl, size: 222135
06:05
More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, scan formats) file: [7f262e4d18] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 221980
2011-04-02
22:07
Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [48056f415e] check-in: [147186904c] user: kbk branch: trunk, size: 221645
21:55
Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [ca5670ed3d] check-in: [6624676119] user: kbk branch: core-8-5-branch, size: 350754
17:22
More generation of errorCodes ([interp], [lset], [load], [unload]). file: [53ab07e623] check-in: [d109deac44] user: dkf branch: trunk, size: 221427
12:17
More generation of errorCode information (default [bgerror] and [glob]). file: [86fe4e29d7] check-in: [a2fcb8020d] user: dkf branch: trunk, size: 221292
2011-04-01
09:29
Implement TIP#131 file: [9050fbf306] check-in: [c7f554fb21] user: max branch: trunk, size: 221121
2011-03-31
10:04
TclClockOldscanObjCmd: More generation of errorCode information. file: [74f330e694] check-in: [25eb27727e] user: dkf branch: trunk, size: 221034
2011-03-29
15:06
More generation of errorCode information, notably when lists are mis-parsed. file: [0a515bf273] check-in: [999804376c] user: dkf branch: trunk, size: 220872
2011-03-28
10:56
Use the error messages generated by the variable management code rather than creating our own in regexp and [regsub]. file: [fcfbfdecb5] check-in: [2f614e5f12] user: dkf branch: trunk, size: 220729
2011-03-27
22:43
* generic/tclBasic.c (TclNREvalObjEx): fix performance issue, notably apparent in tclbench's 'LIST lset foreach'. Many thanks to twylite for patiently researching the issue and explaining it to me: a missing Tcl_ResetObjResult that causes unwanted sharing of the current result Tcl_Obj. file: [938a13987e] check-in: [98907640f3] user: mig branch: trunk, size: 220522
2011-03-26
12:12
More generation of errorCode information. file: [ff9b9a456e] check-in: [a70db7c3eb] user: dkf branch: trunk, size: 220179
11:53
Reduce the number of casts used to manage Tcl_Obj internal representations. file: [d2f4ce6c80] check-in: [b2381061a7] user: dkf branch: trunk, size: 220076
2011-03-25
21:16
[Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. Merged --cherrypick from Tcl8.5 (2010-12-31,e75735ef76) file: [eb74423503] check-in: [d92ec3651b] user: jan branch: core-8-4-branch, size: 436344
2011-03-24
16:43
Restored C++ usability to the memory allocation and free macros. file: [115196e97d] check-in: [ffeec96f44] user: dgp branch: trunk, size: 219768
09:52
Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [310d0d8bb1] check-in: [7d471fa4b4] user: dkf branch: trunk, size: 219616
09:45
Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [d57389eff9] check-in: [3971651ab7] user: dkf branch: core-8-5-branch, size: 350536
09:40
Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [afe8cfc192] check-in: [e7289d1266] user: dkf branch: core-8-4-branch, size: 435935
2011-03-23
13:11
* generic/tclObj.c: exploit HAVE_FAST_TSD for the deletion context in TclFreeObj() file: [e50adce092] check-in: [005a498bda] user: mig branch: trunk, size: 219390
2011-03-22
10:52
simpler initialization of Cache under HAVE_FAST_TSD, from mig-alloc-reform. file: [6b500189ab] check-in: [46389c7b91] user: mig branch: trunk, size: 219255
10:15
typo file: [9818ff4e05] check-in: [6ef9ab3ad5] user: jan.nijtmans branch: trunk, size: 219099
10:14
[Bug #3216070] Loading extension libraries from embedded Tcl applications. file: [f532e23f98] check-in: [58a4f59ea3] user: jan.nijtmans branch: trunk, size: 219098
10:10
[Bug #3216070] Loading extension libraries from embedded Tcl applications. file: [a9769dbabb] check-in: [e18262f10e] user: jan.nijtmans branch: core-8-5-branch, size: 350308
2011-03-21
14:42
remove one level of allocator indirection in non-memdebug builds, imported from mig-alloc-reform. file: [e1af335fdb] check-in: [d74d7bb013] user: mig branch: trunk, size: 218923
2011-03-20
11:40
changelog entry file: [f5afd9518d] check-in: [292737732e] user: mig branch: trunk, size: 218728
2011-03-17
22:00
Generate errorCode information on failure to parse expressions. file: [3e7b244742] check-in: [0c22db4f68] user: dkf branch: trunk, size: 218421
16:12
[Patch #3124683]: platform specific stuff in (tcl|tk)Main.c file: [39da8c64c6] check-in: [9edcb7e14b] user: jan.nijtmans branch: trunk, size: 218252
2011-03-16
15:55
[Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [45255769aa] check-in: [40cc64ec16] user: jan.nijtmans branch: trunk, size: 218117
15:53
[Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [549d443404] check-in: [8f397fe9f2] user: jan.nijtmans branch: core-8-5-branch, size: 350133
15:51
[Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [7e4cf6c30e] check-in: [b9ab93d4aa] user: jan.nijtmans branch: core-8-4-branch, size: 435709
15:30
SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. Backported from Tcl 8.5 file: [7b87846515] check-in: [a25388e5c7] user: jan.nijtmans branch: core-8-4-branch, size: 435619
14:31
Rewrites to eliminate some isspace() calls. file: [aae3c95d22] check-in: [abe0c909b1] user: dgp branch: trunk, size: 217975
14:13
Rewrites to eliminate isspace() calls. file: [926e80e266] check-in: [44266eb780] user: dgp branch: core-8-5-branch, size: 349991
09:25
Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: [38ca2f96e1] check-in: [790d40558a] user: jan.nijtmans branch: trunk, size: 217780
09:14
Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: [843c43624f] check-in: [f659b577f5] user: jan.nijtmans branch: core-8-5-branch, size: 349796
2011-03-14
21:34
Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail.

* tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: [7b5e519d23] check-in: [6ae7178df2] user: kbk branch: trunk, size: 217515

21:32
Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail.

* tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: [fabcbddfd4] check-in: [86f581a60d] user: kbk branch: core-8-5-branch, size: 349581

14:41
merge trunk + update ckfree() and ckalloc() calls file: [e258e63165] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 217308
2011-03-13
22:42
* generic/tclAssembly.c (BBEmitInstInt1): Changed parameter data types in an effort to silence a MSVC warning reported by Ashok P. Nadkarni. Unable to test, since both forms work on my machine in VC2005, 2008. 2010, in both release and debug builds. * tests/tclTest.c (TestdstringCmd): Restored MSVC buildability broken by [5574bdd262], which changed the effective return type of 'ckalloc' from 'char*' to 'void*'. file: [954d0c82ee] check-in: [2404226f31] user: kbk branch: trunk, size: 217143
06:59
* generic/tclExecute.c: remove TEBCreturn() file: [0bdb7a7ed8] check-in: [77dc554864] user: mig branch: trunk, size: 216672
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [bef56cd8f8] check-in: [5574bdd262] user: dkf branch: trunk, size: 216577
00:52
[Bug 3185609] File normalization corner case of ... broken with -DUNICODE file: [a0b10393a3] check-in: [437c9cf011] user: jan.nijtmans branch: trunk, size: 216117
2011-03-11
23:08
ifdef protections to permit builds with mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. Merged --cherrypick from Tcl8.5 (2010-09-08,48191d3979) file: [f114a3e156] check-in: [c2cb4f795d] user: jan.nijtmans branch: core-8-4-branch, size: 435354
22:20
More test suite updating. file: [a2ef10e6ce] check-in: [83b985ea92] user: dkf branch: trunk, size: 215969
12:33
* win/tcl.m4: handle --enable-64bit=ia64 for gcc. * win/configure: (autoconf-2.13) * win/tclWin32Dll.c: [Patch 3059922]: fixes for mingw64 - gcc4.5.1 Merged --cherrypick from Tcl8.5 (2011-01-17, 6e410a115b) file: [5f21bc4db8] check-in: [05a17ef7c7] user: jan.nijtmans branch: core-8-4-branch, size: 435066
2011-03-10
21:32
[Bug 3205320]: stack space detection defeated by inlining file: [cb4f840c3c] check-in: [93c78ea3d6] user: jan.nijtmans branch: core-8-5-branch, size: 349162
21:32
Add ChangeLog entry. file: [5fd0786c7f] check-in: [ecaf46e096] user: dkf branch: dkf-namespace-as-ensemble, size: 215865
14:36
merge trunk (whitespace!) file: [a39b51c556] check-in: [b1caff3218] user: dgp branch: dgp-refactor, size: 215622
13:40
Make tests in child interpreters report their summary info in the master. Bumped tcltest version to 2.3.3 file: [0a1deca09b] check-in: [6560e53205] user: dkf branch: trunk, size: 215457
09:31
MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: [4d1343c999] check-in: [5cb634a1c1] user: dkf branch: trunk, size: 215030
2011-03-09
21:41
Update more of the test suite to use Tcltest 2. file: [9a56e2e417] check-in: [c45a9f3c1c] user: dkf branch: trunk, size: 214451
16:42
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]
* doc/tclvars.n: Formatting fix. Thanks to Pat Thotys.
file: [4772274731] check-in: [52f5d3218a] user: dgp branch: trunk, size: 214332
15:55
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]
file: [b2bd7322a6] check-in: [88cba3ed97] user: dgp branch: core-8-5-branch, size: 348992
15:49
* doc/tclvars.n: Formatting fix. Thanks to Pat Thotys.
file: [c1e33102e2] check-in: [a0de7bf8eb] user: patthoyts branch: core-8-5-branch, size: 348763
14:56
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scriptsfunction properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]
file: [f17464c8cc] check-in: [ac4c249ecf] user: dgp branch: bug-3202171, size: 348933
10:38
Update more of the test suite to use Tcltest 2. file: [c17a4cff0a] check-in: [7c3bb623c5] user: dkf branch: trunk, size: 213992
2011-03-08
23:07
Fix gcc warning: comparison between signed and unsigned integer expressions file: [9528fe407a] check-in: [39587d8c79] user: jan.nijtmans branch: trunk, size: 213835
22:57
merge file: [78dfc4e257] check-in: [514a4ba4fc] user: jan.nijtmans branch: trunk, size: 213731
22:33
More gcc warnings: variable set but not used file: [6496e055d2] check-in: [383b6abfcc] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213269
22:25
Fix gcc warnings: variable set but not used file: [e876e6ba0c] check-in: [448cb95dbe] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213196
22:14
Fix gcc warnings: variable set but not used file: [8e74c4da70] check-in: [8302182f6c] user: jan.nijtmans branch: core-8-5-branch, size: 348652
21:40
Fix gcc warnings: variable set but not used file: [58b8261ffe] check-in: [2da8478b61] user: jan.nijtmans branch: core-8-4-branch, size: 434812
19:27
* generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days.
file: [720f0431a0] check-in: [4f00f85797] user: dgp branch: trunk, size: 213539
19:24
* generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days.
file: [30765e7cfa] check-in: [43662324d4] user: dgp branch: core-8-5-branch, size: 348607
15:22
* generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905]
file: [597b6f9a14] check-in: [39e462a5d5] user: dgp branch: trunk, size: 213415
15:14
* generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905]
file: [9357918244] check-in: [643749dcb4] user: dgp branch: core-8-5-branch, size: 348483
13:29
merge trunk file: [3eb299470d] check-in: [00ea99d359] user: dgp branch: dgp-refactor, size: 213402
10:28
Make the assembler code more like Tcl code. file: [cf95196bc5] check-in: [fd182afaa3] user: dkf branch: trunk, size: 213237
2011-03-07
22:23
Fix [Bug 3166410]: "out of stack space" on AIX file: [1c22a284a8] check-in: [bde224c265] user: jan.nijtmans branch: core-8-5-branch, size: 348305
2011-03-06
22:33
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclCompCmdsSZ.c: * generic/tclParse.c: * generic/tclUtil.c:
file: [5823e27866] check-in: [6b0527ff33] user: dgp branch: trunk, size: 213077
22:19
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclParse.c: * generic/tclUtil.c:
file: [771538e437] check-in: [7d1cc3f816] user: dgp branch: core-8-5-branch, size: 348231
21:40
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCmdMZ.c: with TclParseBackslash() where possible. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclUtil.c:
file: [d5458fba46] check-in: [267149f889] user: dgp branch: core-8-4-branch, size: 434693
20:07
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]
file: [3054004115] check-in: [4dbf4963bd] user: dgp branch: trunk, size: 212868
19:58
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]
file: [3c5c7af7e2] check-in: [c042cffb59] user: dgp branch: core-8-5-branch, size: 348050
19:52
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]
file: [aa30bef900] check-in: [abab8589c3] user: dgp branch: core-8-4-branch, size: 434486
05:11
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]
file: [28f29cdc3a] check-in: [ffce86baaf] user: dgp branch: trunk, size: 212700
04:49
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]
file: [3dedbe63fd] check-in: [c65512452c] user: dgp branch: core-8-5-branch, size: 347882
04:36
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]
file: [f4a8916eab] check-in: [36a55ea880] user: dgp branch: core-8-4-branch, size: 434318
2011-03-05
17:54
* generic/tclExecute.c (TclStackFree): insure that the execStack satisfies "at most one free stack after the current one" when consecutive reallocs caused the creation of intervening stacks. file: [b944d811f0] check-in: [02580251b5] user: msofer branch: trunk, size: 212514
16:53
* generic/tclAssembly.c (new file):
* generic/tclBasic.c (Tcl_CreateInterp):
* generic/tclInt.h:
* tests/assemble.test (new file):
* unix/Makefile.in:
* win/Makefile.in:
* win/makefile.vc:  Merged dogeen-assembler-branch into HEAD.
   Since all functional changes are in the tcl::unsupported namespace,
   there's no reason to sequester this code on a separate branch.
file: [1ca8eedf44] check-in: [c25aa35b3e] user: kennykb branch: trunk, size: 212270
16:31
merge trunk file: [11290eef04] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 211856
15:09
* generic/tclExecute.c: cleaner mem management for TEBCdata file: [9b57d8d77c] check-in: [0798fea8d4] user: msofer branch: trunk, size: 206835
13:26
Renamed BottomData to TEBCdata, so that the name refers to what it is rather than to its storage location. file: [06adf0da91] check-in: [9f40419fa6] user: msofer branch: trunk, size: 206773
12:29
Renamed struct TEOV_callback to the more descriptive NRE_callback. file: [47ff1aa531] check-in: [dbebe03821] user: msofer branch: trunk, size: 206618
05:13
One trunk to rule them all... file: [ea235b6779] check-in: [66081a3e1e] user: dgp branch: trunk, size: 206302
2011-03-04
18:23
[Bug 3185009]: Keep references to resolved object variables so that an unset doesn't leave any dangling pointers for code to trip over. file: [58b8df2f6c] check-in: [0c05782b28] user: dkf branch: trunk, size: 205831
11:57
* generic/tclBasic.c (TclNREvalObjv): missing a variable declaration in commented out non-optimised code, left for ref in checkin [b97b771b6d] file: [9873107db3] check-in: [b1628c0c00] user: msofer branch: trunk, size: 206015
2011-03-03
21:31
date copy/paste error file: [f6308a9ea0] check-in: [b46de1fb05] user: dgp branch: trunk, size: 205819
21:28
USE_DIRECT_INTERP_RESULT_ACCESS -> USE_INTERP_RESULT [TIP 330]. file: [1b4fa40bb7] check-in: [d8df544b20] user: dgp branch: trunk, size: 205819
17:14
merge trunk file: [3598a7a7fb] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 205709
2011-03-02
03:59
merge trunk into dogeen-assembler-branch file: [acd0baa7af] check-in: [d7f33b3d72] user: kennykb branch: dogeen-assembler-branch, size: 210565
2011-03-01
20:02
fix leaks in throw and unset compilers file: [72d4f0a963] check-in: [0e18b9441c] user: mig branch: trunk, size: 205544
19:54
This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285 file: [5365bc8e68] check-in: [40089e043b] user: mig branch: trunk, size: 205461
19:26
* generic/tclExecute.c (ExprObjCallback): fix object leak file: [f9fc6cdb1f] check-in: [41088210ac] user: mig branch: trunk, size: 205139
18:24
* generic/tclExecute.c (TEBCresume): store local var array and constants in automatic vars to reduce indirection, slight perf increase file: [f494809351] check-in: [9c6343aefd] user: mig branch: trunk, size: 205079
18:21
merge trunk file: [513ae2e6a0] check-in: [14fef1ae97] user: kennykb branch: dogeen-assembler-branch, size: 209960
18:13
fix typo in dkf's last commit file: [dbff070cc9] check-in: [b4bf957f29] user: mig branch: trunk, size: 204938
17:19
* generic/tclBasic.c (TclNREvalObjv): dont do the trampoline dance for commands that do not have an nreProc, [Patch 3168229] file: [f53f5d7aad] check-in: [b97b771b6d] user: mig branch: trunk, size: 204849
15:07
Reorganization of call context reference count management so that code is (mostly) simpler.
file: [2ce3736270] check-in: [25d2a66f4d] user: dkf branch: trunk, size: 204667
04:16
merge trunk file: [8d41dc1b7d] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 209301
2011-02-28
20:58
merge file: [3c0c61593b] check-in: [1b19fb4fb6] user: dgp branch: dgp-refactor, size: 204444
20:26
* doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure.
file: [780b19d4cf] check-in: [f6f4f8c5e7] user: dgp branch: trunk, size: 204279
20:14
* doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure.
file: [b4dcaaadfd] check-in: [c1b432aee2] user: dgp branch: core-8-5-branch, size: 347696
2011-01-25
22:33
Fix various gcc-4.5.2 64-bit warning messages, e.g. by using full 64-bits for socket fd's file: [c7ada58d69] check-in: [92caef797a] user: nijtmans branch: trunk, size: 204100
19:23
merge file: [6eaa33f43b] check-in: [fae129cbce] user: dgp branch: dgp-refactor, size: 204001
19:02
typo file: [97bd0013cd] check-in: [c116ce9d3c] user: dgp branch: trunk, size: 203836
15:57
[Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: [a4dbf61b39] check-in: [b9cc8fd4f1] user: nijtmans branch: core-8-4-branch, size: 434132
15:55
[Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: [fba0f0feee] check-in: [d69078d96b] user: nijtmans branch: core-8-5-branch, size: 347517
07:17
Don't miss 64-bit address bits in panic message. file: [6128a53a7f] check-in: [8f2403f53e] user: nijtmans branch: trunk, size: 203836
2011-01-19
14:44
merge file: [8e82151c32] check-in: [033d15e87a] user: dgp branch: dgp-refactor, size: 203873
14:11
[Enh #3159920]: Tcl_ObjPrintf() crashes with bad format specifier. file: [1a255e2ea1] check-in: [028797ed80] user: nijtmans branch: trunk, size: 203708
08:14
Backport of Miguel's 2010-09-22 fix on 8.6 branch (decache stack info wherever ::errorInfo may be updated, for trace sanity). [Bug 3138178] file: [524b5cd2b6] check-in: [94a9222220] user: ferrieux branch: core-8-5-branch, size: 347255
08:04
Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: [836e1c40ad] check-in: [1b43842ad6] user: nijtmans branch: core-8-5-branch, size: 347022
2011-01-18
16:34
merge file: [2f9131d31f] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 203662
13:50
* generic/tclOOMethod.c (PushMethodCallFrame): [Bug 3001438]: Make sure that the cmdPtr field of the procPtr is correct and relevant at all times so that [info frame] can report sensible information about a frame after a return to it from a recursive call, instead of probably crashing (depending on what else has overwritten the Tcl stack!)
file: [72fa965ea6] check-in: [f2221b7726] user: dkf branch: trunk, size: 203497
10:02
Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: [b0383cd147] check-in: [6dd03122dc] user: nijtmans branch: core-8-5-branch, size: 346693
08:43
Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: [4aa24af021] check-in: [964a1a5a57] user: nijtmans branch: trunk, size: 203099
2011-01-17
12:34
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [0d3047a66b] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 346388
11:27
[Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [52e3543072] check-in: [49488fe933] user: nijtmans branch: trunk, size: 202761
08:43
handle --enable-64bit=ia64 for gcc. BACKPORT. [Patch 3059922]: fixes for mingw64 - gcc4.5.1 file: [a8e46e7312] check-in: [6e410a115b] user: nijtmans branch: core-8-5-branch, size: 346183
2011-01-15
19:07
* doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [6beda50b59] check-in: [d27c6004c8] user: kennykb branch: core-8-5-branch, size: 345953
18:10
* doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [d83057f189] check-in: [32e80e56c7] user: kennykb branch: trunk, size: 202504
2011-01-14
16:03
Fix gcc-4.5.2 error: lvalue required as ... (backported from 8.5/8.6) file: [12753b2f6d] check-in: [2f6d569fbe] user: nijtmans branch: core-8-4-branch, size: 433870
2011-01-13
11:30
* generic/tclExecute.c (GrowEvaluationStack): Off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence. BACKPORT.
file: [275436e03a] check-in: [78dccf16b8] user: msofer branch: core-8-5-branch, size: 345539
2011-01-12
20:30
merge file: [76efdf6fd5] check-in: [e66fd7b686] user: dgp branch: dgp-refactor, size: 202259
10:40
handle --enable-64bit=ia64 for gcc more accurate test for correct <intrin.h> file: [369e4ba242] check-in: [8942ef5184] user: nijtmans branch: trunk, size: 202094
07:48
VS 2005 64-bit does not have intrin.h, and does not need it. file: [4d2564bc66] check-in: [7a633418bf] user: nijtmans branch: trunk, size: 201930
07:37
VS 2005 64-bit does not have intrin.h, and does not need it. file: [2c86ca91f1] check-in: [5e2970599b] user: nijtmans branch: trunk, size: 201908
07:32
Use _vsnprintf in stead of vsnprintf, because MSVC 6 doesn't have it. Reported by andreask. file: [8401c2bc55] check-in: [ae91cc7d31] user: nijtmans branch: trunk, size: 201824
2011-01-10
15:24
merge file: [8f4f698940] check-in: [afbcd525de] user: dgp branch: dgp-refactor, size: 201822
2011-01-07
02:26
* tests/util.test (util-15.*): Added test cases for floating point conversion of the largest denormal and the smallest normal number, to avoid any possibility of the failure suffered by PHP in the last couple of days. (They didn't fail, so no actual functional change.) file: [651cd97c72] check-in: [d49689d1c1] user: kennykb branch: trunk, size: 201657
2011-01-06
13:31
merge file: [40f3dd6506] check-in: [072f29386d] user: dgp branch: dgp-refactor, size: 201499
10:20
* tests/package.test, tests/pkg.test: Coalesce these tests into one file that is concerned with the package system. Convert to use tcltest2 properly. * tests/autoMkindex.test, tests/pkgMkIndex.test: Convert to use tcltest2 properly.
file: [b25d17f3d9] check-in: [b3216c8061] user: dkf branch: trunk, size: 201334
2011-01-04
16:21
merge file: [712bc334cb] check-in: [74ff362eac] user: dgp branch: dgp-refactor, size: 201210
2011-01-03
10:08
Fix "make genstubs", which was broken since 2010-11-30, the TclDoubleDigits backport. file: [b222c65b8f] check-in: [28e98e3407] user: nijtmans branch: core-8-5-branch, size: 345242
2011-01-01
15:14
Clean up of tests and conversion to tcltest 2. Target has been to get init and cleanup code out of the test body and into the -setup/-cleanup stanzas. file: [90b4647e17] check-in: [69575bf53b] user: dkf branch: trunk, size: 201045
14:44
* tests/execute.test (execute-11.1): [Bug 3142026]: Added test that fails (with a crash) in an unfixed memdebug build on 64-bit systems.
file: [60ccf66492] check-in: [11dc5975d5] user: dkf branch: trunk, size: 200478
10:49
* generic/tclCmdIL.c (SortElement): Use unions properly in the definition of this structure so that there is no need to use nasty int/pointer type punning. Made it clearer what the purposes of the various parts of the structure are.
file: [dd3ee0459c] check-in: [945d846dfa] user: dkf branch: trunk, size: 200288
2010-12-31
17:15
[Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. (Backported from Tcl 8.6) file: [031b6d82a0] check-in: [e75735ef76] user: nijtmans branch: core-8-5-branch, size: 345079
16:35
Fix [Bug 3148192]: [load] broken. Assure that those files are never compiled with -DSTATIC_BUILD file: [4c36640dc0] check-in: [ce79d0f88f] user: nijtmans branch: trunk, size: 199984
2010-12-30
23:10
* generic/tclExecute.c (GrowEvaluationStack): off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence.
file: [323e54f688] check-in: [5dd1506af4] user: msofer branch: trunk, size: 199813
14:42
merge file: [d2ba63baeb] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 199690
2010-12-27
00:01
* generic/tclCmdIL.c (Tcl_LsortObjCmd): Fix crash when multiple -index options are used. Simplified memory handling logic.
file: [a68bb932f6] check-in: [4ab51c3483] user: dkf branch: trunk, size: 199525
2010-12-21
10:04
[Patch 3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: completed for all environments. file: [6ec28093bf] check-in: [03a45b4b7a] user: nijtmans branch: trunk, size: 199330
2010-12-20
10:28
Explicitely test for intrinsics support in compiler, before assuming only MSVC has it. file: [1190770aa5] check-in: [8734d6c021] user: nijtmans branch: trunk, size: 199165
2010-12-19
18:16
[Patch3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: [e0a526e83c] check-in: [7fd73b2ad4] user: nijtmans branch: trunk, size: 198940
18:14
[Patch 3124554]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: [416593a472] check-in: [1e77131c2b] user: nijtmans branch: trunk, size: 198940
2010-12-17
23:51
Remove unwanted/obsolete 'ddd' target. file: [c5b29eba76] check-in: [e8c32de6aa] user: stwo branch: core-8-5-branch, size: 344700
23:49
Remove unwanted/obsolete 'ddd' target. file: [930109ec32] check-in: [331d62bfee] user: stwo branch: trunk, size: 198767
23:14
Clean up '.PHONY:' targets: Arrange those common to Tcl and Tk as in Tk's Makefile.in, add any missing ones and remove duplicates. file: [773cee8a49] check-in: [c92f91f6ff] user: stwo branch: trunk, size: 198647
21:59
[Bug 2446711]: Remove 'allpatch' target. file: [b47d1a821f] check-in: [ff2a86c952] user: stwo branch: core-8-5-branch, size: 344580
21:58
[Bug 2446711]: Remove 'allpatch' target. file: [18b156a68f] check-in: [cb0eed65cd] user: stwo branch: trunk, size: 198428
17:56
Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: [2317ce8599] check-in: [d1d97d178e] user: stwo branch: core-8-5-branch, size: 344458
17:55
Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: [8c116a1762] check-in: [a79e3d6c8c] user: stwo branch: trunk, size: 198306
2010-12-16
08:52
[Patch 3124554]: Move WishPanic from Tk to Tcl Better communication with debugger, if present. file: [f42663090a] check-in: [2ab5f8bab0] user: nijtmans branch: trunk, size: 198184
01:42
merge file: [301ba7d426] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 202962
01:40
* tclAssembly.c: * assemble.test: Reworked beginCatch/endCatch handling to enforce the more severe (but more correct) restrictions on catch handling that appeared in the discussion of [Bug 3098302] and in tcl-core traffic beginning about 2010-10-29. file: [ffe068ac29] check-in: [fb5e59d2ee] user: kennykb branch: dogeen-assembler-branch, size: 201838
2010-12-15
14:03
Restore abort() in Tcl_Panic() as it was before. [Patch 3124554] use ExitProcess() here, like in wish. file: [fd71288b4e] check-in: [aca7d3274f] user: nijtmans branch: trunk, size: 197989
2010-12-14
21:51
[Bug 3137454]: Tcl CVS HEAD does not build on GCC 3 file: [09768504de] check-in: [1ae430c7db] user: nijtmans branch: trunk, size: 197900
17:22
* win/tclWinSock.c (CreateSocket): Swap the loops over * unix/tclUnixSock.c (CreateClientSocket): local and remote addresses, so that the system's address preference for the remote side decides which family gets tried first. Cleanup and clarify some of the comments.
file: [21edc13e9c] check-in: [beb3b2f8a3] user: rmax branch: trunk, size: 197778
2010-12-13
22:33
[Bug 3135271] Link error due to hidden symbols (CentOS 4.2) file: [28a5aa8df1] check-in: [c2a840f99b] user: nijtmans branch: trunk, size: 197456
21:18
Cross-compile support for Win and UNIX (backported) file: [959b01cb5a] check-in: [cfe5c44774] user: nijtmans branch: core-8-5-branch, size: 344336
13:57
Use gcc's __builtin_trap(), when available, to enter the debugger after a panic. Undocumented feature, see [Patch 3124554]: Move WishPanic from Tk to Tcl. file: [197d1183e0] check-in: [9084edc9f0] user: nijtmans branch: trunk, size: 197317
2010-12-12
12:04
Better building on OpenBSD. file: [213ccf581b] check-in: [5d16188d35] user: stwo branch: core-8-5-branch, size: 344108
11:51
Better building on OpenBSD. file: [89c19240d9] check-in: [348121ed58] user: stwo branch: trunk, size: 197031
2010-12-11
18:39
merge file: [a07ae459ca] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 201534
2010-12-10
21:59
[Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2 file: [71fdc19ff8] check-in: [e6ddd08613] user: nijtmans branch: trunk, size: 196893
17:16
[backport] Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [c41e062bfd] check-in: [f1c09901d7] user: ferrieux branch: core-8-5-branch, size: 343970
17:00
Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [464fb9a104] check-in: [c65a69cfa4] user: ferrieux branch: trunk, size: 196614
15:44
Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: [97fea57e4b] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 196405
13:08
Fix gcc -Wextra warning: missing initializer file: [c068bf5b7c] check-in: [38357311b7] user: nijtmans branch: trunk, size: 195885
2010-12-09
15:39
merge file: [2cd998a6d5] check-in: [1ff2cdf21a] user: dgp branch: dgp-refactor, size: 194736
15:31
* tests/fCmd.test: Improve sanity of constraints now that we don't support anything before Windows 2000.
file: [d3ff24d5df] check-in: [4449e133f1] user: dkf branch: trunk, size: 195599
15:09
* generic/tclCmdAH.c (TclInitFileCmd, TclMakeFileCommandSafe, ...): Break up [file] into an ensemble. Note that the ensemble is safe in itself, but the majority of its subcommands are not. * generic/tclFCmd.c (FileCopyRename,TclFileDeleteCmd,TclFileAttrsCmd) (TclFileMakeDirsCmd): Adjust these subcommand implementations to work inside an ensemble. (TclFileLinkCmd, TclFileReadLinkCmd, TclFileTemporaryCmd): Move these subcommand implementations from tclCmdAH.c, where they didn't really belong. * generic/tclIOCmd.c (TclChannelNamesCmd): Move to more appropriate source file. * generic/tclEnsemble.c (TclMakeEnsemble): Start of code to make partially-safe ensembles. Currently does not function as expected due to various shortcomings in how safe interpreters are constructed. * tests/cmdAH.test, tests/fCmd.test, tests/interp.test: Test updates to take into account systematization of error messages.
file: [6696fa74ae] check-in: [264ccb78f6] user: dkf branch: trunk, size: 195491
10:47
* tests/append.test, tests/appendComp.test: Clean up tests so that they don't leave things in the global environment (detected when doing -singleproc testing).
file: [009aa98bb8] check-in: [cfb644be15] user: dkf branch: trunk, size: 194571
2010-12-07
16:32
* tests/fCmd.test, tests/safe.test, tests/uplevel.test, * tests/upvar.test, tests/var.test: Convert more tests to tcltest2 and factor them to be easier to understand.
file: [9d2c8d926b] check-in: [0ca22e73da] user: dkf branch: trunk, size: 194357
16:27
* generic/tclStrToD.c: Tidy up code so that more #ifdef-fery is quarantined at the front of the file and function headers follow the modern Tcl style.
file: [ff7853354b] check-in: [5f6ea0588c] user: dkf branch: trunk, size: 194186
2010-12-06
15:03
merge file: [f7757e004b] check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 194159
09:01
[Bug 3129448]: possible over-allocation on 64-bit platforms file: [d7f74146de] check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 193994
2010-12-05
22:27
[Bug 3127687] Triggers FORTIFY_SOURCE buffer overflow detection file: [83e1924df2] check-in: [51b2974fd9] user: nijtmans branch: core-8-4-branch, size: 433706
08:55
[Patch #3116490] cross-compile support for unix file: [ca0f59f955] check-in: [ce7a104a2c] user: nijtmans branch: trunk, size: 193809
08:52
[Patch #3116490] cross-compile support for unix file: [949a7edee7] check-in: [f814ae9762] user: nijtmans branch: trunk, size: 193809
2010-12-03
22:30
* generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack.
file: [17c237b8e0] check-in: [76870b1f3a] user: hobbs branch: trunk, size: 193651
22:27
* generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack.
file: [403fc332da] check-in: [c7ad6de620] user: hobbs branch: core-8-5-branch, size: 343750
14:50
merge file: [b25a9008fb] check-in: [d6d7259b6f] user: dgp branch: dgp-refactor, size: 193600
14:42
merge file: [c6e9235fc5] check-in: [a3d4bcb6b1] user: dgp branch: dgp-refactor, size: 193047
09:19
silence gcc warning when using -Wwrite-strings silence gcc warning for non-IEEE platforms [Patch #3116490] cross-compile Tcl mingw32 on unix. This makes it possible to cross-compile Tcl/Tk for Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using mingw-w64 build tools. file: [776c309ee7] check-in: [d1cc649556] user: nijtmans branch: trunk, size: 193435
2010-12-01
16:42
merge file: [bd786f9394] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 197523
16:28
* generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [ca5c2b409f] check-in: [338734e990] user: kennykb branch: core-8-5-branch, size: 343522
16:28
* generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [3eabf44f65] check-in: [e856bbc067] user: kennykb branch: trunk, size: 192882
15:27
merge file: [2a2eee63df] check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 192673
10:43
Allow Tcl_Panic() to enter the debugger on win32 file: [35137bc6ef] check-in: [042cb661f1] user: nijtmans branch: trunk, size: 192508
09:58
fix gcc 64-bit warnings: cast from pointer to integer of different size fix gcc(-4.5.2) warning: 'static' is not at beginning of declaration file: [ab6d36e3ae] check-in: [10b83db14e] user: nijtmans branch: trunk, size: 192375
2010-11-30
21:29
merge file: [ec047d5f28] check-in: [113e810716] user: dgp branch: dgp-refactor, size: 192209
20:59
* generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them.
* generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated.
file: [b1d8eddb3e] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 343148
18:17
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays).
file: [41c74fd639] check-in: [f43e9a82a7] user: hobbs branch: trunk, size: 192044
18:16
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays).
file: [9867ecb9e5] check-in: [2a8fac784c] user: hobbs branch: core-8-5-branch, size: 341917
13:33
merge file: [ba8a2f3c26] check-in: [c60793fdf6] user: dgp branch: dgp-refactor, size: 191848
2010-11-29
22:22
ChangeLog typo. file: [aec82f7e0d] check-in: [bc39db13b0] user: ferrieux branch: trunk, size: 191683
22:16
Patch by Miguel, providing a [::tcl::unsupported::inject coroname command args], which prepends ("injects") arbitrary code to a suspented coro's future resumption. Neat for debugging complex coros without heavy instrumentation. file: [50e137c099] check-in: [988bbef5f1] user: ferrieux branch: trunk, size: 191683
13:32
merge file: [fce77115cc] check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 191522
2010-11-28
23:20
2010-11-29 Kevin B. Kenny <[email protected]>
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them.
file: [8adf5bf56f] check-in: [5986a2c421] user: kennykb branch: trunk, size: 191357
2010-11-24
15:27
merge file: [9cdc50cff0] check-in: [40a5b0a53f] user: dgp branch: dgp-refactor, size: 190379
11:56
* tests/chanio.test, tests/iogt.test, tests/ioTrans.test: Convert more tests to tcltest2 and factor them to be easier to understand.
file: [ad32d8ef1d] check-in: [411fe1ce4d] user: dkf branch: trunk, size: 190214
2010-11-23
20:01
* generic/tclVar.c (VarHashInvalidateEntry): Removed obsolete patch for AIX defining this macro as function. This is not necessary anymore. See ChangeLog entry 2010-07-28 (Bug 3037525) for the actual bug and fix the patch was a workaround for. file: [df8ccb481c] check-in: [b279d6f571] user: andreas_kupries branch: core-8-5-branch, size: 341556
13:02
merge file: [263419a9e6] check-in: [06e3ec78e1] user: dgp branch: dgp-refactor, size: 190193
2010-11-20
18:10
* tests/chanio.test: Converted many tests to tcltest2 by marking the setup and cleanup parts as such.
file: [a5c0d49252] check-in: [839e019f62] user: dkf branch: trunk, size: 190028
2010-11-19
21:37
Allow cross-compilation by default (backported) Use -pipe for gcc on win32 (backported) file: [dd6f36261d] check-in: [f2157e3e11] user: nijtmans branch: core-8-5-branch, size: 341244
20:47
fix gcc warnings: unused variable 'registration' file: [82b3b98580] check-in: [862a46901a] user: nijtmans branch: trunk, size: 189873
20:34
fix gcc warnings: unused variable 'registration' file: [9d746632f8] check-in: [0f2da3bcd9] user: nijtmans branch: core-8-5-branch, size: 341068
20:12
fix gcc warning: dereferencing pointer 'oemId' does break strict-aliasing rules file: [44b5c8292a] check-in: [c1de9c54ef] user: nijtmans branch: core-8-5-branch, size: 340955
19:45
fix gcc warning: passing argument 3 of 'Tcl_GetIndexFromObj' discards qualifiers from pointer target type file: [052d412401] check-in: [2cd6a7b788] user: nijtmans branch: core-8-5-branch, size: 340849
15:36
merge file: [35d458f0a5] check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 189873
2010-11-18
23:15
Set NO_VIZ=1 when zlib is compiled in libtcl, this resolves compiler warnings in 64-bit and static builds. file: [03c76b46b3] check-in: [e580353eb9] user: nijtmans branch: trunk, size: 189708
15:50
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms. file: [806b526ee0] check-in: [078f74fc6d] user: nijtmans branch: trunk, size: 189547
15:43
merge file: [baaf4c1ee1] check-in: [0314b26092] user: dgp branch: dgp-refactor, size: 189405
11:27
* doc/file.n: [Bug 3111298]: Typofix.
file: [37969fd4ef] check-in: [a57d36cd77] user: dkf branch: core-8-5-branch, size: 340665
11:25
* doc/file.n: [Bug 3111298]: Typofix.
file: [adf561b9b6] check-in: [88108dee92] user: dkf branch: trunk, size: 189240
10:10
* tests/oo.test: [Bug 3111059]: Added testing that neatly trapped this issue.
file: [1b32de0782] check-in: [9c0e4f52d8] user: dkf branch: trunk, size: 189200
00:35
* generic/tclNamesp.c: fix leak due to bad looping construct, [Bug 3111059]
file: [75564be57e] check-in: [ff0d552461] user: msofer branch: trunk, size: 189065
2010-11-17
21:06
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for mingw-w64 file: [93551f1b10] check-in: [8451fba99a] user: nijtmans branch: trunk, size: 188935
2010-11-16
17:39
merge file: [261f7f0d80] check-in: [fc5e3d1942] user: dgp branch: dgp-refactor, size: 188907
14:57
[Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: [ab25c35470] check-in: [702f2ec1eb] user: nijtmans branch: core-8-5-branch, size: 340561
14:57
[Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: [cfd82926cb] check-in: [54cb3a0c1d] user: nijtmans branch: trunk, size: 188742
14:03
Bring compilation under mingw-w64 a bit closer to reality file: [59e0087a7c] check-in: [bef6da697c] user: nijtmans branch: trunk, size: 188654
2010-11-15
21:34
* doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [fa475fcbe0] check-in: [61ddf0cf16] user: andreas_kupries branch: trunk, size: 188358
21:32
* doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [48965e3041] check-in: [8902c8bc82] user: andreas_kupries branch: core-8-5-branch, size: 340415
09:21
Eliminate use of the function Tcl_WinTCharToUtf in generic code file: [cf761f713f] check-in: [047cb5bdcf] user: nijtmans branch: trunk, size: 188292
2010-11-12
14:56
merge file: [f2cc1b3bcc] check-in: [30d309fe83] user: dgp branch: dgp-refactor, size: 188245
2010-11-10
17:43
* changes: Updates for 8.6b2 release. file: [1e5751aa42] check-in: [b6b51e0cdc] user: andreas_kupries branch: trunk, size: 188080
2010-11-09
21:05
merge file: [f34fb3312a] check-in: [4750f42bbd] user: dgp branch: dgp-refactor, size: 188148
16:26
Fix [Bug 3105999]; deallocate temporary structure. file: [fbd7e10fac] check-in: [db70277c1a] user: dkf branch: trunk, size: 187983
14:38
* tests/oo.test: Various tests for memory leaks.
file: [0746f4a14f] check-in: [7ac1d58520] user: dkf branch: trunk, size: 187858
14:20
Revert previous commit at request of KBK. file: [a38288faab] check-in: [1695a5f14d] user: dkf branch: trunk, size: 187757
13:41
Added test case for [Bug #3105247] -NaN? file: [a486591f4f] check-in: [6803fb1fbc] user: nijtmans branch: trunk, size: 187866
2010-11-05
16:40
merge file: [fd7c2b6088] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 187915
08:16
fix TCL_ASCII_MAIN usage, as the name suggests file: [e48eb11bdc] check-in: [ddecce42f0] user: nijtmans branch: trunk, size: 187750
00:06
Backport dgp's fixes to comments and ChangeLog entry file: [95d7f8a573] check-in: [cad6896003] user: kennykb branch: core-8-5-branch, size: 340137
2010-11-04
23:56
* generic/tclMain.c: Added missing conditional on _WIN32 around code that messes around with the definition of _UNICODE, to correct a badly broken Unix build from Jan's last commit. file: [8cdc994f1c] check-in: [4bff967054] user: kennykb branch: trunk, size: 187554
21:48
[FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: [084de835a0] check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 187321
18:39
Rework some of the tests to speed them up by avoiding (supposedly) unneeded afters.
file: [12b99cbe26] check-in: [ebe9d97179] user: rmax branch: trunk, size: 186980
15:50
merge file: [74a4a16af4] check-in: [c489181588] user: dgp branch: dgp-refactor, size: 187056
15:40
* tests/socket.test: Run the socket tests three times with the address family set to any, inet, and inet6 respectively. Use constraints to skip the tests if a family is found to be unsupported or not configured on the local machine. Adjust the tests to dynamically adapt to the address family that is being tested. file: [46cf7701d9] check-in: [8b13af389e] user: rmax branch: trunk, size: 186891
15:36
[Patch 3101127]: Installer Improvements. file: [c0f416d49d] check-in: [226a993973] user: stwo branch: trunk, size: 186528
15:00
* tests/error.test (error-19.13): Another variation on testing for issues in [try] compilation.
file: [c0801695e3] check-in: [cf1c9a7dfe] user: dkf branch: trunk, size: 186388
13:51
* doc/Tcl.n (Variable substitution): [Bug 3099086]: Increase clarity of explanation of what characters are actually permitted in variable substitutions. Note that this does not constitute a change of behavior; it is just an improvement of explanation.
file: [a5a2634151] check-in: [49927d0d75] user: dkf branch: trunk, size: 186289
13:19
* changes: Updates for 8.6b2 release. (Thanks Andreas Kupries)
file: [9ab14d50aa] check-in: [f4d59e39cd] user: dgp branch: trunk, size: 185982
12:22
Correct typo and mistaken comment. file: [4b1467c9e8] check-in: [3c23ea3a5e] user: dgp branch: trunk, size: 185863
2010-11-03
22:10
Backported from 8.6 (see 2010-08-04). * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL. file: [0a4a66c519] check-in: [296bc1241d] user: andreas_kupries branch: core-8-4-branch, size: 433566
13:02
merge file: [55f2e75858] check-in: [431b47749a] user: dgp branch: dgp-refactor, size: 186028
12:09
[FRQ 2965056]: Windows build with -DUNICODE (more clean-ups for pre-win2000 stuff) file: [49a59ffb91] check-in: [95f431bdb6] user: nijtmans branch: trunk, size: 185863
11:08
* generic/tclCmdMZ.c (TryPostBody): Ensure that errors when setting * tests/error.test (error-19.1[12]): message/opt capture variables get reflected properly to the caller.
file: [01921bb1f5] check-in: [24c6bb8619] user: dkf branch: trunk, size: 185660
00:59
* generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: [4d036ce82e] check-in: [97b99f9b41] user: kennykb branch: trunk, size: 185406
00:58
* generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: [9faa349138] check-in: [41849e1538] user: kennykb branch: core-8-5-branch, size: 340137
00:18
merge file: [3ebdaa7651] check-in: [ba3f35980c] user: kennykb branch: dogeen-assembler-branch, size: 189552
2010-11-02
21:57
Improved handling of non-standard module path lists, empty path lists in particular. file: [30f7181f56] check-in: [15d3eaf640] user: stwo branch: core-8-5-branch, size: 339642
21:42
Improved handling of non-standard module path lists, empty path lists in particular. file: [9a0d3780c8] check-in: [2704d47a48] user: stwo branch: trunk, size: 184911
13:05
merge file: [b7f719634e] check-in: [f19ef750a3] user: dgp branch: dgp-refactor, size: 184891
2010-11-01
19:39
* library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: [060feb8878] check-in: [4150f5bace] user: kennykb branch: core-8-5-branch, size: 339457
19:36
* library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: [8c0de342d7] check-in: [4bb04ed7a2] user: kennykb branch: trunk, size: 184726
14:23
merge file: [02c7129eed] check-in: [548213fde0] user: dgp branch: dgp-refactor, size: 184722
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: [98827dcf7a] check-in: [1a48135d12] user: nijtmans branch: core-8-4-branch, size: 433247
2010-10-30
15:20
merge file: [faaf23490b] check-in: [c4331a6f6a] user: kennykb branch: dogeen-assembler-branch, size: 189198
2010-10-29
16:42
Stop small [afters] from wasting CPU [Bug 2905784] while keeping accuracy. file: [18deaf304d] check-in: [7bdf4e3a7a] user: ferrieux branch: trunk, size: 184557
2010-10-28
19:42
merge file: [6549a0bee1] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 189029
19:40
* generic/tclAssembly.c: * tests/assembly.test (assemble-31.*): Added jump tables. file: [ab78f9fc6f] check-in: [54012f03a2] user: kennykb branch: dogeen-assembler-branch, size: 327573
16:40
merge file: [8ce5e37ae1] check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 184553
16:38
* tests/http.test: Make http-4.15 pass in isolation [Bug 3097490]
file: [7a9556ade3] check-in: [045ee183cb] user: dgp branch: trunk, size: 184388
16:22
* unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which can crash some systems. Thanks Larry Virden. [Bug 3093120]
file: [840800aa60] check-in: [cd9adaa46d] user: dgp branch: trunk, size: 184320
2010-10-26
17:54
merge file: [4be6986862] check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 184307
16:14
* Changelog.2008: Split off from Changelog. * generic/tclIOSock.c (TclCreateSocketAddress): The interp != NULL check is needed for ::tcl::unsupported::socketAF as well. file: [3a52eeccda] check-in: [dc75730925] user: rmax branch: trunk, size: 184142
13:59
* unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp is * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation).
file: [7d5905c49e] check-in: [6ecb99bd0f] user: dkf branch: trunk, size: 323375
13:42
merge file: [e10bcd5543] check-in: [f6ee3ec4f9] user: dgp branch: dgp-refactor, size: 323654
13:14
Add support for ::tcl::unsupported::noReverseDNS file: [781272cca7] check-in: [714ff5371e] user: rmax branch: trunk, size: 323176
2010-10-24
01:46
* tclAssembly.c: * assembly.test (assemble-17.15): Reworked branch handling so that forward branches can use jump1 (jumpTrue1, jumpFalse1). Added test cases that the forward branches will expand to jump4, jumpTrue4, jumpFalse4 when needed. file: [7c83807f9b] check-in: [590db18cde] user: kennykb branch: dogeen-assembler-branch, size: 327384
2010-10-23
21:42
Update for VS10 file: [5487dfb60d] check-in: [7f921df8f4] user: nijtmans branch: core-8-4-branch, size: 432903
21:28
Update for VS10 file: [6541d2e973] check-in: [c6457efd24] user: nijtmans branch: core-8-5-branch, size: 339288
16:14
removed useless separation between tclAssembly.h and tclAssembly.c file: [e2e11e6f08] check-in: [ef10316ff7] user: kennykb branch: dogeen-assembler-branch, size: 327064
15:49
merge file: [50d2a23dd2] check-in: [e0bbf06869] user: kennykb branch: dogeen-assembler-branch, size: 326856
14:41
[Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: [0436af406e] check-in: [fc0a947b55] user: nijtmans branch: core-8-4-branch, size: 432862
07:32
[Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: [efb33087f9] check-in: [62a84670be] user: nijtmans branch: core-8-5-branch, size: 339247
2010-10-21
12:08
merge file: [6949725336] check-in: [1640eaf8df] user: dgp branch: dgp-refactor, size: 323410
2010-10-20
20:52
[Patch 2995655] Report inner contexts in [info errorstack] file: [84a334c016] check-in: [14d357357c] user: ferrieux branch: trunk, size: 322932
13:48
merge file: [aa734dfca2] check-in: [edcfea4000] user: dgp branch: dgp-refactor, size: 323040
13:34
* generic/tclCompCmds.c (TclCompileDictForCmd): Update the compilation * generic/tclCompile.c (tclInstructionTable): of [dict for] so that * generic/tclExecute.c (TEBCresume): it no longer makes any use of INST_DICT_DONE now that's not needed, and make it clearer in the implementation of the instruction that it's just a deprecated form of unset operation. Followup to my commit of 2010-10-16.
file: [cce391ce9d] check-in: [12807417a7] user: dkf branch: trunk, size: 322562
11:26
merge file: [2bfea62405] check-in: [7f3f6b63d6] user: dgp branch: dgp-refactor, size: 322587
01:50
merge file: [3fee24556b] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 326033
2010-10-19
22:50
* generic/tclZlib.c (Tcl_ZlibStreamGet): [Bug 3081008]: Ensure that when a bytearray gets its internals entangled with zlib for more than a passing moment, that bytearray will never be shimmered away. This increases the amount of copying but is simple to get right, which is a reasonable trade-off.
* generic/tclStringObj.c (Tcl_AppendObjToObj): Added some special cases so that most of the time when you build up a bytearray by appending, it actually ends up being a bytearray rather than shimmering back and forth to string.
* tests/http11.test (check_crc): Use a simpler way to express the functionality of this procedure.
file: [e8fb06db25] check-in: [885ee93472] user: dkf branch: trunk, size: 322109
21:23
* generic/tclZlib.c: Purge code that wrote to the object returned by Tcl_GetObjResult, as we don't want to do that anti-pattern no more.
file: [f3d73eb897] check-in: [e451f7d810] user: dkf branch: trunk, size: 321469
12:32
merge file: [dc6ccf541f] check-in: [0646ad3236] user: dgp branch: dgp-refactor, size: 321752
2010-10-18
21:47
[Bug 3085863]: tclUniData 9 years old Added testcases for Unicode 6.0 file: [85a4c67444] check-in: [66a4ae270f] user: nijtmans branch: trunk, size: 321274
15:33
merge file: [67cd0da108] check-in: [fbde08cd5a] user: dgp branch: dgp-refactor, size: 321475
2010-10-17
20:20
Document [info errorstack] faithfully. file: [bc3fbc4cf0] check-in: [9de23601f8] user: ferrieux branch: trunk, size: 320997
2010-10-16
20:27
* generic/tclExecute.c (ReleaseDictIterator): Factored out the release of the bytecode-level dictionary iterator information so that the side-conditions on instruction issuing are simpler.
file: [179cc98d67] check-in: [ed00f69eaf] user: dkf branch: trunk, size: 320866
2010-10-15
18:24
merge file: [df2a0b1633] check-in: [d05a84092b] user: dgp branch: dgp-refactor, size: 321080
15:25
[Bug 3085863] tclUniData 9 years old: Updated Unicode tables to latest UnicodeData.txt, corresponding with Unicode 6.0 (except for out-of-range chars > 0xFFFF) file: [dd87f59d71] check-in: [6ba009f19d] user: nijtmans branch: trunk, size: 320602
2010-10-13
16:42
merge file: [7e029b77f0] check-in: [abe7a85dc2] user: dgp branch: dgp-refactor, size: 320792
16:41
* generic/tclCompile.c: Alternative fix for [Bugs 467523,983660] where * generic/tclExecute.c: sharing of empty scripts is allowed again.
file: [2d3f896a57] check-in: [92a9cb47fb] user: dgp branch: trunk, size: 320314
15:32
tclWinThrd.h: (removed) because it is just empty en used nowhere file: [26e3330b92] check-in: [78864676d1] user: nijtmans branch: trunk, size: 320120
01:46
merge file: [52af7b953a] check-in: [16ecf1446f] user: dgp branch: dgp-refactor, size: 320459
2010-10-12
15:19
Generate proper const qualifiers for tclUniData.c file: [c9aa45f02d] check-in: [d7580c2bee] user: nijtmans branch: trunk, size: 319981
14:55
Spacing and comments: let uniClass.tcl generation match better the current (hand-modified) regc_locale.c file: [798bf4107e] check-in: [f147bc4296] user: nijtmans branch: trunk, size: 319882
13:17
merge file: [ccba26879c] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 320483
11:37
* unix/tclUnixSock.c (CreateClientSocket): Fix a memleak and refactor the calls to freeaddrinfo() [Bug #3084338]. file: [4830a74cd1] check-in: [01072bc4cf] user: rmax branch: trunk, size: 320005
10:21
Eliminate many tclWinProcs-> indirect calls, which are no longer needed. Fix some MSVC 6.0 warnings file: [62414d2c56] check-in: [006b71eced] user: nijtmans branch: trunk, size: 319847
2010-10-11
21:33
Update for VS10 file: [e85ab30e85] check-in: [a8d0935cf3] user: nijtmans branch: trunk, size: 319517
14:18
merge file: [e391412aa4] check-in: [2bf023a183] user: dgp branch: dgp-refactor, size: 319956
12:11
[FRQ 2965056]: Windows build with -DUNICODE Add netapi32 to the windows link line, so we no longer have to use LoadLibrary to access those functions. file: [064a284aa0] check-in: [ad9ffc933e] user: nijtmans branch: trunk, size: 319478
2010-10-10
12:34
merge file: [41f1ef2560] check-in: [3d25691c29] user: dgp branch: dgp-refactor, size: 319560
2010-10-09
17:53
merge file: [be6d63a39c] check-in: [a4dbca26be] user: kennykb branch: dogeen-assembler-branch, size: 323006
16:31
* generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes)
file: [c58306dd8d] check-in: [bd5aaebeea] user: msofer branch: core-8-5-branch, size: 338895
16:17
fix wrong date in Changelog entry file: [0c71d914c5] check-in: [a5a4aacb45] user: msofer branch: trunk, size: 319082
15:56
* generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes)
file: [1abb13a9d5] check-in: [0c036854c0] user: msofer branch: trunk, size: 319082
2010-10-07
23:36
On Windows, use gai_strerrorA file: [638ea5aa58] check-in: [6492fa0408] user: nijtmans branch: trunk, size: 318934
12:20
merge file: [17bdffb5a7] check-in: [efe0e17144] user: dgp branch: dgp-refactor, size: 319306
2010-10-06
20:21
* tests/winPipe.test: Test hygiene with makeFile and removeFile.
file: [2739c83560] check-in: [b907eff7df] user: dgp branch: trunk, size: 318828
18:38
* generic/tclCompile.c: Prevent writing to the intrep fields of a * tests/subst.test: freed Tcl_Obj. [Bug 3081065]
file: [4c388fdacf] check-in: [fdaf2207d9] user: dgp branch: trunk, size: 318761
16:47
Added catches. Still needs a lot of testing. file: [c476b0cf27] check-in: [f242f0858c] user: kennykb branch: dogeen-assembler-branch, size: 322513
2010-10-04
13:04
merge file: [50aa10ec70] check-in: [95b65ff363] user: dgp branch: dgp-refactor, size: 319067
2010-10-02
16:51
nop and regexp file: [d6fa76cedd] check-in: [0817064f8e] user: kennykb branch: dogeen-assembler-branch, size: 322316
16:22
added missing tests: nsupvar, variable, upvar file: [d32ba37f77] check-in: [39f1a3bc90] user: kennykb branch: dogeen-assembler-branch, size: 322303
16:04
* generic/tclAssembly.c: * generic/tclAssembly.h: * tests/assemble.test: Added dictAppend, dictIncrImm, dictLappend, dictSet, dictUnset, nsupvar, upvar, and variable. (Still need tests for the last three.) Merged changes from HEAD. file: [c73f60670a] check-in: [fb57a61071] user: kennykb branch: dogeen-assembler-branch, size: 322343
12:38
* generic/tclExecute.c (TEBCresume): [Bug 3079830]: Added invalidation of string representations of dictionaries in some cases.
file: [0e96c092a8] check-in: [c764ea06ea] user: dkf branch: trunk, size: 318589
01:38
merge file: [7f2cd7618c] check-in: [e07a7270af] user: kennykb branch: dogeen-assembler-branch, size: 321863
00:29
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h:
file: [4dd29d14be] check-in: [5726fcf08b] user: hobbs branch: core-8-5-branch, size: 338747
00:23
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h:
file: [3d3de7e2c1] check-in: [4a9ba46064] user: hobbs branch: trunk, size: 318396
2010-10-01
13:34
merge file: [93b6e39d0a] check-in: [662fc0e6b4] user: kennykb branch: dogeen-assembler-branch, size: 321436
13:20
Added listIn, listNotIn, and dictGet. file: [99f433f7f7] check-in: [78d6e8ada7] user: kennykb branch: dogeen-assembler-branch, size: 321026
13:14
merge file: [e6d646fed8] check-in: [45d08f24b7] user: dgp branch: dgp-refactor, size: 318447
12:52
* generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c, * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied.
file: [a31031bd44] check-in: [50bdab4682] user: dkf branch: trunk, size: 317969
2010-09-30
11:38
merge file: [fbc8aef9f2] check-in: [679a8e6fc7] user: dgp branch: dgp-refactor, size: 318037
02:48
Merge file: [f420d1264c] check-in: [95b8d68eb4] user: kennykb branch: dogeen-assembler-branch, size: 320836
02:42
* tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. * generic/tclAssemble.h: file: [b6eb5b1e29] check-in: [82e6bb3476] user: kennykb branch: dogeen-assembler-branch, size: 320649
02:41
* tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. file: [53b6c608cd] check-in: [bd63098c35] user: kennykb branch: dogeen-assembler-branch, size: 320622
2010-09-29
20:04
tclMain.c: make compilable with -DUNICODE as well file: [eb86c093b7] check-in: [d67024d00d] user: nijtmans branch: trunk, size: 317559
19:19
re-generate configure with autoconf-2.59 file: [0f2e22aa4f] check-in: [5520ee2832] user: nijtmans branch: trunk, size: 317496
03:10
* tests/assemble.test: Completed conversion of tests to a * generic/tclAssemble.c: "white box" structure that follows the C code. Added missing safety checks on the operands of 'over' and 'reverse' so that negative operand counts don't smash the stack. file: [e31f8590e9] check-in: [aed11a76bf] user: kennykb branch: dogeen-assembler-branch, size: 320438
2010-09-28
17:30
merge file: [96564da3b8] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 317855
15:43
merge file: [e32ba3a0cd] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 320103
15:22
reverting faulty commit file: [3c909880d4] check-in: [145f305da9] user: msofer branch: trunk, size: 317377
15:20
* generic/tclExecute.c: remove TEBCreturn() callback, the job can be accomplished by TEBCresume()
file: [f84d203b10] check-in: [50ee8291b2] user: msofer branch: trunk, size: 317527
15:14
Implement TIP#162 file: [7f4a6c13b9] check-in: [bf99e9f86d] user: rmax branch: trunk, size: 317379
02:11
* tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Added the error checking and reporting for undefined labels. Revised code so that no pointers into the bytecode sequence are held (because the sequence can move!), that no Tcl_HashEntry pointers are held (because the hash table doesn't guarantee their stability!) and to eliminate the BBHash table, which is merely additional information indexed by jump labels and can just as easily be held in the 'label' structure. Renamed shared structures to CamelCase, and renamed 'label' to JumpLabel because other types of labels may eventually be possible. file: [504f83ce53] check-in: [43125b50d9] user: kennykb branch: dogeen-assembler-branch, size: 318926
2010-09-27
20:46
merge file: [cfac79c51e] check-in: [21a3ed6049] user: dgp branch: dgp-refactor, size: 316675
20:33
Merged from HEAD. Also replaced a funky NRCallTEBC with the new call TclNRExecuteByteCode. file: [26e76bf096] check-in: [f757862662] user: kennykb branch: dogeen-assembler-branch, size: 318213
19:57
missed ChangeLog entry file: [c6cdbd3b94] check-in: [9b7113e2c8] user: msofer branch: trunk, size: 316197
19:42
* generic/tclBasic.c: [Patch 3072080] (minus the itcl * generic/tclCmdIL.c: update): a saner NRE. * generic/tclCompExpr.c: * generic/tclCompile.c: This makes TclNRExecuteByteCode * generic/tclCompile.h: (ex TEBC) to be a normal NRE * generic/tclExecute.c: citizen: it loses its special status. * generic/tclInt.decls: The logic flow within the BC engine is * generic/tclInt.h: simplified considerably. * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclProc.c: * generic/tclTest.c:
file: [a0245324a9] check-in: [56c0f34285] user: msofer branch: trunk, size: 316201
17:36
* generic/tclVar.c: use the macro HasLocalVars everywhere
file: [a930082484] check-in: [e2ecd81658] user: msofer branch: trunk, size: 315679
03:08
* tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Fixed bugs exposed by the new tests. (a) [eval] and [expr] had incorrect stack balance computed if the arg was not a simple word. (b) [concat] accepted a negative operand count. (c) [invoke] accepted a zero or negative operand count. (d) more misspelt error messages. file: [0a76c82968] check-in: [c416d3f6a6] user: kennykb branch: dogeen-assembler-branch, size: 317262
2010-09-26
14:33
merge file: [cd1faaa006] check-in: [bc9af6e422] user: dgp branch: dgp-refactor, size: 316047
14:16
* generic/tclOOMethod.c (ProcedureMethodVarResolver): avoid code duplication, let the runtime var resolver call the compiled var resolver.
file: [b037acda20] check-in: [2f076e63b2] user: msofer branch: trunk, size: 315569
05:37
* tests/assemble.test: Added many new tests moving toward a more comprehensive test suite for the assembler. * generic/tclAssembly.c: Fixed bugs exposed by the new tests: (a) [bitnot] and [not] had incorrect operand counts. (b) INST_CONCAT cannot concatenate zero objects. (c) misspelt error messages. (d) the "assembly code" internal representation lacked a duplicator, which caused double-frees of the Bytecode object if assembly code ever was duplicated. file: [a5bc71160d] check-in: [c571b679a7] user: kennykb branch: dogeen-assembler-branch, size: 316862
2010-09-25
14:51
* tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: [452e7ee9fd] check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 316334
02:25
* tests/stringComp.test: improved string test coverage * generic/tclExecute.c (TclExecuteByteCode): merge INST_STR_CMP and INST_STR_EQ/INST_STR_NEQ paths. Speeds up eq/ne/[string eq] with obj-aware comparisons and eq/==/ne/!= with length equality check.
file: [3c67e06313] check-in: [f1d4c3f43e] user: hobbs branch: trunk, size: 315377
2010-09-24
17:53
* tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: [73d6c6e622] check-in: [99a1ee3675] user: andreas_kupries branch: trunk, size: 315060
17:53
* tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: [b6b5ac9ea5] check-in: [d9701e49d0] user: andreas_kupries branch: core-8-5-branch, size: 338320
17:53
* tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: [947dcb9437] check-in: [2c943927aa] user: andreas_kupries branch: core-8-4-branch, size: 432475
2010-09-23
21:40
Make Tcl_SetPanicProc and Tcl_GetStringResult callable without stubs, just as Tcl_SetVar. file: [d571e14b41] check-in: [f696973491] user: nijtmans branch: trunk, size: 314754
18:33
merge file: [c7fe9b27e9] check-in: [db0ce479fc] user: dgp branch: dgp-refactor, size: 315023
18:08
* generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy.
file: [a5e01f44bb] check-in: [b83a3519f5] user: dgp branch: trunk, size: 314545
17:59
* generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy.
file: [8ea57c588b] check-in: [5139ef090c] user: dgp branch: core-8-5-branch, size: 338014
13:35
merge file: [6f1528e9de] check-in: [20f9c53bd5] user: dgp branch: dgp-refactor, size: 314748
09:18
Make compilable with -DUNICODE (not actived yet) Many clean-ups in comments. file: [2785158b73] check-in: [87eb553ce4] user: nijtmans branch: trunk, size: 314270
2010-09-22
20:13
merge file: [96ab285cff] check-in: [b47e892219] user: dgp branch: dgp-refactor, size: 314572
18:37
* generic/tclExecute: one more DECACHE_STACK_INFO() missing; this fixes [Bug 3072640]
file: [8134183081] check-in: [1a61d9c34d] user: msofer branch: trunk, size: 314094
17:21
* tests/execute.test: added execute-10.3 for [Bug 3072640]. The test causes a mem failure.
file: [b1d39bff40] check-in: [9637ffa98b] user: msofer branch: trunk, size: 314005
15:49
* generic/tclExecute: protect all possible writes to ::errorInfo or ::errorCode with DECACHE_STACK_INFO(), as they could run traces. The new calls to be protected are Tcl_ResetResult(), Tcl_SetErrorCode(), IllegalExprOperandType(), TclExprFloatError(). The error was triggered by [Patch 3072080].
file: [832fb70d3a] check-in: [cad1977f01] user: msofer branch: trunk, size: 313911
13:33
merge file: [4a65ad064d] check-in: [aecc6f4ed5] user: dgp branch: dgp-refactor, size: 314037
06:48
Add kernel32 to LIBS, so the link line for mingw is exactly the same as for MSVC++ file: [b5fef53a05] check-in: [f4eb1c2f19] user: nijtmans branch: trunk, size: 313559
02:42
merge file: [035edbe591] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 313855
01:08
merge changes from HEAD file: [170f1a52a8] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 313836
00:57
* generic/tclOOMethod.c (ProcedureMethodCompiledVarConnect): * generic/tclVar.c (TclLookupSimpleVar, CompareVarKeys): * generic/tclPathObj.c (Tcl_FSGetNormalizedPath, Tcl_FSEqualPaths): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOUtil.c (TclFSCwdPointerEquals): peephole opt * generic/tclResult.c (TclMergeReturnOptions): use memcmp where applicable as possible speedup on some libc variants.
file: [8efc6b7daf] check-in: [9dc86adce7] user: hobbs branch: trunk, size: 313377
2010-09-21
21:50
[Bug 3069278]: Breakage on head Windows triggered by install-tzdata, final fix file: [987995b0fb] check-in: [cd35f6dc9e] user: nijtmans branch: trunk, size: 312911
20:22
Fix declaration after statement. Add -Wdeclaration-after-statement, so this mistake cannot happen again. file: [68f1233630] check-in: [057c64e70b] user: nijtmans branch: trunk, size: 312786
19:32
initial commit of Ozgur Dogan Ugurlu's (SF user:dogeen) assembler for the Tcl bytecode language file: [1b5ef58ac0] check-in: [ddc9909aaa] user: kennykb branch: dogeen-assembler-branch, size: 313019
2010-09-20
14:28
Eliminate tclWinProcs->useWide everywhere, since the value is always "1" on platforms >win95 file: [c817a9bb85] check-in: [078f98cdb5] user: nijtmans branch: trunk, size: 312560
12:09
merge file: [0b1ab509a2] check-in: [0a18ff28dc] user: dgp branch: dgp-refactor, size: 312830
2010-09-18
23:14
* doc/file.n (file readlink): [Bug 3070580]: Typofix.
file: [a71300d54f] check-in: [e57507e2c6] user: dkf branch: core-8-5-branch, size: 337745
23:14
* doc/file.n (file readlink): [Bug 3070580]: Typofix.
file: [9e894aa54d] check-in: [c634721862] user: dkf branch: trunk, size: 312352
05:40
[Bug 3069278]: breakage on head Windows triggered by install-tzdata. Temporary don't compile this with -DUNICODE, while investigating this bug. file: [31400de5d1] check-in: [5fc0bc6b95] user: nijtmans branch: trunk, size: 312246
2010-09-17
13:10
merge file: [c504f9dac2] check-in: [c9725b5355] user: dgp branch: dgp-refactor, size: 312506
12:55
Merge from HEAD to rmax-ipv6-branch file: [8368c37535] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 312565
2010-09-16
18:53
* win/tclWinFile.c: remove define of FINDEX_INFO_LEVELS as all supported versions of compilers should now have it.
file: [89583dd859] check-in: [31663a3d48] user: hobbs branch: trunk, size: 312028
17:49
* unix/Makefile.in: do not pass current build env vars when using NATIVE_TCLSH in targets.
file: [ac6b0f0c16] check-in: [b0fa6637ec] user: hobbs branch: trunk, size: 311910
14:49
Make Tcl_FindExecutable() work in UNICODE compiles (windows-only) as well as ASCII. Needed for [FRQ 491789]: setargv() doesn't support a unicode cmdline file: [134173c8c4] check-in: [ec07a95ae4] user: nijtmans branch: trunk, size: 311767
03:02
merge file: [fdc2b3b469] check-in: [605a48d48a] user: dgp branch: dgp-refactor, size: 311961
2010-09-15
22:11
* generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 3067036]: Make sure we never try to double zero repeatedly to get a buffer size. Also added a check for sanity on the size of buffer being appended.
file: [f84624c300] check-in: [6d28eb4724] user: dkf branch: trunk, size: 311483
16:55
* unix/Makefile.in: Revise `make dist` target to tolerate the case of zero bundled packages.
file: [5e460028de] check-in: [58c285a5e4] user: dgp branch: trunk, size: 311218
13:17
merge file: [f0abeb97b0] check-in: [67bd287918] user: dgp branch: dgp-refactor, size: 311547
07:33
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl. Make the "generic" argument in the *.decls files optional (no change to any tcl*Decls.h files) This allows genStubs.tcl to generate the ttk stub files as well, while keeping full compatibility with existing *.decls files. file: [37c9163fb6] check-in: [460fd8df0f] user: nijtmans branch: trunk, size: 311069
2010-09-14
12:38
merge file: [86e9fe715c] check-in: [8201bbf582] user: dgp branch: dgp-refactor, size: 311080
08:53
Allow all Win2000+ API entries in Tcl Eliminate dynamical loading of advapi23 and kernal32 symbols. file: [be84ccd60a] check-in: [48bcb44884] user: nijtmans branch: trunk, size: 310602
2010-09-13
21:17
Add scspec feature from ttkGenStubs.tcl (no change in output for *Decls.h files) file: [3fb41b99cf] check-in: [4be7f3d2c5] user: nijtmans branch: trunk, size: 310405
16:57
merge file: [f4479d7d70] check-in: [ec5c3bd471] user: dgp branch: dgp-refactor, size: 310773
14:20
Various clean-ups, converting from tclWinProc->xxxProc directly to Xxx (no change in functionality) file: [1d26f414b3] check-in: [18a516cee2] user: nijtmans branch: trunk, size: 310295
2010-09-10
20:56
Partly revert yesterday's change, to make it work on VC++ 6.0 again. file: [d3c6c76283] check-in: [56f47fed71] user: nijtmans branch: trunk, size: 310000
13:27
merge file: [b786faecb9] check-in: [65447175aa] user: dgp branch: dgp-refactor, size: 310334
13:02
* doc/regsub.n: [Bug 3063568]: Fix for gotcha in example due to Tcl's special handling of backslash-newline. Makes example slightly less pure, but more useful.
file: [f6ebd85d94] check-in: [1d67108b33] user: dkf branch: core-8-5-branch, size: 337639
12:59
* doc/regsub.n: [Bug 3063568]: Fix for gotcha in example due to Tcl's special handling of backslash-newline. Makes example slightly less pure, but more useful.
file: [ff72f9661b] check-in: [02ea8ed280] user: dkf branch: trunk, size: 309856
2010-09-09
14:30
mingw should always link with -ladvapi32 Remove ascii variant of tkWinPocs table, it is no longer necessary. Fix CreateProcess signature and remove unused GetModuleFileName and lstrcpy mingw/cygwin fixes: <tchar.h> should always be included, and fix conflict in various macro values: Always force the same values as in VC++. file: [58b8717c16] check-in: [0d850f32ad] user: nijtmans branch: trunk, size: 309641
2010-09-08
21:06
merge file: [56a433fc5f] check-in: [6db181e03c] user: dgp branch: dgp-refactor, size: 309578
21:02
* win/tclWinChan.c: #ifdef protections to permit builds with * win/tclWinFCmd.c: mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. [Bug 3059922]
file: [f6fa64428e] check-in: [5788a6307f] user: dgp branch: trunk, size: 309100
17:38
* changes: Update for 8.5.9 release.
file: [6a52fb66e4] check-in: [7f1e1062ab] user: dgp branch: core-8-5-branch, size: 337426
16:53
* doc/tm.n: Added underscore to the set of characters accepted in module names. This is true for quite some time in the code, this change catches up the documentation. file: [cce641c6e0] check-in: [6786ad523b] user: andreas_kupries branch: core-8-5-branch, size: 337354
16:53
* doc/tm.n: Added underscore to the set of characters accepted in module names. This is true for quite some time in the code, this change catches up the documentation. file: [8f652991bf] check-in: [70f58d0c67] user: andreas_kupries branch: trunk, size: 308866
15:42
* win/tclWin32Dll.c: #ifdef protections to permit builds with * win/tclWinChan.c: mingw on amd64 systems. Thanks to "mescalinum" * win/tclWinFCmd.c: for reporting and testing.
file: [84f2a953ac] check-in: [48191d3979] user: dgp branch: core-8-5-branch, size: 337125
2010-09-06
12:57
Backport blkcnt_t detection/usage. file: [ceea419660] check-in: [9f550ab4d6] user: stwo branch: core-8-5-branch, size: 336891
2010-09-03
09:38
Start producing HTML out for Thread package. Consequent bugfixes:
* tools/tcltk-man2html.tcl (plus-pkgs): Improve the package documentation search pattern to support the doctoos-generated directory structure. * tools/tcltk-man2html-utils.tcl (output-name): Made this more resilient against misformatted NAME sections, induced by import of Thread package documentation into Tcl doc tree.
file: [3d383e1a67] check-in: [c4a101b562] user: dkf branch: trunk, size: 308637
2010-09-02
20:01
Tag for RC4 release (again) file: [9fab6cd967] check-in: [299bcc8b69] user: dgp branch: core-8-5-branch, size: 336588
19:50
* doc/glob.n: Fixed documentation ambiguity regarding the handling of -join. file: [3626b52dde] check-in: [5836ca98cb] user: andreas_kupries branch: trunk, size: 308262
19:50
* doc/glob.n: Fixed documentation ambiguity regarding the handling of -join. file: [488cf2e9b6] check-in: [33010d3b4d] user: andreas_kupries branch: core-8-5-branch, size: 336588
18:31
* library/safe.tcl (::safe::AliasGlob): Fixed another problem, the option -join does not stop option processing in the core builtin, so the emulation must not do that either. file: [e32c25a827] check-in: [ca86a378fa] user: andreas_kupries branch: trunk, size: 308182
18:30
* library/safe.tcl (::safe::AliasGlob): Fixed another problem, the option -join does not stop option processing in the core builtin, so the emulation must not do that either. file: [03d514414e] check-in: [64be15e1e0] user: andreas_kupries branch: core-8-5-branch, size: 336508
18:03
Tag for RC4 release file: [cb8b687860] check-in: [160be86ba4] user: dgp branch: core-8-5-branch, size: 336272
12:18
merge file: [5e3a2d18c4] check-in: [d9141a05a1] user: dgp branch: dgp-refactor, size: 308424
04:53
* library/safe.tcl (::safe::AliasGlob): Moved the command extending the actual glob command with a -directory flag to when we actually have a proper untranslated path, file: [e2b35c11af] check-in: [887af403c7] user: andreas_kupries branch: trunk, size: 307946
04:52
* library/safe.tcl (::safe::AliasGlob): Moved the command extending the actual glob command with a -directory flag to when we actually have a proper untranslated path, file: [d17aaca5cb] check-in: [114a940280] user: andreas_kupries branch: core-8-5-branch, size: 336272
2010-09-01
20:36
* generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: [2ee9dc811e] check-in: [21b6b23f79] user: andreas_kupries branch: core-8-4-branch, size: 432169
20:35
* generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: [c48b77caaa] check-in: [405a405dc7] user: andreas_kupries branch: trunk, size: 307704
20:07
* changes: Update for 8.5.9 release.
file: [3f2ce45837] check-in: [97a0d7c7dd] user: dgp branch: core-8-5-branch, size: 336030
19:42
* generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: [e97275a7d3] check-in: [e6f97d1e4a] user: andreas_kupries branch: core-8-5-branch, size: 335905
15:45
Tag for R2 release file: [be9057df51] check-in: [552822d3bb] user: dgp branch: core-8-5-branch, size: 335559
15:41
* tools/tcltk-man2html.tcl: Improve handling of cross-links for options between Ttk manual pages.
file: [64ba42ffce] check-in: [09a3a34e63] user: dkf branch: core-8-5-branch, size: 335559
15:06
* doc/Tcl.n: Avoid nroff hazards when generating documentation.
file: [5f5279471b] check-in: [4b388593e9] user: dkf branch: core-8-5-branch, size: 335458
14:25
Tag for RC2 release file: [4958fc0b54] check-in: [f859cb8157] user: dgp branch: core-8-5-branch, size: 335342
2010-08-31
20:53
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part, doc. file: [1dc646f69c] check-in: [22e264883a] user: nijtmans branch: trunk, size: 307358
20:48
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part. Typo in rules.vc file: [c52e71f4eb] check-in: [ea7f85f078] user: nijtmans branch: trunk, size: 307338
20:46
* win/tcl.m4: Applied patch by Jeff fixing issues with the manifest handling on Win64. * win/configure: Regenerated. file: [1faad7dd64] check-in: [2ce1308995] user: andreas_kupries branch: trunk, size: 306858
20:46
* win/tcl.m4: Applied patch by Jeff fixing issues with the manifest handling on Win64. * win/configure: Regenerated. file: [244006d299] check-in: [3bc99598f5] user: andreas_kupries branch: core-8-5-branch, size: 335342
2010-08-30
14:14
Tag for RC1 release file: [91279ef575] check-in: [aca284e37a] user: dgp branch: core-8-5-branch, size: 335164
14:11
merge file: [5046d5213f] check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 307158
14:02
* generic/tclBasic.c: New implementation for [tailcall]: * generic/tclCmdAH.c: it now schedules the command and returns * generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with * generic/tclExecute.c: [catch] and [try] - [Bug 3046594], * generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks * generic/tclNamesp.c: dgp for exploring the dark corners. * tests/tailcall.test: More thorough testing is required.
file: [98775255f2] check-in: [c263c556ad] user: msofer branch: trunk, size: 306680
13:56
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly. file: [48cadbc187] check-in: [5cab717c7c] user: nijtmans branch: trunk, size: 306184
13:49
[Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly. file: [4ac6d2fb79] check-in: [108cf5bef2] user: nijtmans branch: trunk, size: 306164
09:19
[Freq 2965056]: Windows build with -DUNICODE file: [11a4ea3e24] check-in: [f5f9877d12] user: nijtmans branch: trunk, size: 305920
2010-08-29
15:40
* doc/dict.n: [Bug 3046999]: Corrected cross reference to array manpage to refer to (correct) existing subcommand.
file: [774a681689] check-in: [1695352703] user: dkf branch: core-8-5-branch, size: 335164
15:37
* doc/dict.n: [Bug 3046999]: Corrected cross reference to array manpage to refer to (correct) existing subcommand.
file: [9967793749] check-in: [aa8d4c6db6] user: dkf branch: trunk, size: 305444
2010-08-27
14:29
merge file: [f1fef780e5] check-in: [70aa11ab01] user: dgp branch: dgp-refactor, size: 305740
00:53
* unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found.
file: [ca03f80bdb] check-in: [1055eb001d] user: hobbs branch: trunk, size: 305262
00:50
* win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE): * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro and --enable-embedded-manifest configure arg added to support manifest embedding where we know the magic. Help prevents DLL hell with MSVC8+.
file: [606547644d] check-in: [25e4e9160b] user: hobbs branch: trunk, size: 305073
00:16
note unix/configure change file: [54fe83374a] check-in: [73a189669d] user: hobbs branch: core-8-5-branch, size: 334996
00:15
* unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found.
file: [d95ad9fbba] check-in: [264726aabf] user: hobbs branch: core-8-5-branch, size: 334980
00:09
* win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE): * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro and --enable-embedded-manifest configure arg added to support manifest embedding where we know the magic. Help prevents DLL hell with MSVC8+.
file: [246884d1d7] check-in: [e10d217c9e] user: hobbs branch: core-8-5-branch, size: 334807
2010-08-25
01:00
[Patch 2994165]: Change signature of Tcl_FSGetNativePath and TclpDeleteFile follow-up: move stub entry back to original location. file: [3a48a3af54] check-in: [64c52eb8b5] user: nijtmans branch: trunk, size: 304739
2010-08-24
18:30
* changes: Update for 8.5.9 release.
file: [89d4c82231] check-in: [c84d150ccd] user: dgp branch: core-8-5-branch, size: 334473
18:10
merge file: [abd60364cb] check-in: [6f1af7e62e] user: dgp branch: dgp-refactor, size: 305060
06:17
[Bug 3007895] Tcl_(Find|Create)HashEntry stub entries can never be called. file: [00737f8d01] check-in: [616c58cab2] user: nijtmans branch: trunk, size: 304582
2010-08-23
20:00
* library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: [2e07c8c28c] check-in: [a5ed7f585a] user: kennykb branch: trunk, size: 304389
19:59
* library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: [7e284b132a] check-in: [6f255d05cd] user: kennykb branch: core-8-5-branch, size: 334381
19:57
* library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: [603200b407] check-in: [60c4fb3055] user: kennykb branch: core-8-5-branch, size: 334382
01:46
merge file: [53c027705d] check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 304737
2010-08-22
18:53
Remove many type casts which are no longernecessary as a result of [Patch 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: [52e8eeda62] check-in: [0ca694ea65] user: nijtmans branch: trunk, size: 304259
2010-08-21
16:58
* doc/linsert.n: [Bug 3045123]: Make description of what is actually happening more accurate.
file: [8976304d86] check-in: [aef0e83c95] user: dkf branch: trunk, size: 303693
16:30
[Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly: Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. file: [cfa401cdca] check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 303545
2010-08-20
23:01
Fix definition of Tcl_MethodType file: [4ca99e99fe] check-in: [cc296bd9ea] user: nijtmans branch: trunk, size: 303147
2010-08-19
12:31
merge file: [ff7565f2c7] check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 303521
10:07
* generic/tclTrace.c (TraceExecutionObjCmd, TraceCommandObjCmd) (TraceVariableObjCmd): [Patch 3048354]: Use memcpy() instead of strcpy() to avoid buffer overflow; we have the correct length of data to copy anyway since we've just allocated the target buffer.
file: [a607e1d7f1] check-in: [8bc231bd37] user: dkf branch: trunk, size: 303043
10:04
* generic/tclTrace.c (TraceExecutionObjCmd, TraceCommandObjCmd) (TraceVariableObjCmd): [Patch 3048354]: Use memcpy() instead of strcpy() to avoid buffer overflow; we have the correct length of data to copy anyway since we've just allocated the target buffer.
file: [56a6e6d8e9] check-in: [b7f158dc0f] user: dkf branch: core-8-5-branch, size: 334251
04:26
[Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: [2a6c3bd57f] check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 302725
01:57
merge file: [b8c0f8e416] check-in: [332c32700a] user: dgp branch: dgp-refactor, size: 302939
2010-08-18
22:33
* generic/tclBasic.c: New redesign of [tailcall]: find * generic/tclExecute.c: errors early on, so that errorInfo * generic/tclInt.h: contains the proper info [Bug 3047235] * generic/tclNamesp.c:
file: [e7a0ba8d17] check-in: [c73d12f03c] user: msofer branch: trunk, size: 302461
15:54
* generic/tclCmdAH.c (TclNRTryObjCmd): block tailcalling out of the body of a non-bc'ed [try], #3046594
file: [8e0f837cb6] check-in: [5ec520bacc] user: msofer branch: trunk, size: 302239
15:44
* generic/tclBasic.c: Redesign of [tailcall] to * generic/tclCmdAH.c: (a) fix #3047235 * generic/tclCompile.h: (b) enable fix for #3046594 * generic/tclExecute.c: (c) enable recursive tailcalls * generic/tclInt.h: * generic/tclNamesp.c: * tests/tailcall.test:
file: [8df114cf91] check-in: [beb3af88b5] user: msofer branch: trunk, size: 302133
14:43
merge file: [c6ac6a3cfa] check-in: [387d7f2618] user: dgp branch: dgp-refactor, size: 302286
13:31
* library/safe.tcl (AliasGlob): [Bug 3004191]: Restore safe [glob] to working condition.
file: [0d47a4a2d0] check-in: [77440fdac3] user: dkf branch: trunk, size: 301808
2010-08-17
02:16
merge file: [72c2de4007] check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 302144
2010-08-15
16:16
* generic/tclProc.c (ProcWrongNumArgs): [Bug 3045010]: Make the handling of passing the wrong number of arguments to [apply] somewhat less verbose when a lambda term is present.
file: [bf24a64ce9] check-in: [aab32b0944] user: dkf branch: core-8-5-branch, size: 333937
16:12
* generic/tclProc.c (ProcWrongNumArgs): [Bug 3045010]: Make the handling of passing the wrong number of arguments to [apply] somewhat less verbose when a lambda term is present.
file: [ac01aed6ed] check-in: [21917a8b91] user: dkf branch: trunk, size: 301666
2010-08-14
20:58
[Patch 3009403] Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: [7f77a8feee] check-in: [038e8afe83] user: nijtmans branch: trunk, size: 301439
17:13
[Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFile file: [17f92d92b7] check-in: [24edb97f5a] user: nijtmans branch: trunk, size: 301323
16:53
Remove mslu completely, see Feature Req #2819611 file: [5c16a809e1] check-in: [86f59a32d8] user: nijtmans branch: trunk, size: 301068
2010-08-12
12:34
merge file: [ba797b9728] check-in: [c7a19cf1a5] user: dgp branch: dgp-refactor, size: 301431
08:55
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd): [Bug 2826551, Patch 2948425]: Backport of updates to make handling of RE line anchors correct.
file: [a240c040ef] check-in: [bc4ad84fe0] user: dkf branch: core-8-5-branch, size: 333705
00:40
* unix/ldAix: remove ancient (pre-4.2) AIX support * unix/configure: regen with ac-2.59 * unix/configure.in, unix/tclConfig.sh.in, unix/Makefile.in: * unix/tcl.m4 (AIX): remove the need for ldAIX, replace with -bexpall/-brtl. Remove TCL_EXP_FILE (export file) and other baggage that went with it. Remove pre-4 AIX build support.
file: [5c31cd9a20] check-in: [a466998bba] user: hobbs branch: trunk, size: 300953
00:11
* unix/ldAix: remove ancient (pre-4.2) AIX support * unix/configure: regen with ac-2.59 * unix/configure.in, unix/tclConfig.sh.in, unix/Makefile.in: * unix/tcl.m4 (AIX): remove the need for ldAIX, replace with -bexpall/-brtl. Remove TCL_EXP_FILE (export file) and other baggage that went with it. Remove pre-4 AIX build support.
file: [0d06658b17] check-in: [fffa256274] user: hobbs branch: core-8-5-branch, size: 333506
2010-08-11
23:38
added test for yieldTo file: [13685bccdb] check-in: [8305e33b3d] user: msofer branch: trunk, size: 300567
23:13
* generic/tclBasic.c (TclNRYieldToObjCmd): fixed bad copypasta snafu. Thanks to Andy Goth for finding the bug.
file: [15893813a4] check-in: [0b27a4ca4e] user: msofer branch: trunk, size: 300538
2010-08-10
20:48
* generic/tclUtil.c (TclByteArrayMatch): patterns may not be null-terminated, so account for that.
file: [e5f94eb543] check-in: [d4f4ee41c5] user: hobbs branch: trunk, size: 300376
20:48
* generic/tclUtil.c (TclByteArrayMatch): patterns may not be null-terminated, so account for that.
file: [63bc1dc156] check-in: [6955f9dc51] user: hobbs branch: core-8-5-branch, size: 333119
2010-08-09
17:48
* changes: Updates for 8.6b2 release.
file: [99509ab8de] check-in: [472665f7b0] user: dgp branch: trunk, size: 300225
2010-08-05
17:12
* changes: Update for 8.5.9 release.
file: [6e8c420061] check-in: [cb4a497d66] user: uid37551 branch: core-8-5-branch, size: 332968
2010-08-04
21:48
merge file: [73457a9c42] check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 300610
21:37
* win/Makefile.in, win/makefile.bc, win/makefile.vc, win/tcl.dsp: * win/tclWinPipe.c (TclpCreateProcess): * win/stub16.c (removed): removed Win9x tclpip8x.dll build and 16-bit application loader stub support. Win9x is no longer supported.
file: [9f426aa6c4] check-in: [e51e08a342] user: hobbs branch: trunk, size: 300132
21:28
* win/tclWin32Dll.c (TclWinInit): hard-enforce Windows 9x as an unsupported platform with a panic. Code to support it still exists in other files (to go away in time), but new APIs are being used that don't exist on Win9x.
file: [253529920f] check-in: [77395d89cc] user: hobbs branch: trunk, size: 299886
19:45
* unix/tclUnixFCmd.c: adjust license header as per ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
file: [a1fd7278f0] check-in: [7d28ce9f5f] user: hobbs branch: core-8-5-branch, size: 332876
19:44
* unix/tclUnixFCmd.c: adjust license header as per ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
file: [4ed6543328] check-in: [4900a8b73f] user: hobbs branch: trunk, size: 299657
19:37
fix DFARs note for number-adjusted rights clause file: [ce68221002] check-in: [3ddc9ecf9e] user: hobbs branch: trunk, size: 299541
19:37
fix DFARs note for number-adjusted rights clause file: [6738ef1ac2] check-in: [661c9f0ba2] user: hobbs branch: core-8-5-branch, size: 332760
19:35
* win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL.
file: [58cc4eaf3b] check-in: [6b14ef3555] user: hobbs branch: trunk, size: 299473
19:23
* win/Makefile.in (%.${OBJEXT}): better implicit rules support
file: [bdab9dd007] check-in: [b277aed541] user: hobbs branch: trunk, size: 299242
19:17
* win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL.
file: [cb7e74376f] check-in: [c33c6a7479] user: hobbs branch: core-8-5-branch, size: 332692
19:14
* win/Makefile.in (%.${OBJEXT}): better implicit rules support
file: [d967e3868a] check-in: [b3dce4ee33] user: hobbs branch: core-8-5-branch, size: 332461
17:02
* generic/tcl.h: Bump to 8.5.9 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README:
* unix/configure: autoconf-2.59 * win/configure:
* changes: Update for 8.5.9 release.
file: [4c16a9a3ff] check-in: [d2331867f4] user: dgp branch: core-8-5-branch, size: 332347
16:49
* generic/tclIORChan.c: [Bug 3034840]: Fixed reference counting * generic/tclIORTrans.c: in InvokeTclMethod and callers. * tests/ioTrans.test: file: [54013466be] check-in: [8ae4ea3006] user: andreas_kupries branch: trunk, size: 299128
16:47
* generic/tclIORChan.c: [Bug 3034840]: Fixed reference counting * tests/ioCmd.test: in InvokeTclMethod and callers. file: [959151c6f6] check-in: [a34aac33af] user: andreas_kupries branch: core-8-5-branch, size: 332008
2010-08-03
17:25
* tests/var.test (var-19.1): [Bug 3037525]: Added test demonstrating the local hashtable deletion crash and fix. file: [7cce334df4] check-in: [50ebd6a8c3] user: andreas_kupries branch: trunk, size: 298981
17:16
* tests/var.test (var-19.1): [Bug 3037525]: Added test demonstrating the local hashtable deletion crash and fix. file: [c420c19218] check-in: [fddfdf84f5] user: andreas_kupries branch: core-8-5-branch, size: 331889
16:58
* tests/info.test (info-39.1): Added forward copy of test in 8.5 branch about [Bug 2933089]. Should not fail, and doesn't, after updating the line numbers to the changed position. file: [e725a89e33] check-in: [a013847a01] user: andreas_kupries branch: trunk, size: 298808
16:50
* tests/info.test (info-39.1, test_info_frame): Changed absolute to relative frame adressing to handle difference between testing with -singleproc 1 vs. the default -singleproc 0. Plus comment fix. The test and issue are not relevant to the trunk, forward porting is not required. file: [e8b10a0527] check-in: [3afaa5e1ff] user: andreas_kupries branch: core-8-5-branch, size: 331716
13:19
* changes: Update for 8.5.9 release.
file: [9e9ad2e7c7] check-in: [1b40741101] user: dgp branch: core-8-5-branch, size: 331372
12:22
merge file: [74902e9f38] check-in: [7d64f4b45d] user: dgp branch: dgp-refactor, size: 299045
2010-08-02
19:13
* library/tzdata/America/Bahia_Banderas: * library/tzdata/Pacific/Chuuk: * library/tzdata/Pacific/Pohnpei: * library/tzdata/Africa/Cairo: * library/tzdata/Europe/Helsinki: * library/tzdata/Pacific/Ponape: * library/tzdata/Pacific/Truk: * library/tzdata/Pacific/Yap: Olson's tzdata2010k. file: [46f1f4c029] check-in: [3a4087bc80] user: kennykb branch: trunk, size: 298567
19:12
* library/tzdata/America/Bahia_Banderas: * library/tzdata/Pacific/Chuuk: * library/tzdata/Pacific/Pohnpei: * library/tzdata/Africa/Cairo: * library/tzdata/Europe/Helsinki: * library/tzdata/Pacific/Ponape: * library/tzdata/Pacific/Truk: * library/tzdata/Pacific/Yap: Olson's tzdata2010k. file: [73ef771620] check-in: [9808871b8d] user: kennykb branch: core-8-5-branch, size: 331285
12:36
merge file: [75f3639b71] check-in: [8c935fd102] user: dgp branch: dgp-refactor, size: 298694
11:08
* generic/tclVar.c: correcting bad port of [Bug 3037525] fix
file: [7abd771780] check-in: [380bec0d42] user: msofer branch: trunk, size: 298216
2010-07-31
20:28
* generic/tclVar.c: fix for crash [Bug 3037525]: lose fickle optimisation in TclDeleteVars (used for runtime-created locals)
file: [4d9330b162] check-in: [e6d5551c1c] user: msofer branch: trunk, size: 298104
18:10
* generic/tclVar.c: fix for crash [Bug 3037525]: lose fickle optimisation in TclDeleteVars (used for runtime-created locals)
file: [de0b73d715] check-in: [7db93adfa3] user: msofer branch: core-8-5-branch, size: 330935
2010-07-29
00:46
Official build of zlib1.dll 1.2.5 is finally available, so put it in file: [55edab4469] check-in: [6b99a1c2bf] user: nijtmans branch: trunk, size: 297927
2010-07-27
12:58
merge file: [b5a6367dab] check-in: [2856398982] user: dgp branch: dgp-refactor, size: 298186
2010-07-25
16:08
* doc/http.n: Corrected description of location of one of the entries in the state array.
file: [068d683783] check-in: [cf000bb3d6] user: dkf branch: trunk, size: 297708
10:16
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: relax the relation between Tcl_CallFrame and CallFrame. file: [3dcaa43423] check-in: [54720916a6] user: nijtmans branch: core-8-3-1-branch, size: 212454
10:15
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: revert tclInt.h to what it was before, and relax the relation between Tcl_CallFrame and CallFrame. file: [ad67fbe831] check-in: [541d313d64] user: nijtmans branch: core-8-4-branch, size: 431829
10:13
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: revert tclInt.h to what it was before, and relax the relation between Tcl_CallFrame and CallFrame. file: [468c343881] check-in: [7d3080be8b] user: nijtmans branch: core-8-5-branch, size: 330758
2010-07-24
06:45
From [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: Relax the relation between Tcl_CallFrame and CallFrame. file: [1639d6be00] check-in: [4f9c4da675] user: nijtmans branch: trunk, size: 297563
06:39
[Bug 3029891] Functions that don't belong in the stub table. file: [4196865bce] check-in: [ddfa77fa40] user: nijtmans branch: trunk, size: 297418
2010-07-18
21:39
[Bug 3031278] fixed merge problem in previous commit. file: [8f23fe5abb] check-in: [9324460703] user: nijtmans branch: core-8-4-branch, size: 431569
2010-07-17
07:43
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: [346072c38c] check-in: [0e1b8d12cc] user: nijtmans branch: core-8-4-branch, size: 431444
07:42
[Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: [01e4781e96] check-in: [2abdbdef38] user: nijtmans branch: core-8-5-branch, size: 330498
2010-07-16
21:18
(Backport) take over definitions of _WIN32, DLLIMPORT, DLLEXPORT and TCL_LL_MODIFIER macros from Tcl8.5/8.6 file: [07ea1e4642] check-in: [34a12cbacc] user: nijtmans branch: core-8-4-branch, size: 431294
17:55
merge file: [7f1842814e] check-in: [f984e24dfd] user: dgp branch: dgp-refactor, size: 297737
15:29
* generic/tclBasic.c: Added more errorCode setting.
file: [e6ab9c27bd] check-in: [9c9702d4cb] user: dkf branch: trunk, size: 297259
2010-07-15
21:00
* generic/tclExecute.c (TclExecuteByteCode): Ensure that [dict get] * generic/tclDictObj.c (DictGetCmd): always generates an errorCode on a failure to look up an entry.
file: [78aa825c20] check-in: [d0a04e5db7] user: dkf branch: trunk, size: 297155
2010-07-13
12:12
merge file: [9c3b181ba2] check-in: [fc60ac7a51] user: dgp branch: dgp-refactor, size: 297395
2010-07-11
16:12
Use SC_PROG_TCLSH to set a native tclsh in the Makefile. When installing the libraries a native tcl interpreter is used to process some files. The makefile uses NATIVE_TCLSH for this. This patch causes us to prefer an installed tclsh over the build product which solves build issues when cross-compiling (provided a native tcl is installed). If there is no native version, just try using the build product. file: [12d2e71a5d] check-in: [16b5a30bf0] user: patthoyts branch: trunk, size: 296917
2010-07-02
22:45
merge file: [11aa34e57e] check-in: [e4adcf79d6] user: dgp branch: dgp-refactor, size: 297035
22:31
* generic/tclInt.decs: Reverted to the original TIP 337 implementation on what to do with the obsolete internal stub for TclBackgroundException() (eliminate it!) * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [862ab98bda] check-in: [ab93077c3d] user: dgp branch: trunk, size: 296557
20:58
* generic/tclExecute.c (IllegalExprOperandType): [Bug 3024379]: Made sure that errors caused by an argument to an operator being outside the domain of the operator all result in ::errorCode being ARITH DOMAIN and not NONE.
file: [7d610f00ac] check-in: [e5bab5e8b8] user: dkf branch: core-8-5-branch, size: 330348
20:49
[Bug #803489] Tcl_FindNamespace problem in the Stubs table file: [3a9a12e53c] check-in: [70f70c32ff] user: nijtmans branch: core-8-5-branch, size: 330068
20:48
[Bug #803489] Tcl_FindNamespace problem in the Stubs table file: [bf33e9282a] check-in: [093bc6f84a] user: nijtmans branch: trunk, size: 296272
20:37
* generic/tclExecute.c (IllegalExprOperandType): [Bug 3024379]: Made sure that errors caused by an argument to an operator being outside the domain of the operator all result in ::errorCode being ARITH DOMAIN and not NONE.
file: [215b28f46c] check-in: [3e4f0698cf] user: dkf branch: trunk, size: 296098
13:14
merge file: [65373f1623] check-in: [38052b45c9] user: dgp branch: dgp-refactor, size: 296298
08:43
tidy up file: [9f78dc6c9a] check-in: [cfb637552a] user: dkf branch: trunk, size: 295820
2010-07-01
21:28
[Bug #3020677] wish can't link reg1.2 formatting, spacing, cleanup unused variables file: [fde71d89e7] check-in: [cc4ffb1da9] user: nijtmans branch: trunk, size: 295808
12:31
merge file: [b961cb82b4] check-in: [f3e16768dc] user: dgp branch: dgp-refactor, size: 295850
2010-06-30
23:31
* doc/mathop.n: [Bug 3023165]: Fix typo that was preventing proper rendering of the exclusive-or operator.
file: [81f208b563] check-in: [0a9422ffb9] user: dkf branch: core-8-5-branch, size: 329931
23:29
* doc/mathop.n: [Bug 3023165]: Fix typo that was preventing proper rendering of the exclusive-or operator.
file: [8f74ef4e17] check-in: [7792ad53a1] user: dkf branch: trunk, size: 295372
2010-06-29
12:12
merge file: [2290e1b173] check-in: [f6d918710b] user: dgp branch: dgp-refactor, size: 295686
2010-06-28
08:50
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [a9e5cbb992] check-in: [07b6683dea] user: nijtmans branch: trunk, size: 295208
08:24
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [d66da7bb18] check-in: [267afb1dbc] user: nijtmans branch: core-8-5-branch, size: 329771
08:23
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [2757d1f7b9] check-in: [b11a4bffc2] user: nijtmans branch: core-8-4-branch, size: 431114
2010-06-25
15:20
prevent a race condition when shutting down the remote test server file: [16d159411c] check-in: [ff37c169a8] user: rmax branch: trunk, size: 294936
2010-06-24
14:22
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [d52e97b035] check-in: [0fd50a9685] user: nijtmans branch: core-8-5-branch, size: 329771
14:21
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [e8e402c4c8] check-in: [6890a4a02e] user: nijtmans branch: core-8-5-branch, size: 329766
13:36
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [706a4fc832] check-in: [8434abd2ba] user: nijtmans branch: trunk, size: 294737
13:26
[Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: [bcf5cb9680] check-in: [807684ffaf] user: nijtmans branch: trunk, size: 294503
2010-06-22
12:47
merge file: [aa64ead75b] check-in: [7fdd96ddcb] user: dgp branch: dgp-refactor, size: 294837
12:25
* generic/tclCmdIL.c (Tcl_LsetObjCmd): [Bug 3019351]: Corrected wrong args message.
file: [98b6693669] check-in: [58d3c6b6a5] user: dkf branch: trunk, size: 294359
12:12
* generic/tclCmdIL.c (Tcl_LsetObjCmd): [Bug 3019351]: Corrected wrong args message.
file: [6eae490565] check-in: [628405d346] user: dkf branch: core-8-5-branch, size: 329622
2010-06-21
20:23
merge file: [4180788950] check-in: [6d709daeba] user: dgp branch: dgp-refactor, size: 294694
11:25
Remove hack needed for zlib 1.2.3 on win32 file: [57f1577085] check-in: [eb83f762ef] user: nijtmans branch: trunk, size: 294216
11:23
Eliminate various unnecessary type casts, use function typedefs whenever possible file: [376d98653f] check-in: [8086293cfc] user: nijtmans branch: trunk, size: 294149
2010-06-18
15:54
merge file: [26fdb4252d] check-in: [7201efc268] user: dgp branch: dgp-refactor, size: 294314
12:43
* library/init.tcl (auto_execok): [Bug 3017997]: Add .cmd to the default list of extensions that we can execute interactively.
file: [147e32a705] check-in: [e923972936] user: dkf branch: core-8-5-branch, size: 329485
12:41
* library/init.tcl (auto_execok): [Bug 3017997]: Add .cmd to the default list of extensions that we can execute interactively.
file: [1606ce6ea6] check-in: [220dbbb777] user: dkf branch: trunk, size: 293836
2010-06-16
16:17
merge file: [a8da989f7f] check-in: [7f6e340d45] user: dgp branch: dgp-refactor, size: 294117
14:49
Simplify Tcl_AppInit and *_Init definitions. Change TclpThreadCreate and Tcl_CreateThread signature, making clear that "proc" is a function pointer, as in all other "proc" function parameters. file: [cab61f208f] check-in: [8567ee888a] user: nijtmans branch: trunk, size: 293639
10:40
[Bug 3016135] traceback using clock format with locale of he_IL file: [2f34567d49] check-in: [76caa253b1] user: nijtmans branch: core-8-5-branch, size: 329304
10:31
[Bug 3016135] traceback using clock format with locale of he_IL file: [0a3d49fb0c] check-in: [029176d2a2] user: nijtmans branch: trunk, size: 293167
2010-06-15
12:41
merge file: [aec38bd214] check-in: [1ca6326ac9] user: dgp branch: dgp-refactor, size: 293481
2010-06-14
13:48
Spacing and style fixes file: [055c2b82ba] check-in: [9a6d7991c6] user: nijtmans branch: trunk, size: 293003
13:42
mergw file: [6a454933b5] check-in: [b9ef2b921c] user: dgp branch: dgp-refactor, size: 293328
12:58
Fix compilation of xttest with 8.6 changes tclPipe.c: Fix gcc warning (with -fstrict-aliasing=2) file: [7d42dab3de] check-in: [d08c226d05] user: nijtmans branch: trunk, size: 292850
2010-06-13
22:19
* tools/tcltk-man2html.tcl (make-man-pages): [Bug 3015327]: Make the title of a manual page be stored relative to its resulting directory name as well as its source filename. This was caused by both Tcl and a contributed package ([incr Tcl]) defining an Object.3. Also corrected the joining of strings in titles to avoid extra braces.

Note: This removes the previous hack and fixes things correctly. file: [9e961b2498] check-in: [cfa0770167] user: dkf branch: trunk, size: 292622

10:24
* tools/tcltk-man2html.tcl: [Bug 3015327]: Add hack to stop Itcl C docs from interfering with Tcl docs during HTML generation. This is a band-aid since it just prevents the generation of the HTML version of the Itcl C docs (since they're not installed during 'make install') rather than improving the code to not have problems with the clash between two Object.3 files.
file: [bb72a05e28] check-in: [a33ed75aad] user: dkf branch: trunk, size: 292658
2010-06-11
17:11
merge file: [f08ccd9a3e] check-in: [9b17728b84] user: dgp branch: dgp-refactor, size: 292720
2010-06-10
22:56
change notes file: [de4b97bb38] check-in: [cd6e8a85d3] user: hobbs branch: rmax-ipv6-branch, size: 292029
2010-06-09
20:11
* library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. * unix/Makefile.in: * win/Makefile.in: file: [a28d9af19e] check-in: [153f64a24c] user: andreas_kupries branch: trunk, size: 292242
20:11
* library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. * unix/Makefile.in: * win/Makefile.in: file: [eb383c89ec] check-in: [2206e62275] user: andreas_kupries branch: core-8-5-branch, size: 329144
20:11
* library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. file: [1bb991711d] check-in: [5d5286eaba] user: andreas_kupries branch: core-8-4-branch, size: 430965
14:12
merge file: [3fffc69a37] check-in: [90ae7856e1] user: dgp branch: dgp-refactor, size: 292497
13:51
tsdPerf.c: Fix export of symbol Tsdperf_Init, when using -fvisibility=hidden. Make two functions static, eliminate some unnecessary type casts. configure(.in)?: Update to Tcl 8.6 file: [854342cefb] check-in: [c0b552db02] user: nijtmans branch: trunk, size: 292019
2010-06-08
12:55
merge file: [57b84945ed] check-in: [e8d48481aa] user: dgp branch: dgp-refactor, size: 292177
2010-06-07
21:24
Ensure proper reset of [info errorstack] even when compiling constant expr's with errors. file: [3044dd147f] check-in: [638f255931] user: ferrieux branch: trunk, size: 291699
13:28
merge file: [8f5791438d] check-in: [45a01014ec] user: dgp branch: dgp-refactor, size: 291970
2010-06-05
16:24
* generic/tclBasic.c: Fix for #3008307: make callerPtr chains * generic/tclExecute.c: be traversable accross coro boundaries. Add the special coroutine CallFrame (partially reverting commit of 2009-12-10), as it is needed for coroutines that do not push a CF - eg, those with [eval] as command. Thanks to Colin McCormack (coldstore) and Alexandre Ferrieux for the hard work on this.
file: [c256d29adb] check-in: [1d3c73fdbb] user: msofer branch: trunk, size: 291492
2010-06-03
12:48
merge file: [e2587714de] check-in: [c4631bcfb9] user: dgp branch: dgp-refactor, size: 291528
2010-06-02
23:36
Safer (and faster) computation of [uplevel] offsets in TIP 348. Toplevel offsets no longer overestimated. file: [58b88a4cbb] check-in: [5c19ed1d60] user: ferrieux branch: trunk, size: 291050
12:58
merge file: [f42a1db849] check-in: [f90f095939] user: dgp branch: dgp-refactor, size: 291283
08:22
remove some "BUILD_tcloo" leftovers file: [bb053bdae7] check-in: [f631e48722] user: nijtmans branch: trunk, size: 290805
08:22
remove some "BUILD_tcloo" leftovers file: [2bd44c2130] check-in: [592b0d4648] user: nijtmans branch: trunk, size: 290805
2010-06-01
13:08
merge file: [3762efa882] check-in: [2c564bfe4f] user: dgp branch: dgp-refactor, size: 291067
2010-05-31
23:00
ChangeLog typo file: [5b61fa3335] check-in: [6ed417957d] user: ferrieux branch: trunk, size: 290589
22:58
Fix computation of [uplevel] offsets in TIP 341. Only depend on callerPtr chaining now. Needed for upcoming coro patch. file: [0eadcd4c39] check-in: [7bf546d171] user: ferrieux branch: trunk, size: 290589
09:12
Fix filesystem-5.1 test failure on CYGWIN file: [6ee108d419] check-in: [500e9cc4ee] user: nijtmans branch: trunk, size: 290329
08:54
Eliminate some casts to (Tcl_HashTable *) file: [e44c932a84] check-in: [ff384d03a7] user: nijtmans branch: trunk, size: 290259
2010-05-28
20:42
merge file: [d2eae4be9a] check-in: [9a97f2d8e4] user: dgp branch: dgp-refactor, size: 290591
13:52
[tcl-Patches-3008541] order of TIP #348 fields in Interp structure file: [5891998a9f] check-in: [0949629399] user: nijtmans branch: trunk, size: 290113
09:11
* generic/tclCompCmdsSZ.c (IssueTryFinallyInstructions): [3007374]: Corrected error in handling of catch contexts to prevent crash with chained handlers.
file: [416a9d6d49] check-in: [02d7474963] user: dkf branch: trunk, size: 289971
08:30
* generic/tclExecute.c (TclExecuteByteCode): Restore correct operation of instruction-level execution tracing (had been broken by NRE).
file: [e57aacbf80] check-in: [b490411ccc] user: dkf branch: trunk, size: 289813
2010-05-27
13:47
merge file: [503509dc6b] check-in: [5d15878275] user: dgp branch: dgp-refactor, size: 290139
09:18
optParse.tcl: eliminate ';' at line end, bump to v0.4.6 file: [fe171ee525] check-in: [426aabe409] user: nijtmans branch: trunk, size: 289661
08:38
uniParse.tcl: Don't generate spaces at the end of a line. file: [ec1850df0c] check-in: [297435b345] user: nijtmans branch: trunk, size: 289588
08:32
optParse.tcl: Don't generate spaces at the end of a line. file: [dd49dd21d4] check-in: [15e1c57545] user: nijtmans branch: trunk, size: 289542
2010-05-26
21:56
* doc/socket.n: [Bug 3007442]: Server sockets never took a host argument, so the list of options must precede the port argument.
file: [77422642c4] check-in: [2b63642e45] user: dkf branch: core-8-5-branch, size: 328921
2010-05-25
10:37
[Bug 2991415]: tclport.h #included before limits.h file: [6dd43b0aad] check-in: [8a1fe782a4] user: nijtmans branch: core-8-5-branch, size: 328739
2010-05-21
14:00
merge file: [f68775fb37] check-in: [d29a238105] user: dgp branch: dgp-refactor, size: 289859
12:51
[Bug #3005233] fix for build on OpenBSD vax file: [48c15d8cde] check-in: [e0957d3c69] user: nijtmans branch: core-8-5-branch, size: 328573
12:43
[Bug #3005233] fix for build on OpenBSD vax file: [177c2b0bab] check-in: [00d3292dea] user: nijtmans branch: trunk, size: 289381
12:18
installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: [c580006855] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 328502
12:11
Make sure that copyDir only receives normalized paths, otherwise it might result in a crash on CYGWIN. restyle according to the Tcl style guide file: [835c12d873] check-in: [e38d62573a] user: nijtmans branch: trunk, size: 289313
2010-05-20
08:37
Also check the reverse path of dict->list EIAS violation. file: [ef5fd1215e] check-in: [22814f544a] user: ferrieux branch: trunk, size: 289049
04:17
merge file: [bcbb8a8ca0] check-in: [eabc0e4cd8] user: dgp branch: dgp-refactor, size: 289526
2010-05-19
21:54
Add missing test for [Bug 3004007], fixed under the radar on 2010-02-24 (dkf): EIAS violation in list-dict conversions. file: [f18bdfc09c] check-in: [c054dd492a] user: ferrieux branch: trunk, size: 289048
21:47
Backport of fix for [Bug 3004007], EIAS violation in list-dict conversions. file: [d85d5ed94f] check-in: [506c349610] user: ferrieux branch: core-8-5-branch, size: 327759
08:23
Don't use arrays of length 1, just use a single element then, it makes code more readable. file: [7d24ab65dc] check-in: [d3074821cb] user: nijtmans branch: trunk, size: 288801
2010-05-18
14:08
merge file: [ecbeb29361] check-in: [697eefea73] user: dgp branch: dgp-refactor, size: 289022
2010-05-17
21:51
Fix [Bug 2996549]: Failure in expr.test on Win32 file: [407424acb5] check-in: [0958a5f61a] user: nijtmans branch: trunk, size: 288544
15:58
merge file: [01f61f5088] check-in: [9d28a2957d] user: dgp branch: dgp-refactor, size: 288897
09:46
* generic/tclCmdIL.c (TclInfoFrame): Change this code to use Tcl_GetCommandFullName rather than rolling its own. Discovered during the hunting of [Bug 3001438] but unlikely to be a fix.
file: [29241f4df5] check-in: [a2a6f59b99] user: dkf branch: trunk, size: 288419
2010-05-14
13:31
merge file: [8c198d80c2] check-in: [384f57f831] user: dgp branch: dgp-refactor, size: 288639
2010-05-12
13:41
oops, no unicode characters in ChangeLog ... file: [e0bf1bfd3f] check-in: [2b80b7fe45] user: nijtmans branch: trunk, size: 288161
2010-05-11
14:49
Unnecessary type casts, See Tcl [Patch #2997087] Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h file: [4072d72354] check-in: [e846defae2] user: nijtmans branch: trunk, size: 288169
14:47
Unnecessary type casts, See Tcl [Patch #2997087] Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h file: [68d869d7a4] check-in: [b231748527] user: nijtmans branch: trunk, size: 288169
13:10
merge file: [1c2c091271] check-in: [4a4e05e473] user: dgp branch: dgp-refactor, size: 288317
2010-05-07
20:16
* library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. * unix/Makefile.in: * win/Makefile.in: file: [da89cf4bd5] check-in: [8bca6e05e0] user: andreas_kupries branch: trunk, size: 287839
20:16
* library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. * unix/Makefile.in: * win/Makefile.in: file: [ac32a55b12] check-in: [e595e97051] user: andreas_kupries branch: core-8-5-branch, size: 327567
20:16
* library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. file: [238b81a11a] check-in: [9b09c1c9c4] user: andreas_kupries branch: core-8-4-branch, size: 430783
01:16
merge file: [52304ceedd] check-in: [b5733b6f5e] user: dgp branch: dgp-refactor, size: 288076
2010-05-05
22:43
Unnecessary type casts, See Tcl [Patch #2997087] file: [343a0d61aa] check-in: [7f0a7f532c] user: nijtmans branch: trunk, size: 287598
2010-05-04
11:05
TCHAR-related fixes, making those files compile fine when TCHAR != char Please see comments in [Freq 2965056] (2965056-1.patch). file: [c83c1209ef] check-in: [2f92eaadea] user: nijtmans branch: trunk, size: 287474
2010-05-03
16:30
merge file: [20705f6925] check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 287716
14:36
CONSTify various useful internal functions (TclBignumToDouble, TclCeil, TclFloor), and related tommath functions. file: [6ccc1c30bc] check-in: [729ffb738f] user: nijtmans branch: trunk, size: 287238
13:21
Add pkg, *.dll to the ignore list file: [f44b768315] check-in: [111b07cc53] user: nijtmans branch: trunk, size: 286644
13:20
For MINGW/CYGWIN, use GetCommandLineA explicitely file: [f7ced17734] check-in: [b64ef5b170] user: nijtmans branch: trunk, size: 286602
11:37
Use "tclIO.h" and "tclTomMathDecls.h" everywhere file: [188b9aa703] check-in: [06ef5ace06] user: nijtmans branch: trunk, size: 286525
2010-04-30
21:15
* generic/tcl.h: Bump patchlevel to 8.6b1.2 to distinguish * library/init.tcl: CVS snapshots from earlier snapshots as well * unix/configure.in: as the 8.6b1 and 8.6b2 releases. * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [aafba83d94] check-in: [a30f8d7cf3] user: dgp branch: trunk, size: 286241
20:59
* generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924]
file: [0273e7a7aa] check-in: [60f3c2eb36] user: dgp branch: core-8-5-branch, size: 327326
20:52
* generic/tclBinary.c (TclAppendBytesToByteArray): Add comments * generic/tclInt.h (TclAppendBytesToByteArray): placing overflow protection responsibility on caller. Convert "len" argument to signed int which any value already vetted for overflow issues will fit into. * generic/tclStringObj.c: Update caller; standardize panic msg.
* generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924]
file: [a549da93d7] check-in: [32f022466a] user: dgp branch: trunk, size: 285986
14:16
merge file: [271eb6c513] check-in: [88335abf0e] user: dgp branch: dgp-refactor, size: 285914
14:06
* generic/tclBinary.c (TclAppendBytesToByteArray): Add extra armour against buffer overflows.
file: [19710fdb75] check-in: [07af3814a9] user: dkf branch: trunk, size: 285436
12:38
Fix the problems I introduced inadvertently: * generic/tclBasic.c (NRInterpCoroutine): Corrected handling of * tests/coroutine.test (coroutine-6.4): arguments to deal with trickier cases. file: [35fb69876e] check-in: [a822ad9b51] user: dkf branch: trunk, size: 285339
12:30
* tests/coroutine.test: testing coroutine arguments after [yield]: check that only 0/1 allowed
file: [1f38291b3e] check-in: [6772c1330f] user: msofer branch: trunk, size: 285027
09:23
* generic/tclCompCmds.c (TclCompileVariableCmd): Slightly tighter issuing of instructions.
file: [a58fc717ea] check-in: [6497264574] user: dkf branch: trunk, size: 284880
08:29
* generic/tclExecute.c (TclExecuteByteCode): Add peephole optimization of the fact that INST_DICT_FIRST and INST_DICT_NEXT always have a conditional jump afterwards.
file: [7af622268b] check-in: [40a1507909] user: dkf branch: trunk, size: 284786
07:56
* generic/tclBasic.c (TclNRYieldObjCmd, TclNRYieldmObjCmd) (NRInterpCoroutine): Replace magic values for formal argument counts for coroutine command implementations with #defines, for an increase in readability.
file: [b97ab2867a] check-in: [7222a46970] user: dkf branch: trunk, size: 284616
07:07
Unnecessary TCL_STORAGE_CLASS re-definition. It was used for an ancient dummy reference to Tcl_LinkVar(), but that's already gone since 2002-05-29. file: [b8f6f28aab] check-in: [79f098fef8] user: nijtmans branch: trunk, size: 284350
00:19
merge file: [c7a6eaf766] check-in: [0271b14a9b] user: dgp branch: dgp-refactor, size: 284604
2010-04-29
23:43
forgot the Changelog entry file: [fcbd7b516f] check-in: [77e5c0bba9] user: msofer branch: trunk, size: 284126
23:32
merge file: [c40abe9e11] check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 284364
21:24
Typo file: [a3dd1941d7] check-in: [5fc038d932] user: andreas_kupries branch: core-8-4-branch, size: 430585
21:24
Typo file: [8b70a6d339] check-in: [80d1e76e88] user: andreas_kupries branch: core-8-5-branch, size: 327110
21:24
Typo file: [8f4fd41452] check-in: [e4ffaa22ac] user: andreas_kupries branch: trunk, size: 283886
21:20
* library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for linux. Package updated to version 1.0.7. file: [38b29524c3] check-in: [67d34dec64] user: andreas_kupries branch: core-8-4-branch, size: 430586
21:19
* library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for * unix/Makefile.in: linux. Package updated to version 1.0.7. * win/Makefile.in: file: [5ee82bde8f] check-in: [ac1de9bded] user: andreas_kupries branch: core-8-5-branch, size: 327111
21:19
* library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for * unix/Makefile.in: linux. Package updated to version 1.0.7. * win/Makefile.in: file: [c7e1a4a95a] check-in: [fe8af4524f] user: andreas_kupries branch: trunk, size: 283887
15:55
* library/tzdata/Antarctica/Macquarie: * library/tzdata/Africa/Casablanca: * library/tzdata/Africa/Tunis: * library/tzdata/America/Santiago: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Asia/Anadyr: * library/tzdata/Asia/Damascus: * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Kamchatka: * library/tzdata/Asia/Karachi: * library/tzdata/Asia/Taipei: * library/tzdata/Europe/Samara: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Fiji: Olson's tzdata2010i.
file: [27526c093c] check-in: [366f666db6] user: kennykb branch: core-8-5-branch, size: 326840
15:49
* library/tzdata/Antarctica/Macquarie: * library/tzdata/Africa/Casablanca: * library/tzdata/Africa/Tunis: * library/tzdata/America/Santiago: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Asia/Anadyr: * library/tzdata/Asia/Damascus: * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Kamchatka: * library/tzdata/Asia/Karachi: * library/tzdata/Asia/Taipei: * library/tzdata/Europe/Samara: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Fiji: Olson's tzdata2010i.
file: [bf2cf45583] check-in: [2fa0d393d8] user: kennykb branch: trunk, size: 283616
15:08
typo file: [6337b1a655] check-in: [149e58786c] user: dkf branch: trunk, size: 282929
15:08
* generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 2992970]: Make * generic/tclStringObj.c (Tcl_AppendObjToObj): an append of a byte array to another into an efficent operation. The problem was the (lack of) a proper growth management strategy for the byte array.
file: [9081d0f7a9] check-in: [45422b0ec4] user: dkf branch: trunk, size: 283051
11:05
credit Lars_H for [yieldm]'s idea file: [161818b0db] check-in: [c37ff9fc81] user: msofer branch: trunk, size: 282640
09:23
Include "tcl.h", not <tcl.h>, like everywhere else, to insure that the version in the Tcl distribution is used, not some version from somewhere else. file: [8f0c57d84e] check-in: [38aced1306] user: nijtmans branch: trunk, size: 282600
2010-04-28
11:50
Remove unused @MAN2TCLFLAGS@ Move <limits.h> include from tclInt.h to tclWinPort.h, and eliminate unneeded <stdlib.h>, <stdio.h> and <string.h>, which are already in tclInt.h Move "tclInt.h" from regcustom.h up to regex.h. tclAlloc.c: Unneeded <stdio.h> include tclExecute.c: Fix gcc warning: comparison between signed and unsigned file: [66cf0dca1c] check-in: [a8f2c2ec69] user: nijtmans branch: trunk, size: 282282
10:50
* generic/tclInt.h (TclIsVarDirectUnsettable): Corrected flags so that deletion of traces is not optimized out...
* generic/tclExecute.c (ExecuteExtendedBinaryMathOp) (TclCompareTwoNumbers,ExecuteExtendedUnaryMathOp,TclExecuteByteCode): [Patch 2981677]: Move the less common arithmetic operations (i.e., exponentiation and operations on non-longs) out of TEBC for a big drop in the overall size of the stack frame for most code. Net effect on speed is minimal (slightly faster overall in tclbench). Also extended the number of places where TRESULT handling is replaced with a jump to dedicated code.
file: [c785a5ff94] check-in: [b533ea6b87] user: dkf branch: trunk, size: 281729
2010-04-27
14:58
Code reordering to slightly shorten generated object code. file: [b74b76b863] check-in: [db0caf99b6] user: dkf branch: trunk, size: 281065
12:36
If tclInt.h or tclPort.h is already included, don't include <limits.h> again. Follow-up to [Bug 2991415]: tclport.h #included before limits.h See comments in [Bug 2991415] file: [82f34cf82c] check-in: [b7c55dd4bf] user: nijtmans branch: trunk, size: 280895
08:20
[Bug 2992292]: tclIOUtil.c assignment type mismatch compiler warning file: [e6b7d6fe21] check-in: [bacf1b059e] user: nijtmans branch: trunk, size: 280411
2010-04-26
22:30
* unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Simplified the logic so that the casts added in Donal Fellows's change for the same bug are no longer necessary.
file: [db9815aae1] check-in: [4822edc7ce] user: kennykb branch: trunk, size: 280243
13:49
* unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Added an explicit cast because auto-casting between function and non-function types is never naturally warning-free.
file: [8401d8f361] check-in: [5dc374b21c] user: dkf branch: trunk, size: 280030
13:46
merge file: [07ef6642d5] check-in: [6707900dc0] user: dgp branch: dgp-refactor, size: 280333
13:34
typofix file: [ea0b87ba26] check-in: [f7812fbb27] user: dkf branch: trunk, size: 279861
13:32
* generic/tclStubInit.c: Add a small amount of gcc-isms (with #ifdef * generic/tclOOStubInit.c: guards) to ensure that warnings are issued when these files are older than the various *.decls files.
file: [811f39e001] check-in: [724ca31ab6] user: dkf branch: trunk, size: 279855
2010-04-25
15:40
merge file: [7c7767f057] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 280083
13:39
* generic/tclBasic.c: add unsupported [yieldm] command. * generic/tclInt.h:
file: [0f888942aa] check-in: [0d7e0c6722] user: msofer branch: trunk, size: 279605
2010-04-24
17:07
* generic/tclBasic.test: modify api of TclSpliceTailcall() * generic/tclExecute.c: to fix yieldTo, which had not survived * generic/tclInt.h: the latest mods to tailcall. Thanks kbk for detecting the problem.
file: [c6c770cf7d] check-in: [e70f57dc66] user: msofer branch: trunk, size: 279467
2010-04-23
15:45
Fix [Bug #2991415] tclport.h #included before limits.h file: [92f28eaa32] check-in: [b89ceebb49] user: nijtmans branch: trunk, size: 279196
2010-04-22
11:40
Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [d853ebdf4f] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 279067
2010-04-21
14:23
merge file: [a06beed4c1] check-in: [20fa5b15d7] user: dgp branch: dgp-refactor, size: 279101
2010-04-20
14:50
Upgrade to zlib 1.2.5 file: [cc7608c762] check-in: [47f60cf757] user: nijtmans branch: trunk, size: 278623
14:24
Use function prototypes from the FS API. file: [26de8c4bd1] check-in: [586991963c] user: nijtmans branch: trunk, size: 278578
2010-04-19
15:58
merge file: [2da52f42aa] check-in: [256b0d9584] user: dgp branch: dgp-refactor, size: 278940
15:43
* generic/tclExecute.c (TclExecuteByteCode): Improve commenting and reduce indentation for the Invocation Block.
file: [ec97b026b8] check-in: [2cde16e618] user: dkf branch: trunk, size: 278462
07:40
Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp file: [5cc4f1fbc1] check-in: [322a3e1315] user: nijtmans branch: core-8-5-branch, size: 326154
2010-04-18
21:34
* doc/unset.n: [Bug 2988940]: Fix typo.
file: [39ae7192c8] check-in: [ae81e3e2c0] user: dkf branch: core-8-4-branch, size: 430355
20:08
* doc/unset.n: [Bug 2988940]: Fix typo.
file: [91ea155e2b] check-in: [3714ef6ae4] user: dkf branch: core-8-5-branch, size: 325993
11:51
* doc/unset.n: [Bug 2988940]: Fix typo.
file: [525e31e173] check-in: [02fe026b3e] user: dkf branch: trunk, size: 278296
2010-04-15
13:58
Move inclusion of <tchar.h> from tclPlatDecls.h to tclWinPort.h, where it belongs. Add fallback in tcl.h, so at least TCHAR typedef is always available in win32, even without <tchar.h>

Tk already did the same in tkWinPort.h, now Tcl does it the same (correct) way. file: [9508c24066] check-in: [4967cf572a] user: nijtmans branch: trunk, size: 278198

08:52
* doc/try.n: [Bug 2987551]: Fix typo. file: [73c24ba11c] check-in: [4768780b45] user: dkf branch: trunk, size: 277920
2010-04-14
22:58
Fixed missing update of platform package index, and Makefiles. file: [adc333e20b] check-in: [002244c6c6] user: andreas_kupries branch: trunk, size: 277829
22:58
Fixed missing update of platform package index, and Makefiles. file: [f67e53ba3c] check-in: [d808269c3e] user: andreas_kupries branch: core-8-5-branch, size: 325901
22:58
Fixed missing update of platform package index. file: [62526adcad] check-in: [f156ec4678] user: andreas_kupries branch: core-8-4-branch, size: 430263
19:43
* library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: [28ad497e02] check-in: [3dd57d60df] user: andreas_kupries branch: trunk, size: 277756
19:42
* library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: [688ce65120] check-in: [bc9df58910] user: andreas_kupries branch: core-8-5-branch, size: 325828
19:42
* library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: [1abd9ef63e] check-in: [861dd89a57] user: andreas_kupries branch: core-8-4-branch, size: 430229
2010-04-13
13:37
Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp Fix gcc warning: comparison of unsigned expression >= 0 is always true file: [0bb8fe41a4] check-in: [5426e082dc] user: nijtmans branch: trunk, size: 277392
2010-04-09
02:05
merge file: [2e7f079af5] check-in: [8799d8f95f] user: dgp branch: dgp-refactor, size: 277616
2010-04-08
13:26
* generic/tclCompCmdsSZ.c (TclSubstCompile): If the first token does not result in a *guaranteed* push of a Tcl_Obj on the stack, we must push an empty object. Otherwise it is possible to get to a 'concat1' or 'done' without enough values on the stack, resulting in a crash. Thanks to Joe Mistachkin for identifying a script that could trigger this case.
file: [a7fc205ed5] check-in: [79caf5084b] user: dkf branch: trunk, size: 277138
2010-04-07
13:58
merge file: [7d0c351ab0] check-in: [dafc023c05] user: dgp branch: dgp-refactor, size: 277204
09:51
Formatting improvements for error stack docs file: [4dde7bb951] check-in: [92aed87404] user: dkf branch: trunk, size: 276726
2010-04-06
19:59
Repair missing bits in ChangeLog file: [4c606296bc] check-in: [304410e619] user: kennykb branch: trunk, size: 276593
14:22
merge file: [4dfd59310d] check-in: [4b4a48f50b] user: dgp branch: dgp-refactor, size: 277033
12:51
* doc/Load.3: Minor corrections of formatting and cross links.
file: [1b12d01f14] check-in: [929a216ffb] user: dkf branch: trunk, size: 276555
12:35
Fix signature of Tcl_LoadFile in documentation file: [5005994b04] check-in: [8d125f4c10] user: nijtmans branch: trunk, size: 276420
12:02
merge file: [50ac092187] check-in: [6d5b47b764] user: dgp branch: dgp-refactor, size: 276828
09:05
regenerated with autoconf-2.59 [Bug 2982540] configure and install* script files should always have LF file: [1f7b87211c] check-in: [401c0108e1] user: nijtmans branch: trunk, size: 276350
07:50
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd): Plug leak of object when setting a variable fails.
file: [0cc3cb22b2] check-in: [e3b1fcdc88] user: dkf branch: trunk, size: 276252
07:45
Fixed object leak file: [2512e8c719] check-in: [c602c11ee7] user: vasiljevic branch: core-8-4-branch, size: 429865
07:43
Fixed object leak file: [fb39437218] check-in: [087fcb4964] user: vasiljevic branch: core-8-5-branch, size: 325592
02:37
merge file: [2553d941d1] check-in: [5a7746cb57] user: dgp branch: dgp-refactor, size: 276585
2010-04-05
21:46
merge file: [dcf1c1bb85] check-in: [73102b13ad] user: dgp branch: dgp-refactor, size: 276402
19:44
TIP #348 IMPLEMENTATION - Substituted error stack file: [4bc013441c] check-in: [43fe304839] user: ferrieux branch: trunk, size: 276107
12:45
Flip the defaults for whether to build threaded. Part of TIP #364. file: [ebc12a9188] check-in: [cdc00c6f74] user: dkf branch: trunk, size: 275710
07:38
Fix two failing tests by matching the can't-lookup-symbol error message. file: [397a5b4235] check-in: [74f9cd4b4f] user: dkf branch: trunk, size: 275541
2010-04-04
17:37
merge file: [2942c32980] check-in: [cb456a1f91] user: dgp branch: dgp-refactor, size: 275671
15:11
Minor changes to enforce Engineering Manual style rules. file: [99cefce15f] check-in: [e0779f4c92] user: dkf branch: trunk, size: 275358
15:03
Added a first crack at documentation for TIP #357's Tcl_LoadFile et al. file: [a3476953f3] check-in: [3d4b2b893a] user: dkf branch: trunk, size: 275275
11:59
* macosx/tclMacOSXBundle.c (OpenResourceMap): [Bug 2981528]: Only define this function when HAVE_COREFOUNDATION is defined.
file: [bc02e17320] check-in: [73ff3de36b] user: dkf branch: trunk, size: 275214
2010-04-03
09:38
Added VALGRIND define so we can silence helgrind race-report at places we know we cheated on in order to reduce contention. file: [b4a17b59c0] check-in: [78f741e1b3] user: vasiljevic branch: core-8-5-branch, size: 325464
2010-04-02
23:48
merge file: [9c9475a40f] check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 275350
23:11
Add missing "const" in signature, and some formatting fixes file: [ae819e5f37] check-in: [0400a6f222] user: nijtmans branch: trunk, size: 275037
22:52
* generic/tclIOUtil.c (Tcl_LoadFile): Corrections to previous commit * unix/tclLoadDyld.c (TclpDlopen): to make it build on OSX. Also add missing ChangeLog entry for previous commit by KBK.
file: [0ce469dfca] check-in: [72fb2df278] user: dkf branch: trunk, size: 274811
19:27
* library/reg/pkgIndex.tcl: [TIP #362]: Fixed first round of * tests/registry.test: bugs resulting from the recent commits * win/tclWinReg.c: of changes in support of the referenced TIP. file: [7a58d0c02b] check-in: [dd10b0cf0b] user: kennykb branch: trunk, size: 274087
19:23
* generic/tclStrToD.c: [Bug 2952904]: Defer creation of the smallest floating point number until it is actually used. (This change avoids a bogus syslog message regarding a 'floating point software assist fault' on SGI systems.) file: [8ee6a4b22c] check-in: [0ff9783605] user: kennykb branch: trunk, size: 273889
15:53
* generic/tclThreadStorage.c (ThreadStorageGetHashTable): avoid accessing shared table index w/o mutex protection. file: [8090efe212] check-in: [5675442706] user: vasiljevic branch: core-8-5-branch, size: 325340
14:36
* generic/tclStringObj.c: (SetStringFromAny): avoid trampling over the tclEmptyStringRep->bytes as it is thread-shared (thx to Gustaf Neumann for the (hard) work of locating this one). file: [f820d32858] check-in: [8ccd1a96da] user: vasiljevic branch: core-8-4-branch, size: 429738
14:30
* generic/tclStringObj.c: (SetStringFromAny): avoid trampling over the tclEmptyStringRep->bytes as it is thread-shared (thx to Gustaf Neumann for the (hard) work of locating this one). file: [2b19bf1d31] check-in: [59bf516261] user: vasiljevic branch: core-8-5-branch, size: 325247
2010-03-31
22:12
Added missing doc. Oops! file: [7533b54501] check-in: [a9f31bb325] user: dkf branch: trunk, size: 273606
20:58
merge file: [1c13942e61] check-in: [755150b4ea] user: dgp branch: dgp-refactor, size: 273853
20:55
* doc/package.n: [Bug 2980210]: Document the arguments taken by the [package present] command correctly.
file: [efd43d89bf] check-in: [f350503aa0] user: dkf branch: trunk, size: 273540
20:53
* doc/package.n: [Bug 2980210]: Document the arguments taken by the [package present] command correctly.
file: [120b212179] check-in: [d4270ccd06] user: dkf branch: core-8-5-branch, size: 324993
14:14
Improve the documentation of how to make and use a thread. file: [b5c7a7b426] check-in: [c08ea9d1e0] user: dkf branch: trunk, size: 273432
14:13
merge file: [cb98096256] check-in: [869f5f1957] user: dgp branch: dgp-refactor, size: 273526
10:29
[FRQ 2974744]: share exception codes (ObjType?): Revised test cases, making sure that abbreviated codes are checked resulting in an error, and checking for the exact error message. file: [297d53f4dc] check-in: [8a5a22ad19] user: nijtmans branch: trunk, size: 273213
2010-03-30
22:48
merge file: [a6f2adef0d] check-in: [b0a10bb76f] user: dgp branch: dgp-refactor, size: 273201
21:17
* generic/tclIORChan.c (ReflectClose, ReflectInput, ReflectOutput, ReflectSeekWide, ReflectWatch, ReflectBlock, ReflectSetOption, ReflectGetOption, ForwardProc): [Bug 2978773]: Preserve ReflectedChannel* structures across handler invokations, to avoid crashes when the handler implementation induces nested callbacks and destruction of the channel deep inside such a nesting. file: [7962014b24] check-in: [54e2be80b0] user: andreas_kupries branch: core-8-5-branch, size: 324835
21:17
* generic/tclIORChan.c (ReflectClose, ReflectInput, ReflectOutput, ReflectSeekWide, ReflectWatch, ReflectBlock, ReflectSetOption, ReflectGetOption, ForwardProc): [Bug 2978773]: Preserve ReflectedChannel* structures across handler invokations, to avoid crashes when the handler implementation induces nested callbacks and destruction of the channel deep inside such a nesting. file: [03e4ed5f09] check-in: [420bcd3d39] user: andreas_kupries branch: trunk, size: 272888
16:51
merge file: [1b7805259d] check-in: [8088400890] user: dgp branch: dgp-refactor, size: 272761
16:31
* generic/tclObj.c (Tcl_GetCommandFromObj): [Bug 2979402]: Reorder the validity tests on internal rep of a "cmdName" value to avoid invalid reads reported by valgrind.
file: [b6fbd5a0ea] check-in: [f73bde5491] user: dgp branch: trunk, size: 272448
16:30
* generic/tclObj.c (Tcl_GetCommandFromObj): [Bug 2979402]: Reorder the validity tests on internal rep of a "cmdName" value to avoid invalid reads reported by valgrind.
file: [f5603935f5] check-in: [c6ee8e3ce6] user: dgp branch: core-8-5-branch, size: 324395
14:28
merge file: [5dfccc798f] check-in: [e3a9325792] user: dgp branch: dgp-refactor, size: 272532
14:16
[Bug 2979399] uninitialized value troubles file: [d34054fbd4] check-in: [a7f4609167] user: nijtmans branch: trunk, size: 272219
14:10
merge file: [cca7bdc670] check-in: [758e7bb9f6] user: dgp branch: dgp-refactor, size: 272464
14:05
Finish bump to registry 1.3.0 file: [bb2d762d71] check-in: [2268733bd3] user: dgp branch: trunk, size: 272151
13:17
[FRQ 2974744]: share exception codes (ObjType?): further optimization, making use of indexType. file: [2dd647a51d] check-in: [416a8249cd] user: nijtmans branch: trunk, size: 272046
12:38
Bump version of registry package to 1.3. file: [6d5786d77f] check-in: [977c9f9ba6] user: dkf branch: trunk, size: 271850
12:33
TIP #362 IMPLEMENTATION * win/tclWinReg.c: [Patch 2960976]: Apply patch from Damon Courtney to * tests/registry.test: allow the registry command to be told to work with both 32-bit and 64-bit registries.
file: [599e990421] check-in: [3606e1e39c] user: dkf branch: trunk, size: 271805
02:29
merge file: [3a27098e81] check-in: [c3f2341ff0] user: dgp branch: dgp-refactor, size: 271855
2010-03-29
22:31
Only test for -visibility=hidden with gcc (Second remark in [Bug 2976508]) file: [de5b839de8] check-in: [397c8a8733] user: nijtmans branch: trunk, size: 271542
21:58
* generic/tclStringObj.c: Fix array overrun in test format-1.12 caught by valgrind testing.
file: [35fa160eb6] check-in: [091499cda4] user: dgp branch: trunk, size: 271328
21:57
* generic/tclStringObj.c: Fix array overrun in test format-1.12 caught by valgrind testing.
file: [7fe34c6da9] check-in: [8775fff1dc] user: dgp branch: core-8-5-branch, size: 324170
14:03
merge file: [e6db25e14a] check-in: [7e3238e45f] user: dgp branch: dgp-refactor, size: 271487
09:31
Minor formatting corrections file: [d35d827551] check-in: [2de30c6817] user: dkf branch: trunk, size: 271174
2010-03-28
03:24
merge file: [0320d43b9b] check-in: [d15d5b7c2b] user: dgp branch: dgp-refactor, size: 271490
2010-03-27
22:47
Provide "lowest supported Tcl version" to the Tcl_InitStubs functions in unix/dltest, in stead of "current Tcl version" file: [5dc6c4466f] check-in: [2a8d873d37] user: nijtmans branch: trunk, size: 271363
22:40
[Freq 2974744] share exception codes (ObjType?) file: [2831c9a89c] check-in: [a7d613dfe6] user: nijtmans branch: trunk, size: 271177
2010-03-26
14:21
merge file: [a00ac4ab5e] check-in: [706217e9df] user: dgp branch: dgp-refactor, size: 271291
09:43
[Bug 2976508] tcl HEAD fails on HP-UX file: [4181c06798] check-in: [6833cb0282] user: nijtmans branch: trunk, size: 270978
2010-03-25
14:53
* unix/tclUnixFCmd.c (TclUnixCopyFile): [Bug 2976504]: Corrected number of arguments to fstatfs() call.
file: [9a072cecee] check-in: [fed3232b19] user: dkf branch: trunk, size: 270862
14:52
* unix/tclUnixFCmd.c (TclUnixCopyFile): [Bug 2976504]: Corrected number of arguments to fstatfs() call.
file: [ad30a95dcf] check-in: [55bfd2afcc] user: dkf branch: core-8-5-branch, size: 324022
14:26
merge file: [2ea31a5817] check-in: [ed6d94268d] user: dgp branch: dgp-refactor, size: 271068
14:02
* macosx/tclMacOSXBundle.c, macosx/tclMacOSXFCmd.c: * macosx/tclMacOSXNotify.c: Reduce the level of ifdeffery in the functions of these files to improve readability. They need to be audited for whether complexity can be removed based on the minimum supported version of OSX, but that requires a real expert.
file: [60a2d9db3e] check-in: [59d080706b] user: dkf branch: trunk, size: 270755
2010-03-24
16:53
oops file: [fc48cab30e] check-in: [ce5fad172e] user: dgp branch: trunk, size: 270389
15:31
* generic/tclResult.c: [Bug 2383005] Revise [return -errorcode] so * tests/result.test: that it rejects illegal non-list values.
file: [49bc66314d] check-in: [dbac86a6e8] user: dgp branch: core-8-5-branch, size: 323864
13:29
merge file: [a0a3aaace6] check-in: [ff7d54a3ec] user: dgp branch: dgp-refactor, size: 270513
13:21
* generic/tclOOInfo.c (InfoObjectMethodTypeCmd) (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors.
file: [93fc401c49] check-in: [2b08d45000] user: dkf branch: trunk, size: 270200
13:03
merge updates file: [3faad57af0] check-in: [f493796d89] user: dgp branch: dgp-refactor, size: 270130
10:35
* tests/async.test (async-4.*): Reduce obscurity of these tests by putting the bulk of the code for them inside the test body with the help of [apply].
file: [c4ed45f965] check-in: [4edcf391c7] user: dkf branch: trunk, size: 269817
10:25
* generic/tclCmdMZ.c (TryPostBody, TryPostHandler): Make sure that the [try] command does not trap unwinding due to limits.
file: [1fe1045ae5] check-in: [19993c384d] user: dkf branch: trunk, size: 269661
2010-03-23
23:28
merge updates file: [7bb2c1927a] check-in: [dbd4d38478] user: dgp branch: dgp-refactor, size: 269793
23:25
* generic/tclCmdMZ.c: [Bug 2973361] Revised fix for computing indices of script arguments to [try].
file: [b14f18b2df] check-in: [6bc6b87821] user: dgp branch: trunk, size: 269480
14:07
merge updates file: [f406d7e038] check-in: [a05b7c29a2] user: dgp branch: dgp-refactor, size: 269637
13:08
Make error message in "try" implementation exactly the same as the one in "return" file: [0cf1024fe2] check-in: [624d3b1b3c] user: nijtmans branch: trunk, size: 269324
12:58
Make error message in "try" implementation exactly the same as the one in "return" file: [0dfdc0a90f] check-in: [bd5b3c5b09] user: nijtmans branch: trunk, size: 269324
2010-03-22
22:55
merge updates file: [a1b7c36d34] check-in: [1c6ab93f50] user: dgp branch: dgp-refactor, size: 269377
22:47
* generic/tclCmdMZ.c: [Bug 2973361]: Compute the correct integer values to identify the argument indices of the various script arguments to [try]. Passing in -1 led to invalid memory reads.
file: [51525bbffe] check-in: [3bbde5159a] user: dgp branch: trunk, size: 269064
13:07
merge updates file: [f55848ff95] check-in: [5f9d9e4edb] user: dgp branch: dgp-refactor, size: 269129
2010-03-20
21:26
Clarify the use of '&' for backgrounding a pipeline. file: [61c0eda157] check-in: [008ec6eae4] user: dkf branch: trunk, size: 268816
17:53
* generic/tclIO.c (CopyData): Allow the total number of bytes copied by [fcopy] to exceed 2GB. Can happen when no -size parameter given.
file: [e9c4789132] check-in: [c6cdb88f0b] user: dkf branch: core-8-5-branch, size: 323679
15:58
merge updates file: [55fe6937d5] check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 269029
15:39
Allow [fcopy] to move more than 2GB per call. Frederic Bonnet identified issue. file: [7d356f1e8b] check-in: [a2e969549f] user: dkf branch: trunk, size: 268716
12:00
stub16.c Don't hide that we use the ASCII API here. tclWinPipe.c 2 unnecessary type casts. file: [e7328489a5] check-in: [f5209189f6] user: nijtmans branch: trunk, size: 268206
2010-03-19
15:26
merge updates file: [161daad93d] check-in: [cae9f6bfbc] user: dgp branch: dgp-refactor, size: 268292
11:54
Compile the [throw] command. file: [507912a1d8] check-in: [7f27b697b7] user: dkf branch: trunk, size: 267979
2010-03-18
20:54
*** empty log message *** file: [29e3cb8c45] check-in: [1ada05cc36] user: dgp branch: core-8-5-branch, size: 323489
20:54
commit msg error file: [1f18a2ea5d] check-in: [8e0fe48844] user: dgp branch: trunk, size: 267836
20:38
* generic/tclListObj.c: Prevent in overflow trouble in [lreplace] * generic/tclTestObj.c: operations. Thanks to kbk for fix and test. * tests/listObj.test: [Bug 2971669].
file: [7aac9692b1] check-in: [a12aaa827f] user: dgp branch: core-8-5-branch, size: 323484
20:34
* generic/tclListObj.c: Prevent in overflow trouble in [lreplace] * generic/tclTestObj.c: operations. Thanks to kbk for fix and test. * tests/listObj.test: [Bug 2971669].
file: [a2c5b63fcb] check-in: [d368f28135] user: dgp branch: trunk, size: 267832
14:39
merge updates from HEAD file: [07546e7845] check-in: [7d0274e793] user: dgp branch: dgp-refactor, size: 267916
14:35
Fix silly error in bytecode generation for [try]. file: [1c7853d6f3] check-in: [b4a8de2746] user: dkf branch: trunk, size: 267603
14:29
merge updates file: [c56bd581cb] check-in: [c4a702fdd7] user: dgp branch: dgp-refactor, size: 267871
10:59
[Bug 2971921]: Corrected jump so that it doesn't skip into the middle of an instruction! Tightened the instruction issuing. Moved endCatch calls closer to their point that they guard.
file: [2983dffe4a] check-in: [77164c4ac7] user: dkf branch: trunk, size: 267558
2010-03-17
17:26
merge updates from HEAD file: [dda9ef1ade] check-in: [296b59ea58] user: dgp branch: dgp-refactor, size: 267606
16:35
* generic/tclIORTrans.c (ReflectInput, ReflectOutput, ReflectSeekWide): [Bug 2921116]: Added missing TclEventuallyFree calls for preserved ReflectedTransform* structures. Reworked ReflectInput to preserve the structure for its whole life, not only in InvokeTclMethod.
* generic/tclIO.c (Tcl_GetsObj): [Bug 2921116]: Regenerate topChan, may have been changed by a self-modifying transformation.
* tests/ioTrans/test (iortrans-4.8, iortrans-4.9, iortrans-5.11, iortrans-7.4, iortrans-8.3): New test cases.
file: [63c75a1007] check-in: [366cd619ab] user: andreas_kupries branch: trunk, size: 267293
2010-03-16
17:12
merge updates file: [a360b05cfc] check-in: [76fc58806c] user: dgp branch: dgp-refactor, size: 267033
16:18
don't cast away "const" without reason. file: [c5a605eaf7] check-in: [8373402a4b] user: nijtmans branch: trunk, size: 266720
14:40
merge updates from HEAD file: [3a41bd28c1] check-in: [d0785e12de] user: dgp branch: dgp-refactor, size: 266966
09:01
Upgrade zlib to version 1.2.4 file: [80e0befe19] check-in: [62fd020af8] user: nijtmans branch: trunk, size: 266653
2010-03-14
16:53
merge updates from HEAD file: [9700d14159] check-in: [5bf14f403a] user: dgp branch: dgp-refactor, size: 266818
2010-03-12
15:32
Fix [Bug 2967340]: Static build failure file: [c212071110] check-in: [ee9a7e68a0] user: nijtmans branch: core-8-5-branch, size: 323253
15:18
Fix [Bug 2967340]: Static build failure file: [8ec59c8dd6] check-in: [d1616c6af7] user: nijtmans branch: trunk, size: 266505
2010-03-11
15:19
merge updates from HEAD file: [1009c549c6] check-in: [144ace2ad8] user: dgp branch: dgp-refactor, size: 266681
15:02
Revert a few files from the previous commit, preventing conflicts with Kevin's TIP #357 work file: [2c56a923be] check-in: [6e701eee65] user: nijtmans branch: trunk, size: 266368
13:35
Remove unnecessary '&' decoration for function pointers. Fix double declaration of TclNativeDupInternalRep file: [8f1b18ff25] check-in: [bb4a12448b] user: nijtmans branch: trunk, size: 266494
2010-03-09
21:30
merge updates from HEAD file: [f339b2e194] check-in: [2c94dfa81f] user: dgp branch: dgp-refactor, size: 266383
21:15
* generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <[email protected]> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [0cd9af685f] check-in: [294dac0871] user: andreas_kupries branch: trunk, size: 266070
21:13
* generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <[email protected]> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: [b0f9719d69] check-in: [6ab240c913] user: andreas_kupries branch: core-8-5-branch, size: 323116
18:29
* library/tzdata/America/Matamoros: New locale * library/tzdata/America/Ojinaga: New locale * library/tzdata/America/Santa_Isabel: New locale * library/tzdata/America/Asuncion: * library/tzdata/America/Tijuana: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Antarctica/Mawson: * library/tzdata/Asia/Dhaka: * library/tzdata/Pacific/Fiji: Olson tzdata2010c.
file: [9d0c797675] check-in: [4b283489d7] user: dgp branch: core-8-5-branch, size: 322817
18:23
* library/tzdata/America/Matamoros: New locale * library/tzdata/America/Ojinaga: New locale * library/tzdata/America/Santa_Isabel: New locale * library/tzdata/America/Asuncion: * library/tzdata/America/Tijuana: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Antarctica/Mawson: * library/tzdata/Asia/Dhaka: * library/tzdata/Pacific/Fiji: Olson tzdata2010c.
file: [203cfaaa66] check-in: [c9785f1583] user: dgp branch: trunk, size: 265771
2010-03-08
14:34
merge updates from HEAD file: [b44b03901b] check-in: [58e959de47] user: dgp branch: dgp-refactor, size: 265623
2010-03-07
14:39
test that tclOO stubs are present in stub library Applied missing part of [Patch 2961556] Change all tclWinProcs signatures to use TCHAR* in stead of WCHAR*. This is meant as preparation to make [Enh 2965056] possible at all. file: [3faec6d081] check-in: [0ccb7b21a9] user: nijtmans branch: trunk, size: 265310
2010-03-06
06:29
remove presence of tclTomMathStubsPtr in tclStubLib.c test that tommath stubs are present in stub library file: [5fdbb81fe0] check-in: [04bac2f347] user: nijtmans branch: trunk, size: 264810
03:40
merge updates file: [c9c23eb282] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 264926
2010-03-05
23:23
Updated changelog with message relating to code audit from earlier file: [e05ba0ae46] check-in: [d95c9e8212] user: dkf branch: trunk, size: 264613
22:50
Fix [Bug 2964425]. file: [b0c615af5e] check-in: [c25ea55b7c] user: dkf branch: trunk, size: 264147
15:32
[Patch 2961556]: Change TclOO to use the same style of function typedefs as Tcl, as this is about the last chance to get this right. file: [4a0c31c59c] check-in: [6723a5d58c] user: dkf branch: trunk, size: 263885
04:21
merge updates file: [279ebc3be5] check-in: [3c66c0e6c8] user: dgp branch: dgp-refactor, size: 263733
2010-03-04
23:52
Minor correction to log entry. file: [174aaa678b] check-in: [69222d3fd5] user: dkf branch: trunk, size: 263420
23:42
Fix [Bug 2962664] by forcing oo::object deletion on oo::class deletion. file: [aaf4c55326] check-in: [b1e964413e] user: dkf branch: trunk, size: 263385
23:16
3 unnecessary MODULE_SCOPE symbols file: [f48762998c] check-in: [638890c82c] user: nijtmans branch: trunk, size: 263070
22:29
Split tommath stub lib source file in separate file. Don't use -fvisibility=hidden for cygwin file: [b8b9bedca1] check-in: [c8722c8b57] user: nijtmans branch: trunk, size: 262979
2010-03-03
18:30
* doc/refchan.n: Followup to ChangeLog entry 2009-10-07 (generic/tclIORChan.c). Fixed the documentation to explain that errno numbers are operating system dependent, and reworked the associated example. file: [58c8c85867] check-in: [92ecdcd7c3] user: andreas_kupries branch: trunk, size: 262545
03:48
merge updates file: [f7f7805117] check-in: [abc7e6b72f] user: dgp branch: dgp-refactor, size: 262594
2010-03-02
23:39
[Enh 2959069] Support for -fvisibility=hidden file: [f9f3d650dc] check-in: [5215b8740c] user: nijtmans branch: trunk, size: 262281
02:32
merge updates file: [3cb7d8301d] check-in: [c96eab68a6] user: dgp branch: dgp-refactor, size: 262417
2010-03-01
22:20
fix [AT 86258]: special-casing of empty tables when generating error messages for [::tcl::prefix match]. file: [f6215c221b] check-in: [6f9f9e629d] user: ferrieux branch: trunk, size: 262104
15:25
Prettify and fix filename in ChangeLog. file: [ac73bc3552] check-in: [14d110b342] user: ferrieux branch: core-8-5-branch, size: 322356
15:22
[backported] Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: [acf72e5c28] check-in: [92d6c8235b] user: ferrieux branch: core-8-4-branch, size: 429484
15:14
[Backported] Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: [8f6b4a1991] check-in: [2cefbf28c6] user: ferrieux branch: core-8-5-branch, size: 322351
14:57
Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: [89950667da] check-in: [f9242444be] user: ferrieux branch: trunk, size: 261971
12:55
merge updates file: [248159622b] check-in: [5b64f5a7aa] user: dgp branch: dgp-refactor, size: 262037
2010-02-28
20:12
More additions of {TCL LOOKUP} error-code generation to various subcommands of [info] as part of long-term project to classify all Tcl's generated errors. file: [d46c232e66] check-in: [7fb81ffe82] user: dkf branch: trunk, size: 261724
12:38
merge updates file: [444cf86c7f] check-in: [1ab547c480] user: dgp branch: dgp-refactor, size: 261815
09:05
Fix Bug #2959713: Link error with gcc 4.1 file: [1b10ee8e0a] check-in: [229f34c59f] user: nijtmans branch: trunk, size: 261502
2010-02-27
22:37
merge updates file: [156aa95c81] check-in: [750bba6578] user: dgp branch: dgp-refactor, size: 261689
21:25
Only look for the needle when it fits in the haystack. [Bug 2960021] file: [53acbf8adc] check-in: [6defdf15ca] user: dkf branch: core-8-5-branch, size: 322104
19:02
Only look for the needle when it fits in the haystack. [Bug 2960021] file: [15501fc690] check-in: [d1aa4b3296] user: dkf branch: trunk, size: 261376
15:02
merge updates from HEAD file: [ea4a6e877e] check-in: [4ecf6f678a] user: dgp branch: dgp-refactor, size: 261422
12:07
* generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding of the client-installed main loop function into thread-specific data.

***POTENTIAL INCOMPATIBILITY*** Code that previously tried to set the main loop from another thread will now fail. On the other hand, there is a fairly high probability that such programs would have been failing before due to the lack of any kind of inter-thread memory barriers guarding accesses to this part of Tcl's state. file: [221cacc86b] check-in: [9dc4acda9c] user: dkf branch: trunk, size: 261109

03:46
merge updates file: [baa42c536d] check-in: [a99f66b763] user: dgp branch: dgp-refactor, size: 260897
2010-02-26
14:38
merge updates from HEAD file: [6002cc1581] check-in: [aa6d919ab9] user: dgp branch: dgp-refactor, size: 260667
14:38
Split tclCompCmds.c into two pieces to improve developer sanity. file: [5e32366125] check-in: [63fb4017d5] user: dkf branch: trunk, size: 260584
11:05
* unix/Makefile.in (NATIVE_TCLSH): Added this variable to allow for better control of what tclsh to use for various scripts when doing cross compiling. An imperfect solution, but works. file: [7deb51c618] check-in: [824cd1843c] user: dkf branch: trunk, size: 260354
10:32
Cleanup doc/safe.n file: [3633ac0ca4] check-in: [52450b646f] user: rmax branch: trunk, size: 260164
10:25
Remap non-alphanumeric sequences in manpage filenames to single underscores. file: [cb3e1312b3] check-in: [30c728c4dd] user: dkf branch: trunk, size: 259986
01:21
merge updates from HEAD file: [7b1759e29c] check-in: [ec93238882] user: dgp branch: dgp-refactor, size: 260180
00:39
[Bug 2818131] further tests added to cover use of mismatched zlib algorithms

Using zlib gzip to write and inflate to read from a channel where gets was also used for reading data was causing a crash. This has been fixed by Andreas' last commit. file: [68201a1339] check-in: [dd2bad0212] user: patthoyts branch: trunk, size: 259867

2010-02-25
22:20
[ tcl-Feature Requests-2958832 ] Further speed-up of ouster-hash function. Eliminate various unnecessary (ClientData) type casts. file: [ca2d51e195] check-in: [b28fef8499] user: nijtmans branch: trunk, size: 259625
21:53
merge updates from HEAD file: [c77ac6372f] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 259482
2010-02-24
14:30
Fix some nasties with handling duplicate keys in list->dict->list conversions. file: [8478cf2a25] check-in: [72dc5b9bbc] user: dkf branch: trunk, size: 259169
10:49
Reduce ifdef-fery and size of activation record. More variables shared across instructions than before. file: [ed0a6dd3a6] check-in: [20d9e2d514] user: dkf branch: trunk, size: 258909
10:11
[Bug 2957688]: clarified [socket -server] docs file: [dfbcd46429] check-in: [d1bfb71ebb] user: dkf branch: trunk, size: 258756
2010-02-23
00:03
correct date file: [e1064fbcd9] check-in: [a2118d92b0] user: nijtmans branch: trunk, size: 258565
2010-02-22
23:55
Fix typos in ChangeLog. file: [f690a9f0ad] check-in: [6d7d8b22c5] user: andreas_kupries branch: trunk, size: 258565
23:54
* generic/tclZlib.c (ZlibTransformInput): [Bug 2742041]: Added a hack to work around the general problem, early EOF recoginition based on the base-chgannel, instead of the data we have ready for reading in the transform. Long-term we need a proper general fix (likely tracking EOF on each level of the channel stack), with attendant complexity. Further: Z_BUF_ERROR can be ignored, and must be when feeding the zlib code with single characters. file: [36a75fa164] check-in: [e438b413a8] user: andreas_kupries branch: trunk, size: 258567
23:31
Remove unnecessary EXTERN's, which already are in the global stub table. Use @EXEEXT@ in stead of @EXT_SUFFIX@ Use -DBUILD_tcl in Makefile for CYGWIN Use EXTERN to control CYGWIN exported symbols Remove some unnecessary type casts. file: [e40c6194e1] check-in: [ede6fe7b20] user: nijtmans branch: trunk, size: 258057
23:19
Fix [Bug 2954959] expr abs(-0.0) is -0.0 Added some test cases, adapted and backported from 8.5 file: [18a62c8800] check-in: [e53bf599fa] user: nijtmans branch: core-8-4-branch, size: 429232
2010-02-21
20:27
Fix [Bug 2954959] expr abs(0.0) is -0.0 and added test cases for it. file: [61dcbd19a1] check-in: [016d6a7393] user: nijtmans branch: core-8-5-branch, size: 321789
20:09
Follow-up to Fix [Bug 2954959] expr abs(0.0) is -0.0 Some more tests, showing that the LONG implementation was not quite correct too, and a fix for that. Some more internal "const" additions file: [32fc104595] check-in: [4a0630650d] user: nijtmans branch: trunk, size: 257514
18:55
* tests/regexp.test: Add test cases back ported from Jacl regexp work.
file: [9e43aa8435] check-in: [fdacdda252] user: mdejong branch: trunk, size: 257373
14:31
merge updates from HEAD file: [da8dc2da9d] check-in: [2c0e82ab0b] user: dgp branch: dgp-refactor, size: 257549
08:56
Fix [Bug 2954959] expr abs(0.0) is -0.0 and added test cases for it. file: [ea4bef61f8] check-in: [67fb2f3118] user: nijtmans branch: trunk, size: 257236
2010-02-20
15:38
Make [string length] compiler handle more trivial cases. file: [345128d9ee] check-in: [e7133caaca] user: dkf branch: trunk, size: 257103
2010-02-19
23:44
Fix sh quoting error reported in bash-3.1+ [Bug 1377619] file: [1ae2a2c58c] check-in: [fb13b258d6] user: nijtmans branch: core-8-2-1-branch, size: 78696
21:06
merge simple changes from HEAD file: [72c2b30bd4] check-in: [fc89e429cd] user: dgp branch: dgp-refactor, size: 257221
13:36
Correct compiler/linker flags for threaded builds on OpenBSD. file: [ff843ebf49] check-in: [5f0ed97439] user: stwo branch: trunk, size: 256908
13:25
Correct compiler/linker flags for threaded builds on OpenBSD. file: [2282c92df5] check-in: [f5182a5aaf] user: stwo branch: core-8-5-branch, size: 321653
09:56
[Bug 2954638]: Correct behaviour of manual page installer. Also added armouring to check that assumptions about the initial state are actually valid (e.g., look for existing input file). file: [9e2bf0acf7] check-in: [4fee00b1dd] user: dkf branch: core-8-5-branch, size: 321491
09:54
[Bug 2954638]: Correct behaviour of manual page installer. Also added armouring to check that assumptions about the initial state are actually valid (e.g., look for existing input file). file: [b978716d2b] check-in: [8c92f22576] user: dkf branch: trunk, size: 256746
2010-02-18
21:35
Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer) file: [705a9ea0d5] check-in: [b70af96246] user: nijtmans branch: core-8-3-1-branch, size: 212241
2010-02-17
22:33
merge updates from HEAD file: [5348f4a736] check-in: [cc2d5c1d60] user: dgp branch: dgp-refactor, size: 256795
21:58
Return to using the classic hash function. Now with *extensive* notes in the comments about why this function is preferred. file: [02be1cf9f9] check-in: [851ca213dc] user: dkf branch: trunk, size: 256482
16:02
merge updates from HEAD file: [59c5c00ba4] check-in: [7810d29dcb] user: dgp branch: dgp-refactor, size: 256343
15:59
Fix error in stack depth calculation for [dict update], correct misleading comment in description of opcode. file: [1bb12a42a0] check-in: [852f2c93e6] user: dkf branch: trunk, size: 256030
15:36
merge updates from HEAD file: [c838a2cabe] check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 256138
2010-02-16
21:34
Change order of various struct members, restoring potential binary incompatibility with Tcl 8.5 file: [a1261abc58] check-in: [be952a0158] user: nijtmans branch: trunk, size: 255825
16:01
Do not assume that all unix systems have the POSIX blkcnt_t type, since OpenBSD apparently does not. file: [21e6ba8196] check-in: [1ed3cbbadc] user: dkf branch: trunk, size: 255649
14:09
Update literal table to use FNV hash function. file: [ca5a5a0f4d] check-in: [8ec38235bc] user: dkf branch: trunk, size: 255472
2010-02-15
23:10
Eliminate all internal Tcl_WinUtfToTChar and Tcl_WinTCharToUtf calls, needed for mslu support. file: [37c4ba855c] check-in: [89d7bf3904] user: nijtmans branch: trunk, size: 255354
22:56
reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: [f840fe9a86] check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 255221
11:53
Fix [Bug 2950259] so that deleting an object by killing its namespace will reliably call the object's destructor. file: [e0507f276c] check-in: [bc959e87fb] user: dkf branch: trunk, size: 254449
2010-02-13
18:11
Hive off the ensemble code into its own file. Split the [switch] compiler for sanity's sake. file: [5ade4aa6e5] check-in: [4fbc57ea60] user: dkf branch: trunk, size: 253798
13:33
Add .lib, .exp and .res to .cvsignore file: [5b8bf79399] check-in: [ca9903c7d8] user: nijtmans branch: trunk, size: 253414
13:31
use -pipe for gcc on win32 (mingw/cygwin) file: [3634dacd68] check-in: [9548ade90f] user: nijtmans branch: trunk, size: 253358
2010-02-12
03:21
add tests for explicit backslash zero as argument to list command file: [a127a9ca8e] check-in: [0f7125b8b7] user: mdejong branch: trunk, size: 253196
03:06
merge updates from HEAD file: [f5a01e5f1c] check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 253363
2010-02-11
19:51
* generic/tclCompile.c: [Bug 2949302]: Fixed leak of support structures for [info frame] which occured when bytecode compilation fails. file: [8f88a5dd35] check-in: [b8c0cb7e13] user: andreas_kupries branch: core-8-4-branch, size: 429042
15:25
[Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [26e4ceebc7] check-in: [2692fb9c43] user: dkf branch: core-8-5-branch, size: 321227
15:21
Correct date file: [fa6fe908e7] check-in: [ceb8e2ae70] user: dkf branch: trunk, size: 253050
15:20
[Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: [40e255b349] check-in: [9f72b0493b] user: dkf branch: trunk, size: 253050
11:14
Tcl Bug 2826551 regexp bugs related to -all -line and -start and newlines file: [170564cd4d] check-in: [2a54ee5bde] user: dkf branch: trunk, size: 252865
09:00
[Bug 2949397]: Prevent destructors from running on the two core class objects when the whole interpreter is being destroyed. file: [2b01f9c64c] check-in: [ed48aba1da] user: dkf branch: trunk, size: 252255
2010-02-10
02:56
merge updates from HEAD file: [69d6685802] check-in: [a3184b6de4] user: dgp branch: dgp-refactor, size: 252349
2010-02-09
20:51
Compilation of [try] now enabled! file: [c761a61144] check-in: [f2617b69aa] user: dkf branch: trunk, size: 252036
17:53
merge updates from HEAD file: [cfa4f13433] check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 251841
14:05
remove dependency on 8.5+ idiom "in" in expressions file: [fc3957f565] check-in: [65b672a467] user: ferrieux branch: trunk, size: 251528
2010-02-08
13:21
[Bug 2947783]: Ensure that result is an unshared object before appending to it. file: [fa022d2197] check-in: [98913ba9aa] user: dkf branch: trunk, size: 251380
2010-02-07
22:16
Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: [7d52b1557d] check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 321042
22:13
Fix buggy date in tclIO.c history. file: [58eacf3399] check-in: [3cb4bd9a9e] user: ferrieux branch: core-8-4-branch, size: 428845
09:10
Upgrade Tcl's hash function to use the FNV-32 algorithm. This is marginally faster and gives a bit better distribution of keys (especially in large hash tables) but does change hash iteration order. file: [185312cd7f] check-in: [24fe1de120] user: dkf branch: trunk, size: 251070
2010-02-05
22:39
Added basic compilation of [error] (the most common case only). file: [b479cb754b] check-in: [d3fc864505] user: dkf branch: trunk, size: 250205
20:53
Follow-up to earlier commit today: Eliminate the need for an extra Stubs Pointer for adressing a static stub table: Just change the exported table from static to MODULE_SCOPE. file: [94d0cd5bd6] check-in: [b809fb2cbc] user: nijtmans branch: trunk, size: 250046
14:33
More consistency in errorcode generation. file: [a3462619bf] check-in: [1dc360a107] user: dkf branch: trunk, size: 249531
13:41
NRE-enabled destructors! Also more generation of errorcodes. file: [a63b4f9d80] check-in: [3d92d332fd] user: dkf branch: trunk, size: 249467
11:47
Use 'const' more often for pointers to read-only structures. file: [7bd067c3be] check-in: [f80600cbf2] user: dkf branch: trunk, size: 249228
10:03
Follow-up to 2010-01-29 commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: [d39bedb8bd] check-in: [98e1b94811] user: nijtmans branch: trunk, size: 249154
2010-02-04
15:39
merge updates from HEAD file: [f31b431607] check-in: [0ad2cfbe7b] user: dgp branch: dgp-refactor, size: 248559
14:56
Use the object RE interface for faster matching in [array names -regexp]. file: [620f3fe36e] check-in: [71270e9141] user: dkf branch: trunk, size: 248246
13:46
Make [array get] work again with a trivial pattern. file: [64a922f676] check-in: [28cd675ef6] user: dkf branch: trunk, size: 248179
10:53
Minor updates: more errorcodes, less C stack levels for old APIs file: [1cc0db50b5] check-in: [d91c86d0da] user: dkf branch: trunk, size: 248076
2010-02-03
15:30
merge updates from HEAD file: [80138a6236] check-in: [c9238d0253] user: dgp branch: dgp-refactor, size: 248234
13:28
More corrections to the [array unset] command. file: [499f7dfd35] check-in: [7888bac5b1] user: dkf branch: core-8-5-branch, size: 320686
13:26
More corrections to the [array unset] command. file: [7a8b34aabf] check-in: [d617577cc4] user: dkf branch: trunk, size: 247921
2010-02-02
20:51
* generic/tclCompile.c: [Bug 2933089]: A literal sharing problem with * generic/tclCompile.h: 'info frame' affects not only 8.6 but 8.5 as * generic/tclExecute.h: well. Backported the fix done in 8.6, without * tests/info.test: changes. New testcase info-39.1. file: [d2feff03bd] check-in: [ffce3e0a77] user: andreas_kupries branch: core-8-5-branch, size: 320550
16:27
merge updates from HEAD file: [e66879933f] check-in: [49e154d0ac] user: dgp branch: dgp-refactor, size: 248128
16:12
Turned the [array] command into a true ensemble. Test changes indicate some alteration to error messages, otherwise no change. file: [5ef8e13fd1] check-in: [dfb143ff5e] user: dkf branch: trunk, size: 247815
15:56
merge updates from HEAD file: [a190135a71] check-in: [f24460a003] user: dgp branch: dgp-refactor, size: 248057
09:51
Chisel away at reducing the cost of recent changes. file: [4b6fe719a6] check-in: [876d72038d] user: dkf branch: trunk, size: 247744
09:13
[Bug 2944404] Be careful in case an object deletes itself in its destructor. file: [913b6f0b4d] check-in: [e4e7bef93e] user: dkf branch: trunk, size: 247312
00:42
Fix [Bug 2939073]: dangling ref when an unset trace triggered by [array unset] hits the next element to be deleted. file: [09fd2c09bd] check-in: [2a9a28a485] user: dkf branch: core-8-5-branch, size: 320227
00:11
Fix [Bug 2939073]: dangling ref when an unset trace triggered by [array unset] hits the next element to be deleted. file: [8961dde2f2] check-in: [bf4311a2b0] user: dkf branch: trunk, size: 247111
2010-02-01
15:34
merge updates from HEAD file: [50fe60b8ad] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 247161
11:19
[Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: [953d258237] check-in: [6037a8b6cf] user: dkf branch: core-8-4-branch, size: 428845
11:12
[Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: [b13b4d6672] check-in: [05ea9ca3eb] user: dkf branch: core-8-5-branch, size: 319914
00:27
[Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: [77b374e7e5] check-in: [2fa3db5b91] user: dkf branch: trunk, size: 246848
2010-01-31
23:51
Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: [5fd812d0da] check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 319711
2010-01-30
16:33
Make the [unset] command be bytecode compiled. file: [81e98dbb30] check-in: [211541cc9e] user: dkf branch: trunk, size: 246557
2010-01-29
19:30
Reverted Tcl_ThreadDataKey type change, see Bug #2942081 Changed some Tcl_CallFrame fields from "char *" to "void *". This saves unnecessary space on Cray's (and it's simply more correct). file: [e3289ae455] check-in: [347767151a] user: nijtmans branch: trunk, size: 246265
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [259144061f] check-in: [9292490135] user: nijtmans branch: trunk, size: 245950
09:46
Fix macro conflict on CYGWIN: don't use "small". file: [d9ae5abfcf] check-in: [68e5104e39] user: nijtmans branch: core-8-5-branch, size: 319057
09:38
Use correct TCL_LL_MODIFIER for CYGWIN. Formatting (all backported from HEAD) Fix gcc 4.4 warning: ignoring return value of ‘write’, file: [7e07764ef2] check-in: [998a628472] user: nijtmans branch: core-8-5-branch, size: 318987
2010-01-28
14:26
merge updates from HEAD file: [7dedfae273] check-in: [e2ec6723ac] user: dgp branch: dgp-refactor, size: 245335
10:25
Improvements to destructor handling. Stop crashes from odd destruction routes. file: [2d5b0b113e] check-in: [ca70f094be] user: dkf branch: trunk, size: 245022
2010-01-25
21:05
merge updates from HEAD file: [da6819698a] check-in: [a7dd55a748] user: dgp branch: dgp-refactor, size: 244528
20:26
Remove double includes (which causes a warning in CYGWIN compiles) Add confdefs.h to unix/.cvsignore file: [dab6a2736a] check-in: [40cecbbc4f] user: nijtmans branch: trunk, size: 244215
03:22
merge updates from HEAD file: [02bcc3a4f3] check-in: [b0b3b375ac] user: dgp branch: dgp-refactor, size: 244304
2010-01-22
23:38
[Bug 1970629]: Define a bit better what the current namespace of a procedure is file: [e8e49e8323] check-in: [d3dfd02410] user: dkf branch: trunk, size: 243991
13:11
merge updates from HEAD file: [8bbd0c96a4] check-in: [e8cfd1cd32] user: dgp branch: dgp-refactor, size: 244182
13:02
Revert 2009-12-21 change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: [d2a2d9c4d7] check-in: [835f8e1e9d] user: nijtmans branch: trunk, size: 243869
12:57
merge updates from HEAD file: [5ecc61a7fc] check-in: [95b6cfd163] user: dgp branch: dgp-refactor, size: 243582
10:22
Improve error code generation from some of the tailcall-related bits of TEBC. file: [a2b29234c1] check-in: [bb30ffa43f] user: dkf branch: trunk, size: 243269
2010-01-21
20:16
merge updates from HEAD file: [39bd51ab94] check-in: [4858799967] user: dgp branch: dgp-refactor, size: 243406
17:23
* generic/tclCompile.h: NRE-enable direct eval on BC spoilage * generic/tclExecute.c: [Bug 2910748] * tests/nre.test:
file: [ecdcc0820e] check-in: [a9ed587eec] user: msofer branch: trunk, size: 243093
2010-01-19
14:23
merge updates from HEAD file: [2807511dcf] check-in: [907e364180] user: dgp branch: dgp-refactor, size: 243234
09:57
[bug 2929546]: Improve the dict documentation. file: [f92e5227c0] check-in: [46c5807480] user: dkf branch: core-8-5-branch, size: 318668
09:48
[Bug 2929546]: Improve the dict documentation. file: [77cdfd81ff] check-in: [b2cfd8b076] user: dkf branch: trunk, size: 242921
2010-01-18
22:20
* generic/tclIO.c (CreateScriptRecord): [Bug 2918110]: Initialize the EventScriptRecord (esPtr) fully before handing it to Tcl_CreateChannelHandler for registration. Otherwise a reflected channel calling 'chan postevent' (== Tcl_NotifyChannel) in its 'watchProc' will cause the function 'TclChannelEventScriptInvoker' to be run on an uninitialized structure. file: [6caa5d18c6] check-in: [f1ca567e92] user: andreas_kupries branch: core-8-5-branch, size: 318512
22:19
* generic/tclIO.c (CreateScriptRecord): [Bug 2918110]: Initialize the EventScriptRecord (esPtr) fully before handing it to Tcl_CreateChannelHandler for registration. Otherwise a reflected channel calling 'chan postevent' (== Tcl_NotifyChannel) in its 'watchProc' will cause the function 'TclChannelEventScriptInvoker' to be run on an uninitialized structure. file: [3beb9e9e6d] check-in: [1d91b69bab] user: andreas_kupries branch: trunk, size: 242765
14:58
merge updates from HEAD file: [97c06389f4] check-in: [aa64c80d13] user: dgp branch: dgp-refactor, size: 242655
09:50
[Bug 2932421]: Make [format] less likely to smash intreps. file: [e3ee2b684e] check-in: [0cdd44b844] user: dkf branch: core-8-5-branch, size: 318089
09:31
[Bug 2932421]: Make [format] less likely to smash intreps. file: [eb83483783] check-in: [d9c0ca8b37] user: dkf branch: trunk, size: 242342
2010-01-13
18:47
merge updates from HEAD file: [dc9f55846e] check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 242379
09:32
More factoring out of special cases in the nroff->HTML code. file: [df751064f9] check-in: [490d91be44] user: dkf branch: trunk, size: 242066
06:46
Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: [0cdf0ca81c] check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 241745
2010-01-12
14:38
Simplification/refactoring of nroff->HTML. file: [79e78644f2] check-in: [87d7c3c997] user: dkf branch: trunk, size: 241233
2010-01-10
22:58
* win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation.
file: [9ef954df22] check-in: [ab99980096] user: nijtmans branch: trunk, size: 241011
16:51
Record that [Bug 2898722] is lurking. file: [ce290a2340] check-in: [c259a08953] user: dkf branch: trunk, size: 240340
13:19
Split man2html converter up for ease of maintenance. file: [ad21869aa7] check-in: [79ae04b489] user: dkf branch: trunk, size: 240176
2010-01-09
18:42
Added the contributed packages to the code to build HTML docs. file: [2bdd3914e3] check-in: [55a99d7dbb] user: dkf branch: trunk, size: 239921
2010-01-06
22:02
Fix environment tests under CYGWIN file: [3a9a4849a9] check-in: [fdde6ad861] user: nijtmans branch: core-8-5-branch, size: 317812
21:35
Various trivial fixes, discovered during CYGWIN porting attempt. All backported from trunk. file: [5d526a10e2] check-in: [100e5d2f12] user: nijtmans branch: core-8-5-branch, size: 317718
16:58
merge updates from HEAD file: [8d49b60bfe] check-in: [5e13aecc8e] user: dgp branch: dgp-refactor, size: 239905
2010-01-05
18:58
* generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610]
file: [fdc5708caa] check-in: [07892416f4] user: dgp branch: trunk, size: 239592
18:58
* generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610]
file: [b3cc96db51] check-in: [dc8d903cb7] user: dgp branch: core-8-5-branch, size: 317182
2010-01-04
03:39
merge updates from HEAD file: [3fcabfb692] check-in: [34d2ef2d8e] user: dgp branch: dgp-refactor, size: 239607
2010-01-03
21:17
[Bug 1636685]: Use the configuration for modern FreeBSD suggested by the FreeBSD porter. file: [9702b95010] check-in: [7553958875] user: dkf branch: core-8-5-branch, size: 316886
21:06
[Bug 1636685]: Use the configuration for modern FreeBSD suggested by the FreeBSD porter. file: [f55eb5cfa3] check-in: [70df56df91] user: dkf branch: trunk, size: 239294
20:52
fix Changelog typo and c/p error file: [e339249b67] check-in: [2e21ef51bb] user: msofer branch: trunk, size: 239125
20:29
* generic/tclBasic.c: Fix lerak of coroutines on namespace * generic/tclCompile.h: deletion, [Bug 2724403]. Added a test * generic/tclNamesp.c: for this leak, and also a test for * tests/coroutine.test: leaks on namespace deletion. * tests/namespace.test:
file: [6ec3211ff8] check-in: [213483b4eb] user: msofer branch: trunk, size: 239235
2010-01-02
16:32
merge updates from HEAD file: [2ae89eccf8] check-in: [72740d91f8] user: dgp branch: dgp-refactor, size: 239120
2009-12-30
22:26
[Bug 2923613]: Make the safer [source] handle a [return] at the end of the file correctly. file: [7c3fac6a63] check-in: [52080bfb5d] user: dkf branch: trunk, size: 238807
22:20
[Bug 2923613]: Make the safer [source] handle a [return] at the end of the file correctly. file: [32a119ab0a] check-in: [90f0e832c3] user: dkf branch: core-8-5-branch, size: 316710
17:24
merge updates from HEAD file: [c60d6d68b0] check-in: [263b067570] user: dgp branch: dgp-refactor, size: 238902
13:47
* library/init.tcl (unknown): fix infinite recursion of ::unknown when [set] is undefined [Bug 2824981].
file: [6410fef46a] check-in: [0c8502aa1f] user: msofer branch: trunk, size: 238589
2009-12-29
16:58
Minor optimization for Tcl_RecordAndEvalObj file: [fa538dc9a5] check-in: [a8d1162870] user: dkf branch: trunk, size: 238432
16:54
Simplify the logic in Tcl_GetCommandFromObj file: [068c517d76] check-in: [62ebd8167b] user: dkf branch: trunk, size: 238268
14:55
[Bug 2895741]: Make min() and max() supported in safe interpreters. file: [0415071ff0] check-in: [40561c3f87] user: dkf branch: trunk, size: 238093
13:13
[Bug 2895741]: Make min() and max() supported in safe interpreters. file: [33b646c8a8] check-in: [e6c8bcd32e] user: dkf branch: core-8-5-branch, size: 316493
01:43
Handle completely invalid input to the decode methods [Bug 2922555] file: [5d95220262] check-in: [7cac795579] user: patthoyts branch: trunk, size: 237906
2009-12-28
14:15
[FRQ 1083288]: Added targets to allow easier tracing of shell/test invokations file: [bf3fedb7fe] check-in: [221192a523] user: dkf branch: trunk, size: 237729
13:53
[Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [421581ec05] check-in: [29ecdb9e47] user: dkf branch: core-8-5-branch, size: 316306
12:55
[Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: [717bc5ce5a] check-in: [ce4adf55c7] user: dkf branch: trunk, size: 237596
10:05
[Bug 2891362]: Make time limits work better with the event loop. file: [27221c19e1] check-in: [ad043aa96c] user: dkf branch: core-8-5-branch, size: 316088
09:58
[Bug 2891362]: Make time limits work better with the event loop. file: [d0fefdce6c] check-in: [0bdf5e931a] user: dkf branch: trunk, size: 237380
2009-12-27
22:09
[Bug 2921538]: Updated example to not be quite so ancient. file: [42407aae99] check-in: [da04079ef3] user: dkf branch: core-8-5-branch, size: 315832
22:06
[Bug 2921538]: Updated example to not be quite so ancient. file: [a3b3dddcea] check-in: [e79f388bdd] user: dkf branch: trunk, size: 237124
2009-12-25
22:45
CONST -> const file: [052d8928ae] check-in: [26cee50b52] user: nijtmans branch: trunk, size: 236976
2009-12-23
11:17
[Bug 2913625]: Stop information about paths from leaking through [info script] and [info nameofexecutable]. file: [0dd5fd5389] check-in: [41ff8cabc7] user: dkf branch: trunk, size: 236859
11:13
[Bug 2913625]: Stop information about paths from leaking through [info script] and [info nameofexecutable]. file: [06b89a7a75] check-in: [75352cd289] user: dkf branch: core-8-5-branch, size: 315684
07:10
Cygwin: Install libtcl8.6.dll in bin directory file: [33bb6c0b22] check-in: [157c10506a] user: nijtmans branch: trunk, size: 236677
2009-12-22
19:49
[Bug 2918962]: Stop crash when -index and -stride are used together in [lsort]. file: [22207a72a6] check-in: [b246bea842] user: dkf branch: trunk, size: 236486
04:42
merge updates from HEAD file: [cf1c7f666a] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 236772
2009-12-21
23:25
Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [d5c2eb8caf] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 236459
20:40
merge updates from HEAD file: [66981a75dd] check-in: [370fe59d8f] user: dgp branch: dgp-refactor, size: 235690
2009-12-19
14:21
* generic/tclBasic.c: Fix for bad cmd resolution by coroutines * tests/coroutine.test: [Bug #2917627]. Thanks to schelte for finding it.
file: [15bf852393] check-in: [28c837c3c8] user: msofer branch: trunk, size: 235377
2009-12-17
15:17
merge updates from HEAD file: [19237cfe2e] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 235500
2009-12-16
23:44
Upgrade to Safe Base's handling of [glob] to be more permissive with the feature set supported, but stricter with path management. It also now has an error pattern more like the standard [glob] command. file: [7471851be9] check-in: [1fb17d6662] user: dkf branch: trunk, size: 235187
23:31
Upgrade to Safe Base's handling of [glob] to be more permissive with the feature set supported, but stricter with path management. It also now has an error pattern more like the standard [glob] command. file: [3ba4c507b1] check-in: [b350c509d7] user: dkf branch: core-8-5-branch, size: 315474
23:25
Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: [01747efda9] check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 234967
14:04
[Bug 1911342]: Rewrite formatting to avoid bogus link from tm.n to list.n in the HTML documentation. file: [d40750cfe3] check-in: [e1ae666a88] user: dkf branch: core-8-5-branch, size: 315309
14:01
[Bug 1911342]: Rewrite formatting to avoid bogus link from tm.n to list.n in the HTML documentation. file: [67630bf796] check-in: [4a6caccf13] user: dkf branch: trunk, size: 234564
09:31
[Bug 2913616]: Make msgcat package work in safe interpreters. file: [e6e08d62ca] check-in: [6f7f5feb1e] user: dkf branch: core-8-5-branch, size: 315193
09:26
[Bug 2913616]: Make msgcat package work in safe interpreters. file: [2606a3f465] check-in: [327dfaa07c] user: dkf branch: trunk, size: 234448
2009-12-14
13:56
merge updates from HEAD file: [88d07859d2] check-in: [1622bb6303] user: dgp branch: dgp-refactor, size: 234568
10:03
Document that [file tempfile] always works on the native filesystem by design. [Bug 2388866] file: [f84a4af604] check-in: [9c9592b53e] user: dkf branch: trunk, size: 234255
2009-12-13
17:11
* generic/tclBasic.c: Release TclPopCallFrame() from its * generic/tclExecute.c: tailcall-management duties * generic/tclNamesp.c:
file: [907f194d26] check-in: [20752ce195] user: msofer branch: trunk, size: 234071
16:41
* generic/tclBasic.c: Moving TclBCArgumentRelease call * generic/tclExecute.c: from TclNRTailcallObjCmd to TEBC, so that the pairing of the Enter and Release calls is clearer.
file: [167166b027] check-in: [d4a353ca17] user: msofer branch: trunk, size: 233932
2009-12-12
19:57
Plug testing memleak. [Bug 2895367] file: [0a73be7cb8] check-in: [d1d07b5a23] user: dkf branch: trunk, size: 233700
19:46
Plug testing memleak. [Bug 2895367] file: [14e66d79d8] check-in: [f1b36a4349] user: dkf branch: core-8-5-branch, size: 315000
03:06
merge updates from HEAD file: [8095c4d899] check-in: [99d692085a] user: dgp branch: dgp-refactor, size: 233845
2009-12-11
23:42
Fix gcc warning: signed and unsigned type in conditional expression file: [8495223426] check-in: [81f2a75d2f] user: nijtmans branch: trunk, size: 233532
22:52
Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: [7fca5399a6] check-in: [78b6d8b10a] user: nijtmans branch: trunk, size: 233408
14:08
[FRQ 2897296]: Cross-links to sections within a manpage when in HTML. file: [ff185e1b76] check-in: [b823bbf8aa] user: dkf branch: trunk, size: 233090
14:07
merge updates from HEAD file: [fead0643bd] check-in: [9c6afe4e33] user: dgp branch: dgp-refactor, size: 233297
05:32
code comments file: [2e5c3baef0] check-in: [2aea4baa97] user: msofer branch: trunk, size: 232984
2009-12-10
23:52
* generic/tclBasic.c: Full nre-enabling of coroutines * generic/tclExecute.c: [Bug 2806407]
file: [20cce81191] check-in: [9995f661be] user: msofer branch: trunk, size: 232936
22:38
* generic/tclBasic.c: small cleanup
file: [f47b582869] check-in: [d2ad5bb002] user: msofer branch: trunk, size: 232838
22:01
* generic/tclExecute.c: fix panic in http11.test caused by buggy earlier commits in coroutine management.
file: [c5c41ab1c2] check-in: [057cb7f89c] user: msofer branch: trunk, size: 232800
19:13
* generic/tclObj.c (TclContinuationsEnter): [Bug 2895323]: Updated comments to describe when the function can be entered for the same Tcl_Obj* multiple times. This is a continuation of the 2009-11-10 entry where a memory leak was plugged, but where not sure if that was just a band-aid to paper over some other error. It isn't, this is a legal situation. file: [01d089348f] check-in: [9f793e75c3] user: andreas_kupries branch: trunk, size: 232642
19:13
* generic/tclObj.c (TclContinuationsEnter): [Bug 2895323]: Updated comments to describe when the function can be entered for the same Tcl_Obj* multiple times. This is a continuation of the 2009-11-10 entry where a memory leak was plugged, but where not sure if that was just a band-aid to paper over some other error. It isn't, this is a legal situation. file: [c70e0b0015] check-in: [60381f421b] user: andreas_kupries branch: core-8-5-branch, size: 314786
18:05
merge updates from HEAD file: [0530669305] check-in: [96cec5ea45] user: dgp branch: dgp-refactor, size: 232536
17:48
* generic/tclBasic.c: Reducing the # of moving parts for * generic/tclExecute.c: coroutines by delegating more to tebc; eliminate the special coroutine CallFrame.
file: [0f4371c6d0] check-in: [fd0eaa36ea] user: msofer branch: trunk, size: 232223
17:08
merge updates from HEAD file: [dcaca905bb] check-in: [f1f0a1ba66] user: dgp branch: dgp-refactor, size: 232464
16:54
* generic/tclBasic.c: Reducing the # of moving parts for * generic/tclExecute.c: coroutines
file: [cead187415] check-in: [a00ff915ee] user: msofer branch: trunk, size: 232151
00:30
merge updates from HEAD file: [b968106158] check-in: [8b033f7215] user: dgp branch: dgp-refactor, size: 232318
2009-12-09
23:03
* generic/tclIO.c: [Bug 2901998]: Applied Alexandre Ferrieux's patch fixing the inconsistent buffered I/O. Tcl's I/O now flushes buffered output before reading, discards buffered input before writing, etc. file: [8541a264ca] check-in: [5af0d249de] user: andreas_kupries branch: trunk, size: 232005
22:34
* library/safe.tcl: Backport of the streamlined safe base from * tests/safe.test: head to the 8.5 branch (See head changelog entries 2009-11-05, 2009-11-06, 2009-12-03). file: [3f84a3ef2c] check-in: [516de93f78] user: andreas_kupries branch: core-8-5-branch, size: 314367
17:55
* generic/tclBasic.c: Insure correct lifetime of varFrame's (objc,objv)for coroutines.
* generic/tclExecute.c: Code regrouping
file: [7c2d5cc2de] check-in: [dc303ea50b] user: msofer branch: trunk, size: 231737
16:49
merge updates from HEAD file: [d9585edb20] check-in: [b29d19b6d0] user: dgp branch: dgp-refactor, size: 231866
16:41
Add missing Tcl_SetErrorCode calls. file: [809d92e5bd] check-in: [5016f7451b] user: dkf branch: trunk, size: 231553
12:16
* generic/tclExecute.c (TclStackFree): Improved panic msg
file: [57f6831be0] check-in: [1bbd795bef] user: msofer branch: trunk, size: 231423
2009-12-08
21:04
merge updates from HEAD file: [a48973fde6] check-in: [6b108165b2] user: dgp branch: dgp-refactor, size: 231627
20:56
* generic/tclBasic.c: Partial nre-enabling of coroutines. * generic/tclExecute.c: The initial call still requires its * generic/tclInt.h: own instance of tebc, but on resume coros can execute in the caller's tebc.
file: [bfca448621] check-in: [3bf4f4aa02] user: msofer branch: trunk, size: 231314
19:21
merge updates from HEAD file: [bf79cdd7f9] check-in: [cff185fca4] user: dgp branch: dgp-refactor, size: 231402
19:00
* generic/tclExecute.c (TEBC): silence warning about pcAdjustment
file: [599a9a1ced] check-in: [5e6ea3e1b9] user: msofer branch: trunk, size: 231089
18:39
merge updates from HEAD file: [1190ae8147] check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 231285
13:58
Reduce size of TEBC activation record a bit. file: [1650a3ea91] check-in: [de13c3c8c4] user: dkf branch: trunk, size: 230972
04:20
* generic/tclExecute.c (TEBC): Grouping "slow" variables into structs, to reduce register pressure and help the compiler with variable allocation.
file: [2d3d6d2af5] check-in: [61f37dbba0] user: msofer branch: trunk, size: 230761
01:34
* generic/tclExecute.c: Start cleaning the TEBC stables * generic/tclInt.h:
file: [a2259fa7ac] check-in: [be429aa62f] user: msofer branch: trunk, size: 230560
2009-12-07
20:49
* generic/tclCmdIL.c: Fix of [Bug #2910094] by aku * tests/coroutine.test:
file: [9c6dba0164] check-in: [787fb64567] user: msofer branch: trunk, size: 230480
19:03
* generic/tclBasic.c: arrange for [tailcall] to be created with the other builtins: was being created in a separate call, leftover from pre-tip days.
file: [b911e6decf] check-in: [90e69c9120] user: msofer branch: trunk, size: 230400
17:15
* generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010].
file: [876ad17fe5] check-in: [a453455af3] user: dgp branch: trunk, size: 230197
17:14
* generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010].
file: [39823b3427] check-in: [6bc1abafff] user: dgp branch: core-8-5-branch, size: 314136
16:33
* generic/tclBasic.c: add ::tcl::unsupported::yieldTo * generic/tclInt.h: [Patch 2910056]
file: [f3027dd0a3] check-in: [ccf1454f1d] user: msofer branch: trunk, size: 229931
15:08
Plug memory leak. [Bug 2910044] file: [2ba843cf15] check-in: [1eff7fbab5] user: dkf branch: trunk, size: 229784
2009-12-06
18:29
clear old junk in tests/coroutine.test: file: [79ae2f2745] check-in: [a4591dcf8e] user: msofer branch: trunk, size: 229601
18:12
* generic/tclBasic.c: Small changes for clarity in tailcall * generic/tclExecute.c: and coroutine code.
file: [4310b577a9] check-in: [0d9536212f] user: msofer branch: trunk, size: 229576
12:19
missing changelog entry file: [08ae873b9a] check-in: [fdc1864a9f] user: msofer branch: trunk, size: 229466
2009-12-05
21:30
* generic/tclBasic.c: Fixed things so that you can tailcall * generic/tclNamesp.c: properly out of a coroutine. * tests/tailcall.test:
* generic/tclInterp.c: Fixed tailcalls for same-interp aliases (no test)
file: [96173dddb2] check-in: [1ebac3d262] user: msofer branch: trunk, size: 229378
2009-12-03
15:49
Fix [Bug 2906841] and a few other smaller issues. file: [d0ef8bd5bb] check-in: [58f7495c10] user: dkf branch: trunk, size: 229110
2009-12-02
22:01
Add support for win32 CALLBACK functions in genStubs.tcl (needed for Tk bugfix) file: [1f5d47adfc] check-in: [ede910714b] user: nijtmans branch: core-8-5-branch, size: 313902
20:45
tools/genStubs.tcl Add support for win32 CALLBACK functions and remove obsolete "emitStubs" and "genStubs" functions. win/Makefile.in Use tcltest86.dll for all tests, and add .PHONY rules to preemptively stop trouble that plagued Tk from hitting Tcl too. file: [c01363ad1a] check-in: [0aabcd0ba1] user: nijtmans branch: trunk, size: 228806
2009-11-30
23:10
tcl.h Don't use EXPORT for Tcl_InitStubs win/Makefile.in Better dependancies in case of static build. file: [a644ecc64d] check-in: [d63090dfb8] user: nijtmans branch: trunk, size: 228471
15:44
[Bug 2901433]: Improved description of {*} syntax. file: [e7eead1a38] check-in: [39fc448dc2] user: dkf branch: core-8-5-branch, size: 313730
15:39
[Bug 2901433]: Improved description of {*} syntax. file: [8ef36823d8] check-in: [8122761dee] user: dkf branch: trunk, size: 228293
2009-11-27
21:44
* win/tclAppInit.c (Tcl_AppInit): Reverted Jan's change that added a call to Tcl_InitStubs. 'tclsh' and 'tcltest' are providers, not consumers of the Stubs table, and should not link with the Stubs library, but only with the main Tcl library. (In any case, the presence of Tcl_InitStubs broke the build.) [Bug 2902965] file: [e046bcffef] check-in: [f83af53218] user: kennykb branch: trunk, size: 228124
14:53
[Patch 2903921]: Many small spelling fixes from Larry Virden. file: [4e053c6cb2] check-in: [d5a9d37f2b] user: dkf branch: core-8-5-branch, size: 313574
14:35
[Patch 2903921]: Many small spelling fixes from Larry Virden. file: [2b1a378939] check-in: [c04520abab] user: dkf branch: trunk, size: 227750
07:27
Match the version-bump of TclOO. file: [af38392d29] check-in: [5e375e282f] user: dkf branch: trunk, size: 227404
06:33
[Bug 2903811]: Remove unneeded restrictions on usefully calling the oo::object->variable method. Leaving it hidden is enough. file: [606a7fb8a2] check-in: [8666033e45] user: dkf branch: trunk, size: 227268
2009-11-26
09:40
Add .PHONY rules and documentation to preemptively stop trouble that plagued Tk from hitting Tcl too, and to make the overall makefile easier to understand. Some reorganization too to move related rules closer together. file: [0f63add0b7] check-in: [2e2fb9b16b] user: dkf branch: trunk, size: 227086
07:02
Fix [Bug 2902965] stub related changes cause tclkit built to break file: [c4468ec12f] check-in: [5c9a3057c9] user: nijtmans branch: trunk, size: 226797
07:01
Fix [Bug 2902965] stub related changes cause tclkit built to break file: [b28801b935] check-in: [4bf7a171b2] user: nijtmans branch: trunk, size: 226797
2009-11-25
21:02
* win/Makefile.in: Added a 'test-tcl' rule that is identical to 'test' except that it does not go spelunking in 'pkgs/'. (This rule has existed in unix/Makefile.in for some time.) file: [38c3da064a] check-in: [7c72e91ac9] user: kennykb branch: trunk, size: 226516
16:20
merge updates from HEAD file: [297b5b643f] check-in: [20fd2844f9] user: dgp branch: dgp-refactor, size: 226597
14:31
[Patch 2892871]: Remove unneeded AC_STRUCT_TIMEZONE and use AC_CHECK_MEMBERS([struct stat.st_blksize]) instead of AC_STRUCT_ST_BLKSIZE. file: [6fa1cbac36] check-in: [4a1666f4ce] user: stwo branch: core-8-5-branch, size: 313217
14:25
[Patch 2892871]: Remove unneeded AC_STRUCT_TIMEZONE and use AC_CHECK_MEMBERS([struct stat.st_blksize]) instead of AC_STRUCT_ST_BLKSIZE. file: [fcaea26504] check-in: [39ef38578c] user: stwo branch: trunk, size: 226284
2009-11-24
20:15
* library/tclIndex: Manually redone the part of tclIndex dealing with safe.tcl and tm.tcl. This part passes the testsuite. Note that automatic regeneration of this part is not possible because it wrongly puts 'safe::Setup' on the list, and wrongly leaves out 'safe::Log' which is more dynamically created than the generator expects.
Further note that the file "clock.tcl" is explicitly loaded by "init.tcl", the first time the clock command is invoked. The relevant code can be found at line 172ff, roughly, the definition of the procedure 'clock'. This means none of the procedures of this file belong in the tclIndex. Another indicator that automatic regeneration of tclIndex is ill-advised.
file: [a30f3af273] check-in: [5ee77c502a] user: andreas_kupries branch: trunk, size: 225961
19:23
Restore tcl/library/tclIndex to Revision 1.11 contents, to stop total breakage of auto-loading in slave interps.

Feel free to commit a new bug fix when you can commit something that passes the test suite. file: [3cebbfc29a] check-in: [e0da5a9a1f] user: dgp branch: trunk, size: 225196

12:00
Ensure that destroying an object in a constructor doesn't crash. [Bug 2903011] file: [f706dbef70] check-in: [56012b12ec] user: dkf branch: trunk, size: 225343
00:08
[Bug 2893771] Teach [file stat] to handle locked files. This stops [file exists] from returning false for files that exist but are locked by resorting to FindFirstFile when GetFileAttributes fails. file: [f5d477915b] check-in: [02224b9ef6] user: patthoyts branch: trunk, size: 225154
2009-11-23
23:06
library/tclIndex (regenerated) to reflect various changes in safe.tcl and other library files. file: [1f4b253c47] check-in: [11ccf25491] user: nijtmans branch: trunk, size: 224959
22:14
* tests/fCmd.test (fCmd-30.1): Changed registry location of the 'My Documents' folder to the one that's correct for Windows 2000, XP, Server 2003, Vista, Server 2008, and Windows 7. (See http://support.microsoft.com/kb/310746) file: [79374de6a9] check-in: [ca44a588ed] user: kennykb branch: trunk, size: 224795
21:26
makefile.vc: Add stub library to necessary link lines file: [f3a16a5ab8] check-in: [dd77ba2cb5] user: nijtmans branch: trunk, size: 224517
20:17
#undef STATIC_BUILD in tclWin(Dde|Reg).c, in order to make sure that Xxxxx_Init is always exported even when Tcl is built static (otherwise we cannot create a DLL). tclThreadTest.c: Make all functions static, except TclThread_Init. fCmd.test Enable fCmd-30.1 when registry is available. tcl.m4 Fix ${SHLIB_LD_LIBS} definition, fix conflicts configure.in between static libraries and import library on windows. configure (regenerated) Makefile.in Simplifications related to tcl.m4 changes. file: [7b0e4bf8be] check-in: [0f53c33f63] user: nijtmans branch: trunk, size: 224449
19:00
* generic/tclThreadTest.c (NewTestThread): [Bug 2901803] Further machinations to get NewTestThread actually to launch the thread, not just compile. file: [1b7bfd7d3f] check-in: [61219b1dbe] user: kennykb branch: trunk, size: 223755
16:44
merge updates from HEAD file: [784e361dbe] check-in: [57cd13c2d7] user: dgp branch: dgp-refactor, size: 223868
00:02
[Bug 2901803]: Fix silly error. file: [d5b9542768] check-in: [5d8705006e] user: dkf branch: trunk, size: 223555
2009-11-20
00:19
a bit of cleanup file: [cb41ad89f5] check-in: [907c4296b6] user: dgp branch: trunk, size: 223425
2009-11-19
22:06
[Tcl Patch #2883533] tcl.m4 support for Haiku OS file: [eccf2772cb] check-in: [f339c1acc8] user: nijtmans branch: trunk, size: 223602
21:56
Updated freeIntRepProc routines so that they set the typePtr field to NULL so that the Tcl_Obj is not left in an inconsistent state. [Bug 2857044] file: [6131a2e9b9] check-in: [803df07822] user: nijtmans branch: trunk, size: 223492
21:23
Create tcltest86.dll as dynamic Tcltest package file: [15b36027af] check-in: [fcdfc71cd5] user: nijtmans branch: trunk, size: 223191
21:17
Test-case for fixed [Bug 2849797] Fix safe-10.1 and safe-10.4 test cases, making the wrong assumption that Tcltest should be a static package. file: [80aa0065af] check-in: [a1f1098660] user: nijtmans branch: trunk, size: 223116
16:51
merge updates from HEAD file: [2c8b026e18] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 223004
16:31
* unix/tclAppInit.c: Repair broken build of the tcltest executable. * win/tclAppInit.c: [Bug 2883850, 2900542].
file: [8786b177cd] check-in: [9fdef42bec] user: dgp branch: trunk, size: 222691
11:59
Undo Jan's needless vandalism. file: [bf166209cb] check-in: [8028e692aa] user: dkf branch: trunk, size: 222523
2009-11-18
23:46
Fix [Bug 2883850]: pkgIndex.tcl doesn't get created with static Tcl build file: [b6f449c067] check-in: [39268397d9] user: nijtmans branch: trunk, size: 222147
22:41
Fix [Bug 2849797]: channel name inconsistencies as suggested by DKF minor *** POTENTIAL INCOMPATIBILITY *** because Tcl_CreateChannel() and its derivatives, now sometimes ignore their "chanName" argument. file: [a3c4db62bc] check-in: [c0b94338ed] user: nijtmans branch: trunk, size: 221549
22:21
Eliminate unneccessary spaces file: [f65b208ca8] check-in: [9ee875bb1f] user: nijtmans branch: trunk, size: 221167
22:02
Eliminate various gcc warnings (in -Wextra mode) file: [6aca23262c] check-in: [7dca608b0f] user: nijtmans branch: trunk, size: 221142
21:59
Eliminate various gcc warnings (in -Wextra mode) file: [97ef9d4279] check-in: [8780faf488] user: nijtmans branch: trunk, size: 221162
21:45
Eliminate unneccessary spaces file: [1449e87639] check-in: [e4348fa147] user: nijtmans branch: trunk, size: 220629
21:23
Eliminate "then" keyword file: [12de02635b] check-in: [739793ad4a] user: nijtmans branch: trunk, size: 220377
2009-11-17
19:54
merge updates from HEAD file: [5a6813786d] check-in: [cd902f5d3b] user: dgp branch: dgp-refactor, size: 220510
19:51
format file: [717e10e0f6] check-in: [fcd21b0ffc] user: dgp branch: trunk, size: 220197
17:27
* unix/tclUnixChan.c (TtyParseMode): Partial undo of Donal's tidy- up from a few days ago (2009-11-9, not in ChangeLog). strchr is apparently a macro on AIX and reacts badly to pre-processor directives in its arguments. file: [64cd9f7320] check-in: [027f112e04] user: andreas_kupries branch: trunk, size: 220218
2009-11-16
18:04
merge updates from HEAD file: [4a30de30fa] check-in: [b504489f82] user: dgp branch: dgp-refactor, size: 220249
17:38
(forward port) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. Add tcltest support for finalization. file: [fd158166f1] check-in: [8fa4d0a5b9] user: ferrieux branch: trunk, size: 219936
17:03
(Backport) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: [95765675b3] check-in: [c3e579d8e4] user: ferrieux branch: core-8-4-branch, size: 428549
12:14
Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: [dadffe8c7c] check-in: [68033c16fa] user: ferrieux branch: core-8-5-branch, size: 312894
06:29
* win/tclWinDde.c: Avoid gcc compiler warning by explicitly casting DdeCreateStringHandle argument.
file: [61837e7a4f] check-in: [3d793e20b3] user: mdejong branch: trunk, size: 219639
2009-11-12
18:16
merge updates from HEAD file: [bca3746e9e] check-in: [6e00f30a7c] user: dgp branch: dgp-refactor, size: 219786
17:41
* generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a backward port from the 8.5 branch. file: [a481821f9c] check-in: [dd31314594] user: andreas_kupries branch: core-8-4-branch, size: 428335
17:34
retag file: [f5c1b3cf96] check-in: [8c5e95aa66] user: dgp branch: core-8-5-branch, size: 312691
17:25
* generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a forward port from the 8.5 branch. file: [3b5f2bcd40] check-in: [bee5fce253] user: andreas_kupries branch: trunk, size: 219473
17:03
* generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity which used the number of _written_ bytes or character to update the counters for the read bytes/characters. See last entry for the test case. file: [9730752901] check-in: [baab8a7a17] user: andreas_kupries branch: core-8-5-branch, size: 312691
16:55
* changes: Update for 8.5.8 release.
file: [4f03fa4575] check-in: [42d15ddc0a] user: dgp branch: core-8-5-branch, size: 312425
16:31
* generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps.
file: [4a2dacd536] check-in: [b33ef2e156] user: dgp branch: trunk, size: 219161
16:31
* generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps.
file: [35dd6372a7] check-in: [3d9d716a03] user: dgp branch: core-8-5-branch, size: 312386
15:47
* tests/io.test: New test io-53.11 to test for [Bug 2895565].
file: [a99224e36d] check-in: [c7e003efd4] user: dgp branch: core-8-5-branch, size: 312290
2009-11-11
23:46
Fixed a number of test issues for Vista and Win7. These test failures are due to the more restrictive permissions on the newer versions of Windows. file: [1da53a41ba] check-in: [01efc55dbd] user: patthoyts branch: core-8-5-branch, size: 312173
16:14
* library/http/http.tcl: Update the URL syntax check to RFC 3986 compliance on the subject of non-encoded question mark characters. [Bug 2891171].
* library/http/pkgIndex.tcl: Bump to http 2.7.5 to avoid any * unix/Makefile.in: confusion with snapshot "releases" * win/Makefile.in: that might be in ActiveTcl, etc.
file: [d8a9ea8e5c] check-in: [c135514043] user: dgp branch: core-8-5-branch, size: 311957
14:27
merge updates from HEAD file: [49fe7b0092] check-in: [ed5b810465] user: dgp branch: dgp-refactor, size: 219322
06:49
Fix [Bug 2891171]: URL checking too strict when using multiple question marks file: [a0cf444e70] check-in: [81e45883f4] user: nijtmans branch: trunk, size: 219009
00:04
Backported fix for [Bug 2888099] (close discards ENOSPC error) by saving the errno from the first of two FlushChannel()s. Uneasy to test; might need specific channel drivers. Four-hands with aku. file: [746f258691] check-in: [ee83aeb170] user: ferrieux branch: core-8-5-branch, size: 311592
2009-11-10
23:50
Fix [Bug 2888099] (close discards ENOSPC error) by saving the errno from the first of two FlushChannel()s. Uneasy to test; might need specific channel drivers. Four-hands with aku. file: [5c6754e564] check-in: [c4da5b0446] user: ferrieux branch: trunk, size: 218731
22:32
Fixed a number of test issues for Vista and Win7. These test failures are due to the more restrictive permissions on the newer versions of Windows. file: [2e823b2c8d] check-in: [c0ec601ae4] user: patthoyts branch: core-8-4-branch, size: 428022
21:59
merge updates from HEAD file: [9e01053fdd] check-in: [833ca3a39c] user: dgp branch: dgp-refactor, size: 218716
21:14
Removed outdated Msys + Mingw info, fix for [Bug 2459744]. file: [eba5820e8c] check-in: [a718702891] user: stwo branch: core-8-4-branch, size: 427773
20:53
* generic/tclBasic.c: Plug another leak in TCL_EVAL_DIRECT evaluation. Forward port from Tcl 8.5 branch, change by Don Porter. file: [6cc1a8297f] check-in: [6e51787631] user: andreas_kupries branch: trunk, size: 218403
20:40
Cleanup directories that have been set chmod 000. On Windows7 and Vista we really have no access and these were getting left behind. A few tests were changed to reflect the intent of the test where setting a directory chmod 000 should prevent any modification. This restriction was ignored on XP but is honoured on Vista file: [9d0691d468] check-in: [cc111e01e9] user: patthoyts branch: trunk, size: 218272
20:19
* generic/tclBasic.c: Plug another leak in TCL_EVAL_DIRECT evaluation.
file: [b20439a65c] check-in: [6b6e463f6b] user: dgp branch: core-8-5-branch, size: 311291
17:58
* generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]. Backport from Tcl 8.5 branch, change by Don Porter. file: [1f6666a6f9] check-in: [dbd2dcc263] user: andreas_kupries branch: core-8-4-branch, size: 427658
17:57
* generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]. Forward port from Tcl 8.5 branch, change by Don Porter. file: [3d27351ec1] check-in: [c4d00afb1a] user: andreas_kupries branch: trunk, size: 217862
16:46
* generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]
file: [c8602e46a4] check-in: [d250faf92f] user: dgp branch: core-8-5-branch, size: 311217
2009-11-09
23:38
Removed outdated Msys + Mingw info, fix for [Bug 2459744]. file: [3d182e74b1] check-in: [32ac0f142d] user: stwo branch: core-8-5-branch, size: 311082
23:14
Removed outdated Msys + Mingw info. file: [688aa97fc7] check-in: [b0872a6dee] user: stwo branch: trunk, size: 217665
22:59
* tests/info.test: Resolve ambiguous resolution of variable "res". Forward port from 8.5 file: [59e87f658d] check-in: [c490168fd6] user: andreas_kupries branch: trunk, size: 217550
22:58
* tests/info.test: Resolve ambiguous resolution of variable "res". Backport from 8.5 file: [6ed7161537] check-in: [c5422fd931] user: andreas_kupries branch: core-8-4-branch, size: 427466
22:36
* generic/tclBasic.c (TclEvalObjEx): Plug memory leak in TCL_EVAL_DIRECT evaluation.
* tests/info.test: Resolve ambiguous resolution of variable "res".
file: [1230e93179] check-in: [3e4ff11855] user: dgp branch: core-8-5-branch, size: 310967
22:36
* generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement of refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Forward port from valgrinding the Tcl 8.5 branch. file: [6987838da0] check-in: [aac1c7cb46] user: andreas_kupries branch: trunk, size: 217458
22:35
* generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement of refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Backport from valgrinding the Tcl 8.5 branch. file: [3e1a5ffc05] check-in: [a719f5eddf] user: andreas_kupries branch: core-8-4-branch, size: 427378
2009-11-08
20:18
Moved the descriptions of the index formats to their own section, and added a warning to the 'bytelength' subcommand about future compatibility. file: [ec7c7d79b2] check-in: [e72854500f] user: dkf branch: trunk, size: 217127
2009-11-07
09:24
[Bug 2891026] add addtional contraints for vista+ for non-readable directories file: [ae019aebc6] check-in: [9c8e4ef2b8] user: patthoyts branch: trunk, size: 216885
2009-11-06
18:16
* library/safe.tcl (::safe::Setup): Added documentation of the contents of the state array. Also killed the 'InterpState' procedure with its upleveled variable/upvar combination, and replaced all uses with 'namespace upvar'. file: [a3b5d720e2] check-in: [f40f4a017b] user: andreas_kupries branch: trunk, size: 216632
03:24
merge updates from HEAD file: [7bdd1fb2b2] check-in: [d7b30d13aa] user: dgp branch: dgp-refactor, size: 216658
2009-11-05
20:51
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (11) Fixed bug 2854929. Recurse into all subdirs under all TM root dirs and put them on the access path. file: [6be89df017] check-in: [10d116161c] user: andreas_kupries branch: trunk, size: 216345
20:41
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (10) Misc. cleanup. Inlined IsInterp into CheckInterp, its only user. Consistent 'return -code error' for error reporting. Updated to use modern features (lassign, in/ni, dicts). The latter are used to keep a reverse path -> token map and quicker check of existence. file: [f3dfc38db8] check-in: [91f347f7f4] user: andreas_kupries branch: trunk, size: 216238
20:26
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (9) Changed the log command setup so that logging is compiled out completely when disabled (default). file: [edb953c043] check-in: [e50809b309] user: andreas_kupries branch: trunk, size: 215966
20:15
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (8) Converted the path token system to cache normalized paths and path <-> token conversions. Removed more procedures not used any longer. Removed the test cases 4.3 and 4.4 from safe.test. They were testing the now deleted command "InterpStateName". file: [38755dc7b7] check-in: [47e286b0fd] user: andreas_kupries branch: trunk, size: 215862
20:04
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (7) Replaced the remaining uses of 'Set' and others outside of the path/token handling, and deleted a number of procedures related to state array access which are not used any longer. file: [784b986d87] check-in: [ac652ea4ff] user: andreas_kupries branch: trunk, size: 215607
19:55
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (6) Replaced several uses of 'Set' with calls to the new procedure 'InterpState' and direct access to the per-slave state array. file: [daf12468ea] check-in: [69f483876e] user: andreas_kupries branch: trunk, size: 215420
19:47
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (5) Moved the argument parsing setup into a procedure called when the code is loaded. Easier management of temporary data. file: [f53830b89f] check-in: [4ffeb7c38b] user: andreas_kupries branch: trunk, size: 215289
19:35
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (4) Moved the multiple namespace eval's around. Command export at the top, everything else (var decls, argument parsing setup) at the bottom. file: [976f5eab1d] check-in: [a8e38fb6e5] user: andreas_kupries branch: trunk, size: 215164
19:22
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (3) Reindent the code. Just lots of whitespace changes. Functionality unchanged. file: [67bf7c12dc] check-in: [ee28a197ac] user: andreas_kupries branch: trunk, size: 215014
19:18
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (2) Move the procedures out of the namespace eval. Keep their locations. IOW, break the namespace eval apart into small sectionsnot covering the procedure definitions. file: [675076ec47] check-in: [c9f749c0ec] user: andreas_kupries branch: trunk, size: 214931
19:07
* library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (1) Change all procedure names to be fully qualified. file: [6dda1a479e] check-in: [60a435aa1d] user: andreas_kupries branch: trunk, size: 214760
2009-11-04
04:47
2009-11-03 Andreas Kupries <[email protected]>
* library/safe.tcl (::safe::InterpSetConfig): [Bug 2854929]. Added code to recursively find deeper paths which may contain modules. Required to handle modules with names like 'platform::shell', which translate into 'platform/shell-X.tm', i.e arbitrarily deep subdirectories.
file: [8e5abf1392] check-in: [e2c5600f10] user: dgp branch: core-8-5-branch, size: 310756
03:23
merge updates from HEAD file: [b0302b8d94] check-in: [2c184217f0] user: dgp branch: dgp-refactor, size: 214784
00:39
* library/tzdata/Asia/Novokuznetsk: New tzdata locale for Kemerovo oblast', which now keeps Novosibirsk time and not Kranoyarsk time. * library/tzdata/Asia/Damascus: Syrian DST changes. * library/tzdata/Asia/Hong_Kong: Hong Kong historic DST corrections. Olson tzdata2009q. file: [5e31ae45a1] check-in: [4a164f5a0b] user: kennykb branch: core-8-5-branch, size: 310418
00:35
* library/tzdata/Asia/Novokuznetsk: New tzdata locale for Kemerovo oblast', which now keeps Novosibirsk time and not Kranoyarsk time. * library/tzdata/Asia/Damascus: Syrian DST changes. * library/tzdata/Asia/Hong_Kong: Hong Kong historic DST corrections. Olson tzdata2009q. file: [aad5172a9d] check-in: [ccd2f2e426] user: kennykb branch: trunk, size: 214471
2009-11-03
23:20
Backported permissions fix for Windows 7 to cleanup test directory. file: [7fd1ca243d] check-in: [d655795c20] user: patthoyts branch: core-8-5-branch, size: 310089
19:22
*** 8.5.8 TAGGED FOR RELEASE ***
file: [ffe3a662f7] check-in: [33559eaf2e] user: dgp branch: core-8-5-branch, size: 309971
19:21
* generic/tcl.h: Bump to 8.5.8 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README:
* unix/configure: autoconf-2.59 * win/configure:
file: [1a1d7041c2] check-in: [75775311ab] user: dgp branch: core-8-5-branch, size: 309936
19:16
* changes: Update for 8.5.8 release.
file: [9d1c52f570] check-in: [ebbfc19434] user: dgp branch: core-8-5-branch, size: 309724
2009-11-02
15:52
merge updates from HEAD file: [baf88f8a70] check-in: [40b2ad8d1d] user: dgp branch: dgp-refactor, size: 214455
09:54
Improve the general description. file: [453ecfe933] check-in: [b55cebdb02] user: dkf branch: trunk, size: 214142
00:04
fixes for htmlhelp target file: [5fd8ede641] check-in: [eb8333ffb9] user: mistachkin branch: trunk, size: 213967
2009-11-01
18:15
Move TIP#285 routines out of Tcl_Eval(3) into their own manpage. file: [18a1e3b6f5] check-in: [5fb688f52c] user: jenglish branch: trunk, size: 213039
2009-10-31
20:25
[Bug 2889593]: Make [expr round()] give the right error. file: [df4a2c531a] check-in: [ba802af1b7] user: dkf branch: core-8-5-branch, size: 309632
20:18
[Bug 2889593]: Make [expr round()] give the right error. file: [e59202a8ce] check-in: [598e4e4e48] user: dkf branch: trunk, size: 212883
2009-10-30
11:13
Cleanup non-writable test directory on Windows. When creating the notwritabledir we deny the current user access to delete the file. We must grant this right when we cleanup. Required on Windows 7 when the user does not automatically have administrator rights. file: [7a4a57f14d] check-in: [c9d28e15b1] user: patthoyts branch: trunk, size: 212689
2009-10-29
18:38
* generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740].
***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible.
file: [2670a4a5fc] check-in: [c8fd5c657b] user: dgp branch: trunk, size: 212390
18:34
* generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740].
***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible.
file: [80004715b1] check-in: [554b1b107c] user: dgp branch: core-8-5-branch, size: 309466
11:51
merge updates from HEAD file: [725e2f0a6b] check-in: [a0830fa231] user: dgp branch: dgp-refactor, size: 211511
11:49
General cleanliness improvements. file: [e72c5b19d7] check-in: [ed2df7fe53] user: dkf branch: trunk, size: 211198
08:08
Remove accidental C99-ism which reportedly makes the AIX native compiler choke. file: [d1408da6c7] check-in: [a39af4be39] user: dkf branch: trunk, size: 211076
01:17
* library/clock.tcl (LocalizeFormat): * tests/clock.test (clock-67.1): Corrected a problem where '%%' followed by a letter in a format group could expand recursively: %%R would turn into %%H:%M:%S. [Bug 2819334] file: [a6779420e5] check-in: [8540896694] user: kennykb branch: trunk, size: 210922
01:17
* library/clock.tcl (LocalizeFormat): * tests/clock.test (clock-67.1): Corrected a problem where '%%' followed by a letter in a format group could expand recursively: %%R would turn into %%H:%M:%S. [Bug 2819334] file: [d04842ea4f] check-in: [6494be37d1] user: kennykb branch: core-8-5-branch, size: 308281
2009-10-28
21:10
* generic/tclLiteral.c: Backport fix for [Bug 2888044].
file: [5c096240c2] check-in: [c853fcb266] user: dgp branch: core-8-5-branch, size: 308015
21:03
* generic/tclLiteral.c: Fixed 2 bugs reported in [Bug 2888044]. * tests/info.test: First, as noted in the comments of the TclCleanupLiteralTable routine, since the teardown of the intrep of one Tcl_Obj can cause the teardown of others in the same table, the full table cleanup must be done with care, but the code did not contain the same care demanded in the comment. Second, recent additions to the info.test file had poor hygiene, leaving an array variable ::a lying around, which breaks later interp.test tests during a -singleproc 1 run of the test suite.
file: [8424203ed1] check-in: [857c040860] user: dgp branch: trunk, size: 210657
16:46
* tests/fileName.test (fileName-20.[78]): Corrected poor test hygiene (failure to save and restore the working directory) that caused these two tests to fail on Windows (and [Bug 2806250] to be reopened). file: [3f1d00534e] check-in: [2e4e794fc8] user: kennykb branch: trunk, size: 210032
16:45
* tests/fileName.test (fileName-20.[78]): Corrected poor test hygiene (failure to save and restore the working directory) that caused these two tests to fail on Windows (and [Bug 2806250] to be reopened). file: [fd3c2290c6] check-in: [ec33223598] user: kennykb branch: core-8-5-branch, size: 307904
2009-10-27
20:43
merge updates from HEAD file: [cb1f04820e] check-in: [2be97db264] user: dgp branch: dgp-refactor, size: 210087
20:31
* generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203].
file: [d300f75677] check-in: [07717b8954] user: dgp branch: trunk, size: 209774
20:30
* generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203].
file: [b42115b8e9] check-in: [a60df8980e] user: dgp branch: core-8-5-branch, size: 307646
03:42
merge updates from HEAD file: [7c404634b8] check-in: [4fed4381fd] user: dgp branch: dgp-refactor, size: 209932
03:35
* library/tzdata/America/Argentina/Buenos_Aires: * library/tzdata/America/Argentina/Cordoba: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/America/Argentina/Tucuman: New DST rules for Argentina. (Olson's tzdata2009p.) file: [5fe590ad92] check-in: [a078520c48] user: kennykb branch: trunk, size: 209619
03:35
* library/tzdata/America/Argentina/Buenos_Aires: * library/tzdata/America/Argentina/Cordoba: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/America/Argentina/Tucuman: New DST rules for Argentina. (Olson's tzdata2009p.) file: [ff19def0d2] check-in: [0eed3557a4] user: kennykb branch: core-8-5-branch, size: 307491
03:24
* library/clock.tcl (ParseClockScanFormat): Corrected a problem where [clock scan] didn't load the timezone soon enough when processing a time format that lacked a complete date. [Bug 2886852] * tests/clock.test (clock-66.1): Added a test case for the above bug. file: [33f34b3d73] check-in: [8748693449] user: kennykb branch: core-8-5-branch, size: 307251
03:23
* library/clock.tcl (ParseClockScanFormat): Corrected a problem where [clock scan] didn't load the timezone soon enough when processing a time format that lacked a complete date. [Bug 2886852] * tests/clock.test (clock-66.1): Added a test case for the above bug. file: [2add6050e8] check-in: [1042002083] user: kennykb branch: trunk, size: 209379
2009-10-26
16:56
* unix/Makefile.in: Remove $(PACKAGE).* and prototype from the `make distclean` target. Completes 2009-10-20 commit.
file: [47445780f3] check-in: [0cfe105118] user: dgp branch: trunk, size: 209061
2009-10-25
15:47
merge updates from HEAD file: [88fb611daf] check-in: [edbde732fa] user: dgp branch: dgp-refactor, size: 209200
2009-10-24
22:20
* library/clock.tcl (ProcessPosixTimeZone): Corrected a regression in the fix to [Bug 2207436] that caused [clock] to apply EU daylight saving time rules in the US. Thanks to Karl Lehenbauer for reporting this regression. * tests/clock.test (clock-52.4): Added a regression test for the above bug. * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Karachi: New DST rules for Bangladesh and Pakistan. (Olson's tzdata2009o.)
file: [3b66557c3d] check-in: [87e633db8e] user: kennykb branch: core-8-5-branch, size: 306933
22:20
* library/clock.tcl (ProcessPosixTimeZone): Corrected a regression in the fix to [Bug 2207436] that caused [clock] to apply EU daylight saving time rules in the US. Thanks to Karl Lehenbauer for reporting this regression. * tests/clock.test (clock-52.4): Added a regression test for the above bug. * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Karachi: New DST rules for Bangladesh and Pakistan. (Olson's tzdata2009o.)
file: [042a73a40f] check-in: [9b2e848348] user: kennykb branch: trunk, size: 208887
2009-10-23
19:40
merge updates from HEAD file: [cc1f449fdc] check-in: [e03987998b] user: dgp branch: dgp-refactor, size: 208717
19:29
* generic/tclCompCmds.c: [Bug 2881263] (TclCompileForeachCmd, TclCompileLindexCmd): Fixed. Moved the use of DefineLineInformation after all regular variable declarations, so that an empty statement (-UTIP_280) doesn't confuse c89 compilers. file: [c0e0c13ed7] check-in: [c7cc372e3f] user: andreas_kupries branch: core-8-4-branch, size: 427051
19:22
* library/platform/pkgIndex.tcl: Backported the platform packages * library/platform/platform.tcl: from head and8.5 into the 8.4 * library/platform/shell.tcl: branch. Updated makefiles to install * unix/Makfile.in: the packages. * win/Makefile.in: file: [42d55e8d96] check-in: [1d80d14e92] user: andreas_kupries branch: core-8-4-branch, size: 426805
19:09
* generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: [305defb462] check-in: [6a13560e76] user: andreas_kupries branch: trunk, size: 208404
19:09
* generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: [49c8dd6bc2] check-in: [a63650e781] user: andreas_kupries branch: core-8-5-branch, size: 306442
19:08
* generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: [84c17f5c22] check-in: [c8af1f5edb] user: andreas_kupries branch: core-8-4-branch, size: 426551
18:38
merge updates from HEAD file: [00d7f5c2f8] check-in: [1f1a2c8677] user: dgp branch: dgp-refactor, size: 208418
2009-10-22
15:39
Let [$obj varname x(y)] work. [Bug 2883857] file: [50e6a1ef78] check-in: [745467a2bf] user: dkf branch: trunk, size: 208105
2009-10-21
19:42
merge updates from HEAD file: [097e3aead3] check-in: [5fad554a26] user: dgp branch: dgp-refactor, size: 208241
13:58
Fix [Bug 2882561]. file: [9cda83be18] check-in: [16a2810e25] user: dkf branch: core-8-4-branch, size: 426252
13:54
Fix [Bug 2882561]. file: [eab9c474fb] check-in: [dcf1be2659] user: dkf branch: core-8-5-branch, size: 306143
13:53
Fix [Bug 2882561]. file: [834234ccae] check-in: [2f58fcf25a] user: dkf branch: trunk, size: 207928
13:36
Fix [Bug 2881259]. file: [55b0b0f9ae] check-in: [e687e18dae] user: dkf branch: trunk, size: 207809
2009-10-20
17:21
* unix/Makefile.in: Removed the long outdated and broken targets package-* that were for building Solaris packages. Appears that the pieces needed for these targets to function have never been present in the current era of Tcl development and belong completely to Tcl pre-history.
file: [5d42bc944c] check-in: [72bdd80c30] user: dgp branch: trunk, size: 207622
2009-10-19
22:13
merge updates from HEAD file: [07f9ba2a43] check-in: [8be0506f4c] user: dgp branch: dgp-refactor, size: 207594
22:00
* generic/tclIO.c: Revised ReadChars and FilterInputBytes routines to permit reads to continue up to the string limits of Tcl values. Before revisions, large read attempts could panic when as little as half the limiting value length was reached. [Patch 2107634] Thanks to Sean Morrison and Bob Parker for their roles in the fix.
file: [b713ccef99] check-in: [8e6e2b93ab] user: dgp branch: trunk, size: 207281
21:59
* generic/tclIO.c: Revised ReadChars and FilterInputBytes routines to permit reads to continue up to the string limits of Tcl values. Before revisions, large read attempts could panic when as little as half the limiting value length was reached. [Patch 2107634] Thanks to Sean Morrison and Bob Parker for their roles in the fix.
file: [2ddfbfc1ef] check-in: [cdf0022092] user: dgp branch: core-8-5-branch, size: 305974
2009-10-18
11:21
Fix for [Bug 988703, 1565466] file: [d36d849f9a] check-in: [3a43f003a8] user: mistachkin branch: core-8-5-branch, size: 305585
11:15
Fix for [Bug 1565466] file: [a77d7cf3b8] check-in: [e8a77e9582] user: mistachkin branch: core-8-4-branch, size: 426077
10:39
Fix for [Bug 2871908] file: [09540d9f55] check-in: [d8a89a64f8] user: mistachkin branch: trunk, size: 206887
08:00
Fix for [Bug 1565466] file: [b3478c1e91] check-in: [ff40104ffa] user: mistachkin branch: trunk, size: 206599
2009-10-17
22:35
Fix [Bug 2629338]: Stop evil unset traces from accessing freed memory. file: [4e617a8f38] check-in: [3164b694cd] user: dkf branch: core-8-5-branch, size: 304762
22:24
Fix [Bug 2629338]: Stop evil unset traces from accessing freed memory. file: [c5655aed18] check-in: [092a1af5b4] user: dkf branch: trunk, size: 206227
2009-10-08
15:07
merge updates from HEAD file: [13ba338ee2] check-in: [613a2e0bba] user: dgp branch: dgp-refactor, size: 206212
14:42
[Bug 2874678]: Don't leak bignums in [dict incr]... file: [4ed6902762] check-in: [cdd77ebec4] user: dkf branch: core-8-5-branch, size: 304454
14:37
[Bug 2874678]: Don't leak bignums in [dict incr]... file: [0820e7a5d4] check-in: [fa32677770] user: dkf branch: trunk, size: 205899
2009-10-07
23:17
merge updates from HEAD file: [864937cf9a] check-in: [fa5258c89d] user: dgp branch: dgp-refactor, size: 206010
23:10
* generic/tclObj.c: [Bug 2871908]: Plug memory leaks of the objThreadMap and lineCLPtr hashtables. Also make the names of the continuation line information initialization and finalization functions more consistent. Patch supplied by Joe Mistachkin <[email protected]>. file: [26b56b9dfb] check-in: [3407f29edf] user: andreas_kupries branch: core-8-5-branch, size: 304228
23:09
* generic/tclObj.c: [Bug 2871908]: Plug memory leaks of the objThreadMap and lineCLPtr hashtables. Also make the names of the continuation line information initialization and finalization functions more consistent. Patch supplied by Joe Mistachkin <[email protected]>. file: [d47c0560e0] check-in: [95b0865e88] user: andreas_kupries branch: trunk, size: 205697
17:11
* generic/tclIORChan.c (ErrnoReturn): Replace the hardwired constant 11 with the proper errno define, EAGAIN. What was I thinking ? The BSD's have a different errno assignment and break with the hardwired number. Reported by emiliano on the chat. file: [f9b8795c39] check-in: [11147c4905] user: andreas_kupries branch: core-8-5-branch, size: 303951
17:07
* generic/tclIORChan.c (ErrnoReturn): Replace the hardwired constant 11 with the proper errno define, EAGAIN. What was I thinking ? The BSD's have a different errno assignment and break with the hardwired number. Reported by emiliano on the chat. file: [29d58954d4] check-in: [5e5eae4bd8] user: andreas_kupries branch: trunk, size: 205420
2009-10-06
16:55
* generic/tclInterp.c (SlaveEval): Agressive stomping of internal reps was added as part of the NRE patch of 2008-07-13. This doesn't appear to actually be needed, and it hurts quite a bit when large lists lose their intreps and require reparsing. Thanks to Ashok Nadkarni for reporting the problem.
file: [1cbba88f24] check-in: [ffe3e3baba] user: dgp branch: trunk, size: 205105
16:31
* generic/tclTomMathInt.h (new): Public header tclTomMath.h had * generic/tclTomMath.h: dependence on private headers, breaking use * generic/tommath.h: by extensions [Bug 1941434].
file: [a40ffa6cf7] check-in: [4a1c8a2c75] user: dgp branch: trunk, size: 204797
16:30
* generic/tclTomMathInt.h (new): Public header tclTomMath.h had * generic/tclTomMath.h: dependence on private headers, breaking use * generic/tommath.h: by extensions [Bug 1941434].
file: [c8e2685660] check-in: [6e9ea43f97] user: dgp branch: core-8-5-branch, size: 303636
2009-10-05
20:02
* library/safe.tcl (AliasGlob): Fixed conversion of catch to try/finally, it had an 'on ok msg' branch missing, causing a silent error immediately, and bogus glob results, breaking search for Tcl modules. file: [d3eba2fbab] check-in: [5f009d7cf2] user: andreas_kupries branch: trunk, size: 204557
15:20
* changes: Update for 8.5.8 release.
file: [bafbf69938] check-in: [d0be4425c2] user: dgp branch: core-8-5-branch, size: 303394
14:27
merge updates from HEAD file: [20834e868e] check-in: [62f1e03a46] user: dgp branch: dgp-refactor, size: 204597
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
file: [d9d14fc7e3] check-in: [036e6c5321] user: das branch: core-8-4-branch, size: 425705
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
file: [ab062ef9b8] check-in: [3e06f9c8e8] user: das branch: core-8-5-branch, size: 303302
02:41
* macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449]
file: [40d06c17f8] check-in: [a83c2eebce] user: das branch: trunk, size: 204284
2009-10-02
17:59
* library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Karachi: * library/tzdata/Pacific/Apia: Olson's tzdata2009n.
file: [f4564c5403] check-in: [b0ffb24bc2] user: kennykb branch: trunk, size: 204096
17:54
* library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Karachi: * library/tzdata/Pacific/Apia: Olson's tzdata2009n.
file: [85548caac6] check-in: [cd363609df] user: kennykb branch: core-8-5-branch, size: 303114
2009-09-30
06:07
merge updates from HEAD file: [44e50a9910] check-in: [3b4e6b13b9] user: dgp branch: dgp-refactor, size: 204214
03:11
* generic/tclDictObj.c: Updated freeIntRepProc routines so * generic/tclExecute.c: that they set the typePtr field to * generic/tclIO.c: NULL so that the Tcl_Obj is not left * generic/tclIndexObj.c: in an inconsistent state. * generic/tclInt.h: [Bug 2857044] * generic/tclListObj.c: * generic/tclNamesp.c: * generic/tclOOCall.c: * generic/tclObj.c: * generic/tclPathObj.c: * generic/tclProc.c: * generic/tclRegexp.c: * generic/tclStringObj.c:
file: [d18ba0974a] check-in: [c712d7d7bb] user: dgp branch: trunk, size: 203901
2009-09-29
05:05
merge updates from HEAD file: [68f4b8ec2d] check-in: [eddf7d1795] user: dgp branch: dgp-refactor, size: 203753
05:03
* generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796].
file: [2355ae7f0c] check-in: [f10095b9f9] user: dgp branch: trunk, size: 203440
04:43
* generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796].
file: [e19dd9f3a5] check-in: [e6b0f11e96] user: dgp branch: core-8-5-branch, size: 302919
2009-09-28
21:20
* generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclParse.c: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796].
file: [ab1d022ea2] check-in: [b61f883a53] user: dgp branch: core-8-4-branch, size: 425517
18:09
merge updates from HEAD file: [0fa0d525ef] check-in: [7176d60c45] user: dgp branch: dgp-refactor, size: 203366
18:02
* generic/tclCmdMZ.c: Replaced TclProcessReturn() calls with * tests/error.test: Tcl_SetReturnOptions() calls as a simple fix for [Bug 2855247]. Thanks to Anton Kovalenko for the report and fix. Additional fixes for other failures demonstrated by new tests.
file: [66c1b38520] check-in: [b806f70a69] user: dgp branch: trunk, size: 203053
16:34
* tests/error.test (error-15.9.*): More coverage tests for [try]. Test error-15.9.3.0.0 covers [Bug 2855247].
file: [b53557e6e2] check-in: [e6fa68b0fe] user: dgp branch: trunk, size: 202902
03:22
* tests/error.test (error-15.8.*): Coverage tests illustrating flaws in the propagation of return options by [try].
file: [15992c38ce] check-in: [d9ab5de7ca] user: dgp branch: trunk, size: 202736
2009-09-27
18:39
merge updates from HEAD file: [6727065a41] check-in: [a6ea507dbb] user: dgp branch: dgp-refactor, size: 202877
2009-09-26
21:42
Added dummy tclooConfig.sh files for easier cross-version building. [2026844] file: [d33f039871] check-in: [6475123e8f] user: dkf branch: trunk, size: 202564
2009-09-24
17:21
merge updates from HEAD file: [8d1ef9127a] check-in: [3e8604eeed] user: dgp branch: dgp-refactor, size: 202637
17:19
TIP #356 IMPLEMENTATION
* generic/tcl.decls: Promote internal routine TclNRSubstObj() * generic/tclCmdMZ.c: to public Tcl_NRSubstObj(). Still needs docs. * generic/tclCompile.c: * generic/tclInt.h:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [fcc0c21cbc] check-in: [2b4e9763d9] user: dgp branch: trunk, size: 202324
2009-09-23
23:36
* doc/namespace.n: the description of [namespace unknown] failed to mention [namespace path]: fixed. Thx emiliano.
file: [1e682f9e83] check-in: [56c0814129] user: msofer branch: trunk, size: 202001
2009-09-22
01:36
merge updates from HEAD file: [c90fffe245] check-in: [c52f6e7b6b] user: dgp branch: dgp-refactor, size: 202147
01:14
edit file: [a09811fd88] check-in: [d97f09264c] user: dgp branch: trunk, size: 201834
2009-09-21
21:30
* tests/regexp.test: Added check for error message from unbalanced [] in regexp. Added additional simple test cases of basic regsub command.
file: [1a6b4d0e5f] check-in: [e0b2e1cb89] user: mdejong branch: trunk, size: 201848
16:16
* generic/tclCompile.c: Correct botch in the conversion of Tcl_SubstObj(). Thanks to Kevin Kenny for detection and report.
file: [0ca42e2bdd] check-in: [d1d94a1297] user: dgp branch: trunk, size: 201633
2009-09-18
21:13
* generic/tclCmdMZ.c (Tcl_SubstObj): Pass 'length' values to recursive parsing calls to convert O(N^2) operations of [subst] to O(N).
file: [69c84f63f8] check-in: [405dec26fa] user: dgp branch: core-8-4-branch, size: 425159
2009-09-17
18:12
merge updates from HEAD file: [3b906d1ec3] check-in: [f3920a54fb] user: dgp branch: dgp-refactor, size: 201766
17:58
* generic/tclCompile.c: Re-implement Tcl_SubstObj() as a simple * generic/tclParse.c: wrapper around TclNRSubstObj(). This has * tests/basic.test: the effect of caching compiled bytecode in * tests/parse.test: the value to be substituted. Note that Tcl_SubstObj() now exists only for extensions. Tcl itself no longer makes any use of it. Note also that TclSubstTokens() is now reachable only by Tcl_EvalEx() and Tcl_ParseVar() so tests aiming to test its functioning needed adjustment to still have the intended effect.
file: [76be7b8f93] check-in: [8b27ea0197] user: dgp branch: trunk, size: 201453
2009-09-16
21:17
Extended ::tcl::unsupported::representation. file: [99d5cd68b2] check-in: [33e7e2f36f] user: ferrieux branch: trunk, size: 200867
2009-09-12
14:35
merge updates from HEAD file: [b2dff44446] check-in: [15ff1187a0] user: dgp branch: dgp-refactor, size: 201044
2009-09-11
20:13
* generic/tclBasic.c: Completed the NR-enabling of [subst]. * generic/tclCmdMZ.c: [Bug 2314561]. * generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclInt.h: * tests/coroutine.test: * tests/parse.test:
file: [b0db229fc4] check-in: [7748dccef5] user: dgp branch: trunk, size: 200731
15:45
Clean up http tokens properly. file: [903297625d] check-in: [887b017598] user: dkf branch: trunk, size: 200460
15:08
* library/http/http.tcl: Bump to http 2.7.4 to account for * library/http/pkgIndex.tcl: [Bug 2849860] fix. * unix/Makefile.in: * win/Makefile.in:
file: [f69fc76207] check-in: [96087f0be7] user: dgp branch: core-8-5-branch, size: 302543
2009-09-10
21:31
Correct handling of quoted charset names. [Bug 2849860] file: [eab2131a68] check-in: [933d031f42] user: dkf branch: core-8-5-branch, size: 302339
21:20
Correct handling of quoted charset names. [Bug 2849860] file: [12c99d3300] check-in: [5acb804b5c] user: dkf branch: trunk, size: 200291
2009-09-07
20:02
merge updates from HEAD file: [49c009d316] check-in: [77dd3a55d1] user: dgp branch: dgp-refactor, size: 200420
19:59
* generic/tclParse.c Corrected line counting error in multi-command * tests/into.test: script substitutions. [Bug 2850901].
file: [2e5b0eb2ad] check-in: [26367d8d40] user: dgp branch: trunk, size: 200099
16:39
merge updates from HEAD file: [95bd40af22] check-in: [8c0a6a5799] user: dgp branch: dgp-refactor, size: 200231
16:19
merge [subst] compiler from HEAD file: [d9d36ce820] check-in: [3facd89387] user: dgp branch: dgp-refactor, size: 199785
07:28
* generic/tclExecute.c: fix potential uninitialized variable use and * generic/tclFCmd.c: null dereference flagged by clang static * generic/tclProc.c: analyzer. * generic/tclTimer.c: * generic/tclUtf.c:
* generic/tclExecute.c: silence false positives from clang static * generic/tclIO.c: analyzer about potential null dereference. * generic/tclScan.c: * generic/tclCompExpr.c:
file: [58316a168a] check-in: [e93f957325] user: das branch: trunk, size: 199918
2009-09-04
17:33
* generic/tclCompCmds.c (TclCompileSubstCmd): Added a bytecode * generic/tclBasic.c: compiler routine for the [subst] command. * generic/tclCmdMZ.c: This is a partial solution to the need to * generic/tclCompile.c: NR-enable [subst] since bytecode execution is * generic/tclCompile.h: already NR-enabled. [Bug 2314561] Two new * generic/tclExecute.c: bytecode instructions, INST_NOP and * generic/tclInt.h: INST_RETURN_CODE_BRANCH were added to support * generic/tclParse.c: the new routine. INST_RETURN_CODE_BRANCH is * tests/basic.test: likely to be useful in any future effort to * tests/info.test: add a bytecode compiler routine for [try]. * tests/parse.test:
file: [362e7568f4] check-in: [ef0c2ac861] user: dgp branch: trunk, size: 199472
2009-09-03
08:07
Added suggestions for how to handle the multithreaded case. [Bug 2844962] file: [7871f5d34d] check-in: [c3ee268713] user: dkf branch: trunk, size: 198739
2009-09-01
17:31
* generic/tclIORTrans.c (ReflectInput): Remove error response to 0-result from method 'limit?' of transformations. Return the number of copied bytes instead, which is possibly nothing. The latter then triggers EOF handling in the higher layers, making the 0-result of limit? the way to inject artificial EOF's into the data stream. file: [acc8d127a2] check-in: [1e180c2bd1] user: andreas_kupries branch: trunk, size: 198559
14:14
merge updates from HEAD file: [d9c2c9113e] check-in: [2b841de0be] user: dgp branch: dgp-refactor, size: 198476
14:13
* library/tcltest/tcltest.tcl: Bump to tcltest 2.3.2 after revision * library/tcltest/pkgIndex.tcl: to verbose error message. * unix/Makefile.in: * win/Makefile.in:
file: [f00c66b0bd] check-in: [51e53d35db] user: dgp branch: trunk, size: 198163
14:13
* library/tcltest/tcltest.tcl: Bump to tcltest 2.3.2 after revision * library/tcltest/pkgIndex.tcl: to verbose error message. * unix/Makefile.in: * win/Makefile.in:
file: [ffc6f480a1] check-in: [3528e2f04c] user: dgp branch: core-8-5-branch, size: 302133
2009-08-27
21:23
merge updates from HEAD file: [7d3feb76b4] check-in: [0ff663548f] user: dgp branch: dgp-refactor, size: 198252
19:34
* generic/tclStringObj.c: A few more string overflow cases in [format]. [Bug 2845535]
file: [d7dc6a7496] check-in: [5fbae24aa1] user: dgp branch: trunk, size: 197939
19:33
* generic/tclStringObj.c: A few more string overflow cases in [format]. [Bug 2845535]
file: [029ef4202c] check-in: [7a7b843587] user: dgp branch: core-8-5-branch, size: 301910
2009-08-26
05:25
merge updates from HEAD file: [0215e2cb0f] check-in: [f7f5b9785c] user: dgp branch: dgp-refactor, size: 198103
2009-08-25
21:03
* generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, Tcl_EvalEx, TclEvalEx, TclAdvanceContinuations, TclNREvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript, TclCompileTokens): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24):
Extended the parser, compiler, and execution engine with code and attendant data structures tracking the position of continuation lines which are not visible in the resulting script Tcl_Obj*'s, to properly account for them while counting lines for #280.
file: [15246aaf60] check-in: [9d8e49c947] user: andreas_kupries branch: trunk, size: 197790
21:01
* generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24):
Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script Tcl_Obj*'s, to properly account for them while counting lines for #280.
file: [343357c77b] check-in: [c838caae31] user: andreas_kupries branch: core-8-5-branch, size: 301767
20:59
* generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, ListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-22):
Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script's, to properly account for them while counting lines for #280, during direct and compiled execution.
file: [4d241d77a7] check-in: [9fa7a1ee78] user: andreas_kupries branch: core-8-4-branch, size: 424968
2009-08-24
19:34
merge updates from HEAD file: [ff9340c76f] check-in: [c4dba35b4a] user: dgp branch: dgp-refactor, size: 196984
09:32
Better formatting file: [75557d30c1] check-in: [5a2d13e16c] user: dkf branch: trunk, size: 196671
03:18
* generic/tclInt.h: Annotate Tcl_Panic as noreturn for clang static analyzer in PURIFY builds, replacing preprocessor/assert technique.
file: [bd6239bf2d] check-in: [83c4134739] user: das branch: trunk, size: 196659
00:27
* macosx/tclMacOSXNotify.c: fix multiple issues with nested event loops when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac)
file: [43b899fd4e] check-in: [3c8d3403f3] user: das branch: core-8-5-branch, size: 300674
00:27
* macosx/tclMacOSXNotify.c: fix multiple issues with nested event loops when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac)
file: [3ceff96e50] check-in: [57c29b5009] user: das branch: trunk, size: 196520
2009-08-21
19:10
merge updates from HEAD file: [3f4c75260b] check-in: [001a4513c3] user: dgp branch: dgp-refactor, size: 196571
19:06
* generic/tclFileName.c: Correct regression in [Bug 2837800] fix. * tests/fileName.test:
file: [1e2de580d6] check-in: [c60ddf28cb] user: dgp branch: trunk, size: 196258
19:03
* generic/tclFileName.c: Correct regression in [Bug 2837800] fix. * tests/fileName.test:
file: [ed122f3f0d] check-in: [06b3699815] user: dgp branch: core-8-5-branch, size: 300412
2009-08-20
22:12
merge updates from HEAD file: [24fa4e82b1] check-in: [d1b57d5730] user: dgp branch: dgp-refactor, size: 196426
22:09
* generic/tclFileName.c: Correct result from [glob */test] when * matches something like ~foo. [Bug 2837800]
file: [271cbf85c9] check-in: [da162d3fda] user: dgp branch: trunk, size: 196113
22:08
* generic/tclFileName.c: Correct result from [glob */test] when * matches something like ~foo. [Bug 2837800]
file: [e6b394402a] check-in: [2dded56920] user: dgp branch: core-8-5-branch, size: 300267
18:55
merge updates from HEAD file: [5d598b597b] check-in: [87862da066] user: dgp branch: dgp-refactor, size: 196313
15:17
* generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout.
file: [185061c37b] check-in: [981d2d61d7] user: dgp branch: trunk, size: 196000
14:59
* generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout.
file: [ec8b3e6b24] check-in: [93b3686378] user: dgp branch: core-8-5-branch, size: 300154
14:29
merge updates from HEAD file: [e0d3b50391] check-in: [cdda634d43] user: dgp branch: dgp-refactor, size: 195875
14:29
Backport of memory leak plug. file: [3156c4ecdf] check-in: [c3b11be0dc] user: dkf branch: core-8-5-branch, size: 299716
08:31
Close off memory leak in [lsort]. file: [908a403df7] check-in: [63cf4eb317] user: dkf branch: trunk, size: 195562
01:54
merge updates from HEAD file: [4e02acbaec] check-in: [4936e77f23] user: dgp branch: dgp-refactor, size: 195832
2009-08-19
23:23
Interpreted [if] is now fully NRE-enabled. [Bug 2823276] file: [c8a4560957] check-in: [7c7e6bcf33] user: dkf branch: trunk, size: 195519
15:09
merge updates from HEAD file: [f651c72d67] check-in: [285e7dc866] user: dgp branch: dgp-refactor, size: 195672
14:32
Make interpreted [for] and [while] NRE-safe. [Bug 2823276] file: [73b9f3d601] check-in: [415a9b6fa0] user: dkf branch: trunk, size: 195359
2009-08-18
16:29
merge updates from HEAD file: [3a3768ffe0] check-in: [6bf6466309] user: dgp branch: dgp-refactor, size: 195489
14:44
* generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800]
file: [7f726830ba] check-in: [3432a10a27] user: dgp branch: trunk, size: 195176
14:43
* generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800]
file: [45e8f99785] check-in: [6b2ad80bbe] user: dgp branch: core-8-5-branch, size: 299607
2009-08-17
20:00
* generic/tclFileName.c: Correct result from [glob */test] when * * tests/fileName.test: matches something like ~foo. [Bug 2837800]
file: [dd0a7319be] check-in: [5433dba4a6] user: dgp branch: core-8-4-branch, size: 423903
14:00
merge updates from HEAD file: [5bca9751ae] check-in: [8050b8ab89] user: dgp branch: dgp-refactor, size: 195319
2009-08-16
12:25
Change ForIterData, make it const-safe. file: [3430b97659] check-in: [9a9f088f2c] user: nijtmans branch: trunk, size: 195006
10:21
const addition (pkge.c) Use <pthread.h> in stead of "pthread.h" Eliminate some more gcc warnings file: [e1670f6d6b] check-in: [3c9da826aa] user: nijtmans branch: trunk, size: 194920
10:20
const addition (pkge.c) Use <pthread.h> in stead of "pthread.h" Eliminate some more gcc warnings file: [b5589ed0de] check-in: [4c68b5bfd2] user: nijtmans branch: trunk, size: 194920
2009-08-12
16:10
merge updates from HEAD file: [685f52e1eb] check-in: [5863b74da6] user: dgp branch: dgp-refactor, size: 195002
16:06
TIP #353 IMPLEMENTATION
* doc/NRE.3: New public routine Tcl_NRExprObj() permits * generic/tcl.decls: extension commands to evaluate Tcl expressions * generic/tclBasic.c: in NR-enabled command procedures. * generic/tclCmdAH.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * tests/expr.test:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [2ccc3acf1c] check-in: [c2ac0ecc04] user: dgp branch: trunk, size: 194689
2009-08-07
14:41
merge updates from HEAD file: [d83bc2dee7] check-in: [97b69fb276] user: dgp branch: dgp-refactor, size: 194563
2009-08-06
22:28
* doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [fa7845f1d1] check-in: [018a2f428f] user: andreas_kupries branch: core-8-5-branch, size: 299438
22:28
* doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: [f3220bba60] check-in: [21c29e509b] user: andreas_kupries branch: trunk, size: 194250
2009-08-03
14:14
merge updates from HEAD file: [503c4ec17a] check-in: [69dee2802f] user: dgp branch: dgp-refactor, size: 194164
2009-08-02
14:26
* tests/coroutine.test: fix testfile cleanup
file: [597793e4f3] check-in: [c66cba960a] user: msofer branch: trunk, size: 193851
13:03
Added *unsupported* command to report an object's representation. file: [1e1cb57e57] check-in: [0c062dff17] user: dkf branch: trunk, size: 193755
12:15
Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: [4890282377] check-in: [f405ee1956] user: dkf branch: core-8-5-branch, size: 299039
12:08
Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: [965b34cd69] check-in: [2272f042f2] user: dkf branch: trunk, size: 193487
10:41
eliminate TclWinResetInterfaceEncodings, because it does exactly the same as TclWinEncodingsCleanup, make sure that tclWinProcs and tclWinTCharEncoding are always set and reset concurrently. file: [00a598d69b] check-in: [182c7a48f3] user: nijtmans branch: trunk, size: 193216
2009-07-31
16:56
* generic/tclStringObj.c: Corrected failure to grow buffer * tests/format.test: when format spec request large width floating point values. Thanks to Clemens Misch. [Bug 2830354]
file: [74ad35eb49] check-in: [462283219e] user: dgp branch: core-8-5-branch, size: 298709
16:55
* generic/tclStringObj.c: Corrected failure to grow buffer * tests/format.test: when format spec request large width floating point values. Thanks to Clemens Misch. [Bug 2830354]
file: [9ce49a0f72] check-in: [a3c590a7b5] user: dgp branch: trunk, size: 192834
2009-07-27
19:01
merge updates from HEAD file: [106fa5d3cb] check-in: [ed3e782fea] user: dgp branch: dgp-refactor, size: 192907
2009-07-26
11:40
Use [try] to replace obscurer uses of [catch]. file: [a68c47135d] check-in: [85f6cc0b99] user: dkf branch: trunk, size: 192594
11:26
Forced LF translation when generating .h's to avoid spurious diffs when regenerating on a Windows box. file: [e4adef33c0] check-in: [c03ef296ee] user: ferrieux branch: trunk, size: 192215
07:57
[Bug 2827066] msys build --enable-symbols broken And modified the same for unicows.dll, as a preparation for [Enh 2819611] file: [3124ebeadf] check-in: [01f7acb263] user: nijtmans branch: trunk, size: 192022
2009-07-25
21:51
Make [history] (well, [::tcl::history]) be a real ensemble. file: [a4c287fbd2] check-in: [9ffcefd67c] user: dkf branch: trunk, size: 191786
2009-07-24
16:51
* generic/tclIO.c (Tcl_GetChannelHandle): [Bug 2826248]: Do not crash * generic/tclPipe.c (FileForRedirect): for getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. Bug reported by Andy Sonnenburg <[email protected]>. Backported from CVS head. file: [8570681e24] check-in: [62c8e5320a] user: andreas_kupries branch: core-8-5-branch, size: 298454
13:16
merge updates from HEAD file: [f6579f6b4c] check-in: [6beb79f8e9] user: dgp branch: dgp-refactor, size: 191894
08:23
Made it clearer what most people want instead of [self class]. file: [7b729b5d6e] check-in: [4bcf58698c] user: dkf branch: trunk, size: 191581
2009-07-23
22:49
* generic/tclIO.c (Tcl_GetChannelHandle): Do not crash for * generic/tclPipe.c (FileForRedirect): getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. This fixes the bug [Bug 2826248] reported by Andy Sonnenburg <[email protected]> file: [92da392df8] check-in: [9039eeb584] user: andreas_kupries branch: trunk, size: 191375
12:18
merge updates from HEAD file: [aacb6e6ac7] check-in: [392af756f8] user: dgp branch: dgp-refactor, size: 191293
10:19
Fix for [Bug 2820349] file: [c0bc142be6] check-in: [a061d31ed4] user: mistachkin branch: core-8-4-branch, size: 423714
10:17
Fix for [Bug 2820349] file: [168eb61370] check-in: [4b7c178d54] user: mistachkin branch: core-8-5-branch, size: 298046
10:07
Fix for [Bug 2820349] file: [2cbb9c0334] check-in: [00e1c4070f] user: mistachkin branch: trunk, size: 190980
2009-07-22
19:54
Feature Request 2814786: remove TclpPanic file: [257e56ae87] check-in: [72d40d56d3] user: nijtmans branch: trunk, size: 190882
13:07
merge updates from HEAD file: [8816115f97] check-in: [c21a7f5e83] user: dgp branch: dgp-refactor, size: 191068
12:00
* macosx/tclMacOSXFCmd.c: CONST -> const * generic/tclGetDate.y: * generic/tclDate.c: * generic/tclLiteral.c: (char *) cast in ckfree call
file: [4bd17ecef0] check-in: [86068bf4d3] user: nijtmans branch: trunk, size: 190755
08:41
Refined the 20090617 patch on [exit] streamlining, so that it now correctly calls thread exit handlers for the calling thread, which includes <Destroy> bindings in Tk [Bug 2001201 again]. file: [ab2ff4a610] check-in: [4f519b267a] user: ferrieux branch: trunk, size: 190560
2009-07-21
21:20
2009-07-21 Kevin B. Kenny <[email protected]>
* library/tzdata/Asia/Dhaka: * library/tzdata/Indian/Mauritius: Olson's tzdata2009k.
file: [9175c71da4] check-in: [1e447f3123] user: kennykb branch: core-8-5-branch, size: 297948
19:03
2009-07-21 Kevin B. Kenny <[email protected]>
* library/tzdata/Asia/Dhaka: * library/tzdata/Indian/Mauritius: Olson's tzdata2009k.
file: [212c263d50] check-in: [2f2c125a0c] user: kennykb branch: trunk, size: 190280
2009-07-20
16:31
merge updates from HEAD file: [ab0bc9760d] check-in: [399c86a3cf] user: dgp branch: dgp-refactor, size: 190456
09:26
Performance boost for [string is]. file: [03c00afe74] check-in: [6fb871d204] user: dkf branch: core-8-5-branch, size: 297811
09:13
Performance boost for [string is]. file: [1ea6f93b40] check-in: [b4bad673e4] user: dkf branch: trunk, size: 190143
2009-07-19
11:46
Expose function to efficiently return current name of an object. file: [b55a619961] check-in: [0a8cf0ea4b] user: dkf branch: trunk, size: 189740
2009-07-18
08:16
* unix/Makefile.in: Define NDEBUG in optimized (non-symbols) build to disable NRE assert()s and threaded allocator range checks.
file: [ab3af31e3c] check-in: [c95a3e0ce5] user: das branch: trunk, size: 189552
2009-07-16
21:45
merge updates from HEAD file: [db1cbc7fb4] check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 189676
21:24
* generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c:
* generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c:
* generic/tclScan.c: Typo in ACCEPT_NAN configuration.
* generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200]
file: [ea08b883ef] check-in: [b0e94fe52c] user: dgp branch: trunk, size: 189363
20:50
* generic/tclCmdIL.c: Removed unused variables. * generic/tclCompile.c: * generic/tclVar.c: * unix/tclUnixChan.c:
* generic/tclScan.c: Typo in ACCEPT_NAN configuration.
* generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200]
file: [1f7e266136] check-in: [936f6911bd] user: dgp branch: core-8-5-branch, size: 297401
2009-07-15
15:29
merge updates from HEAD file: [ffd8710e40] check-in: [b10e3653d5] user: dgp branch: dgp-refactor, size: 189127
13:17
Added code to save space in namespaces. Currently #ifdef'ed out for compat. Also added code from itcl-ng for better separation of concerns. file: [00495371b6] check-in: [518b8a92e0] user: dkf branch: trunk, size: 188814
2009-07-14
18:25
merge updates from HEAD file: [cee47148bf] check-in: [7b736c6ca5] user: dgp branch: dgp-refactor, size: 188736
16:52
* generic/tclInt.h (TclNRSwitchObjCmd): * generic/tclBasic.c (builtInCmds): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): * tests/switch.test (switch-15.1): Make non-bytecoded [switch] command aware of NRE. [Bug 2821401] file: [3ff5336963] check-in: [40b8273384] user: kennykb branch: trunk, size: 188423
16:34
* generic/tclCompile.c (TclInitCompileEnv, EnterCmdWordIndex, TclCleanupByteCode, TclCompileScript): * generic/tclExecute.c (TclCompileObj, TclExecuteByteCode): * tclCompile.h (ExtCmdLoc): * tclInt.h (ExtIndex, CFWordBC, CmdFrame): * tclBasic.c (DeleteInterpProc, TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet, SAVE_CONTEXT, RESTORE_CONTEXT, NRCoroutineExitCallback, TclNRCoroutineObjCmd): * generic/tclCmdAH.c (TclNRForObjCmd, TclNRForIterCallback, ForNextCallback): * generic/tclCmdMZ.c (TclNRWhileObjCmd):
Extended the bytecode compiler initialization to recognize the compilation of whole files (NRE enabled 'source' command) and switch to the counting of absolute lines in that case.
Further extended the bytecode compiler to track the start line in the generated information, and modified the bytecode execution to recompile an object if the location as per the calling context doesn't match the location saved in the bytecode. This part could be optimized more by using more memory to keep all possibilities which occur around, or by just adjusting the location information instead of a total recompile.
Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This, and the previous change remove the problems with location data caused by literal sharing (across whole files, but also proc bodies). Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex).
The last change causes the hashtable 'lineLABCPtr' to be state which has to be kept per coroutine, like the CmdFrame stack. Reworked the coroutine support code to create, delete and switch the information as needed. Further reworked the tailcall command as well, it has to pop its own arguments when run in a bytecode context to keep a proper stack in 'lineLABCPtr'.
Fixed the mishandling of line information in the NRE-enabled 'for' and 'while' commands introduced when both were made to share their iteration callbacks without taking into account that the loop body is found in different words of the command. Introduced a separate data structure to hold all the callback information, as we went over the limit of 4 direct client-data values for NRE callbacks.
The above fixes [Bug 1605269].
file: [4cd5a497d5] check-in: [7c71134801] user: andreas_kupries branch: trunk, size: 188153
16:33
* generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0):
Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.5 branch is not bytecode compiling whole files, and doesn't compile eval'd code either.
Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex).
file: [4751470b57] check-in: [7022410d0d] user: andreas_kupries branch: core-8-5-branch, size: 297018
16:31
* generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0):
Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.4 branch is not bytecode compiling whole files, and doesn't compile eval'd code either.
Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex).
file: [53beb5e6e2] check-in: [fabfd40ca1] user: andreas_kupries branch: core-8-4-branch, size: 423616
2009-07-13
13:08
merge updates from HEAD file: [4d6eed9472] check-in: [c3eade8112] user: dgp branch: dgp-refactor, size: 186014
2009-07-12
18:04
Fix [Bug 2637173] by consolidating bytearray purity check. file: [6c09bbaa55] check-in: [f796a220ae] user: dkf branch: trunk, size: 185701
14:51
Reorganize method cache handling a bit to better support itcl nasty cases. [Bug 1895546] file: [de9f8dbc76] check-in: [18d45c03cd] user: dkf branch: trunk, size: 185353
02:38
merge updates from HEAD file: [4bae375c65] check-in: [e20e138b6f] user: dgp branch: dgp-refactor, size: 185380
2009-07-11
17:11
Substantially increased the discussion of issues and work-arounds relating to nested vwaits, following discussion on the tcl-core mailing list on the topic. file: [f9eedb8b0e] check-in: [4baeeee54e] user: dkf branch: trunk, size: 185067
2009-07-10
18:18
merge updates from HEAD file: [7c3e64f69e] check-in: [6e08227b0b] user: dgp branch: dgp-refactor, size: 185154
17:37
ZlibTransformClose may be called with a NULL interpreter during finalization and Tcl_SetChannelError requires a list. Added some tests to ensure error propagation from the zlib library to the interp. file: [ad6e64e5b7] check-in: [13321da7b2] user: patthoyts branch: trunk, size: 184841
13:47
merge updates from HEAD file: [c249e71b6a] check-in: [b425f37c20] user: dgp branch: dgp-refactor, size: 184848
10:06
Slight improvement of wording file: [040ab298c1] check-in: [b8d1788932] user: dkf branch: trunk, size: 184535
2009-07-09
22:48
[Bug #2818131] Added tests and fixed a typo that broke zlib push for deflate format. file: [d5d7ed9eff] check-in: [af721af1ed] user: patthoyts branch: trunk, size: 184533
22:28
Fix [Bug 2819227] by using a function from C89 rather than POSIX. file: [59f8f427a1] check-in: [ab6aecb071] user: dkf branch: trunk, size: 184367
2009-07-06
14:44
merge updates from HEAD file: [7d4df47fe8] check-in: [f2d720d109] user: dgp branch: dgp-refactor, size: 184528
2009-07-05
16:05
Make [zlib push] work with [fcopy]. file: [a4ed42de53] check-in: [03d972d6d9] user: dkf branch: trunk, size: 184215
2009-07-01
15:12
merge updates from HEAD file: [ae865017ae] check-in: [82a7e96ce9] user: dgp branch: dgp-refactor, size: 184284
14:38
Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] file: [bc692274e0] check-in: [62ff377237] user: patthoyts branch: trunk, size: 183971
14:05
Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] file: [48ba058154] check-in: [2d7deaad2f] user: patthoyts branch: core-8-5-branch, size: 295965
2009-06-30
06:36
merge updates from HEAD file: [09e22caf35] check-in: [10bd0d82ed] user: dgp branch: dgp-refactor, size: 183976
00:56
* generic/tclInt.h: add assert macros for clang static * generic/tclPanic.c: analyzer and redefine Tcl_Panic to * generic/tclStubInit.c: assert after panic in clang PURIFY builds.
* generic/tclCmdIL.c: add clang assert for false positive from static analyzer.
file: [8f395ad9dd] check-in: [76473fc9e2] user: das branch: trunk, size: 183663
2009-06-29
13:49
merge updates from HEAD file: [c0790527f4] check-in: [1707a64c00] user: dgp branch: dgp-refactor, size: 183640
2009-06-26
18:14
* macosx/Tcl-Common.xcconfig: update projects for Xcode 3.1 and 3.2, * macosx/Tcl.xcode/*: standardize on gcc 4.2, remove obsolete * macosx/Tcl.xcodeproj/*: configurations and pre-Xcode project. * macosx/Tcl.pbproj/* (removed):
* macosx/README: update project docs, cleanup.
* unix/Makefile.in: update dist target for project changes.
file: [b76c4990d9] check-in: [8dde9fbdba] user: das branch: trunk, size: 183327
2009-06-25
14:57
merge updates from HEAD file: [ce12d4706c] check-in: [afa08e8593] user: dgp branch: dgp-refactor, size: 183236
2009-06-24
15:29
Fix [Bug 2811598]. file: [94878773bf] check-in: [6c44849ecb] user: dkf branch: trunk, size: 182923
15:18
Merge updates from HEAD file: [39fb55f43f] check-in: [012964ff77] user: dgp branch: dgp-refactor, size: 183120
13:13
Clean up procs after testing to avoid problems with -singleproc testing [Bug 2811492] file: [2d96e6547c] check-in: [8b30365796] user: patthoyts branch: trunk, size: 182807
12:47
merge updates from HEAD file: [15e959c6d3] check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 182994
2009-06-18
09:41
Apply patch from [Bug 988703]. Many thanks to Joe Mistachkin for development. file: [8db629c851] check-in: [ab1f2ddc32] user: dkf branch: trunk, size: 182681
2009-06-17
19:24
Applied a patch by George Peter Staplin drastically reducing the ambition of [exit] wrt finalization, and thus solving many multi-thread teardown issues [Bugs 2001201, 486399, and possibly 597575, 990457, 1437595, 2750491]. file: [21fb3c59ad] check-in: [c2300ea2ce] user: ferrieux branch: trunk, size: 182400
2009-06-15
18:52
* generic/tclStringObj.c: sprintf() -> Tcl_ObjPrintf() conversion.
file: [bcaef488c0] check-in: [76ca69989e] user: dgp branch: core-8-5-branch, size: 295657
18:51
* generic/tclStringObj.c: sprintf() -> Tcl_ObjPrintf() conversion.
file: [acde1c6aeb] check-in: [e3a58fe6f2] user: dgp branch: trunk, size: 182084
16:24
* unix/tclUnixPort.h: Move all socket-related code from tclUnixChan.c * unix/tclUnixChan.c: to tclUnixSock.c. * unix/tclUnixSock.c: file: [50f8a917dc] check-in: [f5db47944a] user: rmax branch: trunk, size: 181962
09:41
Apply last useful bit of [Patch 557486]. file: [4612f73a74] check-in: [5433349fc6] user: dkf branch: trunk, size: 181785
2009-06-13
14:38
* generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881].
file: [80f1d2e23c] check-in: [2c7022a845] user: dgp branch: core-8-4-branch, size: 422563
14:32
merge updates from HEAD file: [b13ac048ba] check-in: [8664cb5a74] user: dgp branch: dgp-refactor, size: 181908
14:31
* generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881].
file: [0c9f3e7c14] check-in: [cd62c79f0e] user: dgp branch: trunk, size: 181595
14:25
* generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881].
file: [9e737ed73d] check-in: [00a700e694] user: dgp branch: core-8-5-branch, size: 295535
2009-06-10
22:10
merge updates from HEAD file: [927c8de6f6] check-in: [5c093837f5] user: dgp branch: dgp-refactor, size: 181142
21:39
* generic/tclStringObj.c: Revised [format] to not overflow the integer calculations computing the length of the %ll formats of really big integers. Also added protections so that [format]s that would produce results overflowing the maximum string length of Tcl values throw a normal Tcl error instead of a panic. [Bug 2801413]
file: [40ba336734] check-in: [603364c9eb] user: dgp branch: trunk, size: 180829
21:38
* generic/tclStringObj.c: Revised [format] to not overflow the integer calculations computing the length of the %ll formats of really big integers. Also added protections so that [format]s that would produce results overflowing the maximum string length of Tcl values throw a normal Tcl error instead of a panic. [Bug 2801413]
file: [81cabc8413] check-in: [7bd82b7393] user: dgp branch: core-8-5-branch, size: 294774
14:44
* generic/tclStringObj.c: Corrected failures to deal with the "pure unicode" representation of an empty string. Thanks to Julian Noble for reporting the problem. [Bug 2803109]
file: [e607690097] check-in: [dfc23bce03] user: dgp branch: trunk, size: 180489
2009-06-09
13:52
* generic/tclGetDate.y: Fixed a thread safety bug in the generated * library/clock.tcl: Bison parser (needed a %pure-parser * tests/clock.test: declaration to avoid static variables). Discovered that the %pure-parser declaration allowed for returning the Bison error message to the Tcl caller in the event of a syntax error, so did so. * generic/tclDate.c: bison 2.3 file: [d611cee43e] check-in: [7ad94faea7] user: kennykb branch: core-8-5-branch, size: 294388
13:52
* generic/tclGetDate.y: Fixed a thread safety bug in the generated * library/clock.tcl: Bison parser (needed a %pure-parser * tests/clock.test: declaration to avoid static variables). Discovered that the %pure-parser declaration allowed for returning the Bison error message to the Tcl caller in the event of a syntax error, so did so. * generic/tclDate.c: bison 2.3 file: [725ef2adcb] check-in: [507327cfc1] user: kennykb branch: trunk, size: 180255
2009-06-08
16:37
New DST rule for Bangladesh (Olson's tzdata2009i) file: [f845937cf2] check-in: [e15ae49aa2] user: kennykb branch: core-8-5-branch, size: 293882
16:28
New DST rule for Bangladesh (Olson's tzdata2009i) file: [5a6211ef16] check-in: [29b9a65477] user: kennykb branch: trunk, size: 179749
2009-06-07
23:33
Fix docbug. file: [34c5d49b01] check-in: [d0eba32fc2] user: dkf branch: trunk, size: 179617
2009-06-02
19:21
merge updates from HEAD file: [0cec053a1c] check-in: [2442ce795b] user: dgp branch: dgp-refactor, size: 179819
19:11
* generic/tclExecute.c: Replace dynamically-initialized table with a table of static constants in the lookup table for exponent operator computations that fit in a 64 bit integer result.
file: [0c8e389773] check-in: [6b00189f62] user: dgp branch: trunk, size: 179506
19:10
* generic/tclExecute.c: Replace dynamically-initialized table with a table of static constants in the lookup table for exponent operator computations that fit in a 64 bit integer result.
file: [d2b3628261] check-in: [4c0cff3a38] user: dgp branch: core-8-5-branch, size: 293750
17:56
* generic/tclExecute.c: Corrected implementations and selection logic of the INST_EXPON instruction to fix [Bug 2798543].
file: [8620967974] check-in: [16158f3fa3] user: dgp branch: trunk, size: 179315
17:55
* generic/tclExecute.c: Corrected implementations and selection logic of the INST_EXPON instruction to fix [Bug 2798543].
file: [26e2d71e09] check-in: [ed6b2d69c8] user: dgp branch: core-8-5-branch, size: 293559
2009-06-01
21:34
* tests/expr.test: Added many tests demonstrating the broken cases of [Bug 2798543].
file: [424af2f244] check-in: [89c130ac99] user: dgp branch: trunk, size: 179137
21:32
* tests/expr.test: Added many tests demonstrating the broken cases of [Bug 2798543].
file: [fb3f25496a] check-in: [e5c0e52520] user: dgp branch: core-8-5-branch, size: 293381
2009-05-30
03:51
Applied Olson's tzdata2009h file: [2ea656dd35] check-in: [470a900f71] user: kennykb branch: core-8-5-branch, size: 293240
03:32
Applied Olson's tzdata2009h file: [070e8720d4] check-in: [2b04043115] user: kennykb branch: trunk, size: 178992
2009-05-29
16:47
Merge updates from HEAD file: [d1dd41dbab] check-in: [29bf3d14fe] user: dgp branch: dgp-refactor, size: 179173
16:28
* library/platform/platform.tcl: Fixed handling of cpu ia64, * library/platform/pkgIndex.tcl: taking ia64_32 into account * unix/Makefile.in: now. Bumped version to 1.0.5. Updated the * win/Makefile.in: installation commands. file: [365abdd241] check-in: [a534adff26] user: andreas_kupries branch: trunk, size: 178860
16:28
* library/platform/platform.tcl: Fixed handling of cpu ia64, * library/platform/pkgIndex.tcl: taking ia64_32 into account * unix/Makefile.in: now. Bumped version to 1.0.5. Updated the * win/Makefile.in: installation commands. file: [ddb87630d6] check-in: [02ed733d89] user: andreas_kupries branch: core-8-5-branch, size: 293108
2009-05-27
17:08
merge updates from HEAD file: [edbaa2c938] check-in: [29c7e71360] user: dgp branch: dgp-refactor, size: 178885
2009-05-26
09:26
Ascribe due credit in ChangeLog. file: [e5ba8aa071] check-in: [213269e9a8] user: ferrieux branch: trunk, size: 178572
09:08
Fixed documentation of the right-associativity of the ** operator. file: [5a567f1cb3] check-in: [aa662ce03d] user: ferrieux branch: trunk, size: 178555
2009-05-18
21:24
merge updates from HEAD file: [b4af845727] check-in: [14f4e38850] user: dgp branch: dgp-refactor, size: 178719
2009-05-15
10:08
Added more introspection: ability to look up namespace of an object. file: [daaa742964] check-in: [07dfc8d118] user: dkf branch: trunk, size: 178406
2009-05-12
22:53
(With apologies to Ghostbusters...) file: [864d5d552d] check-in: [d9d7e57840] user: dkf branch: trunk, size: 178158
22:48
"There's something very important I forgot to tell you." "What?" "Don't nest the vwaits." "Why?" "It would be bad." "I'm fuzzy on the whole good/bad thing. What do you mean, 'bad'?" "Try to imagine all processing as you know it stopping gradually and every stack frame in your process spewing their guts at you." "Stack space exhaustion." "Right. That's bad. Okay. All right. Important safety tip." file: [d469d4179c] check-in: [fa2339d30b] user: dkf branch: trunk, size: 178176
20:26
Make our mkstemp() replacement build on IRIX 6.5. file: [4d5b4dbe26] check-in: [ac97ad0a2a] user: dkf branch: trunk, size: 178069
2009-05-08
09:56
Oops, forgot to do a ChangeLog entry for the fix for [Bug 2414858]. file: [0c60b7fc9c] check-in: [8591698c5a] user: dkf branch: trunk, size: 177910
08:13
Fix [Bug 2788468]. file: [147db65c85] check-in: [98ccca352a] user: dkf branch: trunk, size: 177687
02:23
* generic/tclObj.c (Tcl_GetCommandFromObj): fix for bug [2785893], insure that a command in a deleted namespace cannot be found through a cached name.
file: [7f2ccb8340] check-in: [45a890d2e3] user: msofer branch: core-8-5-branch, size: 292820
02:21
* generic/tclObj.c (Tcl_GetCommandFromObj): fix for bug [2785893], insure that a command in a deleted namespace cannot be found through a cached name.
file: [a3ee8d5698] check-in: [851249078c] user: msofer branch: trunk, size: 177445
01:02
* generic/tclBasic.c: Let coroutines start with a much smaller * generic/tclCompile.h: stack: 200 words (previously was 2000, * generic/tclExecute.c: the same as interps)
file: [7a5f311d19] check-in: [50329efcfd] user: msofer branch: trunk, size: 177289
2009-05-07
10:34
Fix [Bug 1513659]. file: [4ec803cf79] check-in: [386a1659b5] user: dkf branch: trunk, size: 177058
2009-05-06
20:16
* generic/tclCmdMZ.c: Improve overflow error message from [string repeat]. [Bug 2582327]
file: [c96523eab6] check-in: [9c4fb8f94e] user: dgp branch: core-8-5-branch, size: 292615
20:16
* generic/tclCmdMZ.c: Improve overflow error message from [string repeat]. [Bug 2582327]
file: [f5a8c36940] check-in: [2316cd35a7] user: dgp branch: trunk, size: 176761
15:50
* tests/interp.test: interp-20.50 test for Bug 2486550.
file: [17b5d32135] check-in: [0e8478bf11] user: dgp branch: trunk, size: 176668
2009-05-05
19:31
merge updates from HEAD file: [386f2345d5] check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 176870
15:51
Corrected changelog entry file: [a98e9adf44] check-in: [433219d909] user: dkf branch: trunk, size: 176557
2009-05-04
17:39
Stop deletion of support namespaces leading to a potential crash. file: [5a764a8ebf] check-in: [dd2f122042] user: dkf branch: trunk, size: 176563
2009-05-03
18:05
Fix [Bug 2538432] through clarification. file: [9b79daaf2a] check-in: [079570408e] user: dkf branch: trunk, size: 176274
2009-04-30
23:25
* generic/tclBasic.c (TclObjInvoke): Make sure that a null objProc is not used, use Tcl_NRCallObjProc instead [Bug 2486550].
file: [961e73ea70] check-in: [1c2d2f66c2] user: msofer branch: trunk, size: 176031
22:37
Fix 64-bit detection for zlib on Win64 file: [039677b670] check-in: [414f4feafa] user: nijtmans branch: trunk, size: 175853
2009-04-29
14:59
Fix [Bug 2651823]. file: [b52d9f4ade] check-in: [a44c3f403b] user: dkf branch: core-8-5-branch, size: 292654
14:56
Fix [Bug 2651823]. file: [d41df670fe] check-in: [ee20628496] user: dkf branch: trunk, size: 175892
2009-04-28
16:46
comment with last tcl.m4 change file: [208181540f] check-in: [e1132fd656] user: hobbs branch: core-8-5-branch, size: 292467
16:46
* unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the check to add _r to CC on AIX with threads.
file: [cddb7d4811] check-in: [830f834cae] user: hobbs branch: trunk, size: 175705
16:42
* unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the check to add _r to CC on AIX with threads.
file: [38c72a31fb] check-in: [37b40b2e2e] user: hobbs branch: core-8-4-branch, size: 421797
2009-04-27
22:10
Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: [9cf130984a] check-in: [19cb09b3ec] user: ferrieux branch: core-8-4-branch, size: 421641
21:45
Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: [51b5746d1e] check-in: [d28ef3bfc1] user: ferrieux branch: core-8-5-branch, size: 292311
21:36
Backport fix for [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: [18b38ffc3f] check-in: [efa00a3dcf] user: ferrieux branch: core-8-5-branch, size: 292039
21:25
Backport fix for [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: [48be709d34] check-in: [9fa32bd70a] user: ferrieux branch: core-8-4-branch, size: 421369
12:35
Fix examples. [Bug 2780680] file: [5953ee11a9] check-in: [9fe6e5d675] user: dkf branch: core-8-5-branch, size: 291866
12:31
Fix examples. [Bug 2780680] file: [264dc2efdf] check-in: [14b71c7f4e] user: dkf branch: trunk, size: 175549
09:41
Reset internal INTERP_ALTERNATE_WRONG_ARGS flag inside the Tcl_WrongNumArgs function, so the caller no longer has to do the reset. file: [9ea7be79f6] check-in: [e1dc328773] user: nijtmans branch: trunk, size: 175275
2009-04-24
15:15
Don't chmod/exec installManPage. [Patch 2769530] file: [f2277e11d2] check-in: [18ed5a745a] user: stwo branch: core-8-5-branch, size: 291593
15:07
Don't chmod/exec installManPage. [Patch 2769530] file: [c10b54095f] check-in: [1776b4186b] user: stwo branch: trunk, size: 175012
2009-04-22
17:21
* generic/tclStringObj.c (UpdateStringOfString): Added cast to fix signed/unsigned mismatch breaking win32 symbol/debug build. file: [5957062262] check-in: [425b383f6f] user: andreas_kupries branch: core-8-4-branch, size: 421196
2009-04-19
18:27
Removed newline appended to POST data. Added tests to check that the data provided by a POST is as stated in the content-length [Bug 2715421] file: [9a5b630e77] check-in: [dfd6051afd] user: patthoyts branch: trunk, size: 174889
2009-04-15
19:11
* generic/tclStringObj.c: AppendUnicodeToUnicodeRep failed to set stringPtr->allocated to 0, leading to crashes.
file: [78b4aa0aba] check-in: [9fe72d4216] user: dgp branch: core-8-4-branch, size: 421007
19:07
* generic/tclStringObj.c: AppendUnicodeToUnicodeRep failed to set stringPtr->allocated to 0, leading to crashes.
file: [32001aa2a7] check-in: [48925f56c8] user: dgp branch: core-8-5-branch, size: 291470
13:42
* changes: Update for 8.5.7 release.
file: [e82ba63299] check-in: [cb0d65dd5f] user: dgp branch: core-8-5-branch, size: 291354
12:31
Doc improvements. file: [3869eda973] check-in: [a2213bf663] user: dkf branch: trunk, size: 174560
2009-04-14
20:43
Removed -Wno-implicit-int from CFLAGS_WARNING. Regen unix/configure. file: [9a470d6095] check-in: [bf3c8c5560] user: stwo branch: core-8-5-branch, size: 291262
20:01
* library/tzdata/Asia/Karachi: Updated rules for Pakistan Summer Time (Olson's tzdata2009f) file: [0904b1f4e5] check-in: [d751f50776] user: kennykb branch: core-8-5-branch, size: 291140
19:57
* library/tzdata/Asia/Karachi: Updated rules for Pakistan Summer Time (Olson's tzdata2009f) file: [f531bdd765] check-in: [4468f7bd90] user: kennykb branch: trunk, size: 174446
18:50
Removed -Wno-implicit-int from CFLAGS_WARNING. file: [544e954770] check-in: [e8a3bd8a34] user: stwo branch: core-8-4-branch, size: 420832
2009-04-11
13:32
merge updates from HEAD file: [a3fa0f9044] check-in: [16dca694b8] user: dgp branch: dgp-refactor, size: 174606
11:18
Clarify the rules for resolution of what forwarded methods forward to. file: [5b1b43081b] check-in: [1c0fc91aa2] user: dkf branch: trunk, size: 174293
02:32
merge updates from HEAD file: [226a7a650c] check-in: [d9d712c710] user: dgp branch: dgp-refactor, size: 174249
00:22
D'oh file: [69e7a5ab22] check-in: [73f615d3ff] user: das branch: core-8-5-branch, size: 290987
00:22
D'oh file: [4cd31c77ce] check-in: [d02b912ad7] user: das branch: trunk, size: 173936
2009-04-10
21:50
Forgot to add changelog for http commit file: [946b8ed11b] check-in: [8c8d7c542c] user: patthoyts branch: trunk, size: 173936
21:31
*** 8.5.7 TAGGED FOR RELEASE ***
file: [33d7b399c8] check-in: [bb5e36d20b] user: dgp branch: core-8-5-branch, size: 290987
21:27
* generic/tclStringObj.c (UpdateStringOfString): Fix bug detected by compiler warning about undefined "dst".
file: [7f8d342e77] check-in: [3ed35b9bbb] user: dgp branch: core-8-5-branch, size: 290952
21:15
merge updates from HEAD file: [8e9fd0cd8a] check-in: [fd08f75512] user: dgp branch: dgp-refactor, size: 173861
20:46
* unix/tclUnixChan.c: TclUnixWaitForFile(): use FD_* macros * macosx/tclMacOSXNotify.c: to manipulate select masks (Cassoff). [Bug 1960647]
file: [7627ba176f] check-in: [e496f9ef50] user: das branch: core-8-5-branch, size: 290839
20:46
* unix/tclUnixChan.c: TclUnixWaitForFile(): use FD_* macros * macosx/tclMacOSXNotify.c: to manipulate select masks (Cassoff). [Bug 1960647]
file: [4d4ef6280d] check-in: [2001faff8c] user: das branch: trunk, size: 173548
18:10
* unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. [Bug 1961211]
file: [346ab58977] check-in: [edb8ccb8b2] user: das branch: core-8-5-branch, size: 290690
18:10
* unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. [Bug 1961211]
file: [ac07761f32] check-in: [bb4fb805eb] user: das branch: trunk, size: 173399
18:09
merge updates from HEAD file: [8bb7389e68] check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 173629
18:04
typo file: [8e7bf7c1c6] check-in: [b9226e1fb4] user: das branch: trunk, size: 173316
18:04
typo file: [1c595dd909] check-in: [eaa11b5ac5] user: das branch: core-8-5-branch, size: 290607
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL).
* macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds.
* unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c.
* generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c:
file: [249dbac3a5] check-in: [7a6749806a] user: das branch: core-8-5-branch, size: 290646
18:02
* macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL).
* macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds.
* unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c.
* generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c:
file: [4549d4c096] check-in: [ec1a5f8686] user: das branch: trunk, size: 173355
17:40
* changes: Update for 8.5.7 release.
file: [eb60a7035d] check-in: [70f3c2e7e5] user: dgp branch: core-8-5-branch, size: 289680
16:59
* macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replace deprecated NSModule API by dlfcn API.
file: [10011322d0] check-in: [7a25e2c08d] user: das branch: core-8-5-branch, size: 289641
16:59
* macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replace deprecated NSModule API by dlfcn API.
file: [ca8f107c4b] check-in: [5933ea7d81] user: das branch: trunk, size: 172389
16:54
* generic/tcl.h: Bump to 8.5.7 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README:
* unix/configure: autoconf-2.59 * win/configure:
file: [6e6fc763d0] check-in: [ca1b890ff6] user: dgp branch: core-8-5-branch, size: 289479
13:15
* tests/httpd: Backport new tests for http 2.7.3. * tests/http.tcl:
file: [914ac3a532] check-in: [1ea016c0bd] user: dgp branch: core-8-5-branch, size: 289267
13:14
Fix for immediate problem in [Bug 2089279]. file: [b72cf36bfc] check-in: [c3f65b131e] user: dkf branch: trunk, size: 172227
09:37
Specific check for [Bug 26245326] This bug is caused by receiving a partial HTTP response line which caused premature switching of the state in the client package before we received the whole line. file: [4f7f4d51e5] check-in: [cb97cbffd0] user: patthoyts branch: trunk, size: 172066
2009-04-09
20:11
Fix tzdata line terminators file: [dc99cc803f] check-in: [4b5a1c7124] user: kennykb branch: core-8-5-branch, size: 289142
20:07
Olson's tzdata2009e file: [07e7e436d0] check-in: [112f6af617] user: kennykb branch: trunk, size: 171889
19:55
Olson's tzdata2009e file: [acef2b548f] check-in: [7d54191ff1] user: kennykb branch: core-8-5-branch, size: 289080
17:05
* library/http/http.tcl: Backport http 2.7.3 from HEAD for * library/http/pkgIndex.tcl: bundling with the Tcl 8.5.7 release. * unix/Makefile.in: * win/Makefile.in:
file: [d514497c9d] check-in: [3e5776d3dd] user: dgp branch: core-8-5-branch, size: 288991
17:01
* library/http/http.tcl: Handle incomplete lines in the "connecting" state. Thanks to Sergei Golovan. [Bug 26245326]
file: [a7f9ee2fa1] check-in: [7e2b73c3e1] user: dgp branch: trunk, size: 171735
2009-04-08
19:17
* library/platform/platform.tcl: Extended the darwin sections to * library/platform/pkgIndex.tcl: add a kernel version number to * unix/Makefile.in: the identifier for anything from Leopard (10.5) * win/Makefile.in: on up. Extended patterns for same. Extended cpu * doc/platform.n: recognition for 64bit Tcl running on a 32bit kernel on a 64bit processor (By Daniel Steffen). Bumped version to 1.0.4. Updated Makefiles. file: [d5ca85ce50] check-in: [0aca619525] user: andreas_kupries branch: trunk, size: 171560
19:11
* library/platform/platform.tcl: Extended the darwin sections to * library/platform/pkgIndex.tcl: add a kernel version number to * unix/Makefile.in: the identifier for anything from Leopard (10.5) * win/Makefile.in: on up. Extended patterns for same. Extended cpu * doc/platform.n: recognition for 64bit Tcl running on a 32bit kernel on a 64bit processor (By Daniel Steffen). Bumped version to 1.0.4. Updated Makefiles. file: [ab44cf1c8e] check-in: [e18670efde] user: andreas_kupries branch: core-8-5-branch, size: 288769
16:05
* library/tcltest/tcltest.tcl: Converted [eval]s (some unsafe!) to * library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363] * unix/Makefile.in: => tcltest 2.3.1 * win/Makefile.in:
file: [077a5e1c46] check-in: [f054da9f0c] user: dgp branch: trunk, size: 171075
16:04
* library/tcltest/tcltest.tcl: Converted [eval]s (some unsafe!) to * library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363] * unix/Makefile.in: => tcltest 2.3.1 * win/Makefile.in:
file: [2e6a2ec896] check-in: [96648562c3] user: dgp branch: core-8-5-branch, size: 288284
16:02
* library/tcltest/tcltest.tcl: Fixed unsafe [eval]s in the tcltest * library/tcltest/pkgIndex.tcl: package. [Bug 2570363]
file: [d5f18edfc9] check-in: [1cd91a22d2] user: dgp branch: core-8-4-branch, size: 420710
2009-04-07
18:46
merge updates from HEAD file: [56d2c9f74d] check-in: [8cc32f55f3] user: dgp branch: dgp-refactor, size: 171131
18:45
* generic/tclStringObj.c: Correction so that value of TCL_GROWTH_MIN_ALLOC is everywhere expressed in bytes as comment claims.
file: [947960d8fb] check-in: [24eea28193] user: dgp branch: trunk, size: 170818
18:37
* generic/tclStringObj.c: Completed backports of fixes for [Bug 2494093] and [Bug 2553906].
file: [b83fb5290a] check-in: [25da06730d] user: dgp branch: core-8-4-branch, size: 420530
18:37
* generic/tclStringObj.c: Completed backports of fixes for [Bug 2494093] and [Bug 2553906].
file: [f4dfa87bf4] check-in: [b72d2c661c] user: dgp branch: core-8-5-branch, size: 288032
2009-04-04
17:31
Fix [Bug 1910136]. file: [4e8a9a11b8] check-in: [d99c0d9aba] user: dkf branch: trunk, size: 170635
2009-03-31
13:25
merge updates from HEAD file: [9421a75732] check-in: [23c915e892] user: dgp branch: dgp-refactor, size: 170776
2009-03-30
18:49
* doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263]
file: [458bfdc42d] check-in: [730ead76b9] user: dgp branch: trunk, size: 170463
18:48
* doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263]
file: [30c0bf6f5d] check-in: [ef3ce5cbff] user: dgp branch: core-8-5-branch, size: 287884
18:47
* doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263]
file: [7ddcfdc7de] check-in: [a77712ae2f] user: dgp branch: core-8-4-branch, size: 420376
17:47
* generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158]
file: [3af957f625] check-in: [f0785bb73d] user: dgp branch: core-8-5-branch, size: 287818
17:47
* generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158]
file: [7cbe9f33c2] check-in: [e85458edfc] user: dgp branch: core-8-4-branch, size: 420311
2009-03-27
20:57
merge updates from HEAD file: [c7aebf18da] check-in: [bd65a1c333] user: dgp branch: dgp-refactor, size: 170657
19:17
* generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920]
file: [b5405d088c] check-in: [5771cd9994] user: dgp branch: trunk, size: 170344
19:16
* generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920]
file: [f2b2739864] check-in: [6f05a3d648] user: dgp branch: core-8-5-branch, size: 287426
19:14
* tests/fileName.test: Tests for [Bug 2710920] to guard against its appearance.
file: [600e92daae] check-in: [f3c53916ba] user: dgp branch: core-8-4-branch, size: 419919
2009-03-26
19:58
typo file: [b1f6249cb4] check-in: [4639b76c8b] user: dgp branch: core-8-5-branch, size: 287104
19:58
typo file: [fecec48795] check-in: [210ea34e35] user: dgp branch: trunk, size: 170019
13:27
merge updates from HEAD file: [891210bc49] check-in: [e7ba5e1f9b] user: dgp branch: dgp-refactor, size: 170332
2009-03-25
23:24
bring doc and tools in line with http://wiki.tcl.tk/812 file: [c68f766914] check-in: [e35ad2ae2d] user: nijtmans branch: trunk, size: 170019
23:22
bring doc and tools in line with http://wiki.tcl.tk/812 file: [194644938f] check-in: [1a4d23cb9e] user: nijtmans branch: trunk, size: 170019
20:30
merge updates from HEAD file: [9800037972] check-in: [6d6b6e35f0] user: dgp branch: dgp-refactor, size: 170130
10:26
Documented [coroutine] and [yield]. [Bug 2152285] file: [4879cb117c] check-in: [db491127c0] user: dkf branch: trunk, size: 169817
2009-03-24
13:11
merge updates from HEAD file: [a62b1dfb50] check-in: [40475b987f] user: dgp branch: dgp-refactor, size: 169979
10:46
Fix [Bug 2704302] file: [a7aaa00825] check-in: [477196cdad] user: dkf branch: trunk, size: 169666
09:30
Fix [Bug 2673163] file: [a37b1b51e2] check-in: [1c6d19544d] user: dkf branch: trunk, size: 169528
2009-03-22
15:36
merge updates from HEAD file: [51b863fc81] check-in: [a110148602] user: dgp branch: dgp-refactor, size: 169628
14:46
* generic/tclBasic.c: NR-enable the handling of unknown commands [Bug 2502037].
file: [a34698a92d] check-in: [f45dcb7151] user: msofer branch: trunk, size: 169315
2009-03-21
17:03
merge updates from HEAD file: [79ee1e9bd6] check-in: [1a21f84a2f] user: dgp branch: dgp-refactor, size: 169495
12:24
* generic/tclBasic.c: fixed "leaks" in aliases, imports and * generic/tclInt.h: ensembles. Only remaining known leak * generic/tclInterp.c: is in ensemble unknown dispatch (as it * generic/tclNamesp.c: not NR-enabled) * tests/tailcall.test:
file: [b2e50d3fc0] check-in: [5da5e7593d] user: msofer branch: trunk, size: 169182
11:46
* tclInt.h: comments
* tests/tailcall.test: added tests to show that [tailcall] does not currently always execute in constant space: interp-alias, ns-imports and ensembles "leak" as of this commit.
file: [8c81272565] check-in: [0dece95289] user: msofer branch: trunk, size: 168926
10:20
* tests/nre.test: [foreach] has been NR-enabled for a while, the test was marked 'knownBug': unmark it.
file: [e174687ff6] check-in: [ab4bd3df9b] user: msofer branch: trunk, size: 168721
09:42
* generic/tclBasic.c: Fix for (among others) [Bug 2699087] * generic/tclCmdAH.c: Tailcalls now perform properly even from * generic/tclExecute.c: within [eval]ed scripts. * generic/tclInt.h: More tests missing, as well as proper exploration and testing of the interaction with "redirectors" like interp-alias (suspect that it does not happen in constant space) and pure-eval commands.
file: [402695f1e2] check-in: [8145ecc0e6] user: msofer branch: trunk, size: 168612
06:55
* generic/tclExecute.c: proper fix for [Bug 2415422]. Reenabled * tests/nre.test: the failing assertion that was disabled on 2008-12-18: the assertion is correct, the fault was in the management of expansions.
file: [bad36b69ca] check-in: [5682bc5adb] user: msofer branch: trunk, size: 168209
03:43
* generic/tclExecute.c: fix both test and code for tailcall * tests/tailcall.test: from within a compiled [eval] body.
file: [9dce83b087] check-in: [c8742315d4] user: msofer branch: trunk, size: 167984
02:59
merge updates from HEAD file: [0daca1657b] check-in: [5bee5f8843] user: dgp branch: dgp-refactor, size: 168172
02:55
* tests/stringObj.test: Test stringObj-6.9 checks that Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
file: [59f31008bb] check-in: [289c2e97cd] user: dgp branch: trunk, size: 167859
02:54
* generic/tclStringObj.c: Test stringObj-6.9 checks that * tests/stringObj.test: Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
file: [fb80357a9c] check-in: [2ad13d8bb6] user: dgp branch: core-8-5-branch, size: 287104
02:53
* generic/tclStringObj.c: Test stringObj-6.9 checks that * tests/stringObj.test: Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185]
file: [a4f0eb1881] check-in: [6c175deb9d] user: dgp branch: core-8-4-branch, size: 419783
01:23
* tests/tailcall.test: slightly improved tests
file: [69e28c8396] check-in: [30cc07ecb7] user: msofer branch: trunk, size: 167694
2009-03-20
15:14
merge updates from HEAD file: [972f67fbe6] check-in: [23945a3f37] user: dgp branch: dgp-refactor, size: 167909
14:43
* generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109]
file: [305ea26c19] check-in: [0f56647140] user: dgp branch: trunk, size: 167596
14:35
* generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109]
file: [0e31357856] check-in: [0344586f37] user: dgp branch: core-8-5-branch, size: 286907
14:22
* generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109]
file: [0316e392a9] check-in: [7931b6b149] user: dgp branch: core-8-4-branch, size: 419599
02:37
merge updates from HEAD file: [fd732126a5] check-in: [4685f5e1bb] user: dgp branch: dgp-refactor, size: 167739
2009-03-19
23:31
* generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall implementation, ::unsupported::atProcExit is (temporarily?) gone. The new approach is much simpler, and also closer to being correct. This commit fixes [Bug 2649975] and [Bug 2695587].
* tests/coroutine.test: Moved the tests to their own files, * tests/tailcall.test: removed the unsupported.test. Added * tests/unsupported.test: tests for the fixed bugs.
file: [c94e3fca8d] check-in: [588ba19772] user: msofer branch: trunk, size: 167426
16:14
Added documentation for tailcall. file: [fb83b9719b] check-in: [187f1bee39] user: dkf branch: trunk, size: 166854
14:07
merge updates from HEAD file: [f7205dbdf8] check-in: [70332fbe1e] user: dgp branch: dgp-refactor, size: 167055
2009-03-18
17:18
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
file: [ca40107a3d] check-in: [50e16b069f] user: dgp branch: core-8-4-branch, size: 419430
17:13
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
file: [aecf4a4bcd] check-in: [de4d16a450] user: dgp branch: core-8-5-branch, size: 286737
17:08
* win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184].
file: [cbd5c1c8ff] check-in: [5f1bd5c647] user: dgp branch: trunk, size: 166742
16:52
* generic/tclVar.c (TclLookupSimpleVar): Shift all calls to Tcl_SetErrorCode() out of TclLookupSimpleVar and onto its callers, where control with TCL_LEAVE_ERR_MSG flag is more easily handled. [Bug 2689307]
file: [c9fc0c7793] check-in: [0d2e7ec808] user: dgp branch: trunk, size: 166606
2009-03-16
15:29
merge updates from HEAD file: [f0bcc9a361] check-in: [26ed7b54e1] user: dgp branch: dgp-refactor, size: 166654
10:21
Fix [Bug 2688063] file: [49f27dabc9] check-in: [c4abf357d6] user: dkf branch: trunk, size: 166341
00:43
revise fix for [Bug 2687952] file: [f7fe9866ec] check-in: [f409096899] user: mistachkin branch: trunk, size: 166163
2009-03-15
22:34
Fix [Bug 2687952] file: [dba8384a60] check-in: [520dda1d96] user: dkf branch: trunk, size: 165967
15:38
Added support for SIGINFO. [Patch 1513655] file: [49e85f6454] check-in: [b60628dc1d] user: dkf branch: core-8-5-branch, size: 286543
15:35
Added support for SIGINFO. [Patch 1513655] file: [de0f3c0bbd] check-in: [064364a737] user: dkf branch: trunk, size: 165764
2009-03-14
17:20
Added support for reporting TEA-like info via pkg-config. file: [8bed420f74] check-in: [c54059aaad] user: dkf branch: trunk, size: 165578
2009-03-12
15:47
merge updates from HEAD file: [f30f9dca3e] check-in: [07118a48c6] user: dgp branch: dgp-refactor, size: 165513
2009-03-11
10:44
* generic/tclBasic.c (TclNRCoroutineObjCmd): fix Tcl_Obj leak. Diagnose and fix thx to GPS.
file: [48bd5409f5] check-in: [2f85b847a1] user: msofer branch: trunk, size: 165200
2009-03-10
19:00
merge updates from HEAD file: [a844cee445] check-in: [e203d7ead4] user: dgp branch: dgp-refactor, size: 165368
2009-03-09
09:12
Move the implementation of [try] from Tcl to C. Not yet bytecoded. file: [a9171b35c0] check-in: [7b446f39b0] user: dkf branch: trunk, size: 165055
2009-03-06
17:09
merge updates from HEAD file: [19cbe0b3fc] check-in: [eb3c49bb0b] user: dgp branch: dgp-refactor, size: 165129
2009-03-04
17:52
Related corrections file: [cb09c99f7c] check-in: [2693844b2e] user: dkf branch: trunk, size: 164816
17:26
Fix bug 2662434 file: [b78255a54f] check-in: [9b6e8a380e] user: dkf branch: trunk, size: 164750
2009-03-03
05:59
merge updates from HEAD file: [05468aa5bc] check-in: [6f929495b8] user: dgp branch: dgp-refactor, size: 164872
2009-02-27
23:03
[Bug 218977] Tcl_DbCkfree needs a return value don't use CONST84/CONST86 in internal header files file: [2173d7e002] check-in: [23ff81a854] user: nijtmans branch: trunk, size: 164559
2009-02-25
19:59
* generic/tclUtil.c (TclStringMatchObj): Revised the branching on the strObj->typePtr so that untyped values get converted to the "string" type and pass through the Unicode matcher. [Bug 2613766] Also added checks to only perform "bytearray" optimization on pure bytearray values. [Bug 2637173].
file: [1bce3cffa1] check-in: [b1137fbe41] user: dgp branch: trunk, size: 164147
14:55
* generic/tclCmdMZ.c: Since Tcl_GetCharLength() has its own * generic/tclExecute.c: optimizations for the tclByteArrayType, stop having the callers do them.
file: [4a8f636a2f] check-in: [b7bc652fdf] user: dgp branch: trunk, size: 163843
13:50
merge updates from HEAD file: [3ef64aff38] check-in: [8478606537] user: dgp branch: dgp-refactor, size: 163942
2009-02-24
21:04
General minor documentation improvements. file: [73b9d027c7] check-in: [e68a3507e0] user: dkf branch: trunk, size: 163629
14:39
Added support for 8.6's zlib integration. file: [e234fa46be] check-in: [282f1151e4] user: dkf branch: trunk, size: 163470
2009-02-23
17:20
merge updates from HEAD file: [f71b3941d5] check-in: [453286efe3] user: dgp branch: dgp-refactor, size: 163643
2009-02-22
17:45
Revert commits of 20080723. Those were speed tests, that are inherently brittle. file: [8f56e9b535] check-in: [1ee78aeeae] user: ferrieux branch: trunk, size: 163330
04:38
* generic/tclStringObj.c: Several revisions to the shimmering patterns between Unicode and UTF string reps. Most notably the call: objPtr = Tcl_NewUnicodeObj(...,0); followed by a loop of calls: Tcl_AppendUnicodeToObj(objPtr, u, n); will now grow and append to the Unicode representation. Before this commit, the sequence would convert each append to UTF and perform the append to the UTF rep. This is puzzling and likely a bug. The performance of [string map] is significantly improved by this change (according to the MAP collection of benchmarks in tclbench). Just in case there was some wisdom in the old ways that I missed, I left in the ability to restore the old patterns with a #define COMPAT 1 at the top of the file.
file: [483145705d] check-in: [76f96f2a4c] user: dgp branch: trunk, size: 163132
2009-02-20
18:25
merge updates from HEAD file: [25075a0a53] check-in: [277683274b] user: dgp branch: dgp-refactor, size: 162648
18:24
* generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597].
file: [40ea85e28b] check-in: [f8a85ea635] user: dgp branch: core-8-4-branch, size: 419236
18:19
* generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597].
file: [fbb883071b] check-in: [703b79a976] user: dgp branch: core-8-5-branch, size: 286357
18:19
* generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597].
file: [a692b1e19e] check-in: [c8c2551b94] user: dgp branch: trunk, size: 162335
2009-02-19
02:47
merge updates from HEAD file: [c9bce62010] check-in: [6f1abd1b1b] user: dgp branch: dgp-refactor, size: 162353
2009-02-18
20:10
* generic/tclStringObj.c: Simplify the logic of the Tcl_*SetObjLength() routines.
file: [be70fea2ec] check-in: [b2511db171] user: dgp branch: trunk, size: 162040
18:43
merge updates from HEAD file: [aea1cc47f2] check-in: [1466ff4bd2] user: dgp branch: dgp-refactor, size: 162268
18:31
* generic/tclStringObj.c: Rewrite GrowStringBuffer() so that it has parallel structure with GrowUnicodeBuffer(). The revision permits allocation attempts to continue all the way up to failure, with no gap. It also directly manipulates the String and Tcl_Obj internals instead of inefficiently operating via Tcl_*SetObjLength() with all of its extra protections and underdocumented special cases.
file: [f022abb11a] check-in: [3f462e6880] user: dgp branch: trunk, size: 161955
06:26
* generic/tclStringObj.c: Another round of simplification on the allocation macros.
file: [04b43c4b45] check-in: [61fb6cf251] user: dgp branch: trunk, size: 161551
2009-02-17
21:40
* generic/tclStringObj.c: Pare back the length of the unicode array in a non-extended String struct to one Tcl_UniChar, meant to hold the terminating NUL character. Non-empty unicode strings are then stored by extending the String struct by stringPtr->maxChars additional slots in that array with sizeof(Tcl_UniChar) bytes per slot. This revision makes the allocation macros much simpler.
file: [cc027c06b9] check-in: [8754f4357d] user: dgp branch: trunk, size: 161411
21:05
* generic/tclStringObj.c: Factor out common GrowUnicodeBuffer() and solve overflow and growth algorithm fallbacks in it.
file: [1aaefd4165] check-in: [cfe9911057] user: dgp branch: trunk, size: 161014
18:10
* win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid CC manipulation that can screw up later configure checks. Use 'd'ebug runtime in 64-bit builds.
file: [6b02902e5a] check-in: [e587ee7ca9] user: hobbs branch: trunk, size: 160890
18:06
* win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid CC manipulation that can screw up later configure checks. Use 'd'ebug runtime in 64-bit builds.
file: [ea72cbfcb3] check-in: [3bcaf7209e] user: hobbs branch: core-8-5-branch, size: 286061
17:17
* generic/tclStringObj.c: Factor out common GrowStringBuffer().
* generic/tclStringObj.c: Convert Tcl_AppendStringsToObj into * tests/stringObj.test: a radically simpler implementation where we just loop over calls to Tcl_AppendToObj. This fixes [Bug 2597185]. It also creates a *** POTENTIAL INCOMPATIBILITY *** in that T_ASTO can now allocate more space than is strictly required, like all the other Tcl_Append* routines. The incompatibility was detected by test stringObj-6.5, which I've updated to reflect the new behavior.
file: [06c5fcc4fb] check-in: [820ba0e29a] user: dgp branch: trunk, size: 160670
14:28
merge updates from HEAD file: [58484d4856] check-in: [8b78d4ea6c] user: dgp branch: dgp-refactor, size: 160440
06:52
* generic/tclStringObj.c: Revise buffer growth implementation in ExtendStringRepWithUnicode. Use cheap checks to determine that no reallocation is necessary without cost of computing the precise number of bytes needed. Also make use of the string growth algortihm in the case of repeated appends.
file: [2d9fe585a2] check-in: [e188de7032] user: dgp branch: trunk, size: 160127
2009-02-16
23:03
fix [Feature Request 2605263] use official zlib build. file: [7bdd98c0ab] check-in: [77fa325ce4] user: nijtmans branch: trunk, size: 159845
22:56
fix [Feature Request 2605263] use official zlib build. file: [b6151ea24e] check-in: [8f34b18e0c] user: nijtmans branch: trunk, size: 159784
21:41
fix [Bug 2605232] tdbc doesn't build when Tcl is compiled with --disable-shared. file: [c1d17fe538] check-in: [b12ff1f84a] user: nijtmans branch: trunk, size: 159513
04:33
* generic/tclTestObj.c: Replace the [teststringobj ualloc] testing * tests/stringObj.test: command with [teststringobj maxchars] and update the tests.
file: [9eb69cbb6b] check-in: [e0e22cfc3b] user: dgp branch: trunk, size: 159359
04:06
* generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158]
file: [131180f151] check-in: [1c3c3be74a] user: dgp branch: trunk, size: 159205
2009-02-15
23:13
* generic/tclStringObj.c: Factor out duplicate code from Tcl_AppendObjToObj.
file: [7a0423affd] check-in: [dac012d276] user: dgp branch: trunk, size: 158886
22:32
* generic/tclStringObj.c: Replace the 'size_t uallocated' field of the String struct, storing the number of bytes allocated to store the Tcl_UniChar array, with an 'int maxChars' field, storing the number of Tcl_UniChars that may be stored in the allocated space. This reduces memory requirement a small bit, and makes some range checks simpler to code.
file: [dda5afefe7] check-in: [14abdb946c] user: dgp branch: trunk, size: 158806
16:49
* generic/tclStringObj.c: Removed limitation in Tcl_AppendObjToObj where the char length of the result was only computed if the appended string was all single byte characters. This limitation was in place to dodge a bug in Tcl_GetUniChar. With that bug gone, we can take advantage of always recording the length of append results when we know it.
file: [2183f335e0] check-in: [24a9c9e7b5] user: dgp branch: trunk, size: 158445
2009-02-14
23:07
* generic/tclStringObj.c: Revisions so that we avoid creating the strange representation of an empty string with objPtr->bytes == NULL and stringPtr->hasUnicode == 0. Instead in the situations where that was being created, create a traditional two-legged stork representation (objPtr->bytes = tclEmptyStringRep and stringPtr->hasUnicode = 1). In the situations where the strange rep was treated differently, continue to do so by testing stringPtr->numChars == 0 to detect it. These changes make the code more conventional so easier for new maintainers to pick up. Also sets up further simplifications.
file: [9b0ff9f1be] check-in: [59f23bd2a8] user: dgp branch: trunk, size: 158038
22:54
* generic/tclTestObj.c: Revise updates to [teststringobj] so we don't get blocked by MODULE_SCOPE limits.
file: [4c100ff6c5] check-in: [701671c72e] user: dgp branch: trunk, size: 157421
2009-02-13
04:01
New utility routine UnicodeLength(), to compute the length of unicode buffer arguments when no length is passed in, with built-in overflow protection included. Update three callers to use it.
file: [5af5a0798a] check-in: [42a8e6fdf2] user: dgp branch: trunk, size: 157259
03:22
* generic/tclStringObj.c: Rewrites of the routines Tcl_GetCharLength, Tcl_GetUniChar, Tcl_GetUnicodeFromObj, Tcl_GetRange, and TclStringObjReverse to use the new macro, and to more simply and clearly split the cases depending on whether a valid unicode rep is present or needs to be created.
* generic/tclInt.h: New macro TclNumUtfChars meant to be a faster replacement for a full Tcl_NumUtfChars() call when the string has all single-byte characters.
file: [79f42093d1] check-in: [d2191985b4] user: dgp branch: trunk, size: 157063
2009-02-12
17:08
* generic/tclStringObj.c: Simplified Tcl_GetCharLength by * generic/tclTestObj.c: removing code that did nothing. Added early returns from Tcl_*SetObjLength when the desired length is already present; adapted test command to the change.
file: [61e394c8ce] check-in: [215d13fc4c] user: dgp branch: trunk, size: 156601
14:45
* generic/tclStringObj.c: Re-implemented AppendUtfToUnicodeRep so that we no longer pass through Tcl_DStrings which have their own sets of problems when lengths overflow the int range. Now AUTUR and FillUnicodeRep share a common core routine.
file: [20af74b8bc] check-in: [7d98b7fffc] user: dgp branch: trunk, size: 156357
09:27
Fix tricky point that meant it was next to impossible to extend [oo::define]. file: [e3ef3fd985] check-in: [ac61ee3958] user: dkf branch: trunk, size: 156055
03:46
* generic/tclStringObj.c: Re-implemented AppendUnicodeToUtfRep so that we no longer pass through Tcl_DStrings which have their own sets of problems when lengths overflow the int range. Now AUTUR and UpdateStringOfString share a common core routine.
file: [50a6598b3b] check-in: [ed8007db13] user: dgp branch: trunk, size: 155753
2009-02-11
18:07
* generic/tclStringObj.c: Changed type of the 'allocated' field * generic/tclTestObj.c: of the String struct (and the TestString counterpart) from size_t to int since only int values are ever stored in it.
file: [28e79261c9] check-in: [d0225f51c9] user: dgp branch: trunk, size: 155498
17:27
merge updates from HEAD file: [c4438c1067] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 155752
15:28
* generic/tclStringObj.c: Changed type of the 'allocated' field of the String struct from size_t to int since only int values are ever stored in it.
file: [b06b5e6382] check-in: [93efedde3f] user: dgp branch: trunk, size: 155439
2009-02-10
23:08
- eliminate some unnessary type casts - some internal const decorations - spacing file: [32c5e12deb] check-in: [a45c7b126b] user: nijtmans branch: trunk, size: 155233
22:49
- eliminate some unnessary type casts - some internal const decorations - spacing file: [ec7c7417a0] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 154964
21:57
fix [tcl-Bug 2502365] Building of head on HPUX is broken when using the native CC. file: [862246aa63] check-in: [3023b7c8ff] user: nijtmans branch: trunk, size: 154414
21:04
Removed handling of (objPtr->bytes != NULL) from UpdateStringOfString, which is only called when objPtr->bytes is NULL.
file: [a196279566] check-in: [1f05ccc310] user: dgp branch: trunk, size: 154228
17:37
Simplify Tcl_SetObjLength by removing unreachable code.
file: [52aa89c281] check-in: [927c8dae6c] user: dgp branch: trunk, size: 154106
17:28
Simplify SetStringFromAny() by removing unreachable and duplicate code.
file: [08f695eff7] check-in: [f811987143] user: dgp branch: trunk, size: 154049
17:09
* generic/tclObj.c (Tcl_GetString): Added comments and validity checks following the call to an UpdateStringProc.
Simplify Tcl_AttemptSetObjLength by removing unreachable code.
file: [5137e14cd1] check-in: [78d89e677c] user: dgp branch: trunk, size: 153976
15:37
Convert all Tcl_InvalidateStringRep() calls into macros.
file: [7a9d518e1b] check-in: [e1cda5d2cf] user: dgp branch: trunk, size: 153795
14:59
* generic/tclStringObj.c: Reduce code duplication in Tcl_GetUnicode*. Restrict AppendUtfToUtfRep to non-negative length appends.
file: [2ce245d04f] check-in: [84a1bb328a] user: dgp branch: trunk, size: 153737
14:38
* generic/tclStringObj.c (Tcl_GetUnicode*): Reduce code duplication.
file: [642a4a09dc] check-in: [0fb18eb9e7] user: dgp branch: trunk, size: 153676
04:00
merge updates from HEAD file: [522dc8694e] check-in: [b56e57cae7] user: dgp branch: dgp-refactor, size: 153865
03:55
formatting file: [6a377aa125] check-in: [03085a5401] user: dgp branch: trunk, size: 153552
2009-02-09
22:55
fix [Bug 2555129] const compiler warning (as error) in tclCompile.c file: [469c1e33df] check-in: [a844523f95] user: nijtmans branch: trunk, size: 153575
13:21
merge updates from HEAD file: [f8404acff4] check-in: [7c0a0b63f6] user: dgp branch: dgp-refactor, size: 153719
2009-02-07
22:42
Improve error messages. [Bug 2573172] file: [12b6ba5f1d] check-in: [6397952565] user: dkf branch: trunk, size: 153406
2009-02-06
16:08
merge updates from HEAD file: [a29e51bfe2] check-in: [81f1edee56] user: dgp branch: dgp-refactor, size: 153452
08:14
* generic/tcl.h (Darwin): workaround conflict between deprecated tcl panic macro and panic() function declaration in <mach/mach.h> header.
file: [ad969c9158] check-in: [71ce90ecae] user: das branch: core-8-4-branch, size: 418940
00:59
Fix for [Bug 2544618] file: [41aba674e0] check-in: [bdd187e3de] user: mistachkin branch: trunk, size: 153139
2009-02-05
23:12
merge updates from HEAD file: [5285241546] check-in: [3ec9a51e62] user: dgp branch: dgp-refactor, size: 153228
22:12
Simplify the implementation of some commands now that the underlying string API knows more about bytearrays. file: [08af5cb7e8] check-in: [ee4709ceaf] user: dkf branch: trunk, size: 152915
14:21
Fix [Bug 2568434] file: [9fbcb6133e] check-in: [f783e3b9ff] user: dkf branch: trunk, size: 152732
14:10
* generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794]
file: [231eaf228b] check-in: [1287624315] user: dgp branch: core-8-4-branch, size: 418741
13:59
* generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794]
file: [35a04685c1] check-in: [9d19b12984] user: dgp branch: core-8-5-branch, size: 285841
13:26
merge updates from HEAD file: [998fb04a2c] check-in: [409e734ff2] user: dgp branch: dgp-refactor, size: 152920
11:57
More/better/cleaner handling of the bytearray special casing for string ops. file: [bc486ed39b] check-in: [174db4e4cd] user: dkf branch: trunk, size: 152607
01:21
Improve efficiency of Tcl_AppendObjToObj's bytearray handling. file: [59d46c0945] check-in: [94be40db3a] user: dkf branch: trunk, size: 152518
2009-02-04
22:48
merge updates from HEAD file: [c7ab743b20] check-in: [fdf6271dcc] user: dgp branch: dgp-refactor, size: 152534
22:39
* generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication.
file: [8aa0ff2ffa] check-in: [3b1d7afdbe] user: dgp branch: core-8-4-branch, size: 418493
20:21
* generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication.
file: [52a3a70f5c] check-in: [d7975f5bcd] user: dgp branch: core-8-5-branch, size: 285593
19:59
* generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794]
file: [19df451b3c] check-in: [50800297d9] user: dgp branch: trunk, size: 152221
18:57
* generic/tclCmdMZ.c: Prevent crashes due to int overflow of the length of the result of [string repeat]. [Bug 2561746]
file: [68aebbd77b] check-in: [dd591b8fbb] user: dgp branch: core-8-5-branch, size: 285401
18:15
* generic/tclCmdMZ.c: Prevent crashes due to int overflow of the length of the result of [string repeat]. [Bug 2561746]
file: [cfa65037ef] check-in: [cf87a8291e] user: dgp branch: trunk, size: 152026
14:16
merge updates from HEAD file: [c55a9b48aa] check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 152162
2009-02-03
23:34
- eliminate some unnessary type casts - some internal const decorations - spacing file: [e545794a35] check-in: [4e6ad69d53] user: nijtmans branch: trunk, size: 151849
23:10
- eliminate some unnessary type casts - some internal const decorations - spacing file: [c11e86bfa4] check-in: [4ad5e07e8e] user: nijtmans branch: trunk, size: 151689
18:16
Fix for [Bug 2558422] though this area is still a mess. file: [345e18d8b5] check-in: [3e5eb95379] user: dkf branch: trunk, size: 151295
18:10
* generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication.
file: [2c228a13b2] check-in: [b0fc858575] user: dgp branch: trunk, size: 151072
17:15
* generic/tclObj.c (Tcl_GetStringFromObj): Reduce code duplication.
file: [f73a9daa40] check-in: [237d9f22c5] user: dgp branch: trunk, size: 150886
2009-02-02
14:24
merge updates from HEAD file: [17a2c45212] check-in: [3b662c41d0] user: dgp branch: dgp-refactor, size: 151076
06:02
* generic/tclInterp.c: Reverted the conversion of [interp] into an * tests/interp.test: ensemble. Such conversion is not necessary * tests/nre.test: (or even all that helpful) in the NRE-enabling of [interp invokehidden], and it has other implications -- including significant forkage of the 8.5 and 8.6 implementations -- that are better off avoided if there's no gain.
file: [37b191c1dc] check-in: [419a8c1538] user: dgp branch: trunk, size: 150763
05:54
* generic/tclStringObj.c (STRING_NOMEM): Add missing cast of NULL to (char *) that upsets some compilers. [Bug 2494093].
file: [9c9bb3698a] check-in: [75bf4b19b7] user: dgp branch: trunk, size: 150384
05:47
* generic/tclStringObj.c (Tcl_(Attempt)SetObjLength): Added protections against callers asking for negative lengths. It is likely when this happens that an integer overflow is to blame. [Bug 2553906].
file: [ceb62466a8] check-in: [2a6367e1b9] user: dgp branch: trunk, size: 150258
05:44
Revert unreleased improvements to pkgs/itcl . file: [509cb3fa92] check-in: [75729d9a20] user: dgp branch: trunk, size: 149998
2009-02-01
19:36
no message file: [7b7291f00c] check-in: [f8d96d4bb1] user: davygrvy branch: trunk, size: 150061
17:57
no message file: [b453edf8e0] check-in: [ccfe88b393] user: davygrvy branch: trunk, size: 149958
2009-01-30
15:49
merge updates from HEAD file: [8caf4b8bd9] check-in: [ce21f50fec] user: dgp branch: dgp-refactor, size: 150156
11:34
Added another example. [Bug 1216074] file: [d1ed9557c0] check-in: [162596d230] user: dkf branch: trunk, size: 149843
11:18
Added example. file: [0c5872e9f9] check-in: [c0f0334598] user: dkf branch: trunk, size: 149780
2009-01-29
22:14
Fix [Bug 2006888] file: [31212f399f] check-in: [259603c6a0] user: dkf branch: trunk, size: 149658
17:14
merge updates from HEAD file: [d1d79a0957] check-in: [e04de4ac39] user: dgp branch: dgp-refactor, size: 149788
17:13
* generic/tclInterp.c: Convert the [interp] command into a * tests/interp.test: [namespace ensemble]. Work in progress * tests/nre.test: to NRE-enable the [interp invokehidden] subcommand.
file: [81d6a1c15e] check-in: [ab2e541228] user: dgp branch: trunk, size: 149475
16:08
Backport fix for [Bug 2519474] file: [8be7193dd7] check-in: [a14bcc8666] user: dkf branch: core-8-5-branch, size: 285222
15:57
Fix [Bug 2519474] file: [f6807cc817] check-in: [a1b195f5d2] user: dkf branch: trunk, size: 149435
15:06
merge updates from HEAD file: [536bd3e695] check-in: [43b7115279] user: dgp branch: dgp-refactor, size: 149609
14:53
Fix [Bug 2537839] file: [44415a3db6] check-in: [0140eb5ef5] user: dkf branch: trunk, size: 149296
14:45
* generic/tclInterp.c: Convert the [interp] command into a [namespace ensemble]. Work in progress to NRE-enable the [interp invokehidden] subcommand.
file: [e0580651d3] check-in: [e0463ea7f5] user: dgp branch: trunk, size: 149114
11:28
Fix [Bug 2529117] file: [e169c30c21] check-in: [ead5164915] user: dkf branch: trunk, size: 148906
2009-01-28
16:56
merge updates from HEAD file: [e7606ce755] check-in: [7b06f5b933] user: dgp branch: dgp-refactor, size: 148992
16:28
Apply resolution for [Bug 2529157]. Fix another location in tclBasic.c where only the objProc case was handled and not the nreProc case. file: [9580d8c974] check-in: [2694a37e98] user: dkf branch: trunk, size: 148679
2009-01-27
15:19
merge updates from HEAD file: [84560193a9] check-in: [3afe000310] user: dgp branch: dgp-refactor, size: 148573
11:11
Fix [Bug 2531577] file: [d91ae7b09e] check-in: [ff97a151d3] user: dkf branch: trunk, size: 148260
00:01
Fix [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: [6fbeab06f5] check-in: [12792e6ea9] user: ferrieux branch: trunk, size: 148067
2009-01-26
22:57
Fix [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: [3995163a27] check-in: [3022658c78] user: ferrieux branch: trunk, size: 147809
21:17
merge updates from HEAD file: [0e2cd3a776] check-in: [3e0b393652] user: dgp branch: dgp-refactor, size: 147962
16:25
Fix [Bug 2536400] file: [070f653123] check-in: [45b68fba26] user: dkf branch: trunk, size: 147649
2009-01-24
00:03
Added a note that 'zlib push' is reversed by 'chan pop'. file: [aa72ecd002] check-in: [0641f0dfe8] user: dkf branch: trunk, size: 147459
2009-01-22
17:13
merge updates from HEAD file: [e1150911fa] check-in: [eab5383f18] user: dgp branch: dgp-refactor, size: 147667
06:42
CONSTify TclPrintInstruction and TclpNativeJoinPath (TIP #27) {unix win} in *.decls is equivalent to {generic} tclGetDate.y, tclDate.c: single internal const decoration file: [b9cc6c291b] check-in: [b4d9520da5] user: nijtmans branch: trunk, size: 147354
05:07
typo file: [8f4dc7b1f3] check-in: [15291e35f5] user: dgp branch: trunk, size: 146885
05:06
typo file: [008fa68649] check-in: [dbcb28419b] user: dgp branch: core-8-5-branch, size: 285033
02:16
* unix/tcl.m4: Corrected a typo ($(SHLIB_VEERSION) should be ${SHLIB_VERSION}). * unix/configure: Autoconf 2.59 file: [ba5387b465] check-in: [8f5e46e66c] user: kennykb branch: core-8-5-branch, size: 285034
02:11
* unix/tcl.m4: Corrected a typo ($(SHLIB_VEERSION) should be ${SHLIB_VERSION}). * unix/configure: Autoconf 2.59 file: [95b40bfaf5] check-in: [7c74da2b81] user: kennykb branch: trunk, size: 146886
00:11
* generic/tclIORChan.c (ReflectClose): Fix for [Bug 2458202]. * generic/tclIORTrans.c (ReflectClose): Closing a channel may supply NULL for the 'interp'. Test for finalization needs to be different, and one place has to pull the interp out of the channel instead. file: [61fceb85c8] check-in: [e96c03080e] user: andreas_kupries branch: trunk, size: 146722
00:05
* generic/tclIORChan.c (ReflectClose): Fix for [Bug 2458202]. Closing a channel may supply NULL for the 'interp'. Test for finalization needs to be different, and one place has to pull the interp out of the channel instead. file: [1ccde5c561] check-in: [68c5f6b579] user: andreas_kupries branch: core-8-5-branch, size: 284870
2009-01-21
21:29
* generic/tclStringObj.c: New fix for [Bug 2494093] replaces the flawed attempt committed 2009-01-09.
file: [d6aa9edaeb] check-in: [17135c11fc] user: dgp branch: trunk, size: 146395
2009-01-20
03:54
Backport of Patch 907924 file: [b345cd0e3b] check-in: [678a111c20] user: kennykb branch: core-8-5-branch, size: 284584
03:38
Patch 907924 file: [76b89c6538] check-in: [c905b776df] user: kennykb branch: trunk, size: 146237
2009-01-19
22:13
no message file: [86e322d795] check-in: [8f48c4d13a] user: davygrvy branch: trunk, size: 145801
19:55
no message file: [fc710c4031] check-in: [35a94fbf85] user: davygrvy branch: trunk, size: 145641
2009-01-16
20:49
correct the commit message file: [942b84b596] check-in: [bcc4a2e0a5] user: dgp branch: trunk, size: 145184
20:47
merge updates from HEAD file: [94d53c3d31] check-in: [4f9e2873ab] user: dgp branch: dgp-refactor, size: 145473
20:44
* generic/tcl.h: Bump patchlevel to 8.6b1.1 to distinguish * library/init.tcl: CVS snapshots from the 8.6b1 and 8.6b2 releases * unix/configure.in: and to deal with the fact that the HEAD of * win/configure.in: init.tcl will not [source] in Tcl 8.6b1 .
* unix/configure: autoconf-2.59
file: [ffb50e3890] check-in: [c8cfc118c3] user: dgp branch: trunk, size: 145160
2009-01-14
17:03
merge updates from HEAD file: [9e11383370] check-in: [c6d4329af9] user: dgp branch: dgp-refactor, size: 145110
06:10
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): Reverted most of the substance of my 2009-01-12 commit. NULLing the objProc field of a Command when deleting it is important so that tests for certain classes of commands don't return false positives when applied to deleted command tokens. Overall change is now just replacement of a false comment with a true one.
file: [85aa73d83d] check-in: [e0ace167c0] user: dgp branch: trunk, size: 144797
03:35
merge updates from HEAD file: [60b59e115d] check-in: [d26da09878] user: dgp branch: dgp-refactor, size: 144681
2009-01-13
22:35
fix [tcl-Bug 2502365] Building of head on HPUX is broken when using the native CC file: [ac4fc9a853] check-in: [e7b65e5e4c] user: nijtmans branch: trunk, size: 144368
20:35
merge updates from HEAD file: [5d8636e5c4] check-in: [2959b2a24b] user: dgp branch: dgp-refactor, size: 144494
20:30
Move [throw] implementation into C. file: [fe0af2dd1e] check-in: [edad258731] user: dkf branch: trunk, size: 144181
03:02
merge updates from HEAD file: [0919a45244] check-in: [c8852eb947] user: dgp branch: dgp-refactor, size: 144341
2009-01-12
16:50
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): One consequence of the NRE rewrite is that there are now situations where a NULL objProc field in a Command struct is perfectly normal. Removed an outdated comment in Tcl_DeleteCommandFromToken that claimed we use (cmdPtr->objPtr == NULL) as a test of command validity. In fact we use (cmdPtr->flags & CMD_IS_DELETED) to perform that test. Also removed the setting to NULL, since any extension following the advice of the old comment is going to be broken by NRE anyway, and needs to shift to flag-based testing (or stop intruding into such internal matters). Part of [Bug 2486550].
file: [ebb70d5ae5] check-in: [860d062f15] user: dgp branch: trunk, size: 144028
2009-01-09
15:35
merge updates from HEAD file: [54a39d1135] check-in: [470607e0b5] user: dgp branch: dgp-refactor, size: 143639
15:34
* generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093].
file: [7da5a5fd05] check-in: [3b1f4e78cd] user: dgp branch: trunk, size: 143326
15:15
* generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093].
file: [9dc5ed3383] check-in: [ec34b68502] user: dgp branch: core-8-4-branch, size: 418248
15:12
* generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093].
file: [896ff646d4] check-in: [5d56bba354] user: dgp branch: core-8-5-branch, size: 284148
15:00
Fix [Bug 1558654] file: [568f7b6336] check-in: [e8ce6096bc] user: dkf branch: trunk, size: 143087
2009-01-08
18:00
merge updates from HEAD file: [3e9e9b8ca6] check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 143210
17:58
* generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093].
file: [780b6cf8a3] check-in: [2663be2b32] user: dgp branch: trunk, size: 142897
17:57
* generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093].
file: [23015c5045] check-in: [de416fc6a1] user: dgp branch: core-8-4-branch, size: 418009
17:55
* generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093].
file: [e586b6a964] check-in: [026b245cf3] user: dgp branch: core-8-5-branch, size: 283909
16:41
Generate errorcodes for more cases. file: [964b98a2a9] check-in: [a12728cbb9] user: dkf branch: trunk, size: 142680
2009-01-07
13:50
Added more examples. [Tk Bug 2491235] file: [94e7373e0e] check-in: [f8b07d0ed8] user: dkf branch: trunk, size: 142317
11:58
Narrow the focus of a failing test so that it succeeds (by only testing that which is supposed to be tested...) file: [b28cf4c330] check-in: [f94c80a9d6] user: dkf branch: trunk, size: 142263
2009-01-06
21:43
merge updates from HEAD file: [c4808fb023] check-in: [b86b3d598f] user: dgp branch: dgp-refactor, size: 142294
17:20
* tests/stringObj.test: Revise tests that demand a NULL Tcl_ObjType in certain values to construct those values with [testdstring] so there's no lack of robustness depending on the shimmer history of shared literals.
file: [dbb869f334] check-in: [79358a4faf] user: dgp branch: trunk, size: 141981
16:07
Corrected twiddling in internals of dictionaries so that literals can't get destroyed. file: [b8efd68991] check-in: [1dbc152ce3] user: dkf branch: core-8-5-branch, size: 283692
16:03
Corrected twiddling in internals of dictionaries so that literals can't get destroyed. file: [823dac6b35] check-in: [37ceba02a0] user: dkf branch: trunk, size: 141707
15:33
merge updates from HEAD file: [a11e665590] check-in: [c48d911b11] user: dgp branch: dgp-refactor, size: 141892
15:24
Fix [Bug 2006879] file: [99bd18c502] check-in: [0a57255dbc] user: dkf branch: trunk, size: 141579
15:23
Fix [Bug 2006879] file: [07ae57f303] check-in: [4009a11fc2] user: dkf branch: core-8-5-branch, size: 283564
15:12
Backport fix for [Bug 2006884] file: [933af95352] check-in: [ba5e364c89] user: dkf branch: core-8-5-branch, size: 283536
15:06
merge updates from HEAD file: [86d23f4b7e] check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 141831
14:30
Fix [Bug 2489836] file: [818435639a] check-in: [ee4e4fe8d0] user: dkf branch: trunk, size: 141518
10:20
Fix [Bug 2481109] file: [01f3aa5451] check-in: [dc504e5b79] user: dkf branch: trunk, size: 141384
2009-01-05
14:54
merge updates from HEAD file: [585c14f196] check-in: [d766f324bc] user: dgp branch: dgp-refactor, size: 141508
09:48
Make [source] NRE-aware to enable [yield]. [Bug 2412068] file: [d9ac9e8c7b] check-in: [4242c5e4c4] user: dkf branch: trunk, size: 141195
2009-01-04
22:57
More coding style improvements. file: [ec246157ca] check-in: [d95dc006c7] user: dkf branch: trunk, size: 140918
2009-01-03
21:14
merge updates from HEAD file: [2825cfe716] check-in: [4af3ecdaf1] user: dgp branch: dgp-refactor, size: 141125
04:38
make test case work, correct date of commit in ChangeLog file: [76849ace52] check-in: [a6720f400d] user: kennykb branch: trunk, size: 140812
04:36
* library/clock.tcl (tcl::clock::add): Fixed error message formatting in the case where [clock add] is presented with a bad switch. * tests/clock.test (clock-65.1) Added a test case for the above problem [Bug 2481670]. file: [4711675559] check-in: [0be5ec88b7] user: kennykb branch: core-8-5-branch, size: 283511
04:26
* library/clock.tcl (tcl::clock::add): Fixed error message formatting in the case where [clock add] is presented with a bad switch. * tests/clock.test (clock-65.1) Added a test case for the above problem [Bug 2481670]. file: [a4401ab792] check-in: [338849bf17] user: kennykb branch: trunk, size: 140812
2009-01-02
16:43
Fix various mkstemp()-related issues. [Bugs 741967,878333] file: [a123476865] check-in: [b7a0a9fa28] user: dkf branch: trunk, size: 140540
15:08
merge updates from HEAD file: [7d5d0a7279] check-in: [8eba9376be] user: dgp branch: dgp-refactor, size: 140479
2008-12-31
18:22
* unix/Makefile.in: Set TCLLIBPATH in SHELL_ENV so that targets like `make shell` have access to builds of bundled packages.
file: [d1aef0a211] check-in: [ccf1ebd7bd] user: dgp branch: trunk, size: 140166
2008-12-29
14:21
merge updates from HEAD file: [41216d9624] check-in: [52017fd414] user: dgp branch: dgp-refactor, size: 140299
2008-12-28
17:37
Plug memory leak. file: [9b2452b8de] check-in: [a666bdae88] user: dkf branch: trunk, size: 139986
17:26
merge updates from HEAD file: [75777b3adb] check-in: [ed4ca4abd0] user: dgp branch: dgp-refactor, size: 140186
2008-12-27
10:07
Fix my silly blunders. [Bug 2470237] file: [87f2f1619d] check-in: [5ddf0f02bb] user: dkf branch: trunk, size: 139873
00:04
Assorted minor corrections to the Zlib C API to make it work with the PNG implementation better. file: [27a7baaaec] check-in: [723a16de60] user: dkf branch: trunk, size: 139763
2008-12-26
09:51
Updated comments in tcl.decls based on code archaeology. file: [02e5fc6e3e] check-in: [64cea92e63] user: dkf branch: trunk, size: 139098
2008-12-24
17:23
merge updates from HEAD file: [69527f9d75] check-in: [681d59f126] user: dgp branch: dgp-refactor, size: 139036
2008-12-23
16:46
fix build of zlib objects with msvc file: [b3b2e77f9e] check-in: [aa4031f7f1] user: nijtmans branch: trunk, size: 138723
08:55
Fix [Bug 2459725] file: [27d2f832ad] check-in: [553bc7d052] user: dkf branch: trunk, size: 138567
2008-12-22
18:12
merge updates from HEAD file: [fa2e6b71b0] check-in: [f81946ad70] user: dgp branch: dgp-refactor, size: 138775
16:57
advance tag file: [70fc032a81] check-in: [f02cdbbdc2] user: dgp branch: trunk, size: 138462
14:49
[Bug 2458395] Ensure pkgs directories are suitable and quote the paths. file: [e963139bca] check-in: [8061d208d3] user: patthoyts branch: trunk, size: 138462
13:42
merge updates from HEAD file: [5096491905] check-in: [f19dcad505] user: dgp branch: dgp-refactor, size: 138603
13:04
Fix for [Bug 2330040] file: [fe1a1e7928] check-in: [e0bfcc2fb2] user: mistachkin branch: trunk, size: 138290
01:40
Support the pkgs tree file: [5e93e87559] check-in: [a983ca9a1f] user: patthoyts branch: trunk, size: 138162
2008-12-21
22:05
MINOR CHANGE: Tidy up changelog formatting. file: [22e7be2a02] check-in: [d7fa62e091] user: dkf branch: trunk, size: 138039
21:19
Fixed Stuart Cassoff's name in ChangeLog file: [34fe765d67] check-in: [05903d73ec] user: kennykb branch: trunk, size: 138140
20:59
* generic/tcl.h: Bump to 8.5.6 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README:
* unix/configure: autoconf-2.59 * win/configure:
file: [c1843bd6b6] check-in: [1c19753e16] user: dgp branch: core-8-5-branch, size: 283236
20:55
* unix/Makefile.in: Fix broken build of bundled packages when path to build dir contains spaces by switching to relative paths to toplevel build dir.
file: [979917dab8] check-in: [c6476a9ec5] user: das branch: trunk, size: 138137
20:22
advance tag file: [661b57daf9] check-in: [8c0e8c6a97] user: dgp branch: core-8-5-branch, size: 283024
20:13
* changes: Update for 8.5.6 release.
* library/tclIndex: Removed reference to no-longer-extant procedure 'tclLdAout'. * doc/library.n: Corrected mention of 'auto_exec' to 'auto_execok'. [Patch 2114900] thanks to Stu Cassoff <[email protected]> Backport of 2008-11-26 commit from Kevin Kenny.
* win/tclWinThrd.c (TclpThreadCreate): We need to initialize the thread id variable to 0 as on 64 bit windows this is a pointer sized field while windows only fills it with a 32 bit value. The result is an inability to join the threads as the ids cannot be matched. Backport of 2008-10-13 commit from Pat Thoyts.
file: [1cca5227dd] check-in: [b37bbeae84] user: dgp branch: core-8-5-branch, size: 282989
16:22
advance tag file: [472b9f7f37] check-in: [cd5c522069] user: dgp branch: trunk, size: 137727
08:17
Fix minor typo. [Bug 2455165] file: [8dd6e93538] check-in: [8bf6100e5e] user: dkf branch: trunk, size: 137727
05:24
merge updates from HEAD file: [bbd95759e5] check-in: [5e70a65c2e] user: dgp branch: dgp-refactor, size: 137941
05:12
advance tag file: [82d79fd2af] check-in: [97a621c865] user: dgp branch: trunk, size: 137628
2008-12-20
22:06
Revised the zlib objects so that they are built directly into the build dir, without building an intermediate static library. file: [d7895fa81d] check-in: [4a665e7ca6] user: kennykb branch: trunk, size: 137628
21:40
* win/Makefile.in: * win/configure.in: Renamed the static library libtcl86s.a to have a name distinct from the import library libtcl86.a. This renaming dodges an ancient bug in the Makefile revealed by the last commit where the $(TCL_LIB_FILE) rule can fire to try to build the static library in a --enable-shared build (and create a static library that subsequently fails to link). *** POTENTIAL INCOMPATIBILITY *** for embedders who link to the static library, but I couldn't figure out how to sort this out any other way. * win/configure: Autoconf 2.59 file: [c14932e0ba] check-in: [a8f12a587b] user: kennykb branch: trunk, size: 137492
17:29
advance tag file: [b1f95df2ec] check-in: [f3ebaf3e7c] user: dgp branch: trunk, size: 136834
16:32
Minor updates to make building work better with msys on Windows. (Apparently the gcc used doesn't like a / at the end of a -I argument...) file: [a87fbcca67] check-in: [55ab56983a] user: dkf branch: trunk, size: 136834
05:37
merge updates from HEAD file: [14bb22680b] check-in: [9f19efdecd] user: dgp branch: dgp-refactor, size: 136934
05:30
* changes: Updates for 8.6b1 release.
file: [0c8a7ff883] check-in: [b21fc9248d] user: dgp branch: trunk, size: 136621
01:11
* unix/Makefile.in: make package install directory of bundled * unix/configure.in packages configurable via PACKAGE_DIR makefile variable (set to platform-specific default).
* unix/Makefile.in (*-packages): ensure toplevel targets fail if sub-make/configure fails; fix quoting when builddir path contains spaces.
* macosx/GNUmakefile: add install-packages to install targets.
* unix/configure: autoconf-2.59
file: [43952bae00] check-in: [73610625e4] user: das branch: trunk, size: 136529
2008-12-19
23:53
merge updates from HEAD file: [221261c20b] check-in: [ec1eefed87] user: dgp branch: dgp-refactor, size: 136356
18:23
* doc/NRE.3: Formatting errors found by `make html` * doc/Tcl_Main.3: * doc/zlib.n:
file: [92a9ebfd6f] check-in: [8f43cdead8] user: dgp branch: trunk, size: 136043
17:54
tag for 8.6b1 release file: [ff260b576b] check-in: [25dde48d55] user: dgp branch: trunk, size: 135954
17:07
* tests/io.test: Add missing [close $f] to io-73.2.
file: [834d7a0983] check-in: [07a4414fd2] user: dgp branch: trunk, size: 135919
16:20
Move log entry regarding tdbc from ChangeLog to pkgs/tdbc/ChangeLog file: [cce2ce9c44] check-in: [ee9ee7b8e8] user: dgp branch: trunk, size: 135866
16:01
* tests/chanio.test: Add missing [removeFile] cleanups.
file: [1773e61ca4] check-in: [6c62c0ca9c] user: dgp branch: trunk, size: 136129
15:39
fix odbc build on mingw32 TODO: re-generate tclconfig/configure! (I don't have autoconf-2.59, could someone do that?) file: [595f48082e] check-in: [fd54878fab] user: nijtmans branch: trunk, size: 136071
14:10
whitespace file: [91bfdebcc5] check-in: [53a41d2fb8] user: dgp branch: trunk, size: 135808
09:33
CONSTify TclGetLoadedPackages second param file: [239a15cdd0] check-in: [fa03a357a1] user: nijtmans branch: trunk, size: 135817
07:01
* unix/Makefile.in: Update `make dist` target to include the files from the compat/zlib directory as well as all the bundled packages found under the pkgs directory, according to their individual `make dist` targets. Change includes breaking a `configure-packages` target out of the `packages` target.
file: [e3ec69a1f5] check-in: [97fede5250] user: dgp branch: trunk, size: 135629
03:54
* README: Bump version number to 8.6b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [aea68acb53] check-in: [448b87b688] user: dgp branch: trunk, size: 135320
03:37
merge updates from HEAD file: [f15f31df34] check-in: [319f77c794] user: dgp branch: dgp-refactor, size: 135292
03:31
* tests/chanio.test: Replaced [chan event] handlers that returned TCL_RETURN return code, with more conventional ones that return TCL_OK to suppress otherwise strange writes of outdated $::errorInfo values to stderr. [Bug 2444274].
file: [a325612a0c] check-in: [ecb6fb9204] user: dgp branch: trunk, size: 134979
02:46
* win/configure.in: * win/Makefile.in: Added build of packages in the 'pkgs/' directory. * win/configure: Autoconf 2.59 file: [bd698126a0] check-in: [489cccf8a0] user: kennykb branch: trunk, size: 134741
01:34
nmake build file support for zlib file: [dabcbcb52d] check-in: [136cc996d7] user: patthoyts branch: trunk, size: 134572
2008-12-18
23:48
* generic/tclIO.c (Tcl_CloseEx,CloseWrite,CloseChannelPart,ChanCloseHalf): Rewrite the half-close to properly flush the channel, like is done for a full close, going through FlushChannel, and using the flag BG_FLUSH_SCHEDULED (async flush during close). New functions CloseWrite, CloseChannelPart, new flag CHANNEL_CLOSEDWRITE.
* tests/chanio.test (chanio-28.[67]): Reactivated these tests. Replaced tclsh -> [interpreter] to get correct executable for the pipe process, and added after cancel to kill the fail timers when we are done. Removed the explicits calls to [flush], now that [close] handles this correctly.
file: [76c8a77b00] check-in: [2cb6ab45d5] user: andreas_kupries branch: trunk, size: 134465
23:19
merge updates from HEAD file: [c117aaa93e] check-in: [60656b8b09] user: dgp branch: dgp-refactor, size: 134092
23:00
* generic/tclExecute.c: Disabled apparently faulty assertion. [Bug 2415422].
file: [baf992cadc] check-in: [8216d1eb5c] user: dgp branch: trunk, size: 133779
18:18
merge updates from HEAD file: [17f7463dec] check-in: [ac8dad98e0] user: dgp branch: dgp-refactor, size: 133960
15:24
Autoconf wizardry! file: [fc42159e61] check-in: [6d317a1915] user: dkf branch: trunk, size: 133647
14:16
Slight improvement of changelog message file: [9a886076e8] check-in: [edd8bad4e7] user: dkf branch: trunk, size: 133588
14:14
Import of zlib 1.2.3 file: [080a926307] check-in: [0f222b0fe8] user: dkf branch: trunk, size: 133478
10:37
Compressing and decompressing channel transformation support. Note that there may be "quality-of-implementation" issues left... file: [7086d45883] check-in: [9e962b0a8f] user: dkf branch: trunk, size: 133389
06:40
VOID -> void file: [38966e31e5] check-in: [1b2f480abf] user: nijtmans branch: trunk, size: 133203
04:36
merge updates from HEAD file: [1c7bde388b] check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 133318
01:14
TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: [c999daa0ed] check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 133005
2008-12-17
23:25
merge updates from HEAD file: [781daa9b1a] check-in: [206cad281d] user: dgp branch: dgp-refactor, size: 132935
22:07
don't use ckfree((void *)...) but ckfree((char *)...) file: [abf72e7381] check-in: [47b3095d6b] user: nijtmans branch: trunk, size: 132622
21:05
General improvements. file: [e87b140bfd] check-in: [425adb3236] user: dkf branch: trunk, size: 132600
17:23
* unix/Makefile.in: Modify the distclean-packages target so that empty build directories are deleted.
file: [c8a5d1397b] check-in: [e349f3f236] user: dgp branch: trunk, size: 132446
16:47
move variable "length" inside if() don't use ckfree((void *)...) but ckfree((char *)...) file: [c5fe6b2d01] check-in: [0a08bcb02d] user: nijtmans branch: trunk, size: 132341
16:13
merge updates from HEAD file: [17b3ceb70b] check-in: [e165f230f7] user: dgp branch: dgp-refactor, size: 132408
15:39
Fix [Bug 2433936] file: [bec0d64ea0] check-in: [22c3f68452] user: dkf branch: trunk, size: 132095
15:36
* unix/Makefile.in: Add build support for collections of TEA * unix/configure.in: packages found under the pkgs directory. [Patch 1163406]. Still needs porting to Windows.
* unix/configure: autoconf-2.59
file: [6e9ebf04ed] check-in: [03cb345b6c] user: dgp branch: trunk, size: 131867
14:33
Removed unused flag. file: [44144df8ef] check-in: [0dd4a2524d] user: dkf branch: trunk, size: 131604
06:02
merge updates from HEAD file: [16bb170fe7] check-in: [3bcbb59da0] user: dgp branch: dgp-refactor, size: 131829
2008-12-16
23:24
eliminate -Wwrite-strings warnings in enable-threads build. use TclNewLiteralStringObj() file: [4c9c9e462c] check-in: [8b27ea6ef2] user: nijtmans branch: trunk, size: 131516
22:07
Added tests for [throw] and [try]. file: [d6d87128db] check-in: [0fe743bda3] user: dkf branch: trunk, size: 131177
21:29
Docs for TIP 329. file: [cbf3d89222] check-in: [faad09ea5b] user: dkf branch: trunk, size: 131128
17:55
merge updates from HEAD file: [6e73247492] check-in: [4981c75c39] user: dgp branch: dgp-refactor, size: 131379
16:36
First implementation of TIP#329 file: [f5361765ef] check-in: [01878a9589] user: dkf branch: trunk, size: 131066
14:34
* generic/tcl.h: Add TIP 338 routines to stub table. * generic/tcl.decls: [Bug 2431338].
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [407fa516d3] check-in: [41252e08cd] user: dgp branch: trunk, size: 130813
05:38
merge updates from HEAD file: [56f8e4cf19] check-in: [77642d653f] user: dgp branch: dgp-refactor, size: 130918
2008-12-15
23:26
Fix [Bug 2431847] file: [21a94d42ef] check-in: [d54c5ed1a6] user: dkf branch: core-8-5-branch, size: 282319
23:09
Fi [Bug 2431847] file: [3ad9956f53] check-in: [56583d3400] user: dkf branch: trunk, size: 130605
18:43
merge updates from HEAD file: [49aca6c641] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 130737
18:33
* doc/AddErrInfo.3: Documented Tcl_(Set|Get)ErrorLine (TIP 336). * doc/CrtCommand.3: Various other documentation updates to * doc/CrtInterp.3: reflect the lack of access to Tcl_Interp fields * doc/Interp.3: by default. * doc/SetResult.3: * doc/tcl.decls:
file: [3ea3dc824a] check-in: [a861410ea2] user: dgp branch: trunk, size: 130424
17:11
Fix [Bug 2380293]. Redefine non-strict decoding to ignore only whitespace. file: [58f0253c73] check-in: [1d99671194] user: ferrieux branch: trunk, size: 130138
15:48
TIP #338 IMPLEMENTATION
* doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. ***
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [e5ffdbea50] check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 129933
2008-12-14
19:03
merge updates from HEAD file: [05eca63587] check-in: [85d19ee87e] user: dgp branch: dgp-refactor, size: 129655
13:51
Added constraints file: [6faafce27b] check-in: [412bc86355] user: dkf branch: trunk, size: 129342
13:42
tidy up file: [4d1581807f] check-in: [395b235250] user: dkf branch: trunk, size: 129220
13:32
Improve build rules on Win w.r.t. zlib Improve autoconf magic on Unix and Win file: [e724a475f0] check-in: [21345422c5] user: dkf branch: trunk, size: 129567
2008-12-13
19:29
merge updates from HEAD file: [2f075ebf88] check-in: [88564211a5] user: dgp branch: dgp-refactor, size: 129545
17:36
Improve docs, start working towards implementing [zlib push] file: [4041517164] check-in: [30744092cf] user: dkf branch: trunk, size: 129232
09:29
Added missing bug numbe file: [4be2d05890] check-in: [9b2e359de8] user: dkf branch: trunk, size: 129174
09:19
Many improvements to docs file: [d04077253e] check-in: [e71a39bcd4] user: dkf branch: trunk, size: 129160
2008-12-12
21:43
change PATH_MAX to MAXPATHLEN (msvc doesn't have PATH_MAX) file: [ebdfd54532] check-in: [ec83cf1a32] user: nijtmans branch: trunk, size: 128904
17:46
Fix time change in Eastern Europe (not 3:00 but 4:00 local time) [Bug 2207436] file: [462535aea9] check-in: [148de9595c] user: nijtmans branch: core-8-5-branch, size: 282158
17:42
Document new DST fallback rules. Fix time change in Eastern Europe (not 3:00 but 4:00 local time) [Bug 2207436] file: [152de10fad] check-in: [15a0291926] user: nijtmans branch: trunk, size: 128824
16:18
Make a bad zlib install less fatal to rest of Tcl for now. file: [b2559e943d] check-in: [727529ef0e] user: dkf branch: trunk, size: 128597
16:07
Fix missing CLOEXEC on internal pipes [2417695] and [chan pipe] fds. file: [d4f5077638] check-in: [5a5e87fae7] user: ferrieux branch: trunk, size: 128389
15:06
Let code extract gzip headers file: [eacad6836a] check-in: [b0c7b90bc3] user: dkf branch: trunk, size: 128185
14:47
merge updates from HEAD file: [5fe1a33893] check-in: [091b3570e5] user: dgp branch: dgp-refactor, size: 128423
11:59
Fix [Bug 2419061] file: [61e4dec1ae] check-in: [aa16bed9aa] user: dkf branch: trunk, size: 128110
04:38
TIP #322 IMPLEMENTATION * doc/NRE.3 (new file): Added documentation of the published API for Non-Recursive Evaluation (NRE). file: [c24656f27e] check-in: [85e4432562] user: kennykb branch: trunk, size: 127958
02:41
merge updates from HEAD file: [57ac66dfe9] check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 128096
2008-12-11
22:30
Eliminate warning: different 'const' qualifiers with msvc compiler. A few more 'const' optimizations. fix Windows build (msvc) for TIP #234 implementation file: [edc671cd7b] check-in: [2c2dca1f77] user: nijtmans branch: trunk, size: 127783
17:30
* generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: [d81c38a7ef] check-in: [4698543527] user: andreas_kupries branch: trunk, size: 127498
17:27
* generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: [a9861327a0] check-in: [cfad9b09d7] user: andreas_kupries branch: core-8-5-branch, size: 281981
16:57
Factor out the code to turn zlib errors into Tcl errors. file: [fba896d0d7] check-in: [76dfa9d80d] user: dkf branch: trunk, size: 127052
16:50
Document the zlib command. Not yet complete! file: [8175b17db5] check-in: [8d13d21226] user: dkf branch: trunk, size: 126964
14:32
*** empty log message *** file: [0dd463207e] check-in: [1bf48a1ce5] user: nijtmans branch: trunk, size: 126844
14:13
Added basic test suite for zlib file: [f99fc9e11c] check-in: [f9323517b4] user: dkf branch: trunk, size: 126579
14:05
Fallback to European time zone DST rules, when the timezone is between 0 and -12 [Bug 2207436]. file: [fc61ac755a] check-in: [51c9709271] user: nijtmans branch: core-8-5-branch, size: 281535
14:01
Fallback to European time zone DST rules, when the timezone is between 0 and -12 [Bug 2207436]. file: [f8317ca651] check-in: [e48908f30f] user: nijtmans branch: trunk, size: 126471
01:21
First hack at TIP#234 file: [c8e0fc6cc8] check-in: [b84ee14c8c] user: dkf branch: trunk, size: 126209
2008-12-10
19:03
library/tzdata/*: Update from Olson's tzdata2008i. file: [9a0220ae07] check-in: [e23bcfbd54] user: kennykb branch: core-8-5-branch, size: 281273
19:00
library/tzdata/*: Update from Olson's tzdata2008i. file: [105514aea1] check-in: [c57d3ee9f4] user: kennykb branch: trunk, size: 125931
18:21
TIP #343 IMPLEMENTATION - A Binary Specifier for [format/scan] file: [e4cdae04fa] check-in: [197d47d29d] user: ferrieux branch: trunk, size: 125828
13:51
merge updates from HEAD file: [0647e7f186] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 125848
11:15
Implement TIP#341. file: [c153862e6a] check-in: [133e87a095] user: dkf branch: trunk, size: 125535
2008-12-09
21:47
restore source and binary compatibility for TIP #337 implementation. (when it's _that_ simple, there is no excuse not to do it) :-) file: [a3571346b1] check-in: [10911e26ab] user: nijtmans branch: trunk, size: 125350
20:16
TIP #337 IMPLEMENTATION
* doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls:
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c:
* generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine ***
file: [3a6e014dcf] check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 125011
14:09
A bit more readability refactoring. file: [012abe0c57] check-in: [579d74d29f] user: dkf branch: trunk, size: 124434
2008-12-06
20:12
Partial fix for [Bug 2388866] file: [823c799e25] check-in: [5977c47239] user: dkf branch: trunk, size: 124204
2008-12-05
21:38
Implement TIP#335 file: [64aad9802e] check-in: [27a3956c2c] user: dkf branch: trunk, size: 123883
14:27
Implement TIP#307. file: [8dd6380e79] check-in: [78cbddf838] user: dkf branch: trunk, size: 123736
2008-12-04
17:45
* generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549]
file: [408d7a4098] check-in: [936137456c] user: dgp branch: trunk, size: 123498
17:45
* generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549]
file: [03458f7330] check-in: [1b223784cd] user: dgp branch: core-8-5-branch, size: 281170
17:43
* generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549]
file: [ff1892b0d1] check-in: [5a77c1fe14] user: dgp branch: core-8-4-branch, size: 417792
2008-12-03
09:51
Fix [Bug 2380318] file: [d694e7d626] check-in: [d181db5335] user: dkf branch: trunk, size: 123235
07:08
* generic/tclFileName.c (DoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. This caused error messages returned by some Tcl_Filesystem drivers to be swallowed.
file: [9459314c6f] check-in: [25f2f78225] user: dgp branch: trunk, size: 123057
07:03
* generic/tclFileName.c (DoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. This caused error messages returned by some Tcl_Filesystem drivers to be swallowed.
file: [3a0a4bbcb4] check-in: [12a697308f] user: dgp branch: core-8-5-branch, size: 280907
06:36
* generic/tclFileName.c (TclDoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. Some VFS drivers can return TCL_ERROR, and when that's not checked, the error message gets converted into a list of matching files returned by [glob], with ridiculous results.
file: [08a4b21784] check-in: [e3869039df] user: dgp branch: core-8-4-branch, size: 417537
2008-12-02
19:45
note incompa file: [8e672226e6] check-in: [fd75928630] user: dgp branch: trunk, size: 122798
19:40
TIP #336 IMPLEMENTATION
* generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [74dc97957b] check-in: [e01657bdcf] user: dgp branch: trunk, size: 122704
18:23
* generic/tclIO.c (TclFinalizeIOSubsystem): Replaced Alexandre Ferrieux's first patch for [Bug 2270477] with a gentler version, also supplied by him. file: [f9918a0cba] check-in: [485f324427] user: andreas_kupries branch: core-8-5-branch, size: 280648
18:23
* generic/tclIO.c (TclFinalizeIOSubsystem): Replaced Alexandre Ferrieux's first patch for [Bug 2270477] with a gentler version, also supplied by him. file: [7997e4b96d] check-in: [0510216fea] user: andreas_kupries branch: trunk, size: 122134
2008-12-01
22:39
* generic/tclParse.c: Backport fix for [Bug 2251175].
file: [884942d722] check-in: [0fe1dac073] user: dgp branch: core-8-5-branch, size: 280436
22:29
* generic/tclParse.c: Coding standards fixups.
file: [6d60a93cfb] check-in: [06db62d609] user: dgp branch: trunk, size: 121922
21:48
* generic/tclIO.c (TclFinalizeIOSubsystem): Revised latest commit to something that doesn't crash the test suite.
file: [47924c6012] check-in: [f0ac8ebbfa] user: dgp branch: core-8-4-branch, size: 417183
16:44
merge updates from HEAD file: [b448bfbfad] check-in: [0b028f5cf6] user: dgp branch: dgp-refactor, size: 122132
15:22
Fix [Bug 2371623] with a constraint. file: [9e59b5d05d] check-in: [157967a1e1] user: dkf branch: trunk, size: 121819
2008-11-30
19:25
* library/clock.tcl (format, ParseClockScanFormat): Added a [string map] to get rid of namespace delimiters before caching a scan or format procedure [Bug 2362156]. * tests/clock.test (clock-64.[12]): Added test cases for the bug that was tickled by a namespace delimiter inside a format string. file: [899f93fe95] check-in: [544e7d8b85] user: kennykb branch: core-8-5-branch, size: 280328
19:24
* library/clock.tcl (format, ParseClockScanFormat): Added a [string map] to get rid of namespace delimiters before caching a scan or format procedure [Bug 2362156]. * tests/clock.test (clock-64.[12]): Added test cases for the bug that was tickled by a namespace delimiter inside a format string. file: [205bae917c] check-in: [f50581ec54] user: kennykb branch: trunk, size: 121643
2008-11-29
18:17
Implementation of TIP #210. file: [611fadb987] check-in: [9f965bfa57] user: dkf branch: trunk, size: 121291
12:18
Code now simple enough that we can improve its performance by applying the double-checked locking pattern. file: [982d7adcdb] check-in: [3f0a0fe4bc] user: dkf branch: trunk, size: 120932
12:15
Improvements to the general readability of the TSD implementation. file: [fb23e9c1a7] check-in: [0df4a7b29c] user: dkf branch: trunk, size: 120892
2008-11-27
08:23
Alternate fix for[Bug 2251175]: missing backslash substitution on expanded literals. file: [3bf5297e80] check-in: [dc5280ff20] user: ferrieux branch: trunk, size: 120645
05:58
merge updates from HEAD file: [59cfbf5969] check-in: [d491254068] user: dgp branch: dgp-refactor, size: 120694
2008-11-26
23:44
A few more (harmless) Tcl_SetResult eliminations file: [4ecfb23e9f] check-in: [2adf7a3416] user: nijtmans branch: trunk, size: 120381
23:09
Eliminate warning: unused variable file: [89a4504d75] check-in: [80eddfdb43] user: nijtmans branch: trunk, size: 120304
19:19
* library/tclIndex: Removed reference to no-longer-extant procedure 'tclLdAout'. * doc/library.n: Corrected mention of 'auto_exec' to 'auto_execok'. [Patch 2114900] thanks to Stu Cassoff <[email protected]> file: [51a604adfc] check-in: [cefa3cef60] user: kennykb branch: trunk, size: 120189
2008-11-25
23:19
Eliminate 3 calls to Tcl_SetResult, as examples how it should have been done. purpose: contribute in the TIP #340 discussion. file: [17ae6f955b] check-in: [8956424338] user: nijtmans branch: trunk, size: 119909
22:18
* generic/tclIO.c (TclFinalizeIOSubsystem): Applied backport of Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: [6d1ae9250d] check-in: [57ca0f31d3] user: andreas_kupries branch: core-8-4-branch, size: 417013
22:16
* generic/tclIO.c (TclFinalizeIOSubsystem): Applied Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: [a707f80939] check-in: [5b28ad3f61] user: andreas_kupries branch: core-8-5-branch, size: 279976
22:13
* generic/tclIO.c (TclFinalizeIOSubsystem): Applied Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: [c77ecbf046] check-in: [9fa4a72d8a] user: andreas_kupries branch: trunk, size: 119647
06:48
don't assume that Tcl_SetResult sets interp->result, especially not in a dstring test file: [22109182dc] check-in: [55f77779aa] user: nijtmans branch: trunk, size: 119398
2008-11-24
10:02
Converter script improvements. [Bug 2330040] file: [789ac6f894] check-in: [4cc290da5f] user: dkf branch: trunk, size: 119207
04:43
merge updates from HEAD file: [4a5d9f4d4d] check-in: [fbcc3c2aee] user: dgp branch: dgp-refactor, size: 119450
2008-11-23
19:29
* generic/tclIO.c: Backport of fix for [Bug 2333466]. file: [62184f2506] check-in: [845be4dce9] user: andreas_kupries branch: core-8-5-branch, size: 279727
19:26
* generic/tclIO.c: Backport of fix for [Bug 2333466]. file: [fe9991c5fb] check-in: [ba4fa202be] user: andreas_kupries branch: core-8-4-branch, size: 416749
2008-11-19
00:04
Convert Tcl_SetResult(......, TCL_DYNAMIC) to Tcl_SetResult(......, TCL_VOLATILE), in preparation for TIP #340 file: [a80a5159f4] check-in: [a75210e18b] user: nijtmans branch: trunk, size: 119137
2008-11-18
20:57
merge updates from HEAD file: [cd2469910a] check-in: [a3661d6d8a] user: dgp branch: dgp-refactor, size: 119200
07:02
fix [Bug 2308236] signature of Tcl_HashStats() wrong file: [425a8b1a6c] check-in: [bf29d13c08] user: nijtmans branch: core-8-5-branch, size: 279614
06:35
Fix signature and implementation of Tcl_HashStats, such that it conforms to the documentation. file: [2eed8f926d] check-in: [ea4436773c] user: nijtmans branch: trunk, size: 118887
2008-11-17
22:39
Fix [Bug 2251175]: missing backslash substitution on expanded literals. file: [30eab33f71] check-in: [8c125cb7e1] user: ferrieux branch: trunk, size: 118870
22:26
Fix [Bug 2251175]: missing backslash substitution on expanded literals. file: [c6f08b7000] check-in: [92bf0067c9] user: ferrieux branch: trunk, size: 118828
22:15
Fix signature and implementation of Tcl_HashStats, such that it conforms to the documentation. file: [f8019f1513] check-in: [2b7fc9b444] user: nijtmans branch: trunk, size: 118638
16:13
merge updates from HEAD file: [1f659bdb6a] check-in: [33876eb1ee] user: dgp branch: dgp-refactor, size: 118625
08:11
Check for uncompiled-for-continue [Bug 2186888] fixed earlier. file: [22163ac24b] check-in: [af5cdb41e0] user: ferrieux branch: trunk, size: 118312
2008-11-16
22:22
change two Tcl_SetResult calls to Tcl_SetObjResult, as simplification for the TIP #340 patch. file: [cb749a9f4d] check-in: [d58e03ce1a] user: nijtmans branch: trunk, size: 118162
2008-11-14
00:22
Fixed [Bug 2269431]: load of shared objects leaves emporary files on windows file: [db727d8fc9] check-in: [c651428b00] user: nijtmans branch: core-8-5-branch, size: 279357
2008-11-13
22:34
rename static function FSUnloadTempFile to TclFSUnloadTempFile, needed in tclLoad.c Fixed [Bug 2269431]: load of shared objects leaves temporary files on windows file: [a54ddfc9be] check-in: [9ed8aa8799] user: nijtmans branch: trunk, size: 117920
2008-11-12
13:32
Use HKEY_CURRENT_USER instead of HKEY_CLASSES_ROOT during tests. Writing to HKCR requires administrative access on many systems but HKLM is always available to the current user file: [d2fe1aa836] check-in: [f1163306de] user: patthoyts branch: trunk, size: 117605
00:31
Use -O2 as gcc optimization compiler flag, and get rid of -Wno-implicit-int for UNIX file: [01e9590375] check-in: [e70541f4de] user: nijtmans branch: trunk, size: 117421
2008-11-11
21:55
Eliminate warning: passing arg 4 of `Tcl_SplitList' from incompatible pointer type reverted change from 2008-11-06 (was under the impression that "-Wno-implicit-int" added an extra warning) file: [351b55c12a] check-in: [dcb26387d5] user: nijtmans branch: trunk, size: 117259
21:54
Eliminate warning: passing arg 4 of `Tcl_SplitList' from incompatible pointer type reverted change from 2008-11-06 (was under the impression that "-Wno-implicit-int" added an extra warning) file: [648003c9f5] check-in: [c4b867d651] user: nijtmans branch: trunk, size: 117259
2008-11-10
17:57
* doc/platform_shell.n: Fixed [Bug 2255235], reported by Ulrich * library/platform/pkgIndex.tcl: Ring <[email protected]>. * library/platform/shell.tcl: Updated the LOCATE command in the * library/tm.tcl: package 'platform::shell' to handle the new form * unix/Makefile.in: of 'provide' commands generated by tm.tcl. Bumped * win/Makefile.in: package to version 1.1.4. Added cross-references to the relevant parts of the code to avoid future desynchronization. file: [b3c6e3aa35] check-in: [5f16738b09] user: andreas_kupries branch: trunk, size: 116888
17:57
* doc/platform_shell.n: Fixed [Bug 2255235], reported by Ulrich * library/platform/pkgIndex.tcl: Ring <[email protected]>. * library/platform/shell.tcl: Updated the LOCATE command in the * library/tm.tcl: package 'platform::shell' to handle the new form * unix/Makefile.in: of 'provide' commands generated by tm.tcl. Bumped * win/Makefile.in: package to version 1.1.4. Added cross-references to the relevant parts of the code to avoid future desynchronization. file: [1d18aee827] check-in: [3fa0548ccc] user: andreas_kupries branch: core-8-5-branch, size: 279042
02:18
merge updates from HEAD file: [4787be816b] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 116665
2008-11-07
20:10
patch #2215022: clean up the binary ensemble initialization code Applied a patch from Duoas which extends the TclMakeEnsemble command to handle sub-ensembles from tables. Cleaned up the original patch a bit. file: [be6900ee93] check-in: [ce65d5a8de] user: patthoyts branch: trunk, size: 116352
2008-11-06
21:47
add "-Wno-implicit-int" for gcc, as on UNIX eliminate an 'array index out of bounds' warning on HP-UX' file: [a0c71bde7a] check-in: [918ba31cc4] user: nijtmans branch: trunk, size: 116047
2008-11-04
23:57
* generic/tclPort.h: remove the ../win/ header dir as the build system already has it, and it confuses builds when used with private headers installed.
file: [660e0aa524] check-in: [c98c342725] user: hobbs branch: trunk, size: 115790
23:56
* generic/tclPort.h: remove the ../win/ header dir as the build system already has it, and it confuses builds when used with private headers installed.
file: [4ec3cf3b0c] check-in: [096a632f45] user: hobbs branch: core-8-5-branch, size: 278506
23:54
* generic/tclPort.h: remove the ../{win,unix}/ header dirs as the build system already has it, and it confuses builds when used with private headers installed.
file: [1b9322b6db] check-in: [8eb504dbf1] user: hobbs branch: core-8-4-branch, size: 416636
2008-11-01
08:05
Version bump of TclOO file: [75df06c8fb] check-in: [4c209e9ff3] user: dkf branch: trunk, size: 115585
2008-10-31
22:08
Fix [Bug 2200824] and make class constructor error handling much more robust. file: [6ec7483ece] check-in: [c8dd022f7e] user: dkf branch: trunk, size: 115475
2008-10-28
23:30
CONSTify TclDTraceInfo Eliminate some -Wstrings-write warnings file: [faeed99ec3] check-in: [4a0a87f279] user: nijtmans branch: trunk, size: 114579
23:29
CONSTify TclDTraceInfo Eliminate some -Wstrings-write warnings file: [c8686d8945] check-in: [f5c4b2c4b3] user: nijtmans branch: trunk, size: 114579
2008-10-27
19:08
* generic/tclEncoding.c: Use "iso8859-1" and not "identity" as the default and original [encoding system] value. Since "iso8859-1" is built in to the C source code for Tcl now, there's no availability issue, and it has the good feature of "identity" that we must have ("bytes in" == "bytes out") without the bad feature of "identity" ("broken as designed") that makes us want to abandon it. [RFE 2008609] *** POTENTIAL INCOMPATIBILITY for older releases of Tclkit and any other code expecting a particular value for Tcl's default system encoding ***
file: [e554f5b06d] check-in: [557645d373] user: dgp branch: trunk, size: 114340
2008-10-23
23:34
Backported a fix for reading HTTP-like protocols that used to work and were broken with http 2.7. Now http 2.7.2 file: [fa1b6b1dd9] check-in: [317d88eb76] user: patthoyts branch: core-8-5-branch, size: 278300
23:17
Fixed a failure to read SHOUTcast streams with the new 2.7 package. Introduced a new intial state as the first response may not be HTTP*. file: [d2dadcf17d] check-in: [943b6dd8ce] user: patthoyts branch: trunk, size: 113725
16:27
* generic/tcl.h: Bump version number to 8.5.6b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.5 and * unix/configure.in: 8.5.6 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README
* unix/configure: autoconf (2.59) * win/configure:
file: [11770737a3] check-in: [ec374ebf84] user: dgp branch: core-8-5-branch, size: 278100
15:51
merge updates from HEAD file: [04a2b102b7] check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 113812
03:28
* generic/tclCmdAH.c (ForNextCallback): handle TCL_CONTINUE in the for body [Bug 2186888].
file: [36d0f3a68b] check-in: [9cb9b8e5ed] user: msofer branch: trunk, size: 113499
2008-10-22
20:23
Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: [5e5428c55f] check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 113356
2008-10-19
19:55
* generic/tclProc.c: Reset -level and -code values to defaults after they are used. [Bug 2152286].
file: [c6be47e39f] check-in: [a85f2f72a4] user: dgp branch: trunk, size: 112641
19:54
* generic/tclProc.c: Reset -level and -code values to defaults after they are used. [Bug 2152286].
file: [07aa4d41b3] check-in: [c2b0a6b40d] user: dgp branch: core-8-5-branch, size: 277755
16:52
Check syntax of [info coroutine] args, i.e. there are none. file: [c876734679] check-in: [33628306b8] user: dkf branch: trunk, size: 112482
16:27
Document [info coroutine]. file: [336c1c2147] check-in: [492d56fd9b] user: dkf branch: trunk, size: 112355
16:22
Improve documentation of [tcl::prefix]. file: [8370de33e5] check-in: [721748dd51] user: dkf branch: trunk, size: 112298
2008-10-17
20:52
merge updates from HEAD file: [059d9e55fa] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 112429
18:42
CONST -> const file: [4bcd8ebc35] check-in: [5f963f698b] user: nijtmans branch: trunk, size: 112116
18:06
* generic/tclIORTrans.c (DeleteReflectedTransformMap): Removed debug output in C++ comment. file: [04f58c790c] check-in: [429cbd6df6] user: andreas_kupries branch: trunk, size: 111927
16:32
* generic/tclCompile.h: Declare the internal tclInstructionTable * generic/tclExecute.c: to simply be "const", not CONST86.
* generic/tclCmdAH.c: whitespace. * generic/tclCmdIL.c: Uninitialized variable warning. * generic/tclTest.c: const correctness warning.
file: [1330b970f0] check-in: [c9106a2d20] user: dgp branch: trunk, size: 111775
10:22
Improve clarity of formatting. file: [27f9225e96] check-in: [71edbde46a] user: dkf branch: trunk, size: 111455
2008-10-16
22:34
Add "const" to many internal const tables. No functional or API change. file: [70b4ba5eef] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 111236
16:08
* library/init.tcl: Revised [unknown] so that it carefully preserves the state of the ::errorInfo and ::errorCode variables at the start of auto-loading and restores that state before the autoloaded command is evaluated. [Bug 2140628]
file: [52c6f60629] check-in: [a07bfdf2de] user: dgp branch: trunk, size: 110351
16:07
* library/init.tcl: Revised [unknown] so that it carefully preserves the state of the ::errorInfo and ::errorCode variables at the start of auto-loading and restores that state before the autoloaded command is evaluated. [Bug 2140628]
file: [884e608aa3] check-in: [90e78c239a] user: dgp branch: core-8-5-branch, size: 277600
2008-10-15
06:17
Add "const" to many internal const tables, so those will be put by the C-compiler in the TEXT segment in stead of the DATA segment. This makes those table sharable in shared libraries. file: [db4ed4ebc3] check-in: [8fcbc25d98] user: nijtmans branch: trunk, size: 110053
2008-10-14
22:43
* win/tclWinChan.c: Fix minor compiler warnings when * win/tclWinDde.c: compiling wit -Wwrite-strings * win/tclWinInit.c: * win/tclWinReg.c: * win/tclWinSerial.c:
file: [1ad83c6048] check-in: [ec7f443aa8] user: nijtmans branch: trunk, size: 109493
22:37
* generic/tclCmdAH.c: Fix minor compiler warnings when compiling * generic/tclCmdMZ.c: with -Wwrite-strings * generic/tclIndexObj.c: * generic/tclProc.c: * generic/tclStubLib.c: * generic/tclUtil.c:
file: [f48317d092] check-in: [675e88f649] user: nijtmans branch: trunk, size: 109388
22:30
Fix a bit of formatting. file: [e54c8ca668] check-in: [c710941ccd] user: dkf branch: trunk, size: 109121
20:10
merge updates from HEAD file: [41512505fc] check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 109350
20:08
* README: Bump version number to 8.6a4 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [f0c645ebf7] check-in: [3d9e72a73b] user: dgp branch: trunk, size: 109037
19:26
* generic/tclExecute.c: Fix compile warnings when --enable-symbols=all.
* generic/tclCmdIL.c: Fix write to unallocated memory whenever [lrepeat] returns an empty list.
file: [ac217651df] check-in: [06c13fc98b] user: dgp branch: trunk, size: 108822
14:02
Made documentation *even more* clear... file: [ad7d54a752] check-in: [6f94816860] user: dkf branch: trunk, size: 108596
2008-10-13
22:51
We need to initialize the thread id variable to 0 as on 64 bit windows this is a pointer sized field while windows only fills it with a 32 bit value. The result is an inability to join the threads as the ids cannot be matched. file: [0a0df89e99] check-in: [8f717ed738] user: patthoyts branch: trunk, size: 108338
22:05
set array of Tcl_Obj's to the right size. file: [39ed54ed92] check-in: [a8fe689a21] user: patthoyts branch: trunk, size: 108066
21:10
Handle error case [info class destructor]. file: [68bf2c0eab] check-in: [c12e6d7da6] user: dkf branch: trunk, size: 107940
13:13
Added magic for Objective C. [Bug 2163447] file: [48a01cf878] check-in: [6bb3cf9fbf] user: dkf branch: trunk, size: 107876
2008-10-12
19:53
* generic/tclCompile.c: fix bug in srcDelta encoding within ByteCodes. The bug can only be triggered under conditions that cannot happen in Tcl, but were met during development of L. Thanks go to Robert Netzer for diagnose and fix.
file: [52e9b3e8a7] check-in: [25ecba7081] user: msofer branch: trunk, size: 107731
2008-10-11
03:37
merge updates from HEAD file: [75563776bf] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 107758
2008-10-10
21:12
*** 8.6a3 TAGGED FOR RELEASE ***
* changes: Updates for 8.6a3 release.
file: [94ac86174f] check-in: [a97484e77c] user: dgp branch: trunk, size: 107445
19:29
tag 8.5.5 file: [978624f35f] check-in: [1523499c33] user: dgp branch: core-8-5-branch, size: 277306
19:11
* changes: Update for 8.5.5 release.
file: [168e1110da] check-in: [25aac84715] user: dgp branch: core-8-5-branch, size: 277271
18:16
* generic/tcl.h: Bump to 8.5.5 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [4d60e235ea] check-in: [755ea2c849] user: dgp branch: core-8-5-branch, size: 277232
13:04
Fix [Bug 2155658] file: [fd9e2a9b20] check-in: [e58e13e886] user: dkf branch: trunk, size: 107467
2008-10-08
21:35
* unix/tclUnixChan.c: fix minor compiler warning * unix/tcl.m4: fix for bug [2073255] * unix/configure: regenerated
file: [c2e8d8a2b0] check-in: [ac6cee85db] user: nijtmans branch: trunk, size: 107304
15:10
* generic/tclBasic (TclInfoCoroutineCmd): * tests/unsupported.test: arrange for [info coroutine] to return {} when a coroutine is running but the resume command has been deleted [Bug 2153080]
file: [12a82af2df] check-in: [cfefafc12b] user: msofer branch: trunk, size: 107116
14:52
* generic/tclTrace.c: Corrected handling of errors returned by variable traces so that the errorInfo value contains the original error message. [Bug 2151707]
* generic/tclVar.c: Revised implementation of TclObjVarErrMsg so that error message construction does not disturb an existing iPtr->errorInfo that may be in progress.
file: [2954aca809] check-in: [8560e0542f] user: dgp branch: core-8-5-branch, size: 276979
14:50
* generic/tclTrace.c: Corrected handling of errors returned by variable traces so that the errorInfo value contains the original error message. [Bug 2151707]
* generic/tclVar.c: Revised implementation of TclObjVarErrMsg so that error message construction does not disturb an existing iPtr->errorInfo that may be in progress.
file: [640d1c1843] check-in: [05c091d997] user: dgp branch: trunk, size: 106869
2008-10-07
22:31
Added better docs of [binary encode] and [binary decode] file: [f10ad0b122] check-in: [dffabf5e85] user: dkf branch: trunk, size: 106482
20:51
* tclWinTest.c: Fix compiler warning when compiling this file with mingw gcc: tclWinTest.c:706: warning: dereferencing type-punned pointer will break strict-aliasing rules * generic/tclLoad.c: Make sure that any library which doesn't have an unloadproc is only really unloaded when no library code is executed yet. [Bug 2059262]
file: [f7e5fc7620] check-in: [7c664fa363] user: nijtmans branch: core-8-5-branch, size: 276587
17:58
fix ChangeLof entry file: [189f69ee15] check-in: [b045ddbf00] user: msofer branch: trunk, size: 106330
17:57
* generic/tclBasic.c: Move [tailcall], [coroutine] and * generic/tclCmdIL.c: [yield] out of ::tcl::unsupported * tests/info.test: and into global scope: TIPs #327 * tests/unsupported.test: and #328
file: [73b5df4796] check-in: [368305a073] user: msofer branch: trunk, size: 106317
14:10
Documented channel transformations. file: [54c0c62140] check-in: [f37aa97888] user: dkf branch: trunk, size: 106045
2008-10-06
21:27
Fixed up some erroneous tests that are failing on Vista/Server2008 systems file: [2e4d5511b6] check-in: [f96dc5db37] user: patthoyts branch: trunk, size: 105906
21:00
fixed constness of last commit for msvc file: [73ba118120] check-in: [2d35bb9a0e] user: patthoyts branch: trunk, size: 105845
18:42
Fix for [Bug 1934200] file: [ccedf7798e] check-in: [54c9e2ed21] user: mistachkin branch: core-8-5-branch, size: 276194
18:38
Fix for [Bug 1934200] file: [ac4b7e111f] check-in: [1108f5efb5] user: mistachkin branch: trunk, size: 105725
04:25
missed commit of lset.n in TIP #331 changes. file: [e0df3a7448] check-in: [be5e869c9b] user: kennykb branch: trunk, size: 105589
2008-10-05
22:25
* doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProc * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY ***
file: [ab0da5362d] check-in: [40d0887361] user: nijtmans branch: trunk, size: 105574
22:12
TIP #331 IMPLEMENTATION * generic/tclListObj.c (TclLsetFlat): * tests/lset.test: Modified the [lset] command so that it allows for an index of 'end+1', which has the effect of appending an element to the list. file: [8487f8cce9] check-in: [41ad4c4b67] user: kennykb branch: trunk, size: 104885
21:27
* libtommath/bn_mp_sqrt.c (bn_mp_sqrt): Handle the case where * tests/expr.test (expr-47.13): a number's square root is between n<<DIGIT_BIT and n<<DIGIT_BIT+1. [Bug 2143288] Thanks to Malcolm Boffey ([email protected]) for the patch. file: [55fef8c737] check-in: [5c9087286d] user: kennykb branch: trunk, size: 104666
21:25
* libtommath/bn_mp_sqrt.c (bn_mp_sqrt): Handle the case where * tests/expr.test (expr-47.13): a number's square root is between n<<DIGIT_BIT and n<<DIGIT_BIT+1. [Bug 2143288] Thanks to Malcolm Boffey ([email protected]) for the patch. file: [c6f96e54a4] check-in: [ae1bd61335] user: kennykb branch: core-8-5-branch, size: 276058
20:47
* generic/tclInt.decls: CONSTified the AuxDataType argument * generic/tclCompCmds.c: of TclCreateAuxData and * generic/tclCompile.c TclRegisterAuxDataType and the return * generic/tclCompile.h values of TclGetAuxDataType and * generic/tclExecute.c TclGetInstructionTable * ChangeLog * generic/tclIntDecls.h: regenerated This change complies with TIP #27 (even though it only involves internal function, so this is not even necessary).
file: [3661ab16af] check-in: [20d2689bb9] user: nijtmans branch: trunk, size: 104361
19:22
Fix [Bug 2144595] file: [93e249eaee] check-in: [a484fe5df5] user: dkf branch: trunk, size: 103857
2008-10-04
18:06
More result hygiene. file: [e0197f44ed] check-in: [5de0a3380d] user: dkf branch: trunk, size: 103697
12:54
* generic/tclLoad.c: Make sure that any library which doesn't have an unloadproc is only really unloaded when no library code is executed yet. [Bug 2059262]
file: [fa256800de] check-in: [535ff978c5] user: nijtmans branch: trunk, size: 103533
12:00
Clean up result handling, factor out some duplicated code, share objects. file: [e055ecbaf4] check-in: [3258456452] user: dkf branch: trunk, size: 102587
11:51
* doc/Hash.3: CONSTified the typePtr argument * generic/tcl.decls: of Tcl_InitCustomHashTable. * generic/tcl.h * generic/tclHash.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27.
file: [828f49b7a7] check-in: [fcc2624fe4] user: nijtmans branch: trunk, size: 102302
11:34
* doc/RegConfig.3: CONSTified the configuration argument * generic/tcl.decls: of Tcl_RegisterConfig. * generic/tclConfig.c * generic/tclPkgConfig.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27.
file: [44a9defe8e] check-in: [3aa5a6de7f] user: nijtmans branch: trunk, size: 102318
11:04
* doc/GetIndex.3: CONSTified the tablePtr argument * generic/tcl.decls: of Tcl_GetIndexFromObj. * generic/tclIndexObj.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27.
file: [e1d123dcff] check-in: [4d465df046] user: nijtmans branch: trunk, size: 102027
2008-10-03
19:20
* tests/stack.test: * unix/tclUnixTest.c: removed test command teststacklimit and the corresponding constraint: it is not needed with NRE
file: [d8455b2fd4] check-in: [c8d29ae885] user: msofer branch: trunk, size: 101765
15:48
merge updates from HEAD file: [ce9a4de643] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 101887
00:01
Implemented TIP#195 - tcl::prefix command. [Patch 1040206] file: [807c4171b3] check-in: [b99e7f3d7a] user: dkf branch: trunk, size: 101574
2008-10-02
23:32
Implement TIP #265. [FRQ 1446696] file: [043528d72b] check-in: [020acd659d] user: dkf branch: trunk, size: 101342
23:20
* tests/info.test (info-23.3): See [SF Bug 2017632]. Updated output of the test to handle the NRE-enabled eval and the proper propagation of location information through it. file: [0bdb99cdde] check-in: [69e6f84143] user: andreas_kupries branch: trunk, size: 100903
23:03
* doc/info.n: Fixed [SF Bug 2134049]. Rephrased the documentation of 'info frame' for positive numbers as level argument. file: [2762947969] check-in: [4c82407928] user: andreas_kupries branch: trunk, size: 100721
22:55
* tests/info.test (info-22.8): Fixed [SF Bug 2129828]. Made pattern for file containing tcltest less specific to accept both .tcl and .tm variants of the file during matching. file: [4d8f376aae] check-in: [1962be163c] user: andreas_kupries branch: trunk, size: 100594
20:59
TIP #330 IMPLEMENTATION
* generic/tcl.h: Remove the "result" and "freeProc" fields * generic/tclBasic.c: from the default public declaration of the * generic/tclResult.c: Tcl_Interp struct. Code should no longer * generic/tclStubLib.c: be accessing these fields. Access can be * generic/tclTest.c: restored by defining USE_INTERP_RESULT, but * generic/tclUtil.c: that should only be a temporary migration aid. *** POTENTIAL INCOMPATIBILITY ***
file: [e3b009b71c] check-in: [df44cd3e16] user: dgp branch: trunk, size: 100353
20:40
merge updates from HEAD file: [5dc1c23091] check-in: [c2e005d097] user: dgp branch: dgp-refactor, size: 100157
19:01
Fixes for [Bug 1934272, 2072891] file: [da8be9aa76] check-in: [c2fdf161b8] user: mistachkin branch: trunk, size: 99844
18:56
Fixes for [Bug 1934200, 1934272] file: [318b39a8d6] check-in: [eb83b75b02] user: mistachkin branch: core-8-5-branch, size: 275753
2008-09-30
13:16
merge updates from HEAD file: [2127b981ec] check-in: [a0bf08b7dd] user: dgp branch: dgp-refactor, size: 99643
2008-09-29
16:03
TIP #323 IMPLEMENTATION (partial)
* doc/glob.n: Revise [glob] to accept zero patterns. * generic/tclFileName.c: * tests fileName.test:
file: [d4b7544acd] check-in: [a7fdab8e2f] user: dgp branch: trunk, size: 99330
15:38
TIP #323 IMPLEMENTATION (partial)
* doc/linsert.n: Revise [linsert] to accept zero elements. * generic/tclCmdIL.c: * tests/linsert.test:
file: [429c756d1d] check-in: [f4124d16f9] user: dgp branch: trunk, size: 99224
13:52
merge updates from HEAD file: [2f39c79204] check-in: [84947139d2] user: dgp branch: dgp-refactor, size: 99341
13:32
TIP #326 IMPLEMENTATION file: [44342133cf] check-in: [e0ff4dac80] user: dkf branch: trunk, size: 99028
12:25
TIP #313 IMPLEMENTATION file: [33d7ac7851] check-in: [c8c203b12e] user: dkf branch: trunk, size: 98813
08:19
Implement TIP 318. file: [b231db508b] check-in: [d30b262674] user: dkf branch: trunk, size: 98552
2008-09-28
22:17
Implement TIP 314. [Patch 1901783] file: [3b71f35e3b] check-in: [9834451d3a] user: dkf branch: trunk, size: 98222
13:46
* generic/tclBasic.c: Fix the numLevels computations on * generic/tclInt.h: coroutine yield/resume * tests/unsupported.test:
file: [887a781b24] check-in: [c18213886c] user: msofer branch: trunk, size: 97734
2008-09-27
19:47
Fix [Bug 2130726]. file: [d49b1d93ad] check-in: [d18c55b8a2] user: dkf branch: trunk, size: 97544
14:19
Fix [Bug 2130992]. file: [6632398ff4] check-in: [518c0f94c9] user: dkf branch: core-8-5-branch, size: 275594
14:16
Fix [Bug 2130992]. file: [2dc588fdf9] check-in: [14ace11843] user: dkf branch: trunk, size: 97362
2008-09-26
21:05
TIP #323 IMPLEMENTATION (partial)
* doc/lrepeat.n: Revise [lrepeat] to accept both zero * generic/tclCmdIL.c: repetitions and zero elements to be repeated. * tests/lrepeat.test:
file: [2b922e481e] check-in: [5065563421] user: dgp branch: trunk, size: 97115
20:16
TIP #323 IMPLEMENTATION (partial)
* doc/object.n: Revise standard oo method [my variable] to * generic/tclOOBasic.c: accept zero variable names. * tests/oo.test:
file: [22eae58c66] check-in: [281da7a6fb] user: dgp branch: trunk, size: 96967
19:54
TIP #323 IMPLEMENTATION (partial)
* doc/tm.n: Revise [tcl::tm::path add] and * library/tm.tcl: [tcl::tm::path remove] to accept zero paths. * tests/tm.test:
file: [9fc2905293] check-in: [898345772b] user: dgp branch: trunk, size: 96834
19:36
TIP #323 IMPLEMENTATION (partial)
* doc/namespace.n: Revise [namespace upvar] to accept zero * generic/tclNamesp.c: variable names. * tests/upvar.test:
file: [b309364721] check-in: [00995907cb] user: dgp branch: trunk, size: 96706
19:12
TIP #323 IMPLEMENTATION (partial)
* doc/lassign.n: Revise [lassign] to accept zero variable names. * generic/tclCmdIL.c: * tests/cmdIL.test:
file: [f69faae590] check-in: [242df9962b] user: dgp branch: trunk, size: 96584
13:34
merge updates from HEAD file: [3617a62c04] check-in: [ef3386906a] user: dgp branch: dgp-refactor, size: 96697
12:53
Bump the TclOO version. (Forgot when checking in TIP320 impl.) file: [02affcb4eb] check-in: [2363bbd777] user: dkf branch: trunk, size: 96384
2008-09-25
19:51
TIP #323 IMPLEMENTATION (partial)
* doc/global.n: Revise [global] to accept zero variable names. * doc/variable.n: Revise [variable] likewise. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test:
file: [dab851574b] check-in: [1fa1d8c3e7] user: dgp branch: trunk, size: 96279
19:26
TIP #323 IMPLEMENTATION (partial)
* doc/global.n: Revise [global] to accept zero variable names. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test:
* doc/global.n: Correct false claim about [info locals].
file: [283f9c2d83] check-in: [03e5f21d0d] user: dgp branch: trunk, size: 96232
19:20
* doc/global.n: Correct false claim about [info locals].
file: [96805280f9] check-in: [4fac33221d] user: dgp branch: core-8-5-branch, size: 275338
19:18
* doc/global.n: Correct false claim about [info locals].
file: [18582ecb21] check-in: [5e584be1dd] user: dgp branch: core-8-4-branch, size: 416423
18:06
* tests/platform.test: Update tests to expect revised results * tests/safe.test: corresponding to the TIP 315 change.
file: [70814759a4] check-in: [6c9eefd7f8] user: dgp branch: trunk, size: 95954
14:39
merge updates from HEAD file: [0a4a1b7198] check-in: [27bcee0507] user: dgp branch: dgp-refactor, size: 96145
14:30
Implement TIP #315. file: [75f72d8e56] check-in: [a9c586be0a] user: dkf branch: trunk, size: 95832
13:34
merge updates from HEAD file: [230b546631] check-in: [27dcd71f8a] user: dgp branch: dgp-refactor, size: 95924
10:17
correct bug number file: [884eb9bc28] check-in: [a05bee07cc] user: dkf branch: trunk, size: 95611
10:13
Fix [Bug 2120903] file: [0e08a7de3e] check-in: [c27a3bf717] user: dkf branch: trunk, size: 95610
2008-09-24
19:31
TIP #323 IMPLEMENTATION (partial)
* doc/file.n: Revise [file delete] and [file mkdir] to * generic/tclCmdAH.c: accept zero "pathname" arguments (the * generic/tclFCmd.c: no-op case). * tests/cmdAH.test: * tests/fCmd.test:
file: [dabc323e9a] check-in: [5351913241] user: dgp branch: trunk, size: 95368
14:20
merge updates from HEAD file: [2caa5af986] check-in: [2d21c3d484] user: dgp branch: dgp-refactor, size: 95397
09:51
Remove obsolete debugging macro. [Bug 2124814] file: [5e38eefd3d] check-in: [75b9647452] user: dkf branch: trunk, size: 95084
09:41
Implement TIP #316. file: [bc0a94896c] check-in: [05e3bb92fd] user: dkf branch: trunk, size: 94999
2008-09-23
14:27
Apply [Patch 2082450] file: [364017d091] check-in: [045d8a63c9] user: dkf branch: trunk, size: 94789
13:50
merge updates from HEAD file: [bd29fb1aa6] check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 95043
13:22
Fix [Bug 2118123] file: [36b647f09e] check-in: [9702f32993] user: dkf branch: trunk, size: 94730
05:05
Implementation of TIP #320.#320.#320. file: [0abcc2cf7c] check-in: [9bc559dfec] user: dkf branch: trunk, size: 94517
2008-09-22
21:02
Clean up paragraph order in chan.n [chan pipe] file: [f69263e4d6] check-in: [dd9b612925] user: ferrieux branch: trunk, size: 93995
2008-09-19
18:00
merge updates from HEAD file: [b1a541872d] check-in: [b5ca563866] user: dgp branch: dgp-refactor, size: 94199
2008-09-18
15:43
* generic/tclExecute.c (NEXT_INST_F): * generic/tclInt.h (TCL_CT_ASSERT): new compile-time assertions, adapted from www.pixelbeat.org/programming/gcc/static_assert.html
file: [a67b04313e] check-in: [5686b2eef0] user: msofer branch: trunk, size: 93886
2008-09-17
18:14
* generic/tclInt.h: Correct the TclGetLongFromObj, TclGetIntFromObj, and TclGetIntForIndexM macros so that they retrieve the internalRep.longValue field instead of casting the internalRep.otherValuePtr field to type long.
file: [effda1e01a] check-in: [a217a0d239] user: dgp branch: core-8-5-branch, size: 275227
18:11
* generic/tclInt.h: Correct the TclGetLongFromObj, TclGetIntFromObj, and TclGetIntForIndexM macros so that they retrieve the internalRep.longValue field instead of casting the internalRep.otherValuePtr field to type long.
file: [50274470b0] check-in: [148987ab5f] user: dgp branch: trunk, size: 93664
14:16
merge updates from HEAD file: [af91445ba8] check-in: [7e8a8ca904] user: dgp branch: dgp-refactor, size: 93697
12:38
* library/init.tcl: export min and max commands from the mathfunc namespace [Bug 2116053]
file: [30f908f978] check-in: [98d7ad77b5] user: msofer branch: trunk, size: 93384
12:37
* library/init.tcl: export min and max commands from the mathfunc namespace [Bug 2116053]
file: [3fb4c4306e] check-in: [edd3d89e69] user: msofer branch: core-8-5-branch, size: 274944
02:15
* generic/tclParse.c: move TclResetCancellation to be called on returning to level 0, as opposed to it being called on starting a substitution at level 0.
file: [ae198db1ad] check-in: [f4786edb4c] user: mistachkin branch: trunk, size: 93242
00:01
* generic/tclBasic.c: move TclResetCancellation to be called on returning to level 0, as opposed to it being called on starting a command at level 0. Add a call on returning via Tcl_EvalObjEx to fix [Bug 2114165].
file: [ee7eb7467e] check-in: [3e6a322ef8] user: msofer branch: trunk, size: 93033
2008-09-15
04:52
merge updates from HEAD file: [5f69a9d47b] check-in: [3ad1e2e352] user: dgp branch: dgp-refactor, size: 93078
2008-09-10
22:48
Incomplete docs for [binary encode] and [binary decode]. file: [d4678c3600] check-in: [a0c0bd7c5a] user: dkf branch: trunk, size: 92765
13:50
Use the powers of tcltest2 for good! Also add basic testing of disassmbler (though not of its output format). file: [5cfcb9eac4] check-in: [677f3de5be] user: dkf branch: trunk, size: 92678
13:23
* tests/nre.test: add missing constraints; enable test of foreach recursion.
* generic/tclBasic.c: * generic/tclCompile.h: * generic/tclExecute.c (INST_EVAL_STK): fix for [Bug 2102930], wrong numLevels when evaling a canonical list.
file: [de4a10f131] check-in: [abc61b5a22] user: msofer branch: trunk, size: 92379
13:17
Fix efficiency bug detected by Kieran Elby. file: [fa0d857990] check-in: [3487dba2a4] user: dkf branch: core-8-5-branch, size: 274802
13:03
Fix efficiency bug detected by Kieran Elby. file: [e362ebe77a] check-in: [b5547d4f7b] user: dkf branch: trunk, size: 92088
2008-09-09
03:55
merge updates from HEAD file: [4931127577] check-in: [7c94b36df4] user: dgp branch: dgp-refactor, size: 92129
2008-09-08
10:48
Simplify test bodies using tcltest2 file: [0e638e352f] check-in: [24fb39dd18] user: dkf branch: trunk, size: 91816
03:55
* generic/tclCompile.c (TclCompileTokens): * generic/tclExecute.c (CompileExprObj): fix a perf bug (found by Alex Ferrieux) where some variables in the LVT where not being accessed by index. Fix missing localCache management in compiled expressions found while analyzing the bug.
file: [cdb6e792d7] check-in: [b78ba52c9d] user: msofer branch: trunk, size: 91657
2008-09-07
14:01
* doc/namespace.n: fix [Bug 2098441]
file: [1e2543702d] check-in: [181400daae] user: msofer branch: trunk, size: 91319
14:00
* doc/namespace.n: fix [Bug 2098441]
file: [7c798f1920] check-in: [57d884253e] user: msofer branch: core-8-5-branch, size: 274521
2008-09-06
04:32
merge updates from HEAD file: [9a61f24ebc] check-in: [630b922261] user: dgp branch: dgp-refactor, size: 91544
2008-09-05
01:19
* generic/tclTrace.test (TraceVarProc): * generic/unsupported.test: insure that unset traces are run even when the coroutine is unwinding [Bug 2093947]
file: [cd009ff0d7] check-in: [2d32371557] user: msofer branch: trunk, size: 91231
2008-09-04
16:34
* generic/tclExecute.c (CACHE_STACK_INFO): * tests/unsupported.test: restore the execEnv's bottomPtr, fix for [Bug 2093188].
file: [f04a4dad68] check-in: [6c3b82e2ad] user: msofer branch: trunk, size: 91074
2008-09-03
06:05
merge updates from HEAD file: [7544662c74] check-in: [3ac7c1824a] user: dgp branch: dgp-refactor, size: 91206
05:43
* generic/tcl.h: Stripped "callers" of the _ANSI_ARGS_ macro * compat/dirent2.h: to support a TCL_NO_DEPRECATED build. * compat/dlfcn.h: * unix/tclUnixPort.h:
file: [bfdb95e987] check-in: [bbd0f4b7ed] user: dgp branch: trunk, size: 90893
2008-09-02
20:56
* generic/tcl.h: Removed the conditional #define of _ANSI_ARGS_ that would support pre-prototype C compilers. Since _ANSI_ARGS_ is no longer used in tclDecls.h, it's clear no one compiling against Tcl 8.5 headers is making use of a -DNO_PROTOTYPES configuration.
file: [1d0fd4f575] check-in: [02492030f5] user: dgp branch: trunk, size: 90729
17:52
merge updates from HEAD file: [7da46996c9] check-in: [815028bdfc] user: dgp branch: dgp-refactor, size: 90719
15:49
Use tcltest2 better. file: [d17e32712b] check-in: [aa30d823e8] user: dkf branch: trunk, size: 90406
2008-09-01
12:28
* generic/tclCmdAH.c: nre-enabling [eval]; eval scripts are now * generic/tclOOBasic.c: bytecompiled. Adapted recursion limit tests * tests/interp.test: that were relying on eval not being * tests/nre.test: compiled. Part of the [Bug 2017632] project. * tests/unsupported.test:
file: [ce26652e27] check-in: [22bb9ac0a9] user: msofer branch: trunk, size: 90295
00:35
Improve the semantics of C-implemented destructors slightly. file: [b9ee670a46] check-in: [879ea220fd] user: dkf branch: trunk, size: 89938
2008-08-29
14:48
merge updates from HEAD file: [8202e047d9] check-in: [fb80c5d091] user: dgp branch: dgp-refactor, size: 89869
12:37
Ensure that all TclOO headers get installed. [Bug 2082299] file: [3b88750c12] check-in: [d8c81db9a2] user: dkf branch: trunk, size: 89556
02:28
merge updates from HEAD file: [b49fabdd37] check-in: [c5f12f457a] user: dgp branch: dgp-refactor, size: 89675
2008-08-28
16:24
* README: Bump version number to 8.6a3 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [46f642f1c8] check-in: [cb2385ff07] user: dgp branch: trunk, size: 89362
16:08
* generic/tcl.h: Bump version number to 8.5.5b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.4 and * unix/configure.in: 8.5.5 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README
* unix/configure: autoconf (2.59) * win/configure:
file: [cf36c56ef0] check-in: [7d41d713d4] user: dgp branch: core-8-5-branch, size: 274433
2008-08-27
12:47
Added cross references to manual pages that discuss specific variables created by Tcl. file: [56dbca5f30] check-in: [154659f1bf] user: dkf branch: trunk, size: 89094
2008-08-26
22:36
* generic/tclBasic.c (InfoCoroutine): * tests/unsupported.test: new command that returns the FQN of the currently executing coroutine. Lives as infoCoroutine under unsupported, but is designed to become a subcommand of [info]
file: [9950c01554] check-in: [6e24ef6a03] user: msofer branch: trunk, size: 88904
2008-08-25
14:10
merge updates from HEAD file: [c8a0fa6c88] check-in: [ea49328be4] user: dgp branch: dgp-refactor, size: 88936
13:22
* generic/tclBasic.c (NRInterpCoroutine): store the caller's eePtr, stop assuming the coroutine is invoked from the same execEnv where it was created.
file: [eabebea66f] check-in: [6cde51f2d1] user: msofer branch: trunk, size: 88623
2008-08-24
21:45
merge updates from HEAD file: [87dd550a1b] check-in: [6f259d394c] user: dgp branch: dgp-refactor, size: 88732
14:42
Split off the ChangeLog entries for 2006-2007 into their own file. file: [ba54f7ee71] check-in: [e58b904c88] user: dkf branch: trunk, size: 88419
14:38
NRE-enable non-compiled [foreach]. [Bug 2017632] file: [0a25247226] check-in: [8bee319fc2] user: dkf branch: trunk, size: 314274
01:06
merge updates from HEAD file: [390fba9c80] check-in: [a3a51e8108] user: dgp branch: dgp-refactor, size: 314335
2008-08-23
18:53
* generic/tclBasic.c: Removed unused var; fixed function * generic/tclOOInt.h: pointer declarations (why did gcc start * generic/tclOOMethod.c: complaining all of a sudden?) * generic/tclProc.c:
file: [bf43d786cd] check-in: [e7cb67cca4] user: msofer branch: trunk, size: 314022
11:35
NRE-enable the ensemble creator (add extra field!) Arrange for [dict for] to be NRE-enabled when not compiled. [Bug 2017632] file: [a35ada048b] check-in: [51c9ce366f] user: dkf branch: trunk, size: 313762
01:55
fix ChangeLog entry file: [4d20585798] check-in: [5b2121e277] user: msofer branch: trunk, size: 313386
01:48
* generic/tclBasic.c: Set special errocodes: COROUTINE_BUSY, COROUTINE_CANT_YIELD, COROUTINE_ILLEGAL_YIELD.
file: [bc17000f2e] check-in: [4c97f8aa43] user: msofer branch: trunk, size: 313360
01:42
* generic/tclBasic.c: Set a special COROUTINE_BUSY errorcode
file: [8a80c41dd4] check-in: [c6616a4aa0] user: msofer branch: trunk, size: 313312
2008-08-22
19:41
* changes: Updates for 8.6a2 release.
file: [ab7501a000] check-in: [5b18c7b706] user: dgp branch: trunk, size: 313200
18:31
merge updates from HEAD file: [162007c16c] check-in: [3e858aeafd] user: dgp branch: dgp-refactor, size: 313438
18:16
* generic/tcl.h: Drop use of USE_COMPAT85_CONST. That added indirection without value. Use -DCONST86="" to engage source compat support for code written for 8.5 headers.
file: [86979af27f] check-in: [4581b11cbe] user: dgp branch: trunk, size: 313125
18:00
* generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. Also avoid possible DString overflow.
file: [b0c51ccf95] check-in: [fe9f78b0a6] user: dgp branch: trunk, size: 312949
18:00
* generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. Also avoid possible DString overflow.
file: [cba1064ab2] check-in: [1c6b67a996] user: dgp branch: core-8-5-branch, size: 274088
17:26
* generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. * tests/regexpComp.test: Correct duplicate test names.
file: [de9e124b04] check-in: [9832ad37bc] user: dgp branch: trunk, size: 312909
17:20
* generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. * tests/regexpComp.test: Correct duplicate test names.
file: [905e118467] check-in: [78969ab775] user: dgp branch: core-8-5-branch, size: 274048
15:51
merge updates from HEAD file: [6aceb94dea] check-in: [9aa324b70c] user: dgp branch: dgp-refactor, size: 312993
2008-08-21
23:57
* generic/tclBasic.c: Previous fix, now done right. * generic/tclCmdIL.c: * generic/tclInt.h: * tests/unsupported.test:
file: [c13511ea16] check-in: [9a8105fe32] user: msofer branch: trunk, size: 312680
23:19
* tests/regexp.test, tests/regexpComp.test: correct re2glob ***= * generic/tclUtil.c (TclReToGlob): translation from exact to anywhere-in-string match. [Bug 2065115]
file: [a0de150b9f] check-in: [6e9764c87c] user: hobbs branch: trunk, size: 312494
23:19
* tests/regexp.test, tests/regexpComp.test: correct re2glob ***= * generic/tclUtil.c (TclReToGlob): translation from exact to anywhere-in-string match. [Bug 2065115]
file: [eb17a6aa05] check-in: [fc9a8bdb44] user: hobbs branch: core-8-5-branch, size: 273831
21:39
merge updates from HEAD file: [246f6d1793] check-in: [fa236d6b95] user: dgp branch: dgp-refactor, size: 312579
21:35
* generic/tcl.h: Reduced the use of CONST86 and eliminated * generic/tcl.decls: the use of CONST86_RETURN to support source code compatibility with Tcl 8.5 on those public routines passing (Tcl_Filesystem *), (Tcl_Timer *), and (Tcl_Objtype *) values which have been const-ified. What remains is the minimum configurability needed to support code written for pre-8.6 headers via the new -DUSE_COMPAT85_CONST compiler directive. *** POTENTIAL INCOMPATIBILITY ***
* generic/tclDecls.h: make genstubs
file: [18d8a68bda] check-in: [b3e31c71c2] user: dgp branch: trunk, size: 312266
21:01
* generic/tclBasic.c: Fix the cmdFrame level count in * generic/tclCmdIL.c: coroutines. Fix small bug on coroutine * generic/tclInt.h: rewind.
file: [10faf18969] check-in: [dc107da7f4] user: msofer branch: trunk, size: 311691
15:34
merge updates from HEAD file: [18527b6541] check-in: [fc44199f96] user: dgp branch: dgp-refactor, size: 311800
14:02
Added disassembly of TclOO methods. file: [31f96b9b28] check-in: [271c1169b9] user: dkf branch: trunk, size: 311487
2008-08-20
23:48
Added casts to make MSVC happy and re-enable the debug build. file: [259c5d5801] check-in: [f78dfdd7d5] user: patthoyts branch: trunk, size: 311311
17:53
merge updates from HEAD file: [e855de74e6] check-in: [fa74237c68] user: dgp branch: dgp-refactor, size: 311483
15:41
Fix performance bug introduced by fix of [Bug 2037727] file: [fdb1f2fc36] check-in: [fbf4a7e36a] user: dkf branch: trunk, size: 311170
13:14
merge updates from HEAD file: [dcaf52c568] check-in: [08dde0ef3c] user: dgp branch: dgp-refactor, size: 310906
12:18
Minor cleanup file: [fa77758d49] check-in: [71f957ca12] user: dkf branch: trunk, size: 310593
11:45
* generic/tclTest.c (TestconcatobjCmd): fix use of internal-only TclInvalidateStringRep macro. [Bug 2057479]
file: [3020b2bc52] check-in: [9034e25f9f] user: das branch: core-8-5-branch, size: 273603
11:45
* generic/tclTest.c (TestconcatobjCmd): fix use of internal-only TclInvalidateStringRep macro. [Bug 2057479]
file: [8c4aa778ed] check-in: [569ea2e888] user: das branch: trunk, size: 310627
2008-08-18
12:55
merge updates from HEAD file: [8c036cf0b5] check-in: [0622005abb] user: dgp branch: dgp-refactor, size: 310760
2008-08-17
19:37
* generic/tclBasic.c: Implementation of [coroutine] and [yield] * generic/tclCmdAH.c: commands (in tcl::unsupported). * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclInt.h: * tests/unsupported.test:
file: [dde9d7410e] check-in: [bd5b25a1ec] user: msofer branch: trunk, size: 310447
17:23
merge updates from HEAD file: [d134451deb] check-in: [df55a727d4] user: dgp branch: dgp-refactor, size: 310531
14:15
* generic/tclTest.c (TestconcatobjCmd): * generic/tclUtil.c (Tcl_ConcatObj): * tests/util.test (util-4.7): fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into a hairy monster. This was exposed by [Bug 2055782]. Additionally, Tcl_ConcatObj could corrupt its input under certain conditions!
*** NASTY BUG FIXED ***
file: [93fb7f4b49] check-in: [06993be2a4] user: msofer branch: trunk, size: 310218
14:12
* generic/tclTest.c (TestconcatobjCmd): * generic/tclUtil.c (Tcl_ConcatObj): * tests/util.test (util-4.7): fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into a hairy monster. This was exposed by [Bug 2055782]. Additionally, Tcl_ConcatObj could corrupt its input under certain conditions!
*** NASTY BUG FIXED ***
file: [a88cbd773b] check-in: [01147b1a84] user: msofer branch: core-8-5-branch, size: 273423
2008-08-16
13:59
* generic/tclExecute.c: better cmdFrame management
file: [ba2eabbf6d] check-in: [f1f99b8c5c] user: msofer branch: trunk, size: 309831
2008-08-14
17:20
move tag file: [0af5e408a7] check-in: [b495297d14] user: dgp branch: core-8-5-branch, size: 273036
15:16
merge updates from HEAD file: [37b9555ce4] check-in: [a319078cad] user: dgp branch: dgp-refactor, size: 310042
13:09
* tests/fileName.test: Revise new tests for portability to case insensitive filesystems.
file: [c643a7a1be] check-in: [341ed145a9] user: dgp branch: trunk, size: 309729
13:08
* tests/fileName.test: Revise new tests for portability to case insensitive filesystems.
file: [1725977ac7] check-in: [efe5ced468] user: dgp branch: core-8-5-branch, size: 273036
13:07
* tests/fileName.test: Revise new tests for portability to case insensitive filesystems.
file: [164f2da1b1] check-in: [d3aa436987] user: dgp branch: core-8-4-branch, size: 416311
02:12
* generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace).
file: [afb03c1c24] check-in: [d8d2f9aa9c] user: das branch: core-8-4-branch, size: 416166
02:12
* generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace).
file: [fddcc52843] check-in: [6bfd1752b4] user: das branch: core-8-5-branch, size: 272890
02:11
* generic/tclBasic.c (TclNREvalObjv, Tcl_NRCallObjProc): DTrace probes * generic/tclProc.c (TclNRInterpProcCore, InterpProcNR2): for NRE. [Bug 2017160]
* generic/tclBasic.c (TclDTraceInfo): add two extra arguments to * generic/tclCompile.h: DTrace 'info' probes for tclOO * generic/tclDTrace.d: method & class/object info.
* generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace).
file: [36037dee28] check-in: [c21fbf3f17] user: das branch: trunk, size: 309583
00:11
* tests/msgcat.test: fix for ::tcl::mac::locale with @modifier (HEAD backport 2008-06-01).
file: [2eb4a2099d] check-in: [80edfde26c] user: das branch: core-8-5-branch, size: 272543
00:08
* tests/fCmd.test (fCmd-6.23): made result matching robust when test workdir and /tmp are not on same FS.
file: [d125ccddc3] check-in: [6528fff0f4] user: das branch: core-8-5-branch, size: 272444
00:08
* tests/fCmd.test (fCmd-6.23): made result matching robust when test workdir and /tmp are not on same FS.
file: [b25064a4b5] check-in: [59c3f93246] user: das branch: trunk, size: 308891
2008-08-13
23:08
* unix/tclUnixThrd.c: remove unused TclpThreadGetStackSize() * generic/tclInt.h: and related ifdefs and autoconf tests. * unix/tclUnixPort.h: [Bug 2017264] (jenglish) * unix/tcl.m4:
file: [416213b78d] check-in: [626938b63a] user: das branch: trunk, size: 308736
23:07
* unix/Makefile.in: ensure Makefile shell is /bin/bash for * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584]
file: [0ffcd3a681] check-in: [ab6c4bcc72] user: das branch: core-8-4-branch, size: 415993
23:07
* unix/Makefile.in: ensure Makefile shell is /bin/bash for * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584]
file: [890288f9b6] check-in: [0379cc4b17] user: das branch: core-8-5-branch, size: 272331
22:02
* tests/nre.test: added test for large {*}-expansion effects
file: [f9e5be8436] check-in: [871c9025a5] user: msofer branch: trunk, size: 308195
20:40
merge updates from HEAD file: [f1bdb3c2fe] check-in: [5434a96ec6] user: dgp branch: dgp-refactor, size: 308395
18:14
* generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin.
file: [dab548fb8e] check-in: [d391632bf3] user: dgp branch: trunk, size: 308082
18:12
* generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin.
file: [3428f0446d] check-in: [2e92ce0921] user: dgp branch: core-8-5-branch, size: 271980
17:59
* generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin.
file: [20abd8a630] check-in: [cc8e0dda9a] user: dgp branch: core-8-4-branch, size: 415642
13:58
merge updates from HEAD file: [7cbd97c2aa] check-in: [1d3c96f2ab] user: dgp branch: dgp-refactor, size: 308157
2008-08-12
23:19
* generic/tclOOInfo.c (InfoObjectDefnCmd, InfoObjectMixinsCmd): fix # args displayed. [Bug 2048676]
file: [20480648f4] check-in: [7237db2f3e] user: hobbs branch: trunk, size: 307844
17:51
* generic/tclOOMethod.c (PushMethodCallFrame): Added missing check for bytecode validity. [Bug 2037727]
file: [45cac37321] check-in: [ccb470815e] user: dgp branch: trunk, size: 307692
17:45
* generic/tclProc.c (TclProcCompileProc): On recompile of a proc, clear away any entries on the CompiledLocal list from the previous compile. This will prevent compile of temporary variables in the proc body from growing the localCache arbitrarily large.
file: [47b1d98894] check-in: [47649f8b79] user: dgp branch: trunk, size: 307584
15:10
* README: Bump version number to 8.6a2 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [dd08412e77] check-in: [ff4d6323a8] user: dgp branch: trunk, size: 307323
15:00
* changes: Updates for 8.6a2 release.
file: [e12defd190] check-in: [96183d9f3e] user: dgp branch: trunk, size: 307108
14:43
* changes: Update for 8.5.4 release.
file: [03d4faef3b] check-in: [f05b8a83fa] user: dgp branch: core-8-5-branch, size: 271742
2008-08-11
21:58
* library/http/http.tcl: Remove 8.5 requirement. * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc:
file: [76d55e3ca9] check-in: [8b417ebe57] user: dgp branch: trunk, size: 307015
21:57
* library/http/http.tcl: Remove 8.5 requirement. * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc:
file: [574a150fd6] check-in: [79d0e712f5] user: dgp branch: core-8-5-branch, size: 271650
21:31
Remove the 8.5+ requirement to avoid problems with shipping http as a tcl module. file: [e0db89bc5b] check-in: [4bb451ccf0] user: patthoyts branch: core-8-5-branch, size: 271559
21:29
Remove the 8.5+ requirement to avoid problems with shipping http as a tcl module. file: [2e24171979] check-in: [57e81cc526] user: patthoyts branch: trunk, size: 306924
21:04
* library/tm.tcl: Added a 'package provide' command to the generated ifneeded scripts of Tcl Modules, for early detection of conflicts between the version specified through the file name and a 'provide' command in the module implementation, if any. Note that this change also now allows Tcl Modules to not provide a 'provide' command at all, and declaring their version only through their filename. file: [978b76c782] check-in: [f3cd8f5886] user: andreas_kupries branch: trunk, size: 306814
21:03
* library/tm.tcl: Added a 'package provide' command to the generated ifneeded scripts of Tcl Modules, for early detection of conflicts between the version specified through the file name and a 'provide' command in the module implementation, if any. Note that this change also now allows Tcl Modules to not provide a 'provide' command at all, and declaring their version only through their filename. file: [0c359f58ec] check-in: [f64e5d3389] user: andreas_kupries branch: core-8-5-branch, size: 271449
20:40
* generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: [a9e6270c00] check-in: [6ea9a5e52e] user: andreas_kupries branch: trunk, size: 306407
20:13
* generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: [584639fc47] check-in: [9722d89856] user: andreas_kupries branch: core-8-4-branch, size: 415419
19:01
* generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: [27f8eeefb7] check-in: [7746b0d872] user: andreas_kupries branch: core-8-5-branch, size: 271042
15:59
* library/http/http.tcl: Bump http version to 2.7.1 to account * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command.
file: [771cee1e16] check-in: [6e510ffad0] user: dgp branch: trunk, size: 306101
15:49
* library/http/http.tcl: Bump http version to 2.7.1 to account * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command.
file: [9f6757784a] check-in: [e654fbe098] user: dgp branch: core-8-5-branch, size: 270736
14:39
crc field from zlib data should be treated as unsigned for 64bit support [Bug 2046846] file: [69cbb9c7f6] check-in: [ef5481bca1] user: patthoyts branch: trunk, size: 305656
14:36
crc field from zlib data should be treated as unsigned for 64bit support [Bug 2046846] file: [82adfe9095] check-in: [d2eb4f1092] user: patthoyts branch: core-8-5-branch, size: 270348
2008-08-10
15:35
* generic/tclProc.c: completely removed ProcCompileProc, which was a fix for [Bug 1482718]. This is not needed at least since varReform, where the local variable data at runtime is read from the CallFrame and/or the LocalCache.
file: [3e8754c0ed] check-in: [d97c9b7593] user: msofer branch: trunk, size: 305482
2008-08-09
22:20
* generic/tclBasic.c: slight cleanup * generic/tclCompile.h: * generic/tclExecute.c:
file: [18a42b0150] check-in: [62fd40602c] user: msofer branch: trunk, size: 305199
00:20
* generic/tclExecute.c: fix warnings.
* generic/tclOOMethod.c (PushMethodCallFrame): fix uninitialized efi name field.
* tests/lrange.test (lrange-1.17): add test cleanup; whitespace.
file: [a6ecf60706] check-in: [306f85215c] user: das branch: trunk, size: 305057
2008-08-08
20:43
* changes: Updates for 8.6a2 release.
file: [fca46afd69] check-in: [fe932c6048] user: dgp branch: trunk, size: 304803
18:30
8.5.4 tag file: [7979197005] check-in: [53d4825d3d] user: dgp branch: core-8-5-branch, size: 270174
15:53
reorder file: [8476ac5860] check-in: [d74271354b] user: dgp branch: core-8-5-branch, size: 270139
15:43
Olson's tzdata2008e file: [7ddcdacbb9] check-in: [e388275039] user: kennykb branch: trunk, size: 304709
15:42
Olson's tzdata2008e file: [f087baf263] check-in: [78048f8bdb] user: kennykb branch: core-8-5-branch, size: 270139
15:41
Olson's tzdata2008e file: [04cf2a6683] check-in: [84d3f04e72] user: kennykb branch: core-8-5-branch, size: 270103
15:30
Olson's tzdata2008e file: [ca84daf318] check-in: [121b0de920] user: kennykb branch: trunk, size: 304673
15:22
* generic/tcl.h: Bump to 8.5.4 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [f0d2069be4] check-in: [d61c4fe923] user: dgp branch: core-8-5-branch, size: 269628
15:12
* changes: Update for 8.5.4 release.
file: [bf88bc9e9c] check-in: [1573f8a19e] user: dgp branch: core-8-5-branch, size: 269427
2008-08-07
15:17
merge updates from HEAD file: [63d49ab8d4] check-in: [1b53c3c847] user: dgp branch: dgp-refactor, size: 304511
04:13
* generic/tclBasic.c: Fix tailcalls falling out of tebc into * generic/tclExecute.c: Tcl_EvalEx [Bug 2017946] * generic/tclInt.h:
file: [3795429336] check-in: [46bf23d87d] user: msofer branch: trunk, size: 304198
01:44
* generic/tclVar.c (TclLookupSimpleVar): Retrieve the number of locals in the localCache from the CallFrame and not from the Proc which may have been mangled by a (broken?) recompile. Backport from the HEAD.
file: [7dc0bda914] check-in: [f3fa95bc62] user: dgp branch: core-8-5-branch, size: 269335
2008-08-06
21:37
merge updates from HEAD file: [00c3bee97f] check-in: [ca089c4a5c] user: dgp branch: dgp-refactor, size: 304324
21:23
* generic/tclOO.c: Revised TclOO's check for an interp being deleted during handling of object command deletion. The old code was relying on documented features of command delete traces that do not in fact work. [Bug 2039178].
* tests/oo.test (oo-26.*): Added tests that demonstrate failure of TclOO to check for various kinds of invalid bytecode during method dispatch. [Bug 2037727].
file: [ed0198e6ba] check-in: [dc2c6d9a11] user: dgp branch: trunk, size: 304011
21:02
credit dgp for that bug :} file: [da0241ff41] check-in: [fab82200af] user: msofer branch: trunk, size: 303559
20:58
* generic/tclVar.c (TclLookupSimpleVar): fix bug that the core could not trigger before TclOO: the number of locals was being read from the Proc, which can under some circumstance be out of sync with the localCache's.
file: [084e589550] check-in: [85d2692b6e] user: msofer branch: trunk, size: 303510
19:23
* library/init.tcl (::unknown): removed the [namespace inscope] hack that was maintained for Itcl
*** POTENTIAL INCOMPATIBILITY *** for Itcl Itcl users will need a new release with Itcl's [Patch 2040295], or else load the tiny script in that patch by themselves (rewrite ::unknown). Note that it is a script-only patch.
file: [b31163a45c] check-in: [53ee04101a] user: msofer branch: trunk, size: 303286
16:26
merge updates from HEAD file: [eb6937f90b] check-in: [baec7c1c8c] user: dgp branch: dgp-refactor, size: 303222
2008-08-05
23:47
Streamline async connect logic [Patch 1994512].

Consolidate error reporting paths in CreateSocket(); Restore blocking mode immediately after connect() FD blocking mode is now consistent with [fconfigure ... -blocking] setting while async connect is in progress. file: [66533bd7b2] check-in: [27101ab8a1] user: jenglish branch: trunk, size: 302909

22:52
missing ChangeLof entry file: [56de210079] check-in: [23631232a7] user: msofer branch: trunk, size: 302779
2008-08-04
20:11
[dgp-refactor branch]
* generic/tclBasic.c: Move toplevel exception handling code into TclEvalScriptTokens where the right data is available to construct the stack trace, and out of callers which lacked that data. Fixes long failing basic-46.* tests.
file: [d46f09ac54] check-in: [508b64349b] user: dgp branch: dgp-refactor, size: 302964
15:32
* tests/nre.test: added tests for [if], [while] and [for]. A test for [foreach] has been added and marked as knownbug, awaiting for it to be NR-enabled.
file: [988cf6bb14] check-in: [97a07cfc1f] user: msofer branch: trunk, size: 302651
13:43
* generic/tclBasic.c: made atProcExit commands run * generic/tclCompile.h: inconditionally, streamlined * generic/tclExecute.c: atProcExit/tailcall processing * generic/tclProc.c: in TEBC. * tests/unsupported.test:
file: [2d0ab8781c] check-in: [3ec5568989] user: msofer branch: trunk, size: 302493
04:49
* generic/tclExecute.c: Stopped faulty double-logging of errors to * tests/execute.test: stack trace when a compile epoch bump triggers fallback to direct evaluation of commands in a compiled script. [Bug 2037338]
file: [373b57910b] check-in: [9f82f568c0] user: dgp branch: trunk, size: 302206
04:48
* generic/tclExecute.c: Stopped faulty double-logging of errors to * tests/execute.test: stack trace when a compile epoch bump triggers fallback to direct evaluation of commands in a compiled script. [Bug 2037338]
file: [1ec3d5c905] check-in: [8963606b64] user: dgp branch: core-8-5-branch, size: 269068
2008-08-03
17:33
ChangeLog entry file: [7b6e4db495] check-in: [fa08074664] user: msofer branch: trunk, size: 301931
10:19
remove NRE.test & add new test files to Tcl.xcodeproj file: [d18ef48167] check-in: [bd9680fcd3] user: das branch: trunk, size: 301566
2008-08-02
14:12
* tests/NRE.test: made empty, waiting for removal until das does his thing in macosx/Tcl.xcodeproj/project.pbxproj
* tests/nre.test: migrated tests to standard locations, * tests/unsupported.test: separating core functionality from the experimental commands. These are new files.
file: [ac5bf1e992] check-in: [603dca99c0] user: msofer branch: trunk, size: 301674
2008-08-01
18:22
* doc/Exit.3: do not call Tcl_Finalize implicitly * generic/tclEvent.c: on DLL_PROCESS_DETACH as it may lead * win/tclWin32Dll.c (DllMain): to issues and the user should be explicitly calling Tcl_Finalize before unloading regardless. Clarify the docs to note the explicit need in embedded use.
file: [fdf9aa595e] check-in: [5f526d80a6] user: hobbs branch: trunk, size: 301328
17:07
* generic/tclBasic.c: Revised timing of the CmdFrame stack management * tests/info.test: in TclEvalEx so that the CmdFrame will still be on the stack at the time Tcl_LogCommandInfo is called to append another level of -errorinfo information. Sets the stage to add file and line data to the stack trace. Added test to check that [info frame] functioning remains unchanged by the revision.
file: [44786baaff] check-in: [b561aa9385] user: dgp branch: trunk, size: 300953
00:44
* tests/NRE.test: replaced all deep-recursing tests by shallower tests that actually measure the C-stack depth. This makes them bearable again (even under memdebug) and avoid crashing on failure.
file: [aec03bfba2] check-in: [740ca5abc7] user: msofer branch: trunk, size: 300504
2008-07-31
22:12
tclNRE.h die die die file: [b73b725db1] check-in: [9e690fa22a] user: das branch: trunk, size: 300302
20:01
nr-enabling [for]; [while] made to reuse [for]'s infrastructure. file: [43d1de2b84] check-in: [1b9a54b876] user: msofer branch: trunk, size: 300561
18:29
nr-enabling [while] file: [0031311b73] check-in: [091d0a6c54] user: msofer branch: trunk, size: 300549
17:37
missing ChangeLog entry file: [f4bb6f9cf3] check-in: [b4ae85afc8] user: msofer branch: trunk, size: 300517
15:42
* generic/tclBasic.c: NR-enabling [catch] * generic/tclCmdAH.c: * generic/tclInt.h: * tests/NRE.test:
file: [0c149ee7e9] check-in: [fe6fa5b7a7] user: msofer branch: trunk, size: 300456
14:47
wrong date in Changelog file: [ea26b5dc52] check-in: [b25f80bdf8] user: msofer branch: trunk, size: 300346
14:43
Dumped tclNRE.h's contents into tclInt.h. The file is now empty and unrefernced everywhere but in macosx/Tcl.xcodeproj/project.pbxproj: some knowledgeable maintainer please remove tclNRE.h after making sure it doesn't break the build on macosx file: [bae1426347] check-in: [451dda69d6] user: msofer branch: trunk, size: 300346
00:43
* generic/tclBasic.c: Improved tailcalls and tests. * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclTest.c: * tests/NRE.test:
file: [f5dafb83ad] check-in: [5b619c2fb3] user: msofer branch: trunk, size: 299681
2008-07-30
20:59
* generic/tclBasic.c: Corrected the timing of when the flag TCL_ALLOW_EXCEPTIONS is tested.
file: [0ae57e8650] check-in: [49eb26a8a2] user: dgp branch: core-8-5-branch, size: 268795
17:54
* generic/tclBasic.c (TclNREvalObjEx): new comments and code reorg to clarify what is happening.
file: [82d386f86b] check-in: [225f31d075] user: msofer branch: trunk, size: 299542
17:30
* generic/tclBasic.c: guard against the value of iPtr->evalFlags changing between the times where TEOV and TEOV_exception run. Thanks dgp for catching this.
file: [9361a0dbbf] check-in: [b3662912c2] user: msofer branch: trunk, size: 299442
2008-07-29
23:18
* tests/NRE.test: new tests that went MIA in the NRE revamping
file: [086ec248f5] check-in: [b090ac39c4] user: msofer branch: trunk, size: 299231
20:53
a timid start at cleaning up file: [45d5c8a0a0] check-in: [303d8d03a9] user: msofer branch: trunk, size: 299165
18:19
* generic/tclBasic.c: Made use of the thread's alloc cache * generic/tclInt.h: stored in the ekeko at interp creation * generic/tclNRE.h: to avoid hitting the TSD each time an * generic/tclThreadAlloc.c: NRE callback is pushed or pulled; the approach is suitably general to extend to evry other obj allocation where an interp is know; this is left for some other time, requires a lot of grunt work.
file: [f8a7438b5f] check-in: [1a3aa54ccf] user: msofer branch: trunk, size: 299075
13:51
* generic/tclExecute.c: fix [Bug 2030670] that cause TclStackRealloc to panic on rare corner cases. Thx ajpasadyn for diagnose and patch.
file: [5794c69f20] check-in: [c547a0a022] user: msofer branch: core-8-5-branch, size: 268647
13:45
* generic/tclExecute.c: fix [Bug 2030670] that cause TclStackRealloc to panic on rare corner cases. Thx ajpasadyn for diagnose and patch.
file: [e6d2b53e1f] check-in: [63fdc405dd] user: msofer branch: trunk, size: 298660
05:31
changelog entry file: [ce73f0dde4] check-in: [1519ed1a82] user: msofer branch: trunk, size: 298517
2008-07-28
22:09
it's tip #27, not #24 file: [582784ff55] check-in: [ea2042b8d4] user: nijtmans branch: trunk, size: 297709
21:31
* doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem * generic/tcl.decls: which all are supposed to be a constant, but * generic/tclDecls.h: this was not reflected in the API: * generic/tclFileSystem.h: Tcl_FSGetInternalRep * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #24. ***POTENTIAL INCOMPATIBILITY***
file: [b2ff09f9ce] check-in: [246dcb287a] user: nijtmans branch: trunk, size: 297709
21:06
* generic/tclBasic.c: Added missing ref count when creating an empty string as path (TclEvalEx). In 8.4 the missing code caused panics in the testsuite. It doesn't in 8.5. I am guessing that the code path with the missing the incr-refcount is not invoked any longer. Because the bug in itself is certainly the same. file: [9152ad3853] check-in: [076818a1d9] user: andreas_kupries branch: trunk, size: 297139
20:45
* generic/tclBasic.c: Added missing ref count when creating an empty string as path (TclEvalEx). In 8.4 the missing code caused panics in the testsuite. It doesn't in 8.5. I am guessing that the code path with the missing the incr-refcount is not invoked any longer. Because the bug in itself is certainly the same. file: [1cd8994956] check-in: [bb92304711] user: andreas_kupries branch: core-8-5-branch, size: 268455
20:00
* generic/tclBasic.c: Added missing release of extended command word index when deleting an interpreter (DeleteInterpProc). Added missing ref count when creating an empty string as path (EvalEx).
* generic/tclCompile.c (TclInitCompileEnv): Made same change to control flow as in TclEvalObjEx. Not needed while uplevel and siblings go through the eval-direct code path, however if that changes (like it did in 8.5+) better to have this in place instead of re-searching why certain places are without absolute locations.
* tests/info.test: Added tests 38.*, exactly testing the tracking of location for uplevel scripts, and made the testsuite fully usable with and without -singleproc 1.
file: [4171d3cecd] check-in: [fe5f8b0525] user: andreas_kupries branch: core-8-4-branch, size: 415113
2008-07-27
22:50
general tidy up file: [8e50a49714] check-in: [26bc9ff861] user: dkf branch: trunk, size: 296760
22:40
formatting only file: [829b0ee1ed] check-in: [b72d55df84] user: nijtmans branch: trunk, size: 297118
22:28
Remove unnecessary hack. file: [03b815fd29] check-in: [697475bbe2] user: dkf branch: trunk, size: 297196
22:18
* doc/Object.3 CONSTified 3 functions using * doc/ObjectType.3 Tcl_ObjType which all are supposed * generic/tcl.decls to be a constant, but this was not * generic/tcl.h reflected in the API: * generic/tclDecls.h Tcl_ConvertToType * generic/tclObj.c Tcl_GetObjType * generic/tclCompCmds.c Tcl_RegisterObjType * generic/tclOOMethod.c Introduced a CONST86_RETURN, so extensions which * generic/tclTestobj.c use Tcl_ObjType directly can be modified to compile against both Tcl 8.5 and Tcl 8.6 tclDecls.h is re-generated with "make genstubs" This change complies with TIP #24 ***POTENTIAL INCOMPATIBILITY***
file: [53202ff696] check-in: [4f99dac9fd] user: nijtmans branch: trunk, size: 297026
2008-07-25
23:06
* test/info.test: More work on singleTestInterp usability. This fixes bug [1605269]. file: [a96a8d187a] check-in: [b3b434585c] user: andreas_kupries branch: trunk, size: 296215
22:11
* tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. Resolved merge conflict on info-37.0, switched !singleTestInterp constraint to glob matching instead. Ditto info-22.8, removed constraint, more glob matching, and reduced the depth of the stack we check. More is coming, right now I want to commit the bug fixes.
* tests/oo.test: Updated oo-22.1 for expanded location tracking.
* generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts.
* generic/tclBasic.c (TclEvalObjEx): Added missing cleanup of extended location information.
file: [633f96bb8f] check-in: [5317fc0855] user: andreas_kupries branch: trunk, size: 296127
21:24
* tests/info.test: Add !singleTestInterp constraint to various tests; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes. [Bug 1605269]
file: [ed0c21dee3] check-in: [af6f309ba5] user: das branch: core-8-4-branch, size: 414356
21:24
* tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269]
file: [1dd1a81a88] check-in: [c9bb25ad3b] user: das branch: core-8-5-branch, size: 268076
21:23
* tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269]
file: [9378602e56] check-in: [ecb4a10c7d] user: das branch: trunk, size: 295362
20:30
* tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts.
* generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts.
* generic/tclBasic.c (TclEvalObjEx): Moved the pure-list optimization out of the eval-direct code path to be done always, i.e. even when a compile is requested. This way we do not loose the association between #280 location information and the list elements, if any.
file: [60a7dfd1e5] check-in: [8102aefa68] user: andreas_kupries branch: core-8-5-branch, size: 267781
2008-07-24
21:56
Oops, wrong date file: [731f84e99a] check-in: [6956cbec66] user: nijtmans branch: trunk, size: 295068
21:54
CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: [fe536b10fc] check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 295068
21:05
* tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. file: [c7f23252fc] check-in: [fcfdad0b11] user: andreas_kupries branch: core-8-4-branch, size: 414106
2008-07-23
23:19
Added relative speed test for pure byte array concats. file: [2e5b5a2d0b] check-in: [00a4e94abd] user: ferrieux branch: trunk, size: 294208
22:50
Added relative speed test for lrange, checking fro in-place optimization. file: [170a972a75] check-in: [c9f53feac9] user: ferrieux branch: trunk, size: 294086
21:43
* tests/info.test: Reordered the tests to have monotonously increasing numbers. file: [e0b25d0789] check-in: [ea9e096338] user: andreas_kupries branch: trunk, size: 293906
21:42
* tests/info.test: Reordered the tests to have monotonously increasing numbers. file: [99628e0ee4] check-in: [fb6b0a22ee] user: andreas_kupries branch: core-8-5-branch, size: 267172
20:49
* generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [9fa87c62b8] check-in: [e34657a1ad] user: andreas_kupries branch: trunk, size: 293823
20:47
* generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [db2069f3a6] check-in: [222f1067e0] user: andreas_kupries branch: core-8-5-branch, size: 267089
20:45
* generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: [93d6d41f18] check-in: [4ad027ecef] user: andreas_kupries branch: core-8-4-branch, size: 413947
13:38
* generic/tclBasic.c (GetCommandSource): added comment with explanation and warning for waintainers.
file: [2d954c9e1a] check-in: [b02f76b28f] user: msofer branch: trunk, size: 293293
2008-07-22
22:46
Added missing function comments. file: [008c831284] check-in: [749377e420] user: andreas_kupries branch: trunk, size: 293140
22:46
* generic/tclBasic.c: Added missing function comments. file: [ee75450028] check-in: [3a081f6fc1] user: andreas_kupries branch: core-8-5-branch, size: 266559
22:46
* generic/tclBasic.c: Added missing function comments. file: [d253fa9c25] check-in: [ba9277c800] user: andreas_kupries branch: core-8-4-branch, size: 413417
22:30
* generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static. file: [91508d000f] check-in: [ed0a8850b2] user: andreas_kupries branch: core-8-4-branch, size: 413360
22:26
* generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static, and ansified. file: [1664cb8926] check-in: [306ccd50a1] user: andreas_kupries branch: core-8-5-branch, size: 266502
22:24
* generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static, and ansified. file: [b2df98d140] check-in: [a640735a9f] user: andreas_kupries branch: trunk, size: 293106
21:50
* generic/tclBasic.c: Ansified the new functions. file: [910bf1c8cf] check-in: [79c49df1f0] user: andreas_kupries branch: trunk, size: 292999
21:41
* generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: [0f8893180c] check-in: [0052f52da7] user: andreas_kupries branch: trunk, size: 292947
21:41
* generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: [ac2b3e6759] check-in: [a214d452fc] user: andreas_kupries branch: core-8-5-branch, size: 266395
21:40
* generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: [a9637c39d4] check-in: [bb509fe952] user: andreas_kupries branch: core-8-4-branch, size: 413267
21:02
* generic/tclBasic.c: Added numLevels field to CommandFrame, * generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis.
file: [d0f0ef7ebb] check-in: [c83cc0d79a] user: msofer branch: trunk, size: 292431
03:34
* tests/encoding.test: Make failing tests pass again. [Bug 1972867]
file: [cb97857546] check-in: [16a7c21ef0] user: dgp branch: core-8-5-branch, size: 265879
2008-07-21
22:50
* generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: * tests/info.test: file: [65134c2b58] check-in: [ffe14e5e73] user: andreas_kupries branch: trunk, size: 292181
22:22
fix [2021443] inconsistant "wrong # args" messages (follow-up) file: [9750f6388a] check-in: [cfc8157c41] user: nijtmans branch: trunk, size: 291570
21:51
Added test for file rename with inode collision on windows file: [56adb81477] check-in: [f0b9a2f7da] user: patthoyts branch: trunk, size: 291396
21:02
TIP #304 implementation file: [f2c3e42ec1] check-in: [6cf782df52] user: ferrieux branch: trunk, size: 291340
19:38
* generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: [74a7be44a3] check-in: [40f723e2c0] user: andreas_kupries branch: core-8-5-branch, size: 265755
19:37
* generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: [70dcfd002a] check-in: [87a9c9155a] user: andreas_kupries branch: core-8-4-branch, size: 412751
16:25
* generic/tcl.decls: Changed the implementation of * generic/tclBasic.c: [namespace import]; removed * generic/tclDecls.h: Tcl_NRObjProc, replaced with * generic/tclExecute.c: Tcl_NRCmdSwap (proposed public * generic/tclInt.h: NRE API). This should fix * generic/tclNRE.h: [Bug 582506]. * generic/tclNamesp.c: * generic/tclStubInit.c:
file: [38e85f2e26] check-in: [281b7ede58] user: msofer branch: trunk, size: 291017
14:56
Backported fix for bug #2015723 file: [926452af08] check-in: [295579a555] user: patthoyts branch: core-8-5-branch, size: 265164
14:42
Inode numbers on Windows are not unique so avoid the inode check on this platform [Bug 2015723] file: [da286beae6] check-in: [afa89c1865] user: patthoyts branch: trunk, size: 290638
04:12
ChangeLog fix file: [8d0c31aab0] check-in: [a64bf16a74] user: msofer branch: trunk, size: 290509
03:43
* generic/tclBasic.c: NRE: enabled calling NR commands * generic/tclExecute.c: from the callbacks. Completely * generic/tclInt.h: redone tailcall implementation * generic/tclNRE.h: using the new feature. * generic/tclProc.c: * tests/NRE.test:
file: [b27df09818] check-in: [7a0e9388a7] user: msofer branch: trunk, size: 290495
2008-07-20
22:02
Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. file: [96e448071e] check-in: [256c78f19e] user: dkf branch: core-8-5-branch, size: 265035
20:24
* tests/fileName.test: Repaired the failing test fileName-15.7 from dkf's commit earlier today. file: [d12c528698] check-in: [030524884f] user: kennykb branch: trunk, size: 290179
17:55
Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. file: [2b12971cf9] check-in: [2e6c76f67e] user: dkf branch: trunk, size: 290033
11:33
Reduce obscurity of tests by eliminating many [catch]es through use of tcltest2 file: [dc732cbbbe] check-in: [7001f3578e] user: dkf branch: trunk, size: 289625
2008-07-19
21:47
Fix miguel's problem with env failures; need LANG to get [encoding system] right in subprocesses... file: [c5e43f56aa] check-in: [33796e0fff] user: dkf branch: trunk, size: 289320
16:20
More test cleanup. file: [c52068b8db] check-in: [aa3631fea9] user: dkf branch: trunk, size: 289148
09:57
Rewrite to use tcltest2 and not generate non-ascii chars in results. Part of fix of [Bug 1513659] file: [f09fb8eec1] check-in: [f856a8134a] user: dkf branch: trunk, size: 289106
2008-07-18
23:29
new TclNRAddCallback macro for internal use instead of the public Tcl_NRAddCallback file: [01d442ff04] check-in: [41bf7d9039] user: msofer branch: trunk, size: 288955
17:23
NRE-enable the TclOO constructor system. file: [59c9b4a7de] check-in: [e092b4ac90] user: dkf branch: trunk, size: 288534
14:02
* tests/NRE.test: Added basic tests for deep TclOO calls
file: [4b459497f8] check-in: [74a6afc49f] user: msofer branch: trunk, size: 288237
13:46
* generic/tcl.decls: Change the public api prefix from * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c:
file: [fab3ff4886] check-in: [028024f0d3] user: msofer branch: trunk, size: 288176
13:10
NRE-enable oo::object.eval file: [5f2d29f647] check-in: [b20aa20566] user: dkf branch: trunk, size: 287703
04:23
* generic/tclDictObj.c (DictWithCmd, DictUpdateCmd): fix refcounting bugs that caused crashes [Bug 2017857].
* generic/tclBasic.c (TclNREvalObjEx): streamline the management of the command frame (opt).
file: [5445832e4e] check-in: [d36c5fb6d6] user: msofer branch: trunk, size: 287553
2008-07-17
20:43
NRE-ify the non-compiled version of [dict update]. file: [7ea975cec1] check-in: [90f8772b53] user: dkf branch: trunk, size: 287296
15:43
Add NRE support to [dict with]. file: [64c226d9a9] check-in: [6f1625197f] user: dkf branch: trunk, size: 287201
2008-07-16
23:31
* win/tclWinThrd.c: Test for TLS_OUT_OF_INDEXES to make certain that thread key creation is successful. file: [8bcfdbf231] check-in: [fc0e0a02ad] user: georgeps branch: trunk, size: 287025
22:08
NRE-aware TclOO. file: [9e9332cb36] check-in: [a8d83acd18] user: dkf branch: trunk, size: 286859
00:44
* tests/NRE.test: better constraint for testing the * tests/stack.test: existence of teststacklimit, to insure that the testsuite runs under tclsh.
file: [0a656191c1] check-in: [41e62e1505] user: msofer branch: trunk, size: 286365
2008-07-15
14:13
* generic/tclParse.c: fixing incomplete reversion of "fix" for [Bug 2017583], missing TclResetCancellation call.
file: [1715417bea] check-in: [34b2654de3] user: msofer branch: trunk, size: 286186
13:50
Fix [Bug 2018603] file: [9be471702f] check-in: [a65d58e563] user: dkf branch: trunk, size: 286020
13:01
Fix error in example. [Bug 2016740] file: [bf634f1b61] check-in: [e7de769231] user: dkf branch: core-8-5-branch, size: 264568
12:58
Fix error in example. [Bug 2016740] file: [e6db4d612e] check-in: [d174149bbd] user: dkf branch: trunk, size: 285952
10:15
Factor the ensemble code a bit more. file: [c7849004c0] check-in: [77f9b57cf0] user: dkf branch: trunk, size: 285897
2008-07-14
20:29
* generic/tclParse.c: reverting the "fix" for [Bug 2017583], * tests/parse.test: numLevel management and TclInterpReady check seems to be necessary after all.
file: [efebae3d40] check-in: [589a13cd5a] user: msofer branch: trunk, size: 285628
08:22
Store ClientDatas in NRE callback storage as an array; that's how they are referred to in callback implementations anyway. file: [f42f73dff2] check-in: [26d39f7114] user: dkf branch: trunk, size: 285391
02:09
* generic/tclParse.c: Remove unneeded TclInterpReady call
file: [356532d67e] check-in: [f52ca120cd] user: msofer branch: trunk, size: 285062
02:03
* generic/tclExecute.c: Remove unneeded TclInterpReady call
file: [329cd4ff53] check-in: [08ab944551] user: msofer branch: trunk, size: 285038
01:38
* generic/tclBasic.c.: Embedded Tcl_Canceled() calls into * generic/tclExecute.c: TclInterpReady(). * generic/tclParse.c:
file: [b4ae99117d] check-in: [e494614ad5] user: msofer branch: trunk, size: 284974
01:27
* generic/tclVar.c: fix error message
file: [30f34b8ea3] check-in: [d0fe4d4ec6] user: msofer branch: trunk, size: 284816
00:39
ChangeLog fix file: [4c79a97bb0] check-in: [36cb847033] user: msofer branch: trunk, size: 284775
00:38
* generic/tclParse.c: remove unnecessary numLevel management [Bug 2017583]
file: [966b0888a4] check-in: [f5e9b29a66] user: msofer branch: trunk, size: 284751
00:11
* generic/tclBasic.c.: NRE left too many calls to * generic/tclExecute.c: TclResetCancellation lying around: it * generic/tclProc.c: only needs to be called prior to any iPtr->numLevels++. Thanks mistachkin.
file: [0e1aad77b7] check-in: [762ff2fe9f] user: msofer branch: trunk, size: 284671
2008-07-13
22:42
* generic/tclBasic.c: TclResetCancellation() calls were misplaced (merge mishap); stray //. Thanks patthoyts.
file: [46d1a392c1] check-in: [0b71c2e082] user: msofer branch: trunk, size: 284450
16:07
* generic/tclInt.h: the new macros TclSmallAlloc and TclSmallFree were badly defined under mem debugging [Bug 2017240] (thx das)
file: [79e7940e7e] check-in: [4931a14a74] user: msofer branch: trunk, size: 284336
09:03
NRE implementation [Patch 2017110] file: [69d75c283a] check-in: [a646e4c362] user: msofer branch: trunk, size: 284154
2008-07-11
14:41
Minor updates for better readability. file: [107c2d335a] check-in: [870874a4ee] user: dkf branch: trunk, size: 282934
2008-07-08
17:53
* generic/tclGet.c: Corrected out of date comments.
file: [582aeffc71] check-in: [e4ee9a0659] user: dgp branch: core-8-5-branch, size: 264454
17:52
* generic/tclGet.c: Corrected out of date comments and removed * generic/tclInt.decls: internal routine TclGetLong() that's no longer used. If an extension is using this from the internal stubs table, it can shift to the public routine Tcl_GetLongFromObj() or can request addition of a public Tcl_GetLong(). ***POTENTIAL INCOMPATIBILITY***
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [5972716f54] check-in: [006f71d8fb] user: dgp branch: trunk, size: 282906
12:34
Tighten up language. file: [6ceb8138b0] check-in: [8ee2474038] user: dkf branch: trunk, size: 282437
2008-07-07
21:40
* generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: [cd86d99d22] check-in: [cb0fe6bf7c] user: andreas_kupries branch: trunk, size: 282265
21:39
* generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: [d50b866b74] check-in: [cc05a96e76] user: andreas_kupries branch: core-8-5-branch, size: 264347
21:39
* generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: [adaaced89b] check-in: [771ed27a85] user: andreas_kupries branch: core-8-4-branch, size: 412160
14:06
typo file: [c819d09a5f] check-in: [ed992275b3] user: dgp branch: trunk, size: 282099
08:36
Correct examples. [Bug 1982642] file: [3afbca0d63] check-in: [dd20cf4add] user: dkf branch: core-8-5-branch, size: 264181
08:29
Correct examples. [Bug 1982642] file: [ead6550b6f] check-in: [0cc6b56d0d] user: dkf branch: trunk, size: 282099
2008-07-06
09:42
Improve [lindex] examples. file: [656a76cfa6] check-in: [9f091b0f8c] user: dkf branch: trunk, size: 281985
2008-07-04
19:22
UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: [a2b566bc5b] check-in: [e9e8be6fe0] user: jenglish branch: core-8-5-branch, size: 264058
19:21
UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: [e724f0d18c] check-in: [f232842392] user: jenglish branch: core-8-4-branch, size: 411994
2008-07-03
17:38
* generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leak reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down. file: [b8f950bde4] check-in: [2a130e3959] user: andreas_kupries branch: trunk, size: 281899
17:38
* generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leak reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down. file: [14033f7bcb] check-in: [3455b4671c] user: andreas_kupries branch: core-8-5-branch, size: 263851
17:28
* library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717]
file: [9af7d5f621] check-in: [570fddae32] user: dgp branch: trunk, size: 281667
17:22
* library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717]
file: [1ba2685df0] check-in: [1ac299248c] user: dgp branch: core-8-5-branch, size: 263619
17:15
* library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717]
file: [9529f0f91a] check-in: [ac7d8719cb] user: dgp branch: core-8-4-branch, size: 411787
2008-07-01
14:29
Add focussed stack limiting to the RE compiler. Tuning might not yet be right but it passes everything normally checked in the test suite. [Bug 1905562] file: [587950ccc4] check-in: [1ab85d8c7d] user: dkf branch: trunk, size: 281304
13:24
Fix [2006884] file: [34cfe10f0a] check-in: [a8de9c95aa] user: dkf branch: trunk, size: 281084
2008-06-30
15:24
Clean up typedef formatting file: [5a86f27484] check-in: [36fe95e2c4] user: dkf branch: trunk, size: 280927
14:01
* doc/ObjectType.3: Updated documentation of the Tcl_ObjType struct to match expectations of Tcl 8.5 [Bug 1917650].
file: [b506b0ef8d] check-in: [031847e56d] user: dgp branch: trunk, size: 280892
03:18
* generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [7f9d5b1327] check-in: [cea2851afb] user: dgp branch: core-8-5-branch, size: 263256
02:55
merge updates from 8.5 branch file: [0bebe192cb] check-in: [96784a8ea3] user: dgp branch: core-stabilizer-branch, size: 263256
02:34
* doc/ObjectType.3: Updated documentation of the Tcl_ObjType struct to match expectations of Tcl 8.5 [Bug 1917650].
file: [55cf37af5c] check-in: [0d7de5aa18] user: dgp branch: core-8-5-branch, size: 263020
2008-06-29
23:12
Lrange cleanup and in-place optimization [Patch 1890831] file: [e546052b30] check-in: [37618d97d9] user: ferrieux branch: trunk, size: 280716
23:05
Avoid useless String conversion for CONCAT1 of pure byte arrays [Patch 1953758]. file: [6b56bcca11] check-in: [fd074bcd24] user: ferrieux branch: trunk, size: 280567
22:28
Prepare Tcl's docs for life as 8.6 (remove out of date change bars, fix typedefs, add a few missing bits) file: [beb34e486d] check-in: [29df58df24] user: dkf branch: trunk, size: 280393
19:09
* generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks to Rolf Ade for detecting.
file: [c10bb6e85a] check-in: [47846b80dd] user: dgp branch: trunk, size: 280156
19:08
* generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks Rolf Ade for detecting.
file: [48ca26d00c] check-in: [d6b206b3e6] user: dgp branch: core-8-5-branch, size: 262901
13:50
Fix [Bug 2004256] file: [2d91c46176] check-in: [2b42d73487] user: dkf branch: trunk, size: 280002
2008-06-28
23:43
Fix [Bug 2004480] file: [c25f66477c] check-in: [13f2955f1c] user: dkf branch: trunk, size: 279894
04:22
* generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654].
file: [2ab3ed6b26] check-in: [f30a13da50] user: dgp branch: trunk, size: 279735
04:22
* generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654].
file: [7d0f29fc92] check-in: [b905ddb5c2] user: dgp branch: core-8-5-branch, size: 262749
04:19
* generic/tclIOUtil.c: Plug memory leak in latest commit. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654].
file: [b527c5a458] check-in: [1fa14d8fac] user: dgp branch: core-8-4-branch, size: 411425
2008-06-26
22:12
* unix/Makefile.in: Followup to my change of 2008-06-25, make code generated by the Makefile and put into the installed tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code. file: [257e51c35f] check-in: [670e250491] user: andreas_kupries branch: trunk, size: 279541
22:10
* unix/Makefile.in: Followup to my change of 2008-06-25, make code generated by the Makefile and put into the installd tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code. file: [8d273f8081] check-in: [70ac26f232] user: andreas_kupries branch: core-8-5-branch, size: 262555
2008-06-25
17:44
Advance 8.6a1 release tag file: [48c242ad5a] check-in: [4ed60d1e21] user: dgp branch: trunk, size: 279251
17:40
* library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe * tests/safe.test: interpreters. Fixes [Bug 1999119]. file: [0172b60f09] check-in: [d5216b1efd] user: andreas_kupries branch: trunk, size: 279251
17:18
* generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
* changes: Update for 8.5.3 release.
* library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe * tests/safe.test: interpreters. Fixes [Bug 1999119].
file: [078e9622d8] check-in: [eb9c3a1dde] user: dgp branch: core-stabilizer-branch, size: 262502
17:16
Add test suite changes for 1999119 bug fix commit. file: [bfabb93274] check-in: [a7c4f42610] user: dgp branch: core-8-5-branch, size: 262266
16:42
* library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe interpreters. Fixes [Bug 1999119]. file: [e1bb03154c] check-in: [7f54ff3bbe] user: andreas_kupries branch: core-8-5-branch, size: 262267
16:05
* changes: Update for 8.5.3 release.
file: [af2ededa99] check-in: [9a61367faa] user: dgp branch: core-8-5-branch, size: 261959
14:35
* changes: Updates for 8.6a1 release.
* generic/tclOO.h: Bump to TclOO 0.5.
file: [5ac4ba7aad] check-in: [d25bfca8b8] user: dgp branch: trunk, size: 278944
10:57
Backported fix for dde/registry versions and the staticpkg build option file: [d77b14d6b3] check-in: [902642081c] user: patthoyts branch: core-8-5-branch, size: 261867
10:25
fix versions of dde and registry dlls fix problem building with staticpkg option file: [a27abb0f80] check-in: [9e6da61fc3] user: patthoyts branch: trunk, size: 278776
2008-06-24
20:05
* generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176].
file: [ebda5c00c6] check-in: [7caf3c5fd2] user: dgp branch: core-8-5-branch, size: 261695
20:02
* generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176].
file: [694d474ab2] check-in: [88f07bcd32] user: dgp branch: trunk, size: 278598
14:42
bug #1995063 fix examples and comment on eof use. file: [fcf8cdc377] check-in: [1e13a3a6e9] user: patthoyts branch: trunk, size: 278359
2008-06-23
15:48
* generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879].
file: [3572e4194f] check-in: [c8958d4e9e] user: dgp branch: core-8-5-branch, size: 261456
15:43
* generic/tclIOUtil.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879].
file: [c937f608a0] check-in: [8e0864e631] user: dgp branch: core-8-4-branch, size: 411237
04:18
* generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879].
file: [1624531dcf] check-in: [8fbbf20d52] user: dgp branch: trunk, size: 278229
2008-06-20
20:48
* changes: Updates for 8.6a1 release.
* generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035].
* tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/cmdAH.test: -singleproc 1 test suite run. * tests/event.test: * tests/interp.test: * tests/io.test: * tests/ioTrans.test: * tests/namespace.test:
file: [cfa9517953] check-in: [8e76f85849] user: dgp branch: trunk, size: 277838
19:27
another update for 8.5.3 file: [4203cbb95f] check-in: [30ef03aa5c] user: dgp branch: core-8-5-branch, size: 261065
19:23
* generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035].
* tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/event.test: -singleproc 1 test suite run. * tests/io.test:
file: [a7cdaa041b] check-in: [c979776fb2] user: dgp branch: core-8-5-branch, size: 261026
16:49
* tests/binary.test: Corrected flawed tests revealed by a -debug 1 * tests/io.test: -singleproc 1 test suite run.
file: [4f76f363ef] check-in: [1c5bbd80e2] user: dgp branch: core-8-4-branch, size: 410847
16:18
* tests/encoding.test: Make failing tests pass again.
file: [58ccaf1385] check-in: [06e3a8cd73] user: dgp branch: trunk, size: 277357
2008-06-19
21:29
Make [next] work as described in TIP. [Bug 1998244] file: [92209548b6] check-in: [3f569d031d] user: dkf branch: trunk, size: 277248
21:03
Forgot the bug number file: [41ace95889] check-in: [602c96fc44] user: dkf branch: trunk, size: 277061
20:57
Fix [Bug 1998221] file: [43e236bfb6] check-in: [3b2afa4b8d] user: dkf branch: trunk, size: 277047
19:29
* changes: Updates for 8.5.3 release.
file: [8d03c8b89b] check-in: [c4bffa1975] user: dgp branch: core-8-5-branch, size: 260642
19:27
* changes: Updates for 8.6a1 release.
file: [f50e6c9afd] check-in: [b63c18a546] user: dgp branch: trunk, size: 276858
15:36
* README: Bump version number to 8.6a1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [27f6b8cb7a] check-in: [764de4e88b] user: dgp branch: trunk, size: 276818
2008-06-18
21:18
* generic/tclParseExpr.c: Disabled attempts to support [expr] functions named eq(...) or ne(...). Any attempts to use such functions were panicking. [Bug 1971879].
file: [bc1ddbc941] check-in: [86394183cd] user: dgp branch: core-8-4-branch, size: 410677
2008-06-17
17:22
* generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [b4ce1d1b83] check-in: [358cc29f46] user: andreas_kupries branch: trunk, size: 276550
17:21
* generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: [03f3f442ed] check-in: [50a1e45eca] user: andreas_kupries branch: core-8-5-branch, size: 260549
16:45
* doc/tm.n: Followup to changelog entry 2008-03-18 regarding ::tcl::tm::Defaults. Updated the documentation to not only mention the new (underscored) form of environment variable names, but make it the encouraged form as well. See [Bug 1914604]. file: [a7b41c6639] check-in: [6e54b86bb3] user: andreas_kupries branch: core-8-5-branch, size: 260404
16:44
* doc/tm.n: Followup to changelog entry 2008-03-18 regarding ::tcl::tm::Defaults. Updated the documentation to not only mention the new (underscored) form of environment variable names, but make it the encouraged form as well. See [Bug 1914604]. file: [9a4f9a2be5] check-in: [deb59c513b] user: andreas_kupries branch: trunk, size: 276405
02:22
2006-06-17 Kevin Kenny <[email protected]>
* generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself.
file: [2282a1e369] check-in: [73e4856277] user: kennykb branch: core-8-5-branch, size: 260095
02:16
2006-06-17 Kevin Kenny <[email protected]>
* generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself.
file: [ac538713b8] check-in: [b108b4c3a8] user: kennykb branch: trunk, size: 276096
2008-06-16
20:46
* generic/tclCmdIL.c (InfoFrameCmd): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [55b0ad4a7b] check-in: [728e7c99cf] user: andreas_kupries branch: core-8-4-branch, size: 410460
20:44
* generic/tclCmdIL.c (TclInfoFrame): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [b0ae39dada] check-in: [c0fbf6b417] user: andreas_kupries branch: core-8-5-branch, size: 259757
19:59
* generic/tclCmdIL.c (TclInfoFrame): Moved the code looking up the * tests/info.test: information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: [5925685cc2] check-in: [af7eafb38d] user: andreas_kupries branch: trunk, size: 275758
18:38
* tests/ioTrans.test (iortrans-11.*): Fixed same issue as for iortrans.tf-11.*, cleanup of temp file, making this a followup to the entry on 2008-06-10 by myself. file: [1c8095da30] check-in: [97e8db2004] user: andreas_kupries branch: trunk, size: 275335
2008-06-14
02:25
no message file: [fae3cb9168] check-in: [9bf2713544] user: davygrvy branch: trunk, size: 275111
2008-06-13
19:58
no message file: [02c8f4f8f8] check-in: [c635c729fc] user: davygrvy branch: trunk, size: 274988
05:45
TIP 285 Implementation file: [a7791cb16d] check-in: [505c316922] user: mistachkin branch: trunk, size: 274851
2008-06-12
20:19
* generic/tclCmdIL.c (InfoFrameCmd): TIP #280 conditional feature. Added checks to validate HashEntry and HashTable information gotten from Command structures. This seems to be needed to handle structures managed by Itcl. file: [ca5d6a6186] check-in: [529759c4a7] user: andreas_kupries branch: core-8-4-branch, size: 409993
20:09
* unix/Makefile.in: add complete deps on tclDTrace.h.
file: [b38b5d995b] check-in: [817d08f8bb] user: das branch: core-8-4-branch, size: 409703
20:09
* unix/Makefile.in: add complete deps on tclDTrace.h.
file: [99d4562520] check-in: [1bc4fbf46d] user: das branch: core-8-5-branch, size: 259290
20:08
* unix/Makefile.in: add complete deps on tclDTrace.h.
file: [437789e632] check-in: [fbe3190a72] user: das branch: trunk, size: 271279
06:49
s/target/config/ file: [cd5118a37f] check-in: [6c34233665] user: das branch: core-8-5-branch, size: 259234
06:49
s/target/config/ file: [5fba4525a3] check-in: [7f492b6e59] user: das branch: trunk, size: 271223
06:38
* unix/Makefile.in: clean generated tclDTrace.h file.
file: [c961cc60d4] check-in: [6855bb6d56] user: das branch: core-8-4-branch, size: 409647
06:34
* unix/Makefile.in: clean generated tclDTrace.h file.
file: [079bd3a22a] check-in: [bd22afd873] user: das branch: core-8-5-branch, size: 259234
06:29
* generic/tclOO.c: use TclOOStubs hooks field to retrieve * generic/tclOODecls.h: TclOOIntStubs pointer. [Bug 1980953] * generic/tclOOIntDecls.h: * generic/tclOOStubInit.c: * generic/tclOOStubLib.c:
file: [fe7b3bbea8] check-in: [7e4d255b66] user: das branch: trunk, size: 271223
2008-06-11
01:30
UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: [ab5e374b1b] check-in: [0fc4d3a006] user: jenglish branch: trunk, size: 270635
2008-06-10
18:06
* tests/ioTrans.test (iortrans.tf-6.1): Fixed the [Bug 1988552], reported by Kevin. Have to close the channel before removal of the file. Fixed same bug in test 'iortrans.tf-11.0', after fixing missing cleanup of the file in 'iortrans.tf-11.*'. Lastly fixed the names of the threaded tests 'iortrans-8.*' to the correct 'iortrans.tf-8.*'. file: [e01fb5a763] check-in: [3e145aec5b] user: andreas_kupries branch: trunk, size: 270425
03:35
* generic/tclIORTrans.c (ReflectInput): Fixed a bug triggered by Pat Thoyts <[email protected]>. Reset the EOF flag after draining the Tcl level into the result buffer, to make sure that the result buffer will be drained as well by repeated calls to ReflectInput should it contain more than one buffer-full of data. Without that reset the higher I/O system will not call on ReflectInput anymore due to the assumed EOF, thus losing the data which did not fit in the buffer of the call which caused the eof and drain. file: [bbb6f35a7c] check-in: [a9634b2343] user: andreas_kupries branch: trunk, size: 269991
2008-06-08
23:13
Plug leak. [Bug 1987817] file: [48d992c393] check-in: [a3fd190cc6] user: dkf branch: trunk, size: 269402
03:21
* generic/tclBasic.c: Compilation of uplevel scripts, allow * generic/tclCompCmds.c: non-body compiled scripts to access the * generic/tclCompile.c: LVT (but not to extend it) and enable the * generic/tclCompile.h: canonical list opt to sidestep the * generic/tclExecute.c: compiler. This is [Patch 1973096] * generic/tclProc.c: * tests/uplevel.test:
file: [d56cd76786] check-in: [302b0120aa] user: msofer branch: trunk, size: 269207
2008-06-06
19:46
TIP #230 IMPLEMENTATION
* generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules.
NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share.
file: [bd38ec9ae9] check-in: [057ba9eab5] user: andreas_kupries branch: trunk, size: 268782
2008-06-03
23:52
TIP #317 implementation file: [4bec8f2747] check-in: [8a9c01c0ca] user: patthoyts branch: trunk, size: 267714
2008-06-02
02:19
* generic/tclOO.c (ReleaseClassContents): Fix the one remaining valgrind complaint about oo.test, caused by failing to protect the Object as well as the Class corresponding to a subclass being deleted and hence getting a freed-memory read when attempting to delete the class command. [Bug 1981001] file: [20ebd56ece] check-in: [9188c64990] user: kennykb branch: trunk, size: 267583
2008-06-01
08:11
Complete fix of [Bug 1981001] file: [a7021b9531] check-in: [205a10dec2] user: dkf branch: trunk, size: 267231
05:09
* generic/tclOOMethod.c: Fix a bug where the refcount of a method was reset if the method was redefined while there was an active invocation. [Bug #1981001] file: [02737f74d8] check-in: [d14255cc75] user: kennykb branch: trunk, size: 267029
02:44
Add tclOO genstubs to Windows makefiles file: [b1a11fe40d] check-in: [ef222bfbfa] user: mistachkin branch: trunk, size: 266784
02:42
* generic/tclDictObj.c: Added missing initializers to the ensemble map to silence a compiler warning. Thanks to George Peter Staplin for the report. file: [1a6e7449b2] check-in: [fbb81c8921] user: kennykb branch: trunk, size: 266595
02:02
* generic/tclOODecls.h: Added the swizzling of DLLEXPORT and * generic/tclOOIntDecls.h: DLLIMPORT needed to make EXTERN work. file: [2899f5c1cf] check-in: [882dc41185] user: kennykb branch: trunk, size: 266378
00:33
More patches to make stub generation work. file: [9e19815c31] check-in: [687b9da09e] user: dkf branch: trunk, size: 266198
00:02
Fix generation of stubs for the OO API. file: [2bb452202f] check-in: [4c3441444d] user: dkf branch: trunk, size: 266008
2008-05-31
23:35
* generic/tclOOStubLib.c: ensure use of tcl stubs; include in * unix/Makefile.in: stub lib; disable broken tclOO genstubs
* generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c:
* generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c:
file: [4041229644] check-in: [7efe478a95] user: das branch: trunk, size: 265863
22:29
Plug method-related memory leaks pointed out by Miguel. file: [f5eac4b441] check-in: [ce09fe3526] user: dkf branch: trunk, size: 264914
19:56
Make things build (cleanly) on Win32. Thanks to Joe Mistachkin. [Patch 1980861] file: [989edd2b77] check-in: [428c548d5f] user: dkf branch: trunk, size: 264537
11:41
Implementation of TIP #257. Incomplete due to missing Win build support. file: [f3f6e45228] check-in: [e46e1575d3] user: dkf branch: trunk, size: 264354
2008-05-26
18:28
(io-53.9): need to close chan before removing file file: [3fa9b4b981] check-in: [b4d73a84f1] user: hobbs branch: trunk, size: 264105
18:27
(io-53.9): need to close chan before removing file file: [f68d2edd43] check-in: [4cc770d79f] user: hobbs branch: core-8-5-branch, size: 258678
18:26
* tests/io.test (io-53.9): need to close chan before removing file.
file: [e351dae81a] check-in: [500a27459f] user: hobbs branch: core-8-4-branch, size: 409362
10:04
Missed one! file: [b941ac596c] check-in: [49f148ad86] user: dkf branch: trunk, size: 263986
10:02
Remove obsolete winhelp targets. They weren't supported and didn't work. file: [d16a9c2ad3] check-in: [2b7ac345d5] user: dkf branch: trunk, size: 263964
2008-05-23
21:12
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative.
* generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored.
file: [b519ae22b7] check-in: [6f5350cff4] user: andreas_kupries branch: core-8-4-branch, size: 409243
21:10
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative.
* generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored.
file: [3242befc24] check-in: [ade419178b] user: andreas_kupries branch: core-8-5-branch, size: 258559
21:00
* win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative.
* generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored.
file: [9e7bcb6c12] check-in: [f337d855cc] user: andreas_kupries branch: trunk, size: 263812
2008-05-22
15:25
* generic/tclNamesp.c (Tcl_LogCommandInfo): Restored ability to handle the argument value length = -1. Thanks to Chris Darroch for discovering the bug and providing the fix. [Bug 1968245].
file: [47d4861abf] check-in: [02b0ef8de2] user: dgp branch: core-8-5-branch, size: 258001
15:22
* generic/tclNamesp.c (Tcl_LogCommandInfo): Restored ability to handle the argument value length = -1. Thanks to Chris Darroch for discovering the bug and providing the fix. [Bug 1968245].
file: [4532da78e5] check-in: [b93953deab] user: dgp branch: trunk, size: 263254
2008-05-21
20:38
* generic/tclParse.c (ParseComment): The new TclParseAllWhiteSpace() * tests/parse.test (parse-15.60): routine has no mechanism to return the "incomplete" status of "\\\n" so calling this routine anywhere that can be reached within a Tcl_ParseCommand() call is a mistake. In particular, ParseComment() must not use it. [Bug 1968882].
file: [d47ac7d154] check-in: [07e1b8c1f9] user: dgp branch: core-8-5-branch, size: 257753
20:28
* generic/tclParse.c (ParseComment): The new TclParseAllWhiteSpace() * tests/parse.test (parse-15.60): routine has no mechanism to return the "incomplete" status of "\\\n" so calling this routine anywhere that can be reached within a Tcl_ParseCommand() call is a mistake. In particular, ParseComment() must not use it. [Bug 1968882].
file: [b0743fce1d] check-in: [0dd3531d09] user: dgp branch: trunk, size: 263002
13:26
Backport of fixes to Tcl_SetNamespaceUnknownHandler file: [00db806746] check-in: [15a8ca3a6c] user: dkf branch: core-8-5-branch, size: 257349
2008-05-20
22:22
Correct logic for handling error cases when setting the namespace unknown handler. file: [c9bbc7b542] check-in: [3a0964b236] user: dkf branch: trunk, size: 262608
2008-05-16
14:27
* generic/tclCompile.c: fix crash with tcl_traceExec. Found and fixed by Alexander Pasadyn [Bug 1964803].
file: [f8fdb2979e] check-in: [fa11d81b14] user: msofer branch: core-8-5-branch, size: 257084
14:13
* generic/tclCompile.c: fix crash with tcl_traceExec. Found and fixed by Alexander Pasadyn [Bug 1964803].
file: [246faff698] check-in: [7a08d942d5] user: msofer branch: trunk, size: 262369
2008-05-15
00:04
We should use the thread allocator for threaded builds. Added 'tclalloc' option to disable. file: [8a82ecdb82] check-in: [80de1f17a7] user: patthoyts branch: trunk, size: 262210
2008-05-09
05:07
* tools/tsdPerf.c A loadable Tcl extension for testing TSD performance. * tools/tsdPerf.tcl A simplistic tool that uses the thread extension and tsdPerf.so to get some performance metrics by, simulating, simple TSD contention.
file: [1c094993eb] check-in: [438f03c41c] user: georgeps branch: trunk, size: 262018
04:58
* generic/tcl.h: Make Tcl_ThreadDataKey a void *. * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this.
* unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c.
file: [bb6d5902bb] check-in: [2fd77728e6] user: georgeps branch: trunk, size: 261725
03:44
* Makefile: Restored compilability of 'stitcher.exe' on vc2k5. * cameraparams.h: * compressor.cpp: * imageDirectory.h: * stitchEngine.h: * stitcher.cpp: Added computation of Brenner gradient and median of several images to allow for computation of white balance on the fly. Replaced a lot of 'unsigned' quantities with 'int' to avoid surprises on overflow. Turned the images to run in X-major order again. This requires a 64-bit machine for the larger images, but is considerably more cache-friendly, and reduces stitch times of the smaller images by nearly half. file: [30a033e7ab] check-in: [aee64f60e8] user: kennykb branch: trunk, size: 260942
2008-05-07
10:39
Fix off-by-one error that caused crashes. Backport from HEAD. file: [95460d6786] check-in: [1e0b442be5] user: dkf branch: core-8-5-branch, size: 256925
09:07
Fix off-by-one error that caused crashes. D'oh! file: [c4247c9513] check-in: [c72744fe33] user: dkf branch: trunk, size: 260702
2008-05-02
20:08
Converted the [binary] command into an ensemble. file: [3411e61676] check-in: [dca4069c80] user: patthoyts branch: trunk, size: 260440
20:02
Reverted dkf's accidental commit of the TIP 316 APIs as part of a code cleanup file: [e491954109] check-in: [e4acb9c146] user: patthoyts branch: trunk, size: 260246
2008-04-27
22:21
Get rid of pre-C89-isms (esp. CONST vs const). file: [d5dfceb7c4] check-in: [2d205c22fb] user: dkf branch: trunk, size: 260116
08:36
Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: [1788979dbc] check-in: [c9ef4f4064] user: vasiljevic branch: trunk, size: 259742
08:26
Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: [a498e87047] check-in: [c26ff3625b] user: vasiljevic branch: core-8-5-branch, size: 256657
08:18
Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: [70c1b2a4a4] check-in: [a060a75b1e] user: vasiljevic branch: core-8-4-branch, size: 408696
08:05
generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: [e95ef83721] check-in: [1734fc35da] user: vasiljevic branch: core-8-5-branch, size: 256482
2008-04-26
11:53
generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: [f0614ea1d0] check-in: [18f18938cc] user: vasiljevic branch: trunk, size: 259567
11:50
Oooops... wrong year in the log timestamp? file: [2adfaa4159] check-in: [657adebba0] user: vasiljevic branch: core-8-4-branch, size: 408521
11:37
generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: [2250ccbcb0] check-in: [fe045a6e86] user: vasiljevic branch: core-8-4-branch, size: 408521
2008-04-24
18:51
* tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.)
* generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling.
file: [f4ce4d335f] check-in: [e7879de942] user: andreas_kupries branch: trunk, size: 259315
18:50
* tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.)
* generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling.
file: [960937f276] check-in: [31abe8b470] user: andreas_kupries branch: core-8-5-branch, size: 256251
2008-04-21
16:26
* generic/tclIOUtil.c: Removed all code delimited by * generic/tclTest.c: USE_OBSOLETE_FS_HOOKS, completing * tests/ioCmd.test: the deprecation path for these * tests/ioUtil.test (removed): obsolete interfaces. (Code was active in Tcl 8.4, present but enabled only by customized compile switch in Tcl 8.5, and now completely gone for Tcl 8.6). Also removed all tests relevant only to the removed interfaces.
file: [07021144cb] check-in: [f078f71675] user: dgp branch: trunk, size: 258842
2008-04-20
02:52
doc/Ensemble.3: Fix a typo: s/defiend/defined/ Thanks to hat0 for spotting this. file: [11bf48f72c] check-in: [b0d378f11b] user: georgeps branch: trunk, size: 258370
2008-04-17
20:19
bump release tag file: [a25602f790] check-in: [be90960124] user: dgp branch: core-8-4-branch, size: 408283
19:47
style revisions to latest commit file: [9afa76f91f] check-in: [d5019304e8] user: dgp branch: core-8-4-branch, size: 408283
19:14
* generic/tclCompExpr.c (CompileMathFuncCall): Added * tests/compile.test (compile-16.0): Tcl_ResetResult before appending error message, to clear out possible sharing. Added test case demonstrating the crash (abort on shared object) without the fix. file: [07186a4fc2] check-in: [5ea42286b6] user: andreas_kupries branch: core-8-4-branch, size: 408281
2008-04-16
14:49
* generic/tclInt.h: make stubs tables 'static const' and * generic/tclStubInit.c: export only module-scope pointers to * generic/tclStubLib.c: the main stubs tables (for package * tools/genStubs.tcl: initialization). [Patch 1938497] * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclTomMathInterface.c (TclTommath_Init):
file: [f2b722d102] check-in: [50b59ad915] user: das branch: trunk, size: 258225
14:29
* generic/tclInt.h: revise Tcl_SetNotifier() to use a * generic/tclNotify.c: module-scope hooks table instead of * generic/tclStubInit.c: runtime stubs-table modification; * macosx/tclMacOSXNotify.c: ensure all hookable notifier functions * win/tclWinNotify.c: check for hooks; remove hook checks in * unix/tclUnixNotfy.c: notifier API callers. [Patch 1938497]
file: [c34344f6af] check-in: [79cb766dcc] user: das branch: trunk, size: 257890
2008-04-15
19:20
bump release tag file: [eac4a39bea] check-in: [dc0d7dd117] user: dgp branch: core-8-4-branch, size: 407967
18:34
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [af7cfb9baa] check-in: [f8664c0638] user: andreas_kupries branch: trunk, size: 257469
18:32
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [6102535af6] check-in: [25f469ce77] user: andreas_kupries branch: core-8-5-branch, size: 255778
18:31
* generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: [cb98b22f25] check-in: [ca26b071d8] user: andreas_kupries branch: core-8-4-branch, size: 407967
10:10
* unix/Makefile.in: adjust tclDTrace.h dependencies for removal of tclStubLib.o from TCL_OBJS. [Bug 1942795]
file: [4bb9525715] check-in: [872c709f10] user: das branch: trunk, size: 257083
2008-04-14
20:19
bump release tag file: [4fa4b7f06e] check-in: [2f0af37eef] user: dgp branch: core-8-4-branch, size: 407612
18:04
* tests/clock.test (clock-33.5, clock-33.5a, clock-33.8, clock-33.8a): Added comments to the test that it can fail on a heavily loaded system. file: [b5462f96c3] check-in: [5286f0f684] user: kennykb branch: core-8-5-branch, size: 255392
18:00
* tests/clock.test (clock-33.5, clock-33.5a, clock-33.8, clock-33.8a): Added comments to the test that it can fail on a heavily loaded system. file: [6573542f8b] check-in: [bbe1acd0f5] user: kennykb branch: trunk, size: 256910
17:54
* unix/tclUnixTime.c (NativeGetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: [87acbe2d6b] check-in: [b5d4ae05ac] user: kennykb branch: trunk, size: 256764
17:49
* unix/tclUnixTime.c (NativeGetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: [431fb06bc9] check-in: [ec37817fc4] user: kennykb branch: core-8-5-branch, size: 255248
17:34
* unix/tclUnixTime.c (TclpGetClicks, Tcl_GetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: [8672e1ae0e] check-in: [306c35f2c3] user: kennykb branch: core-8-4-branch, size: 407612
16:25
* generic/tclExecute.c: Plug memory leak introduced in the 2008-03-07 commit. [Bug 1940433]
file: [104d7b1f7d] check-in: [0d252e2b11] user: dgp branch: core-8-4-branch, size: 407421
2008-04-11
18:12
* generic/tcl.h: Bump version number to 8.5.3b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.2 and * unix/configure.in: 8.5.3 releases. * unix/tcl.spec: * win/configure.in: * README
* unix/configure: autoconf (2.59) * win/configure:
file: [28863fe244] check-in: [0d53d81632] user: dgp branch: core-8-5-branch, size: 255071
16:57
* README: Bump version number to 8.4.19 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
* changes: updates for 8.4.19 release.
file: [2d708dbd6f] check-in: [93fa2d0a65] user: dgp branch: core-8-4-branch, size: 407272
2008-04-10
20:58
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default).
* tests/iocmd.test (iocmd-15.{12,13}): Removed.
* tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative.
file: [2f992c4ffa] check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 256589
20:55
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default).
* tests/iocmd.test (iocmd-15.{12,13}): Removed.
* tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative.
file: [16ce37fe58] check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 254747
20:53
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default).
* tests/iocmd.test (iocmd-15.{12,13}): Removed.
* tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative.
file: [664deb52a1] check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 406924
00:21
Test improvements (tcltest2, clarify) file: [83d79d221c] check-in: [a00b4ae217] user: dkf branch: trunk, size: 256089
2008-04-09
21:44
Added 'make html' support for people on Windows, inspired by Pat Thoyts. file: [2293a18d06] check-in: [cb1fcbdbd6] user: dkf branch: trunk, size: 255936
19:52
* tests/io.test (io-52.5): Removed '-size -1' from test, does not seem to have any bearing, and was an illegal value. Test case is not affected by the value of -size, test flag restoration and that everything was properly copied. file: [ff15748107] check-in: [43454b74eb] user: andreas_kupries branch: core-8-4-branch, size: 406467
19:51
* tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: [94afdfb284] check-in: [2a4a1d8b0c] user: andreas_kupries branch: core-8-5-branch, size: 254247
19:49
* tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: [1eb402c5f4] check-in: [5694946238] user: andreas_kupries branch: trunk, size: 255805
18:37
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [f8d84d3af2] check-in: [6509d79368] user: andreas_kupries branch: trunk, size: 255534
18:36
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [3cb71c4ec8] check-in: [bd84e3f99e] user: andreas_kupries branch: core-8-5-branch, size: 254087
18:35
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: [6a2820cb3d] check-in: [7b56d24c8a] user: andreas_kupries branch: core-8-4-branch, size: 406232
2008-04-08
23:41
* tests/io.test (io-53.8): Fixed ordering of vwait and after cancel. cancel has to be done after the vwait completes. file: [ea374f556e] check-in: [14bef5d39a] user: andreas_kupries branch: core-8-5-branch, size: 253672
23:37
* tests/io.test (io-53.8,53.9,53.10): Backported das' fix of typo and quoting for spaces in builddir path. file: [b014dc4cb5] check-in: [1cc7a35531] user: andreas_kupries branch: core-8-4-branch, size: 405817
23:16
* tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path
file: [4f9ce65674] check-in: [e3c4378ec5] user: das branch: core-8-5-branch, size: 253494
23:15
* tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path
file: [555dce2b3f] check-in: [786bc32e7b] user: das branch: trunk, size: 255119
15:11
* generic/tclExecute.c: added comments to the alignment macros used in GrowEvaluationStack() and friends.
file: [a0a4084754] check-in: [e1c152b91e] user: msofer branch: trunk, size: 254928
14:52
* tools/genStubs.tcl: revert erroneous 2008-04-02 change marking *StubsPtr as EXTERN instead of extern.
file: [a6b5d8cc69] check-in: [a442a6378b] user: das branch: trunk, size: 254769
2008-04-07
22:53
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [ee2800cbb2] check-in: [8b118596fb] user: andreas_kupries branch: trunk, size: 254482
22:33
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [b20e72539b] check-in: [a9e6f2b7cb] user: andreas_kupries branch: core-8-5-branch, size: 253350
22:17
* tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: [478eb0af17] check-in: [804943284a] user: andreas_kupries branch: core-8-4-branch, size: 405647
19:53
Added forgotten reference to [Bug 1350564] in last entry. file: [36fefafbb0] check-in: [6222635d52] user: andreas_kupries branch: core-8-4-branch, size: 405361
19:53
Added forgotten reference to [Bug 1350564] in last entry. file: [c2b26d113a] check-in: [34e610ab8c] user: andreas_kupries branch: core-8-5-branch, size: 252716
19:53
Added forgotten reference to [Bug 1350564] in last entry. file: [3a9756f153] check-in: [3626fadc48] user: andreas_kupries branch: trunk, size: 254174
19:42
* generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch. file: [4f2cabe566] check-in: [4bc02d762e] user: andreas_kupries branch: trunk, size: 254156
19:41
* generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch. file: [12b3257ffe] check-in: [27fdbe7ec3] user: andreas_kupries branch: core-8-5-branch, size: 252698
19:40
* generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch.
* tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. Backported from Kevin Kenny's change to the same test on the 8.5 and head branches.
file: [a42057c9ce] check-in: [7e674627c1] user: andreas_kupries branch: core-8-4-branch, size: 405343
16:06
* generic/tclStringObj.c (Tcl_AppendFormatToObj): Fix [format {% d}] so that it behaves the same way as in 8.4 and as C's printf(). * tests/format.test: Add a test for '% d' and '%+d'.
file: [2dfc9fd7e7] check-in: [ba04dc8f19] user: dgp branch: core-8-5-branch, size: 252392
15:23
* generic/tclStringObj.c (Tcl_AppendFormatToObj): Fix [format {% d}] so that it behaves the same way as in 8.4 and as C's printf(). * tests/format.test: Add a test for '% d' and '%+d'. file: [e1a0d343cc] check-in: [0b371e1c32] user: rmax branch: trunk, size: 253850
2008-04-06
00:52
* tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: [66fe81dc09] check-in: [8d5cc700eb] user: kennykb branch: core-8-5-branch, size: 252161
00:37
* tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: [d21abaa25d] check-in: [68b47f3256] user: kennykb branch: trunk, size: 253619
2008-04-05
23:25
* win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: [6f3073f161] check-in: [9031a8a194] user: kennykb branch: trunk, size: 253195
23:22
* win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: [3bd08eb11c] check-in: [1b5290fc67] user: kennykb branch: core-8-5-branch, size: 251735
2008-04-04
20:14
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [f4bab1255d] check-in: [2dcb8b9dd4] user: andreas_kupries branch: trunk, size: 252621
20:13
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [00e22e6172] check-in: [6eeb845ac9] user: andreas_kupries branch: core-8-5-branch, size: 251161
20:00
* tests/io.test (io-53.9): Added testcase for [Bug 780533], based on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: [085cf6126b] check-in: [c22464c9bd] user: andreas_kupries branch: core-8-4-branch, size: 404829
17:19
* generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'.
* tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message.
file: [f0253d78da] check-in: [70314cc1b4] user: andreas_kupries branch: core-8-5-branch, size: 250889
17:18
* generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'.
* tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message.
file: [ae5b882841] check-in: [d7bb323e16] user: andreas_kupries branch: trunk, size: 252349
16:46
* generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map.
* tests/ioCmd.test (iocmd-31.8): Testcase for the above.
file: [2f37883c30] check-in: [5ab15fcd29] user: andreas_kupries branch: trunk, size: 252082
16:45
* generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map.
* tests/ioCmd.test (iocmd-31.8): Testcase for the above.
file: [b676684372] check-in: [8886154e04] user: andreas_kupries branch: core-8-5-branch, size: 250622
2008-04-03
18:06
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: [ad50b299d8] check-in: [cdd0c6626a] user: andreas_kupries branch: core-8-4-branch, size: 404579
18:06
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: [a442fc0120] check-in: [b9d8285147] user: andreas_kupries branch: core-8-5-branch, size: 250240
18:05
* generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: [d49569001a] check-in: [d72429b721] user: andreas_kupries branch: trunk, size: 251700
2008-04-02
21:29
* generic/tclStubLib.c: make symbols in libtclstub.a MODULE_SCOPE to * tools/genStubs.tcl: avoid exporting them from libraries that link with -ltclstub; constify tcl*StubsPtr and stub table hook pointers. [Bug 1819422]
file: [bc141b9a7d] check-in: [505f4107a4] user: das branch: trunk, size: 251387
20:27
* generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: [d32ab7346a] check-in: [854fdab305] user: andreas_kupries branch: core-8-4-branch, size: 404285
20:27
* generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: [55e2e7b228] check-in: [89bcb90b51] user: andreas_kupries branch: core-8-5-branch, size: 249927
20:26
* generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: [5eccec11fc] check-in: [d2651aebcd] user: andreas_kupries branch: trunk, size: 250822
04:27
* generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for * win/makefile.bc: users of the stubs interfaces. [Bug 1819422] * win/makefile.vc:
file: [929080b256] check-in: [b4acdce3bf] user: dgp branch: trunk, size: 250489
04:25
* generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422]
file: [d1af2f19aa] check-in: [e97605fc97] user: dgp branch: trunk, size: 250450
03:37
* generic/tclStubLib.c: Removed needless #ifdef complexity.
file: [cfedc21640] check-in: [cce2a421a7] user: dgp branch: trunk, size: 250431
2008-04-01
20:11
* generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided * unix/configure: by Michael Schlenker. configure regen'd. file: [bbf13fdd66] check-in: [8e0d9c1c66] user: andreas_kupries branch: core-8-5-branch, size: 249594
20:08
* generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided by Michael Schlenker. file: [538b9f457c] check-in: [8f2f6765e3] user: andreas_kupries branch: trunk, size: 250369
19:31
* generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. * generic/tclPkg.c (Tcl_PkgInitStubsCheck):
file: [f3f62a1cb1] check-in: [114062b0f3] user: dgp branch: core-8-5-branch, size: 249348
19:26
* generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. * generic/tclPkg.c (Tcl_PkgInitStubsCheck):
file: [26e65af4c4] check-in: [80180a983e] user: dgp branch: trunk, size: 250158
19:22
* generic/tclStubLib.c (Tcl_InitStubs): Added missing error message.
file: [6503e9474b] check-in: [ef849b1eed] user: dgp branch: trunk, size: 250113
19:20
* generic/tclStubLib.c (Tcl_InitStubs): Added missing error message.
file: [5deb268eec] check-in: [23fac7f09b] user: dgp branch: core-8-5-branch, size: 249303
16:23
* README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4:
* unix/configure: autoconf-2.59 * win/configure:
* generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422]
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h:
file: [49ab4fcd96] check-in: [b76be03521] user: dgp branch: trunk, size: 250042
2008-03-30
04:36
* generic/tclObj.c: Added missing #include <math.h> needed to locate isnan() after the above change. file: [790c0f38cf] check-in: [e7ea210fb9] user: kennykb branch: trunk, size: 249180
04:26
* generic/tclInt.h (TclIsNaN): * unix/configure.in: Added code to the configurator to check for a standard isnan() macro and use it if one is found. This change avoids bugs where the test of ((d) != (d)) is optimized away by an overaggressive compiler. [Bug 1783544] * unix/configure: autoconf-2.61 file: [049121002c] check-in: [1c8454d937] user: kennykb branch: trunk, size: 249071
03:23
* tests/mathop.test (mathop-25.9, mathop-25.14): Modified tests to deal with (slightly buggy) math libraries in which pow() returns an incorrectly rounded result. [Bug 1808174] file: [760119e376] check-in: [0d24faa3ce] user: kennykb branch: trunk, size: 248690
2008-03-28
17:31
* generic/tcl.h: Bump to 8.5.2 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [c16642d45f] check-in: [514a7e674e] user: dgp branch: trunk, size: 248464
16:45
* changes: Updated for 8.5.2 release.
file: [e226d39cef] check-in: [459673efba] user: dgp branch: trunk, size: 248228
11:18
Rewrite to use tcltest2 better while getting rid of bugs/misfeatures. file: [0d387b25e6] check-in: [9fbc08b2f6] user: dkf branch: trunk, size: 248135
2008-03-27
20:36
Changes up to and including Olson's tzdata2008b file: [a39f270e86] check-in: [79c4daab88] user: kennykb branch: trunk, size: 247857
13:40
* unix/tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166]
file: [140ff75832] check-in: [b5ecbe8396] user: das branch: core-8-4-branch, size: 403952
13:39
* unix/tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166]
file: [84e437d79e] check-in: [322be13390] user: das branch: trunk, size: 246825
2008-03-26
16:28
* changes: Updated for 8.5.2 release.
file: [467ca7e562] check-in: [7605509334] user: dgp branch: trunk, size: 246660
2008-03-24
03:05
Backported fix for #1923966 file: [3996678de2] check-in: [9b5466e5bc] user: patthoyts branch: core-8-4-branch, size: 403722
02:50
bug #1923966 - crash in binary format. Added tests for the above crash condition. file: [d0ba536a39] check-in: [7774371e84] user: patthoyts branch: trunk, size: 246566
2008-03-21
19:22
Clarified docs. [Bug 1899962] file: [446d74e647] check-in: [579ac005a8] user: dkf branch: trunk, size: 246377
19:09
Added more tests of regexp-mode compilation of the [switch] command. [Bug 1854435] file: [af0fd5f18f] check-in: [bc1b844f2b] user: dkf branch: trunk, size: 246281
2008-03-20
09:49
Final clean up of the Tcl_GetMemoryInfo mess. file: [3990324243] check-in: [f3b6299f91] user: dkf branch: trunk, size: 246124
2008-03-19
16:02
Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171] file: [c7d8ff7dd1] check-in: [95fb422443] user: dkf branch: trunk, size: 245768
13:39
Added workaround for [Bug 1905562] file: [645ca431a1] check-in: [5ec8810cae] user: dkf branch: trunk, size: 245630
2008-03-18
18:14
* library/tm.tcl (::tcl::tm::UnknownHandler): Changed 'source' to 'source -encoding utf-8'. This fixes a portability problem of Tcl Modules pointed out by Don Porter. By using plain 'source' we were at the mercy of 'encoding system', making modules less portable than they could be. The exact scenario: A writes a TM in some weird encoding which is A's system encoding, distributes it, and somewhere else it cannot be read/used because the system encoding is different. Forcing the use of utf-8 makes the module portable.
***INCOMPATIBILITY*** for all Tcl Modules already written in non-utf-8 compatible encodings.
file: [b542746c09] check-in: [24a32ceeee] user: andreas_kupries branch: trunk, size: 245563
17:58
* generic/tclExecute.c: Patch from Miguel Sofer to correct the alignment of memory allocated by GrowEvaluationStack(). [Bug 1914503]
file: [4ef2acb72f] check-in: [f5ce84af0c] user: dgp branch: trunk, size: 244858
17:41
* library/tm.tcl (::tcl::tm::Defaults): Modified handling of environment variables. See [Bug 1914604]. Solution slightly different than proposed in the report. Using the underscored form TCLX_y_TM_PATH even if TCLX.y_TM_PATH exists. Also using a loop to cut prevent code replication. file: [159c703ef5] check-in: [87f6d0ef1f] user: andreas_kupries branch: trunk, size: 244670
2008-03-16
17:00
Correct the handling of stack space calculation (the jump pattern used was confusing the simple-minded code doing the calculations). [Bug 1903325] file: [c0e8e901e6] check-in: [f311b220cd] user: dkf branch: trunk, size: 244315
12:38
Clarified documentation of what happens with negative indices. [Bug 1905809] Added example, tidied up formatting. file: [aa85c25178] check-in: [dd29fda1f6] user: dkf branch: trunk, size: 244116
2008-03-14
19:53
* generic/tclBasic.c (OldMathFuncProc): Same workaround protection from bad TclStackAlloc() alignment. Thanks George Peter Staplin.
file: [2d0a02e063] check-in: [fabbee2722] user: dgp branch: trunk, size: 243963
19:46
* generic/tclCmdIL.c (Tcl_LsortObjCmd): Use ckalloc() to allocate SortElement arrays instead of TclStackAlloc() which isn't getting alignment right. Workaround for [Bug 1914503].
file: [d674595e60] check-in: [3b92a0e0a4] user: dgp branch: trunk, size: 243827
16:32
* generic/tclTest.c: Ignore the return value of write() when * unix/tclUnixPipe.c: we are about to exit anyways. file: [664492992c] check-in: [fc856d5e52] user: rmax branch: trunk, size: 243591
2008-03-13
17:46
d'oh! s/backspace/backslash/ file: [b6c6203468] check-in: [877093622d] user: das branch: trunk, size: 243433
17:44
* unix/configure.in: use backspace-quoting instead of double-quoting * unix/tcl.m4: for lib paths in tclConfig.sh [Bug 1913622]. * unix/configure: autoconf-2.59
file: [9b47492e7b] check-in: [26016dfcd7] user: das branch: trunk, size: 243433
17:14
* generic/tclStrToD.c: Resolve identifier conflict over "pow10" with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636]
file: [680d437eb1] check-in: [26011d35f1] user: dgp branch: trunk, size: 243210
14:52
* changes: Updated for 8.5.2 release.
file: [fa31142ddf] check-in: [94c0b53f2d] user: dgp branch: trunk, size: 243047
2008-03-12
23:06
add ref to [Bug 1893053] file: [dee67af99e] check-in: [aff3590817] user: das branch: trunk, size: 242954
22:17
* macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1 * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.
file: [51766e8e48] check-in: [d886202f1d] user: das branch: trunk, size: 243008
20:16
* doc/info.n: Replaced {expand} with {8}. file: [60d738b765] check-in: [e2ac6af9a9] user: andreas_kupries branch: trunk, size: 242765
10:01
change http::geturl -keepalive default to 0 as it has poor true pipeline support file: [e0e97cc239] check-in: [8574782988] user: hobbs branch: trunk, size: 242665
09:51
* unix/Makefile.in (install-libraries): Bump http to 2.7 * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506]
file: [d8ea8e4c88] check-in: [6e51258400] user: hobbs branch: trunk, size: 242640
05:57
* library/http/http.tcl (http::geturl): add -method option to support * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554]
file: [f4a617b310] check-in: [33649f231d] user: hobbs branch: trunk, size: 242057
05:39
* library/http/http.tcl: whitespace changes, code cleanup. Allow http to be re-sourced without overwriting http state.
file: [88124e5485] check-in: [4d66243235] user: hobbs branch: trunk, size: 241883
2008-03-11
23:52
* macosx/tclMacOSXNotify.c: avoid using CoreFoundation after fork() on Darwin 9 even when TclpCreateProcess() uses vfork().
file: [1f85c69cbc] check-in: [f96de31eec] user: das branch: core-8-4-branch, size: 403533
22:28
* macosx/GNUmakefile: fix quoting to allow paths to * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test:
* unix/Makefile.in (install-strip): strip non-global symbols from dynamic library.
file: [5abc155373] check-in: [82d286110d] user: das branch: trunk, size: 241711
17:23
* generic/tclVar.c (TclDeleteNamespaceVars): * tests/var.test (var-8.2): unset traces on vars should be called with a FQ named during namespace deletion. This was causing infinite loops when unset traces recreated the var, as reported by Julian Noble on [Bug 1911919].
file: [004218eab3] check-in: [0083565512] user: msofer branch: trunk, size: 240356
2008-03-10
19:06
* changes: Updated for 8.5.2 release.
file: [b6ec7e95fc] check-in: [2c88fd3f6c] user: dgp branch: trunk, size: 240031
18:49
* doc/http.n: Revised to indicate that [package require http 2.5.5] is needed to get all the documented commands (:meta).
file: [e74369df43] check-in: [7cf97fef06] user: dgp branch: trunk, size: 239990
17:54
* generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added error * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113]
file: [8abd84b327] check-in: [b8c4561fb4] user: dgp branch: trunk, size: 239858
16:18
* generic/tclBasic.c (ExprAbsFunc): Revised so that the abs() * tests/expr.test: function and the [::tcl::mathfunc::abs] command do not return the value of -0, or equivalent values with more alarming string reps like -1e-350. [Bug 1893815].
file: [9aae7aff60] check-in: [e211f090b3] user: dgp branch: trunk, size: 239658
2008-03-07
22:42
* generic/tclResult.c (ReleaseKeys): Workaround for [Bug 1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil. file: [1b754cfe53] check-in: [e3e2980503] user: andreas_kupries branch: trunk, size: 239359
21:10
* generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].
file: [2d8e567988] check-in: [5a44973126] user: dgp branch: core-8-4-branch, size: 403349
20:26
* generic/tclTest.c: Backport the [testexprlongobj] testing command.
file: [e8d221c614] check-in: [a7270a4413] user: dgp branch: core-8-4-branch, size: 403128
19:26
* generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].
file: [bbd271f932] check-in: [d8bf40a6f9] user: dgp branch: trunk, size: 238724
19:15
* generic/tclCmdAH.c: Revised direct evaluation implementation of [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e.
file: [4e0933bac6] check-in: [beca0b3f8e] user: dgp branch: trunk, size: 238505
19:10
* tests/execute.test (execute-6.8): Added tests checking that bytecode is invalidates in the right situations.
file: [9c24cbba79] check-in: [d3ffbd3f2d] user: dgp branch: core-8-4-branch, size: 403057
15:28
* tests/execute.test (execute-6.*): More tests checking that script bytecode is invalidated in the right situations.
file: [16cbc83cae] check-in: [ebf28f0213] user: dgp branch: trunk, size: 238344
09:27
Add AC_HEADER_STDC to support msys/win64. file: [1cde554070] check-in: [c3acd88cd6] user: dkf branch: trunk, size: 238172
2008-03-06
22:08
Minor tidying up. [Bug 1909019] file: [9daa17007d] check-in: [fca3d95f5c] user: dkf branch: trunk, size: 238049
2008-03-04
18:50
* tests/execute.test (6.3,4): Added tests for Bug 1899164].
file: [d9fcdc722a] check-in: [8b8aff2dde] user: dgp branch: trunk, size: 237960
2008-03-03
15:01
Fix mark and space parity on Linux file: [c9b616352e] check-in: [2f900087e1] user: rmax branch: core-8-4-branch, size: 402890
14:54
* unix/tclUnixChan.c: Fix mark and space parity on Linux, which uses CMSPAR instead of PAREXT. file: [edbd907f22] check-in: [701e7babf4] user: rmax branch: trunk, size: 237846
2008-03-02
19:12
test added (did not fail previously, just to make sure it never does) file: [e579354501] check-in: [7d5f32e0a6] user: msofer branch: trunk, size: 237707
18:46
* generic/tclNamesp.c (GetNamespaceFromObj): spoil the intrep of an nsNameType obj when the reference crosses interpreter boundaries.
file: [ebf6de0baf] check-in: [2cd4278581] user: msofer branch: trunk, size: 237669
2008-02-29
21:02
date fix file: [7be74e1c93] check-in: [0923c75b80] user: dgp branch: trunk, size: 237481
21:02
* generic/tclResult.c (Tcl_SetReturnOptions): Revised the refcount management of Tcl_SetReturnOptions to become that of a conventional Consumer routine. Thanks to Peter Spjuth for pointing out the difficulties calling Tcl_SetReturnOptions with non-0-count value for options. * generic/tclExecute.c (INST_RETURN_STK): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_SetReturnOptions().
file: [481e63062b] check-in: [1ef5d374d7] user: dgp branch: trunk, size: 237481
19:59
* generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Revised the refcount management of Tcl_AppendObjToErrorInfo to become that of a conventional Consumer routine. This preserves the ease of use for the overwhelming common callers who pass in a 0-count value, but makes the proper call with a non-0-count value less surprising. * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_AppendObjToErrorInfo().
file: [331b3a6da4] check-in: [9bd1c3e045] user: dgp branch: trunk, size: 237053
2008-02-28
22:36
* generic/tclBasic.c (TclEvalObjvInternal): Plug memory leak when an enter trace deletes or changes the command, prompting a reparsing. Don't let the second pass lose commandPtr value allocated during the first pass.
file: [98a4c6149e] check-in: [fbd5ed0f6c] user: dgp branch: trunk, size: 236507
20:40
* generic/tclCompExpr.c (ParseExpr): Plug memory leak in error message generation.
file: [2e870dae72] check-in: [da89d12071] user: dgp branch: trunk, size: 236285
20:39
Oops! Forgot to record patch number #1903339 for last commit. file: [d69c9d6b91] check-in: [41f9a3a297] user: jenglish branch: trunk, size: 236199
20:14
Reduce scope of <sys/filio.h> and <sys/ioctl.h> #includes. file: [e1b847617a] check-in: [7eb313d9d8] user: jenglish branch: trunk, size: 236166
17:36
* generic/tclStringObj.c (Tcl_AppendFormatToObj): [format %llx $big] leaked an mp_int.
file: [8e74b927a7] check-in: [120da645b7] user: dgp branch: trunk, size: 235711
15:59
* generic/tclCompCmds.c (TclCompileReturnCmd): The 2007-10-18 commit to optimize compiled [return -level 0 $x] [RFE 1794073] introduced a memory leak of the return options dictionary. Fixing that.
file: [43dff1abe7] check-in: [8399eb8f5d] user: dgp branch: trunk, size: 235621
2008-02-27
23:58
Backport http 2.5.5 changes from HEAD file: [ace64c4889] check-in: [3de3306edb] user: patthoyts branch: core-8-4-branch, size: 402751
23:49
bug #705956 - fix inverted logic when cleaning up socket error in geturl. Document meta accessor. file: [d2190a3aed] check-in: [8a680814d7] user: patthoyts branch: trunk, size: 235367
03:35
Remove dead/unused portability-related #defines and unused conditional code. See SF#1901828 for discussion and archaeological notes. file: [3b7bdc7a11] check-in: [b29cb95ed3] user: jenglish branch: trunk, size: 235206
02:08
* doc/clock.n: Corrected minor indentation gaffe in the penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423]. file: [feffc68257] check-in: [bc94636f47] user: kennykb branch: trunk, size: 234965
2008-02-26
22:30
* generic/tclIOCmd.c (Tcl_GetsObjCmd): do not reuse resultObj as it may be shared (crash condition).
file: [87414b9657] check-in: [8ed7fe130d] user: hobbs branch: core-8-4-branch, size: 402530
21:50
More stray trailing ","s. file: [7acab83630] check-in: [0a1324c741] user: jenglish branch: trunk, size: 234339
21:19
Define socklen_t as "int" if missing, not "unsigned". (accept(2) et. al. traditionally took "int *" before POSIX invented socklen_t) Use AC_TRY_COMPILE instead of AC_EGREP_HEADER for socklen_t test. Regenerated configure script. file: [6bd2aacff7] check-in: [5efdba63af] user: jenglish branch: trunk, size: 234176
20:28
Remove stray trailing "," from enum InstOperandType definition (C99ism). file: [c4cf0dc532] check-in: [65872659c0] user: jenglish branch: trunk, size: 233942
20:18
* generic/tclUtil.c (TclReToGlob): fix the handling of the last * tests/regexpComp.test: star possibly being escaped in determining right anchor. [Bug 1902436]
file: [57a384fe36] check-in: [13aea450a4] user: hobbs branch: trunk, size: 233782
19:52
Set version 2.5.5 bug #1868845 - it is better to do the [eof] check after trying to read from the socket. No clashes found in testing. Added http::meta command to access the http headers. file: [826f1799ce] check-in: [9773380ea5] user: patthoyts branch: trunk, size: 233566
2008-02-22
11:36
Fix for #1815865 - always check the existence of the state array when checking http::status file: [0a13e53550] check-in: [c2c28887dd] user: patthoyts branch: core-8-4-branch, size: 402377
10:56
Fix for bug #1818565. Always check that the state array exists in the http::status command. Set version 2.5.4 file: [dfd70164b3] check-in: [ad7511df0f] user: patthoyts branch: trunk, size: 233255
2008-02-13
18:00
* generic/tcl.h: Bump version number to 8.5.2b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.1 and * unix/configure.in: 8.5.2 releases. * unix/tcl.spec: * win/configure.in: * README
* unix/configure: autoconf (2.59) * win/configure:
file: [8a1a279362] check-in: [8cd7e62e9a] user: dgp branch: trunk, size: 233024
2008-02-12
10:27
Fix [Bug 1891827] file: [0550278670] check-in: [d77bd2f9f5] user: dkf branch: trunk, size: 232700
10:07
Documented missing configure flags. [Bug 1799011] file: [ca9760d960] check-in: [73ae2a8277] user: dkf branch: trunk, size: 232501
2008-02-06
15:25
*** 8.4.18 TAGGED FOR RELEASE ***
* README: Bump version number to 8.4.18 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
* changes: updates for 8.4.18 release.
file: [da5fb83f33] check-in: [d1d1bc7aa8] user: dgp branch: core-8-4-branch, size: 402146
02:53
doc/clock.n - minor documentation fix in %N format group file: [15ad8524ac] check-in: [d1b3414158] user: kennykb branch: trunk, size: 232375
01:13
* generic/tclClock.c (ClockParseformatargsObjCmd): * library/clock.tcl (::tcl::clock::format): * tests/clock.test (clock-1.0, clock-1.4): Performance enhancements in [clock format] (moving the analysis of $args into C code, holding on to Tcl_Objs with resolved command names, [lassign] in place of [foreach], avoiding [namespace which] for command resolution). file: [b85aac977c] check-in: [fa22a0f73a] user: kennykb branch: trunk, size: 232290
2008-02-04
21:43
bump release date file: [b8704d7c4f] check-in: [68d8465118] user: dgp branch: trunk, size: 231867
19:54
* generic/tclExecute.c (INST_CONCAT1): fix optimisation for in-place concatenation (was going over String type)
file: [8db1941918] check-in: [a4502c95c3] user: msofer branch: trunk, size: 231826
17:29
*** 8.5.1 TAGGED FOR RELEASE ***
* generic/tcl.h: Bump to 8.5.1 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [0b93503b7b] check-in: [9673130446] user: dgp branch: trunk, size: 231662
2008-02-02
23:59
* unix/configure.in (Darwin): correct Info.plist year substitution in non-framework builds.
* unix/configure: autoconf-2.13
file: [a293adf4d8] check-in: [32a94d9650] user: das branch: core-8-4-branch, size: 401798
23:58
* unix/configure.in (Darwin): correct Info.plist year substitution in non-framework builds.
* unix/configure: autoconf-2.59
file: [850da59f4f] check-in: [bc0aee463e] user: das branch: trunk, size: 231409
2008-02-01
19:04
set release tag file: [85a6378c2b] check-in: [ac100c3a39] user: dgp branch: trunk, size: 231218
2008-01-30
14:57
credit contributor an00na file: [0ba8056375] check-in: [9560ef018c] user: msofer branch: trunk, size: 231183
10:46
* generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373]
file: [815ef7dd96] check-in: [d2bbb11d0b] user: msofer branch: core-8-4-branch, size: 401607
10:45
* generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373]
file: [3de9ac7c08] check-in: [19185673bd] user: msofer branch: trunk, size: 231161
09:54
Improved manual page scraper to do a better job with Ttk. [Tk Bug 1876493] file: [f68bf27b41] check-in: [15f57337ff] user: dkf branch: trunk, size: 231050
2008-01-29
15:32
Improve Tcl macros to make Ttk documentation work better. [Tk Bug 1876493] file: [d23132de26] check-in: [0177a031ac] user: dkf branch: trunk, size: 230857
2008-01-25
17:34
* changes: Updated for 8.5.1 release.
file: [72459eddbf] check-in: [de301877c9] user: dgp branch: trunk, size: 230625
2008-01-23
19:41
* generic/tclInt.h: New macro TclGrowParseTokenArray() to * generic/tclCompCmds.c: simplify code that might need to grow * generic/tclCompExpr.c: an array of Tcl_Tokens in the parsePtr * generic/tclParse.c: field of a Tcl_Parse. Replaces the TclExpandTokenArray() routine via replacing: int needed = parsePtr->numTokens + growth; while (needed > parsePtr->tokensAvailable) { TclExpandTokenArray(parsePtr); } with: TclGrowParseTokenArray(parsePtr, growth); This revision merged over from dgp-refactor branch.
file: [2bca53635c] check-in: [9406bde55c] user: dgp branch: trunk, size: 230532
17:31
* generic/tclCompile.h: Demote TclCompEvalObj() from internal stubs to * generic/tclInt.decls: a MODULE_SCOPE routine declared in tclCompile.h.
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [66a2480add] check-in: [ae04371917] user: dgp branch: trunk, size: 229999
2008-01-22
20:52
* generic/tclTimer.c (AfterProc): Replace Tcl_EvalEx() with Tcl_EvalObjEx() to evaluate after callbacks. Part of trend to favor compiled execution over direct evaluation.
file: [af887bd036] check-in: [bfc294566c] user: dgp branch: trunk, size: 229733
11:38
* generic/tclCmdIl.c (Tcl_LreverseObjCmd): * tests/cmdIL.test (cmdIL-7.7): fix crash on reversing an empty list [Bug 1876793].
file: [486ff5a30d] check-in: [5202be705d] user: msofer branch: trunk, size: 229503
2008-01-20
21:19
* unix/README: minor typo fixes [Bug 1853072]
file: [d4763d574d] check-in: [db1ea1047e] user: hobbs branch: trunk, size: 229322
21:16
* generic/tclIO.c (TclGetsObjBinary): operate on topmost channel. [Bug 1869405] (Ficicchia)
file: [a05e5f2e51] check-in: [ac70196d3c] user: hobbs branch: trunk, size: 229274
2008-01-17
17:45
* generic/tclCompExpr.c: Revision to preserve parsed intreps of numeric and boolean literals when compiling expressions with (optimize == 1).
file: [32798b20ac] check-in: [11aeaf7b0a] user: dgp branch: trunk, size: 229130
2008-01-16
21:54
test for memory leak file: [1c4a09baf3] check-in: [39610720d8] user: dgp branch: trunk, size: 228932
21:05
* generic/tclCompExpr.c: add an 'optimize' argument to * generic/tclCompile.c: TclCompileExpr() to profit from better * generic/tclCompile.h: literal management according to usage. * generic/tclExecute.c:
file: [93f9668a5d] check-in: [30b91ac574] user: msofer branch: trunk, size: 228908
19:44
* generic/tclCompExpr.c: Fix literal leak in exprs [Bug 1869989] * generic/tclExecute.c: (dgp)
file: [53b27e653a] check-in: [c7b9b21afa] user: msofer branch: trunk, size: 228693
14:27
* doc/proc.n: changed wording for access to non-local variables; added mention to [namespace upvar]. Lame attempt at dealing with documentation [Bug 1872708]
file: [0c1cb25bcd] check-in: [1eca400175] user: msofer branch: trunk, size: 228592
2008-01-15
11:59
* generic/tclBasic.c: Replacing 'operator' by 'op' in the def * generic/tclCompExpr.c: of struct TclOpCmdClientData to * generic/tclCompile.h: accomodate C++ compilers [Bug 1855644]
file: [2d7fd485c4] check-in: [5f67dc9efa] user: msofer branch: trunk, size: 228380
2008-01-14
00:11
* win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman)
file: [302d6e70fb] check-in: [f6d9be4358] user: hobbs branch: trunk, size: 228140
00:11
* win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman)
file: [2159443c7c] check-in: [245965c4db] user: hobbs branch: core-8-4-branch, size: 401496
2008-01-11
11:53
* unix/tclUnixThrd.c (TclpThreadGetStackSize): restore stack checking functionality in freebsd [Bug 1850424]
file: [5762247fd0] check-in: [9d23069943] user: msofer branch: trunk, size: 227956
10:54
* unix/tclUnixThrd.c (TclpThreadGetStackSize): fix for crash in freebsd [Bug 1860425].
file: [e1329d8886] check-in: [d0b63bd24a] user: msofer branch: trunk, size: 227844
2008-01-10
16:09
* generic/tclStringObj.c (Tcl_AppendFormatToObj): Correct failure to * tests/format.test: account for big.used == 0 corner case in the %ll(idox) format directives. [Bug 1867855].
file: [d6d6ee9a90] check-in: [8af00ef2f0] user: dgp branch: trunk, size: 227705
2008-01-09
08:09
Add a missing be to fix a typo. file: [9c1681ba3f] check-in: [3b9b2abdeb] user: georgeps branch: trunk, size: 227468
2008-01-05
00:27
* tools/tcltk-man2html.tcl (make-man-pages): make man page title use more specific info on lhs to improve tabbed browser view titles.
file: [ccebcc89a1] check-in: [e1659edfbc] user: hobbs branch: trunk, size: 227361
2008-01-02
21:21
Fixed documentation bug reported on tcl-core, and reordered documentation to discourage people from using the hex formatter that is hardly ever useful. file: [e69f7eb08e] check-in: [aa625aff94] user: dkf branch: trunk, size: 227175
19:03
* generic/tcl.h: Bump version number to 8.5.1b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.0 and * unix/configure.in: 8.5.1 releases. * unix/tcl.spec: * win/configure.in: * README
* unix/configure: autoconf (2.59) * win/configure:
file: [e473574feb] check-in: [0c0959c51d] user: dgp branch: trunk, size: 226953
2007-12-31
17:56
* doc/filename.n: Typo
file: [9808da6438] check-in: [1bf6a6cd51] user: dgp branch: core-8-4-branch, size: 401312
16:57
* changes: updates for 8.4.17 release.
file: [6ee01d25b3] check-in: [22fdc2581e] user: dgp branch: core-8-4-branch, size: 401287
00:17
Clarified meaning of dictionary values following discussion on comp.lang.tcl. file: [3d73c5b65b] check-in: [702d77591e] user: dkf branch: trunk, size: 226629
2007-12-26
19:28
missing Changelog entry file: [01ccdf433e] check-in: [f2b28e4a47] user: msofer branch: trunk, size: 226486
2007-12-25
15:55
* generic/tclCmdIL.c: more [lsort] data handling streamlines. Extra mem reqs of latest patches removed, restored to previous mem profile. Improved -unique handling, now eliminating repeated elems immediately instead of marking them to avoid reinsertion at the end.
file: [2791ef4bc9] check-in: [b0d7aea1b6] user: msofer branch: trunk, size: 226104
2007-12-23
21:29
* generic/tclCompCmds.c (TclCompileRegexpCmd): TCL_REG_NOSUB cannot * tests/regexp.test (regexp-22.2): be used because it * tests/regexpComp.test: [Bug 1857126] disallows backrefs.
file: [c85dc35c30] check-in: [3abe8cff97] user: hobbs branch: trunk, size: 225784
17:52
* generic/tclCmdIL.c: speed patch for lsort [Patch 1856994].
file: [a1050c0a24] check-in: [7a28facee1] user: msofer branch: trunk, size: 225548
2007-12-22
21:50
* generic/tclCmdIL.c (Tcl_LsortObjCmd, Tcl_LsearchObjCmd): avoid calling SelectObjFromSublist when there are no sublists.
file: [e59b427721] check-in: [db2d93d726] user: msofer branch: trunk, size: 225436
01:59
* generic/tclCmdIL.c (Tcl_LsortObjCmd): preallocate a listObj of sufficient length for the sorted list instead of growing it. Second commit replaces calls to Tcl_ListObjAppenElement with direct access to the internal rep.
file: [1bd3894390] check-in: [11152fded9] user: msofer branch: trunk, size: 225262
00:58
* generic/tclCmdIL.c (Tcl_LsortObjCmd): preallocate a listObj of sufficient length for the sorted list instead of growing it.
file: [5865f2429d] check-in: [0d1a7a9b9f] user: msofer branch: trunk, size: 225165
2007-12-19
21:32
Revise release date; move release tag file: [32126533dd] check-in: [39e99a2de4] user: dgp branch: trunk, size: 224986
21:09
* generic/tclCompCmds.c (TclCompileSwitchCmd): update switch -regexp * tests/switch.test-14.*: compilation to pass the cflags to INST_REGEXP (changed on 12-07). Added tests for switch -regexp compilation (need more). [Bug 1854399]
file: [a543e1563c] check-in: [b6d2386bd1] user: hobbs branch: trunk, size: 224893
2007-12-18
19:33
avoid exposing emails of contributors where possible file: [9713766577] check-in: [72d01790ef] user: hobbs branch: trunk, size: 224605
15:45
* changes: Updated for 8.5.0 release.
file: [b603864cb1] check-in: [e81a2adf90] user: dgp branch: trunk, size: 224596
11:23
Fixes for problems created when processing regular expressions that generate very large automata. An enormous number of thanks to Will Drewry <[email protected]>, Tavis Ormandy <[email protected]>, and Tom Lane <[email protected]> from the Postgresql crowd for their help in tracking these problems down. [Bug 1810264] file: [141f32db25] check-in: [6badb872f2] user: dkf branch: core-8-4-branch, size: 401157
10:53
Fixes for problems created when processing regular expressions that generate very large automata. An enormous number of thanks to Will Drewry <[email protected]>, Tavis Ormandy <[email protected]>, and Tom Lane <[email protected]> from the Postgresql crowd for their help in tracking these problems down. [Bug 1810264] file: [11c77ece5b] check-in: [8c98744456] user: dkf branch: trunk, size: 224503
2007-12-17
17:34
* changes: Updated for 8.5.0 release.
file: [ec5e1ac124] check-in: [689394aa06] user: dgp branch: trunk, size: 224051
15:28
* generic/tclAlloc.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclThreadAlloc.c: Fix alignment for memory returned by TclStackAlloc; insure that all memory allocators align to 16-byte boundaries on 64 bit platforms [Bug 1851832, 1851524]
file: [e2872a4501] check-in: [2c86995901] user: msofer branch: trunk, size: 223958
2007-12-14
23:36
* generic/tclIOUtil.c (FsAddMountsToGlobResult): fix the tail conversion of vfs mounts. [Bug 1602539]
file: [a6541a571a] check-in: [23f6de3af4] user: hobbs branch: trunk, size: 223651
20:55
updated notes file: [437200444b] check-in: [b54ac6f986] user: hobbs branch: core-8-4-branch, size: 400705
20:54
updated notes file: [b09adbf2d6] check-in: [5ef8884f6d] user: hobbs branch: trunk, size: 223546
13:52
Fix for broken test on win2k with long machine name file: [ced710b564] check-in: [7fa158bd4c] user: patthoyts branch: trunk, size: 223467
12:52
Appled the change to tclUnixcompat.c already stated in ChangeLog but not present. file: [7cf6642244] check-in: [374615cef4] user: vasiljevic branch: core-8-4-branch, size: 400626
02:29
* generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag * tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a' mode and not for 'a+'. [Bug 1773127] (backport from HEAD)
file: [104fd752cb] check-in: [cbd24bea38] user: hobbs branch: core-8-4-branch, size: 400454
02:27
Support compilation with MSVC9 on AMD64 file: [1cf52b2df9] check-in: [b5499dbd75] user: patthoyts branch: trunk, size: 223340
2007-12-13
14:13
merge updates from HEAD file: [f39ffd388e] check-in: [2f890da4d3] user: dgp branch: core-stabilizer-branch, size: 223198
11:36
More clarifications, trying to make the trace docs overload the word 'command' less. [Bug 1755984] file: [1e0827921c] check-in: [e8f4555f3b] user: dkf branch: trunk, size: 222833
11:21
More clarification. [Bug 614282] file: [ad0c8a61f1] check-in: [f760bdf67c] user: dkf branch: trunk, size: 222824
11:10
Clarified documentation of enterstep and leavestep traces. [Bug 1701540] file: [c5e7c5fcad] check-in: [e588ec220f] user: dkf branch: trunk, size: 222789
06:24
merge updates from HEAD file: [a83b71b6f7] check-in: [d6f5fd8df8] user: dgp branch: core-stabilizer-branch, size: 222962
2007-12-12
16:53
* doc/IntObj.3: Update docs for the Tcl_GetBignumAndClearObj() -> Tcl_TakeBignumFromObj() revision [TIP 298]. Added docs for the Tcl_InitBignumFromDouble() routine. [Bug 1446971].
file: [47ed3e85af] check-in: [1b12a11154] user: dgp branch: trunk, size: 222632
16:34
* doc/IntObj.3: Update docs for the Tcl_GetBignumAndClearObj() -> Tcl_TakeBignumFromObj() revision [TIP 298] [Bug 1446971].
file: [b4af47ae30] check-in: [8b699375ea] user: dgp branch: trunk, size: 222574
15:35
* changes: Updated for 8.5.0 release.
file: [c2dd4471bb] check-in: [d322f3a73c] user: dgp branch: trunk, size: 222447
2007-12-11
16:19
merge updates from HEAD file: [1223990228] check-in: [f2333519ef] user: dgp branch: core-stabilizer-branch, size: 222684
03:17
* generic/tclUtil.c (TclReToGlob): reduce escapes in conversion when not necessary
file: [797c1f72b5] check-in: [a239670b07] user: hobbs branch: trunk, size: 222354
02:57
* generic/tclInt.decls: move TclByteArrayMatch and TclReToGlob * generic/tclIntDecls.h: to tclInt.h from stubs. * generic/tclStubInit.c: Add flags var to TclByteArrayMatch for * generic/tclInt.h: future extensibility * generic/tcl.h: define TCL_MATCH_EXACT doc for Tcl_StringCaseMatch. * doc/StrMatch.3: It is compatible with existing usage. * generic/tclExecute.c (INST_STR_MATCH): flag for TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch, TclStringMatchObj): * generic/tclRegexp.c (Tcl_RegExpExecObj): * generic/tclCmdMZ.c (StringMatchCmd): Use TclStringMatchObj * tests/string.test (11.9.* 11.10.*): more tests
file: [fe34e20151] check-in: [ae5e18deba] user: hobbs branch: trunk, size: 222268
2007-12-10
18:32
merge updates from HEAD file: [f8dbe9e3e8] check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 221905
16:20
Fix markup errors. Consistency: Make sure "KEYWORDS" section appears after "SEE ALSO". file: [4a11f1f54e] check-in: [05c939be22] user: jenglish branch: trunk, size: 221575
15:51
* generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c:
file: [ab5b678537] check-in: [903771a2c0] user: das branch: trunk, size: 221258
2007-12-09
22:24
* tests/io.test, tests/chanio.test (io-73.1): Make sure to invalidate * generic/tclIO.c (SetChannelFromAny): internal rep only after validating channel rep. [Bug 1847044]
file: [b5cabe2450] check-in: [0404d916bd] user: hobbs branch: trunk, size: 220604
2007-12-08
20:25
Improved the documentation of the operators. [Bug 1823622] file: [13829ed682] check-in: [770cbcf2d4] user: dkf branch: trunk, size: 220372
18:13
Match docs and reality. [Bug 1662436] file: [9f47347310] check-in: [80143d5796] user: dkf branch: trunk, size: 220282
2007-12-07
21:24
* generic/tclExecute.c (TclExecuteByteCode INST_REGEXP): * generic/tclCompCmds.c (TclCompileRegexpCmd): Pass correct RE compile flags at compile time, and use TCL_REG_NOSUB.
file: [b94d0572b1] check-in: [28682fa314] user: hobbs branch: trunk, size: 220047
21:08
* generic/tclExecute.c (TclExecuteByteCode INST_REGEXP): Use TCL_REG_NOSUB as we come here without capture vars.
file: [51a8f1a309] check-in: [f09094b1c8] user: hobbs branch: trunk, size: 219985
21:05
* generic/tclIOCmd.c (FinalizeIOCmdTSD, Tcl_PutsObjCmd): cache stdout channel object for [puts $str] calls.
file: [c6c3b88a38] check-in: [b33091fe58] user: hobbs branch: trunk, size: 219869
20:34
* README: Remove mention of dead comp.lang.tcl.announce newsgroup. [Bug 1846433].
file: [4b7381ee74] check-in: [a6368d59b2] user: dgp branch: trunk, size: 219709
20:27
* unix/README: Mention the stub library created by `make` and warn about the effect of embedded paths in the installed binaries. Thanks to Larry Virden. [Bug 1794084]
file: [3251ab912b] check-in: [2f4d6ed06a] user: dgp branch: trunk, size: 219623
19:15
* doc/AddErrInfo.3: Documentation for the new routines in TIP 270. * doc/Interp.3: * doc/StringObj.3:
file: [057fc73b85] check-in: [c6954ec042] user: dgp branch: trunk, size: 219451
2007-12-06
21:58
* doc/namespace.n: Documentation for zero-argument form of [namespace import] (TIP 261) [Bug 1596416]
file: [b816d4c574] check-in: [0a76cacb5d] user: dgp branch: trunk, size: 219293
19:34
(TclMatchIsTrivial): simplify TclMatchIsTrivial to remove ] check file: [34dc802c10] check-in: [f6850b8d88] user: hobbs branch: trunk, size: 219136
19:23
add TclGetChannelFromObj decl file: [501d83f3ac] check-in: [5444883d4b] user: hobbs branch: trunk, size: 219068
16:27
merge updates from HEAD file: [15b7e66427] check-in: [f77b7e0f0d] user: dgp branch: core-stabilizer-branch, size: 219297
16:14
Simplify code for setting up the [chan] ensemble now that we can leverage TclMakeEnsemble to do most of the work. file: [7c5ba013f7] check-in: [e37ce3e407] user: dkf branch: trunk, size: 218967
10:25
Fix [Bug 1845320] and [Bug 1845397] file: [5dc39717fa] check-in: [d9d2c48e5f] user: dkf branch: trunk, size: 218708
07:08
merge updates from HEAD file: [9865063566] check-in: [7b24711edb] user: dgp branch: core-stabilizer-branch, size: 218764
2007-12-05
21:47
* generic/tclIO.h: Create Tcl_Obj for Tcl channels to reduce * generic/tclIO.c: overhead in lookup by Tcl_GetChannel. New * generic/tclIOCmd.c: TclGetChannelFromObj for internal use. * generic/tclIO.c (WriteBytes, WriteChars): add opt check to avoid EOL translation when not linebuffered or using lf. [Bug 1845092]
file: [07bc47483e] check-in: [b780154df6] user: hobbs branch: trunk, size: 218434
20:24
merge updates from HEAD file: [52efef5cf6] check-in: [0862b48d88] user: dgp branch: core-stabilizer-branch, size: 218387
19:25
* tests/stack.test: made the tests for stack overflow not care about which mechanism caused the error (interp's recursion limit or C-stack depth detector).
file: [91b4abb6e4] check-in: [cc75b975ed] user: msofer branch: trunk, size: 218057
18:40
* win/configure, win/tcl.m4 (LIBS_GUI): mingw needs -lole32 -loleaut32 but not msvc for Tk's [send]. [Bug 1844749]
file: [1b00b40f20] check-in: [64e3983c30] user: hobbs branch: trunk, size: 217848
18:09
merge updates from HEAD file: [9752461b57] check-in: [e478c3ad6b] user: dgp branch: core-stabilizer-branch, size: 218011
14:54
Prevent shimmering crash in [lsearch] when -exact and -integer/-real are mixed. [Bug 1844789] file: [c5e8243878] check-in: [3aed17da85] user: dkf branch: core-8-4-branch, size: 400217
13:42
Prevent shimmering crash in [lsearch] when -exact and -integer/-real are mixed. [Bug 1844789] file: [21223a332f] check-in: [22fae00c0c] user: dkf branch: trunk, size: 217681
2007-12-04
16:55
merge updates from HEAD file: [676f3d1351] check-in: [bf07d188e5] user: dgp branch: core-stabilizer-branch, size: 217819
2007-12-03
21:39
Add extra #ifdef-fery to make code compile on BSD 5. [Bug 1618235, again] file: [ffb77d592b] check-in: [a497527c2c] user: dkf branch: trunk, size: 217489
21:26
* library/tcltest/tcltest.tcl: Bump tcltest to version 2.3.0 so that * library/tcltest/pkgIndex.tcl: we release a stable tcltest with a * unix/Makefile.in: stable Tcl. * win/Makefile.in:
file: [bc7b36d6c8] check-in: [edc02dc415] user: dgp branch: trunk, size: 217318
20:02
* win/configure, win/tcl.m4 (LIBS_GUI): remove ole32.lib oleaut32.lib
file: [70273366ee] check-in: [c40661b7af] user: hobbs branch: trunk, size: 217074
13:51
Minor corrections file: [8c398da4da] check-in: [354b5dc02c] user: dkf branch: trunk, size: 216953
13:46
Make two-arg switch work reliably (and actually as documented!) [Bug 1836519] file: [76586c8830] check-in: [ad449619e4] user: dkf branch: trunk, size: 216956
2007-11-30
01:10
win/makefile.vc: add ws2_32.lib to baselibs file: [72fe1e3c71] check-in: [2b107cbde9] user: hobbs branch: trunk, size: 216576
01:09
* win/configure, win/tcl.m4: add ws2_32.lib / -lws2_32 to build. * win/tclWinSock.c: remove dyn loading of winsock, assume that it is always available now.
file: [50f50964be] check-in: [ec9c0b54e6] user: hobbs branch: trunk, size: 216529
2007-11-29
18:00
* generic/tclWinSock.c (InitializeHostName): Correct error in buffer length tracking. After gethostname() writes into a buffer, convert only the written string to internal encoding, not the whole buffer.
file: [c6d1dcbf93] check-in: [3ddc76ed22] user: dgp branch: trunk, size: 216320
00:31
* win/tclWinSock.c (Tcl_GetHostName): update to previous fix to set hostname length appropriately, clean up check overall.
file: [8338d937dd] check-in: [71a89b7f03] user: hobbs branch: core-8-4-branch, size: 400032
2007-11-28
20:30
merge updates from HEAD file: [aa997851f4] check-in: [b82595df55] user: dgp branch: core-stabilizer-branch, size: 216388
19:22
* generic/tclConfig.c: Corrected failure of the [::foo::pkgconfig] command to clean up registered configuration data when the query command is deleted from the interp. [Bug 983501].
file: [2fa39f8d72] check-in: [247f50eb47] user: dgp branch: trunk, size: 216058
16:50
* generic/tclNamesp.c (Tcl_SetEnsembleMappingDict): Added checks that the dict value passed in is in the format required to make the internals of ensembles work.
file: [1685e6ecc8] check-in: [a8bbda18a6] user: dgp branch: trunk, size: 215857
16:04
* generic/tclIO.c: Simplify test and improve accuracy of error message in latest changes.
file: [b799167769] check-in: [afbe8ffbca] user: dgp branch: trunk, size: 215691
01:11
-eofchar must support no eofchar. file: [14cfce0a32] check-in: [3e6026e637] user: patthoyts branch: trunk, size: 215546
00:26
* generic/tclBasic.c: remove unneeded call in Tcl_CreateInterp, add comments
file: [bc2732cd11] check-in: [a81d271c69] user: msofer branch: trunk, size: 215432
2007-11-27
20:38
* win/tclWinSock.c: Add mising encoding conversion of the [info hostname] value from the system encoding to Tcl's internal encoding.
file: [a376d0dc37] check-in: [19d75ff5d4] user: dgp branch: trunk, size: 215303
20:30
* win/tclWinSock.c: Add missing encoding conversion of the [info hostname] value from the system encoding to Tcl's internal encoding. This is important now that ICANN no longer limits host names to ASCII. [Bug 1823552]
file: [5562492b8c] check-in: [bb0956047b] user: dgp branch: core-8-4-branch, size: 399857
19:48
* doc/chan.n: "Fix" the limitation on channel -eofchar * doc/fconfigure.n: values to single byte characters by documenting * generic/tclIO.c: it and making it fail loudly. Thanks to * tests/chan.test: Stuart Cassoff for contributing the fix. [Bug 800753]
file: [db81bdf815] check-in: [847f162f29] user: dgp branch: trunk, size: 215167
2007-11-26
19:43
merge updates from HEAD file: [05f6221032] check-in: [6bce9b807c] user: dgp branch: core-stabilizer-branch, size: 215182
19:11
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixThrd.c: Fix stack checking via workaround for bug in glibc's pthread_attr_get_np, patch from [Bug 1815573]. Many thanks to Sergei Golovan (aka Teo) for detecting the bug and helping diagnose and develop the fix.
file: [012105eff5] check-in: [58c6af7834] user: msofer branch: trunk, size: 214852
14:05
* generic/tclThread.c: Back-port locking changes from Tcl8.5 in Tcl_Mutex/ConditionFinlize. Now we properly master-lock the finalization of sync primitives. file: [8458c4463c] check-in: [4b995f756b] user: vasiljevic branch: core-8-4-branch, size: 399578
2007-11-25
06:45
merge updates from HEAD file: [8902bd5d63] check-in: [a49cedfd01] user: dgp branch: core-stabilizer-branch, size: 214834
2007-11-24
13:45
Added bug number file: [731a8307f7] check-in: [e27d4797c8] user: dkf branch: trunk, size: 214504
12:57
Fix stack corruption in [dict append] compiler file: [ae83dbc097] check-in: [9a9a946951] user: dkf branch: trunk, size: 214490
00:08
* generic/tclIORChan.c: Fixed a problem with reflected channels. 'chan postevent' is defined to work only from within the interpreter containing the handler command. Sensible, we want only handler commands to use it. It identifies the channel by handle. The channel moves to a different interpreter or thread. The interpreter containing the handler command doesn't know the channel any longer. 'chan postevent' fails, not finding the channel any longer. Uhm.
Fixed by creating a second per-interpreter channel table, just for reflected channels, where each interpreter remembers for which reflected channels it has the handler command. This info does not move with the channel itself. The table is updated by 'chan create', and used by 'chan postevent'.
* tests/ioCmd.test: Updated the testsuite.
file: [d2e54da4a3] check-in: [887972b492] user: andreas_kupries branch: trunk, size: 214338
2007-11-23
21:19
* generic/tclVar.c (Tcl_ArrayObjCmd): handle the right data for * tests/var.test (var-14.2): [array names $var -glob $ptn]
file: [043a0b2536] check-in: [62f2de328c] user: hobbs branch: trunk, size: 213443
15:00
Turn the [string] command into a real compiled ensemble. file: [9bce04931d] check-in: [6d7ebe09d9] user: dkf branch: trunk, size: 213259
2007-11-22
22:16
Rebuild [dict] as a full compiled ensemble. file: [3f60b65dd3] check-in: [375088d62c] user: dkf branch: trunk, size: 213056
16:39
Rewrote the [string] and [dict] implementations to be ready for conversion to ensembles. file: [f4c00eb0e2] check-in: [747f8c21cd] user: dkf branch: trunk, size: 212864
16:32
Flag shimmering bug found in [string range]. file: [b385a372a5] check-in: [9622265599] user: dkf branch: trunk, size: 212682
2007-11-21
23:30
Generalize the ensemble compiler further. Still doesn't precopile rewrites, but now handles many other things making the compiler at least useful. file: [c75885069c] check-in: [94a062edbc] user: dkf branch: trunk, size: 212539
16:26
merge updates from HEAD file: [e042e62b8a] check-in: [01396090bb] user: dgp branch: core-stabilizer-branch, size: 212526
14:30
Factor out the core compiled-ensemble builder for simplicity. file: [94f14ba28b] check-in: [73ef2e59dc] user: dkf branch: trunk, size: 212196
11:22
A little more errorCode goodness file: [09dd4fd167] check-in: [b987412226] user: dkf branch: trunk, size: 212025
06:44
merge updates from HEAD file: [44532f452b] check-in: [247673fdca] user: dgp branch: core-stabilizer-branch, size: 212180
06:30
Merge updates from 8.5b3 release file: [ff3a25f83f] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 211514
2007-11-20
20:44
Added "Potential Incompat" warning. file: [82af293a6f] check-in: [6f500391e0] user: dkf branch: trunk, size: 211850
20:43
* generic/tclDictObj.c: Changed the underlying implementation of the hash table used in dictionaries to additionally keep all entries in the hash table in a linked list, which is only ever added to at the end. This makes iteration over all entries in the dictionary in key insertion order a trivial operation, and so cleans up a great deal of complexity relating to dictionary representation and stability of iteration order.
file: [e0c2399a12] check-in: [946f57278c] user: dkf branch: trunk, size: 211750
11:01
Minor fix file: [d159efe0ee] check-in: [0523fdd499] user: dkf branch: trunk, size: 211332
10:59
Correct usage of Tcl_WrongNumArgs file: [5d439ed66c] check-in: [12d2983254] user: dkf branch: trunk, size: 211980
2007-11-19
19:39
tag bump file: [9eb8d5893e] check-in: [0c46d7320f] user: dgp branch: trunk, size: 211184
19:33
Olson's tzdata2007i imported file: [355970b948] check-in: [1dccbd66c8] user: kennykb branch: trunk, size: 211184
18:14
* README: Bump version number to 8.5b3. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.59) * win/configure:
file: [ff4f07e2ae] check-in: [48093f99b4] user: dgp branch: trunk, size: 210788
18:10
* changes: Updated for 8.5b3 release.
file: [e41d71155b] check-in: [c9de19891b] user: dgp branch: trunk, size: 210535
14:23
formatting file: [144e6936a4] check-in: [5673b58bd6] user: das branch: trunk, size: 210442
2007-11-17
15:12
* generic/tclExecute.c (TclExecuteByteCode:INST_EXIST_*): Fix read traces not firing on non-existent array elements. [Bug 1833522]
file: [540dae11fa] check-in: [b37c972f54] user: das branch: trunk, size: 210554
2007-11-16
14:11
Greatly improved ensemble compiler. This one now can handle any ensemble. It is usually not enabled though; only worth it when a subcommand is actually expected to undergo bytecode compilation. file: [6c8a49a901] check-in: [e9c9f68390] user: dkf branch: trunk, size: 210363
07:20
merge updates from HEAD file: [d681989b31] check-in: [be7502a53e] user: dgp branch: core-stabilizer-branch, size: 210032
2007-11-15
22:01
* generic/regc_nfa.c: Fixed infinite loop in the regexp compiler * generic/regcomp.c: [Bug 1810038]. Corrected looping logic in * tests/regexp.test: fixempties() to avoid wasting time walking a list of dead states [Bug 1832612]. Convert optst() from expensive no-op to a cheap no-op. Improve newline usage in debug output.
file: [d12c5e4434] check-in: [e7f1a28fb5] user: dgp branch: core-8-4-branch, size: 399352
21:38
* generic/regc_nfa.c: Fixed infinite loop in the regexp compiler. [Bug 1810038].
file: [6191073e64] check-in: [b20eee044b] user: dgp branch: trunk, size: 209702
17:07
* generic/regc_nfa.c: Corrected looping logic in fixempties() to avoid wasting time walking a list of dead states. [Bug 1832612]
file: [c563fbf767] check-in: [86d79e6cb2] user: dgp branch: trunk, size: 209618
16:21
Must pass non-NULL interp to Tcl_SetEnsemble* functions. file: [2c99c1c3af] check-in: [f22df4b21f] user: dkf branch: trunk, size: 209434
12:02
Readability improvements file: [c0197947c6] check-in: [ba1666ad83] user: dkf branch: trunk, size: 209326
10:57
Let people disable use of -rpath in their linking step. [Patch 1231022] file: [558595f054] check-in: [7c96e8782c] user: dkf branch: trunk, size: 209230
09:21
Prefer UINT_PTR to DWORD_PTR when casting pointers to integer types for greater portability (bug #1831253) file: [f38f54b772] check-in: [beee16b764] user: patthoyts branch: trunk, size: 208966
03:46
* macosx/Tcl.xcodeproj/project.pbxproj: add new chanio.test. * macosx/Tcl.xcode/project.pbxproj:
file: [8bd47aa7cd] check-in: [97b073a759] user: das branch: trunk, size: 208776
2007-11-14
23:05
Compile [info exists] into bytecode. Includes new instructions to support it. file: [8a647bc607] check-in: [37ce040dfc] user: dkf branch: trunk, size: 208625
19:53
* tests/chanio.test: New file. This is essentially a duplicate of 'io.test', with all channel commands converted to their 'chan xxx' notation. * tests/io.test: Fixed typo in test description. file: [42cd175665] check-in: [5292b7a133] user: andreas_kupries branch: trunk, size: 207894
11:04
Eliminate multi-char collating element code completely. Simplifies the code quite a bit. If people still want the full code, it will remain on the 8.4 branch. [Bug 1831425] file: [1bbfe96883] check-in: [c3a6a6c85d] user: dkf branch: trunk, size: 207636
00:56
(TclCompileSwitchCmd): simplify TclReToGlob usage.
file: [9ddde060bc] check-in: [e384914b4b] user: hobbs branch: trunk, size: 207381
00:50
* generic/tclCompCmds.c (TclCompileRegexpCmd): clean up comments, only free dstring on OK from TclReToGlob.
file: [0fee6f837b] check-in: [7a5a20d13d] user: hobbs branch: trunk, size: 207329
00:07
Comment/#ifdef out the multi-char collating element support code. We never used or supported it. [Bug 1831425] file: [a97877d8c3] check-in: [ca5f3f73b0] user: dkf branch: trunk, size: 207169
2007-11-13
22:44
Extend [switch] compiler to handle regular expressions as long as things are not too complex. Fix regexp compiler so that non-trivial literal regexps get fed to INST_REGEXP. file: [760309a328] check-in: [49402e0f40] user: dkf branch: trunk, size: 206921
20:41
Clarify. file: [9403d8d634] check-in: [7684218a05] user: dkf branch: trunk, size: 206672
17:13
* unix/tclUnixInit.c: the TCL_NO_STACK_CHECK was being incorrectly undefined here; this should be set (or not) in the compile options, it is used elsewhere and needs to be consistent.
file: [d7d65b6876] check-in: [3bda630c6a] user: msofer branch: trunk, size: 206571
16:10
Added autoconf goo to detect availability of getaddrinfo file: [3429096989] check-in: [85199b9944] user: patthoyts branch: trunk, size: 206333
14:39
The six-argument form of getaddressbyname_r() uses the fifth argument to indicate whether the lookup succeeded or not on at least one platform. [Bug 1618235] file: [280056e2e5] check-in: [6118a19940] user: dkf branch: core-8-4-branch, size: 398967
14:36
The six-argument form of getaddressbyname_r() uses the fifth argument to indicate whether the lookup succeeded or not on at least one platform. [Bug 1618235] file: [91753bf637] check-in: [2ba6b2aac2] user: dkf branch: trunk, size: 206123
14:30
* generic/regcomp.c: Convert optst() from expensive no-op to a cheap no-op.
file: [e82a83878c] check-in: [c3453d7b63] user: dgp branch: trunk, size: 205858
14:06
Rewrote to use the thread-safe version of gethostbyname() by forward-porting the code used in 8.4, and added rudimentary support for getaddrinfo() (not enabled by default, as no autoconf-ery written). Part of fix for [Bug 1618235] file: [80b296cd77] check-in: [5c436e300a] user: dkf branch: trunk, size: 205727
13:07
merge updates from HEAD file: [ec152decd5] check-in: [cfa59af20c] user: dgp branch: core-stabilizer-branch, size: 205717
2007-11-12
22:12
RE: [Patch 1830184] TclResetResult THIS PATCH WAS REVERTED: initial (mis)measurements overstated the perfomance wins, which turn out to be tiny. Not worth the complication.
file: [554f13f1f2] check-in: [5ff0531ab6] user: msofer branch: trunk, size: 205387
22:05
* generic/tclGet.c (Tcl_Get, Tcl_GetInt): revert use of TclGet* macros due to compiler warning. These cases won't save time either.
file: [ccf4ab44d2] check-in: [22bc9d9f9a] user: hobbs branch: trunk, size: 205245
22:01
* generic/tclUtil.c (TclReToGlob): add more comments, set interp result if specified on error.
file: [ce206d76d5] check-in: [463f36cc26] user: hobbs branch: trunk, size: 205109
19:18
merge updates from HEAD file: [b95d93dbb8] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 205292
03:38
* generic/tclBasic.c: New macro TclResetResult, new iPtr flag * generic/tclExecute.c: bit INTERP_RESULT_UNCLEAN: shortcut for * generic/tclInt.h: Tcl_ResetResult for the "normal" case: * generic/tclProc.c: TCL_OK, no return options, no errorCode * generic/tclResult.c: nor errorInfo, return at normal level. * generic/tclStubLib.c: [Patch 1830184] * generic/tclUtil.c:
file: [f2f60df831] check-in: [f9acfbe863] user: msofer branch: trunk, size: 204962
02:07
* generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h: * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h: * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully * generic/tclStubInit.c, generic/tclUtil.c: compiled regexp for the * tests/regexpComp.test: [Bug 1830166] simple cases. Also added TclReToGlob function to convert RE to glob patterns and use these in the possible cases.
file: [dc82822ff9] check-in: [fcf44fdfdf] user: hobbs branch: trunk, size: 204511
2007-11-11
19:53
* generic/tclResult.c (ResetObjResult): clarify the logic.
file: [2b08d51fe5] check-in: [b0ed568d6d] user: msofer branch: trunk, size: 204017
19:32
[Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [4247b784fa] check-in: [11e8f31512] user: msofer branch: trunk, size: 203955
10:21
Formatting/readability file: [bea3674261] check-in: [fff8065cf3] user: dkf branch: trunk, size: 202698
05:24
* unix/tclUnixInit.c: simplify non-crosscompiled case.
file: [3771c98d7e] check-in: [5434651fe1] user: das branch: trunk, size: 202693
2007-11-10
23:37
changelog entry file: [dcd4ea78ab] check-in: [2f263939f6] user: msofer branch: trunk, size: 202493
22:26
* unix/configure: autoconf 2.61
file: [6d98754c9c] check-in: [bcba86ce29] user: msofer branch: trunk, size: 202405
22:24
* generic/tclBasic.c: * unix/configure.in: * unix/tclUnixInit.c: detect stack grwoth direction at compile time, only fall to runtime detection when crosscompiling.
file: [a5f514b0c0] check-in: [289a5eb6a1] user: msofer branch: trunk, size: 202370
20:49
* unix/tclUnixTime.c (TclpWideClicksToNanoseconds): fix issues with * generic/tclInt.h: int64_t overflow.
file: [44f4732a7c] check-in: [1d05f14a23] user: das branch: trunk, size: 202201
20:05
Improved failure comments for stack checks (mistachkin). file: [8c163ed34c] check-in: [f7b6e83c82] user: msofer branch: trunk, size: 202029
19:01
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * win/tclWin32Dll.c: restore simpler behaviour for stack checking, not adaptive to stack size changes after a thread is launched. Consensus is that "nobody does that", and so it is not worth the cost.
file: [1a4b9b822e] check-in: [00f0c2974d] user: msofer branch: trunk, size: 201966
17:24
2007-11-10 Kevin Kenny <[email protected]>
* win/tclWin32Dll.c: Rewrote the Windows stack checking algorithm to use information from VirtualQuery to determine the bound of the stack. This change fixes a bug where the guard page of the stack was never restored after an overflow. It also eliminates a nasty piece of assembly code for structured exception handling on mingw. It introduces an assumption that the stack is a single memory arena returned from VirtualAlloc, but the code in MSVCRT makes the same assumption, so it should be fairly safe.
file: [6135e589b7] check-in: [bf656a0123] user: kennykb branch: trunk, size: 201644
16:08
* generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixPort.h: * win/tclWin32Dll.c: modify the stack checking algorithm to recheck in case of failure. The working assumptions are now that (a) a thread's stack is never moved, and (b) a thread's stack can grow but not shrink. Port to windows - could be more efficient, but is already cheaper than it was.
file: [8c44cadb08] check-in: [a3b6a2d871] user: msofer branch: trunk, size: 201082
01:33
* generic/tclResult.c (ResetObjResult): new shortcut.
file: [70fc6756d8] check-in: [a9ae49ef27] user: msofer branch: trunk, size: 200645
2007-11-09
21:35
* generic/tclAsync.c: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclUnixInit.c: * generic/tclUnixPort.h: new fields in interp (ekeko!) to cache TSD data that is accessed at each command invocation, access macros to replace Tcl_AsyncReady and TclpCheckStackSpace by much faster variants [Patch 1829248]
file: [2b5c245eaa] check-in: [41cb112a37] user: msofer branch: trunk, size: 200588
18:55
* generic/tclInt.decls, generic/tclIntDecls.h: Use unsigned char for * generic/tclExecute.c, generic/tclUtil.c: TclByteArrayMatch and don't allow a nocase option. [Bug 1828296] For INST_STR_MATCH, ignore pattern type for TclByteArrayMatch case.
file: [8ce43720f5] check-in: [c7e4e2f87a] user: hobbs branch: trunk, size: 200194
18:50
* generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type before func jump
file: [000b4007a3] check-in: [18e8159958] user: hobbs branch: trunk, size: 199933
2007-11-08
15:02
formatting file: [95b111c986] check-in: [a76a0fe8b9] user: das branch: trunk, size: 199804
00:50
* generic/tclStubInit.c: * generic/tclInt.decls, generic/tclIntDecls.h: added TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch): for efficient glob * generic/tclExecute.c (TclExecuteByteCode): matching of ByteArray Tcl_Objs, used in INST_STR_MATCH. [Bug 1827996]
file: [e6150d592a] check-in: [d6f120464e] user: hobbs branch: trunk, size: 199865
2007-11-07
23:52
(DoWriteChars): special case for 1-byte channel write.
file: [56ab0d290f] check-in: [260c9d8931] user: hobbs branch: trunk, size: 199578
19:18
* generic/tclIO.c (TclGetsObjBinary): add an efficient binary path for [gets].
file: [66aec1107e] check-in: [d85436e72b] user: hobbs branch: trunk, size: 199522
2007-11-06
15:23
* generic/tclEncoding.c: Version of the embedded iso8859-1 encoding handler that is faster (functions to do the encoding know exactly what they're doing instead of pulling it from a table, though the table itself has to be retained for use by shift encodings that depend on iso8859-1.) [Patch 1826906], committing for dkf.
file: [23760bb3f9] check-in: [14fb4a7947] user: msofer branch: trunk, size: 199391
2007-11-05
21:26
* generic/tclConfig.c (Tcl_RegisterConfig): Modified to not extend the config database if the encoding provided by the user is not found (venc == NULL). Scripts expecting the data will error out, however we neither crash nor provide bogus information. See [SF Tcl Bug 983509] for more discussion. file: [165304b809] check-in: [20ea42ff07] user: andreas_kupries branch: trunk, size: 199011
19:58
* generic/tclConfig.c (Tcl_RegisterConfig): Modified to use iso8859-1 as a fallback if the user supplied encoding was not found. That way we do not crash. It is unclear however if this is a sane fallback given that the encoding is likely wrong and producing bogus strings. See [SF Tcl Bug 983509] for more discussion. file: [35e6c34f43] check-in: [8bb1725584] user: andreas_kupries branch: trunk, size: 199035
19:37
* unix/tclUnixChan.c (TtyGetOptionProc): Accepted [SF Tcl Patch 1823576] provided by Stuart Cassof <[email protected]>. The patch adds the necessary utf/external conversions to the handling of the arguments of option -xchar which will allow the use of \0 and similar characters. file: [f4416533eb] check-in: [f6fd27f2a5] user: andreas_kupries branch: trunk, size: 198643
14:20
merge updates from HEAD file: [f962706fbc] check-in: [5af08bcdde] user: dgp branch: core-stabilizer-branch, size: 198615
2007-11-03
01:47
* generic/tclTest.c (TestSetCmd2): * generic/tclVar.c (TclObjLookupVarEx): * tests/set.test (set-5.1): fix error branch when array name looks like array element (code not normally exercised). x
file: [2274e30fb4] check-in: [8ad40a7b72] user: msofer branch: trunk, size: 198285
2007-11-02
14:49
merge updates from HEAD file: [65554b30b8] check-in: [2409fb88d1] user: dgp branch: core-stabilizer-branch, size: 198366
2007-11-01
22:33
Convert .DS/.DE sequences to tables, as that's now what they're used for. file: [04cf414641] check-in: [4121e6dd83] user: dkf branch: trunk, size: 198036
16:25
merge updates from HEAD file: [bbc5319a6b] check-in: [cd5e32c829] user: dgp branch: core-stabilizer-branch, size: 198236
15:48
Clarified documentation of RE flags. [Bug 1167840] file: [9432363d13] check-in: [2b5b4d322e] user: dkf branch: trunk, size: 197906
13:43
change 'reflectedchan' to 'refchan' for reduced confusion. file: [4e94076fa7] check-in: [8713906878] user: dkf branch: trunk, size: 197837
11:11
\u0000 is ASCII! [Bug 1808258] file: [7a3e2000a0] check-in: [97b11542bd] user: dkf branch: trunk, size: 197702
10:08
Clarified [file nativename] usage. [Bug 1185154] file: [08e3c58037] check-in: [986aa44db7] user: dkf branch: trunk, size: 197583
2007-10-30
19:03
* generic/tcl.h: Bump version number to 8.5b2.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b2 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.59) * win/configure:
file: [7419723c24] check-in: [8dc4b6f34f] user: dgp branch: trunk, size: 197459
14:21
Clear up what's going on a bit more. [Bug 1811803] file: [0dafcc50ad] check-in: [91ff082f8b] user: dkf branch: trunk, size: 197156
14:06
Fix [Bug 1822268] file: [5ada9f0cbf] check-in: [1e24a1ab45] user: dkf branch: trunk, size: 197060
10:27
Backport of fix for first part of [Bug 1810264] file: [b37e174eca] check-in: [6062122390] user: dkf branch: core-8-4-branch, size: 398702
00:14
Enhance the HTML generator so that it can produce multi-line option descriptions. file: [55ce455e9c] check-in: [bac767841d] user: dkf branch: trunk, size: 196865
2007-10-28
03:16
* generic/tclUtil.c (Tcl_ConcatObj): optimise for some of the concatenees being empty objs [Bug 1447328]
file: [e41f812f19] check-in: [13f627e2f3] user: msofer branch: trunk, size: 196679
00:40
Embed the definition of the iso8859-1 encoding directly in Tcl. file: [fc34d030b3] check-in: [a9ff6c820e] user: dkf branch: trunk, size: 196521
2007-10-27
18:03
* generic/tclNamesp.c (Tcl_FindCommand): insure that FQ command names are searched from the global namespace, ie, bypassing resolvers of the current namespace [Bug 1114355].
file: [198b99a4b8] check-in: [d3e0104398] user: msofer branch: trunk, size: 196174
14:01
* doc/CrtMathFnc.3: fixed Tcl_ListMathFuncs entry [Bug 1672219]
file: [f52263c238] check-in: [fd1e67e502] user: msofer branch: trunk, size: 195996
13:58
Part of fix for [Bug 1810264] file: [1af1f1b873] check-in: [0f9890ca2b] user: dkf branch: trunk, size: 195931
13:52
* doc/apply.n: fixed example [Bug 1811791] * doc/namespace.n: improved example [Bug 1788984] * doc/AddErrInfo.3: typo [Bug 1715087]
file: [fa33d0e520] check-in: [30cc2b0104] user: msofer branch: trunk, size: 195839
13:15
* generic/tclCompile.h: * generic/tclInt.h: moved declaration of TclSetCmdNameObj from tclCompile.h to tclInt.h, reverting linker [Bug 1821159] caused by commit of 2007-10-11 (both I and gcc missed one dep).
file: [6b41019338] check-in: [1e238e0735] user: msofer branch: trunk, size: 195702
04:11
merge updates from HEAD file: [85fa39ee5f] check-in: [c9e32858ad] user: dgp branch: core-stabilizer-branch, size: 195769
00:24
* generic/tclVar.c: try to preserve Tcl_Objs when doing variable lookups by name, partially addressing [Bug 1793601]
file: [610b6c1d39] check-in: [08d4bec42d] user: msofer branch: trunk, size: 195439
2007-10-26
23:52
Make the man->HTML scraper work better. file: [b7619bd4d7] check-in: [84dfc4343b] user: dkf branch: trunk, size: 195269
20:11
* changes: Updated for 8.5b2 release.
* doc/*.1: Revert doc changes that broke * doc/*.3: `make html` so we can get the release * doc/*.n: out the door.
file: [161f4adb88] check-in: [b67e3f215e] user: dgp branch: trunk, size: 195102
16:54
tag: 8.5b2 file: [6f118b1581] check-in: [3b4a8c5724] user: dgp branch: trunk, size: 194980
15:53
* changes: Updated for 8.5b2 release.
file: [5b56e5b556] check-in: [f45049f9cf] user: dgp branch: trunk, size: 194945
15:21
fix date file: [a8bd475a7d] check-in: [b67b1e6233] user: dgp branch: trunk, size: 194904
15:17
* README: Bump version number to 8.5b2. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.59) * win/configure:
file: [f47b51ab82] check-in: [7fb70f130d] user: dgp branch: trunk, size: 194904
14:32
Working towards better nroff scraping... file: [67560b1a91] check-in: [a21259361a] user: dkf branch: trunk, size: 194634
2007-10-25
18:44
Protect Tcl_MutexFinalize and Tcl_ConditionFinalize from garbling internal list for tracking sync objects. file: [b6ba900f6a] check-in: [386694e12b] user: vasiljevic branch: trunk, size: 194423
2007-10-24
14:44
Allow new options to be rendered as HTML. file: [387d17df59] check-in: [7578ef5866] user: dkf branch: trunk, size: 194133
14:29
Lots of improvements to look and feel of manual pages file: [5a561f019f] check-in: [bf4174f4b1] user: dkf branch: trunk, size: 194044
12:52
merge updates from HEAD file: [fc331a4b29] check-in: [59774f5601] user: dgp branch: core-stabilizer-branch, size: 194105
2007-10-20
02:16
(forgotten Changelog entry) file: [58eb2efc3e] check-in: [e84ef7e00f] user: msofer branch: trunk, size: 193775
2007-10-19
14:29
merge updates from HEAD file: [7c7a41838b] check-in: [1aa9f2abf6] user: dgp branch: core-stabilizer-branch, size: 193989
2007-10-18
21:16
* generic/tclResult.c (TclMergeReturnOptions): Make sure any -code values get pulled out of the dictionary, even if they are integer valued.
* generic/tclCompCmds.c (TclCompileReturnCmd): Added code to more optimally compile [return -level 0 $x] to "push $x". [RFE 1794073]
file: [883fd64064] check-in: [51022e44ad] user: dgp branch: trunk, size: 193659
19:11
no message file: [9708c1a4d2] check-in: [b9b7469c90] user: davygrvy branch: trunk, size: 193378
17:52
* compat/tmpnam.c (removed): The routine tmpnam() is no longer * unix/Makefile.in: called by Tcl source code. Remove autogoo * unix/configure.in: the supplied a replacement version on * win/tcl.dsp: systems where the routine was not available. [RFE 1811848].
* unix/configure: autoconf-2.59
file: [79105ac8b5] check-in: [e09597661a] user: dgp branch: trunk, size: 193248
17:38
* generic/tcl.h: Remove TCL_LL_MODIFIER_SIZE. [RFE 1811837]
file: [20110a32e8] check-in: [047db43d35] user: dgp branch: trunk, size: 192947
2007-10-17
20:57
no message file: [5bc07eacb0] check-in: [3a8f2fb06c] user: davygrvy branch: trunk, size: 192833
17:33
Convert .DS/.DE into HTML tables, not preformatted text. file: [348ddb6c7f] check-in: [516d4f0213] user: dkf branch: trunk, size: 192705
14:38
merge updates from HEAD file: [1db4551b85] check-in: [19e81175a0] user: dgp branch: core-stabilizer-branch, size: 192904
04:35
* generic/tclCompExpr.c: Moved a misplaced declaration that blocked compilation on VC++. * generic/tclExecute.c: Silenced several VC++ compiler warnings about converting 'long' to 'unsigned short'. file: [2fdb4563d2] check-in: [0852a34f13] user: kennykb branch: trunk, size: 192574
2007-10-16
20:50
no message file: [f291922721] check-in: [54fecb5fcd] user: davygrvy branch: trunk, size: 192274
03:50
merge updates from HEAD file: [96dada0c0a] check-in: [fde4b3b9a7] user: dgp branch: core-stabilizer-branch, size: 192476
2007-10-15
21:27
* generic/tclIOCmd.c: Revise [open] so that it interprets leading zero strings passed as the "permissions" argument as octal numbers, even if Tcl itself no longer parses integers in that way.
* unix/tclUnixFCmd.c: Revise the "-permissions" [file attribute] so that it interprets leading zero strings as octal numbers, even if Tcl itself no longer parses integers in that way.
* generic/tclCompExpr.c: Corrections to code that produces * generic/tclUtil.c: extended "bad octal" error messages.
* tests/cmdAH.test: Test revisions so that tests pass whether or * tests/cmdIL.test: not Tcl parses leading zero strings as octal. * tests/compExpr-old.test: * tests/compExpr.test: * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/incr.test: * tests/io.test: * tests/lindex.test: * tests/link.test: * tests/mathop.test: * tests/parseExpr.test: * tests/set.test: * tests/string.test: * tests/stringComp.test:
file: [26e01c968b] check-in: [985f1d240a] user: dgp branch: trunk, size: 192146
20:04
no message file: [a2b3242478] check-in: [180a16828a] user: davygrvy branch: trunk, size: 191142
18:38
no message file: [9f115e2a04] check-in: [6f924b0d70] user: davygrvy branch: trunk, size: 191082
18:38
merge updates from HEAD file: [7fa6b8f6cd] check-in: [0c7f954ed1] user: dgp branch: core-stabilizer-branch, size: 191257
13:29
* generic/tclParse.c (Tcl_ParseBraces): fix for possible read after the end of buffer, [Bug 1813528] (Joe Mistachkin).
file: [e587f20f7c] check-in: [64f8f8b306] user: msofer branch: core-8-4-branch, size: 398501
13:22
* generic/tclParse.c (Tcl_ParseBraces): fix for possible read after the end of buffer, [Bug 1813528] (Joe Mistachkin).
file: [00c6384e7b] check-in: [d9c791bfcf] user: msofer branch: trunk, size: 190927
2007-10-14
07:07
no message file: [d271f51fc4] check-in: [9be162c035] user: davygrvy branch: trunk, size: 190756
07:05
no message file: [e3330a0df1] check-in: [be61604a81] user: davygrvy branch: trunk, size: 190758
2007-10-12
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: [f0974cc046] check-in: [65d8780f53] user: patthoyts branch: trunk, size: 190593
02:27
no message file: [9aeb75e32c] check-in: [ad4b5dda08] user: davygrvy branch: trunk, size: 190222
2007-10-11
21:34
* generic/tclCmdMZ.c: Correct [string is (wide)integer] failure * tests/string.test: to report correct failindex values for non-decimal integer strings. [Bug 1805887].
* compat/strtoll.c (removed): The routines strtoll() and strtoull() * compat/strtoull.c (removed): are no longer called by the Tcl source * generic/tcl.h: code. (Their functionality has been replaced * unix/Makefile.in: by TclParseNumber().) Remove outdated comments * unix/configure.in: and mountains of configury autogoo that * unix/tclUnixPort.h: allegedly support the mythical systems where * win/Makefile.in: these routines might not have been available. * win/makefile.bc: * win/makefile.vc: * win/tclWinPort.h:
* unix/configure: autoconf-2.59
file: [4f3247cdf0] check-in: [9ed4da643a] user: dgp branch: trunk, size: 190065
16:01
merge updates from HEAD file: [9e758e008d] check-in: [b847f63668] user: dgp branch: core-stabilizer-branch, size: 189605
13:35
* generic/tclObj.c: remove superfluous #include of tclCompile.h
file: [ce907d65fb] check-in: [58eae67dd3] user: msofer branch: trunk, size: 189275
02:54
merge updates from HEAD file: [80134caa3b] check-in: [c6a84af958] user: dgp branch: core-stabilizer-branch, size: 189489
2007-10-08
19:49
Correct the usage of flags. file: [f440bac56a] check-in: [9bd0b81448] user: georgeps branch: trunk, size: 189159
2007-10-05
17:15
merge updates from HEAD file: [c786a4c333] check-in: [ee5f85a94e] user: dgp branch: core-stabilizer-branch, size: 189296
2007-10-03
12:53
* generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted command; cannot trigger this from Tcl itself, but crash reported on xotcl. This check is new to 8.4 but exists in 8.5, so this is a backport or something. Thanks Gustaf Neumann.
file: [34596457fc] check-in: [6161ef3e0f] user: msofer branch: core-8-4-branch, size: 398330
2007-10-02
21:54
* generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code.
file: [010bb3a069] check-in: [1a86f9334d] user: hobbs branch: trunk, size: 188966
21:53
* generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code.
file: [7f27402307] check-in: [b319cb3ca5] user: hobbs branch: core-8-4-branch, size: 398031
20:11
Merge updates from HEAD, then
[core-stabilizer-branch]
* README: Bump version number to 8.5.0 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.59) * win/configure:
file: [4ef7352ae3] check-in: [49e28c842d] user: dgp branch: core-stabilizer-branch, size: 189123
18:27
* generic/tcl.h: Bump version number to 8.5b1.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b1 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.59) * win/configure:
file: [1acdacbf0e] check-in: [f75bd88333] user: dgp branch: trunk, size: 188793
17:46
* README: Bump version number to 8.4.17 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
file: [67dd8772a4] check-in: [166374329a] user: dgp branch: core-8-4-branch, size: 397858
16:31
* library/tclIndex: Added 'tcl::tm::path' to the tclIndex. This fixes [SF Bug 1806422] reported by Don Porter. file: [f80d4a2c4a] check-in: [0cffd8d27e] user: andreas_kupries branch: trunk, size: 188490
2007-09-25
20:27
Add a new command, ::tcl::unsupported::disassemble file: [589addfaf4] check-in: [2dc70640e6] user: dkf branch: trunk, size: 188317
2007-09-20
18:00
* changes: updates for 8.5b1 release.
file: [ab20c01e24] check-in: [438500540f] user: dgp branch: trunk, size: 187927
16:24
* doc/load.n: Backport corrected example.
file: [234dd7a8de] check-in: [a60ff8b20d] user: dgp branch: core-8-4-branch, size: 397588
2007-09-19
17:42
* README: Bump version number to 8.5b1 * generic/tcl.h: Merge from core-stabilizer-branch. * library/init.tcl: Stabilizing toward 8.5b1 release now done * tools/tcl.wse.in: on the HEAD. core-stabilizer-branch is * unix/configure.in: now suspended. * unix/tcl.spec: * win/configure.in:
file: [bdadce130d] check-in: [dd2ca92517] user: dgp branch: trunk, size: 187835
17:28
merge updates from HEAD file: [e5a4901b93] check-in: [6acb43ad42] user: dgp branch: core-stabilizer-branch, size: 187777
16:08
* unix/Makefile.in: Update `make dist` so that tclDTrace.d is included in the source code distribution.
file: [cdf637eb0a] check-in: [6ab7aab08c] user: dgp branch: core-8-4-branch, size: 397491
10:53
Replace isdigit call with an internal implementation to avoid libc linkage on windows file: [12c1f495d3] check-in: [be4a3534b4] user: patthoyts branch: trunk, size: 187453
09:24
typo file: [00a47b035f] check-in: [b3d06c911e] user: dgp branch: core-8-4-branch, size: 397380
09:23
* generic/tclPkg.c: Backport fix for [1573844] to the * tests/pkg.test: TCL_TIP268 sections.
file: [519639fd94] check-in: [69225f179a] user: dgp branch: core-8-4-branch, size: 397381
2007-09-18
17:22
*** 8.4.16 TAGGED FOR RELEASE ***
* changes: updates for 8.4.16 release.
file: [14c99a3f74] check-in: [b6f23acaf8] user: dgp branch: core-8-4-branch, size: 397231
16:07
* generic/tclStubLib.c: Remove C library calls from Tcl_InitStubs() * win/makefile.vc: so that we don't need the C library linked in to libtclStub.
file: [d316cf9a57] check-in: [ba30ef92c4] user: dgp branch: trunk, size: 187321
2007-09-17
22:34
Add crt flags for tclStubLib now it makes use of C-library functions file: [9950ef1fcc] check-in: [aee2fc1d39] user: patthoyts branch: trunk, size: 187117
20:55
Use '${CC} -shared' instead of 'ld -Bshareable' to build shared libraries on current NetBSDs #1749251. file: [1efee293cd] check-in: [cc14fbb071] user: jenglish branch: trunk, size: 186956
16:26
merge updates from HEAD file: [4a2c8297ae] check-in: [c87900aaba] user: dgp branch: core-stabilizer-branch, size: 187054
16:24
* unix/Makefile.in: Update `make dist` so that tclDTrace.d is included in the source code distribution.
file: [233d2138bf] check-in: [bcd4aae430] user: dgp branch: trunk, size: 186730
15:03
merge updates from HEAD file: [a643484f34] check-in: [f5355cd31e] user: dgp branch: core-stabilizer-branch, size: 186947
14:50
* generic/tcl.h: Revised Tcl_InitStubs() to restore Tcl 8.4 * generic/tclPkg.c: source compatibility with callers of * generic/tclStubLib.c: Tcl_InitStubs(interp, TCL_VERSION, 1). [Bug 1578344].
file: [5e683b480e] check-in: [99a55f90cc] user: dgp branch: trunk, size: 186623
10:43
Generate literal values more efficiently using TclNewLiteralStringObj macro. file: [845bedea3c] check-in: [9c077526f1] user: dkf branch: trunk, size: 186371
09:46
Cleaned up formatting so that lines don't wrap on standard width terminals file: [f7ed91ffcb] check-in: [e21b0eff60] user: dkf branch: trunk, size: 185987
2007-09-15
06:01
* unix/tcl.m4 (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by 'cc' compiler driver. * unix/configure: autoconf-2.13
file: [da5b6e9f71] check-in: [377daf85c0] user: das branch: core-8-4-branch, size: 397101
06:00
* unix/tcl.m4: replace all direct references to compiler by ${CC} to enable CC overriding at configure & make time; run check for visibility "hidden" with all compilers; quoting fixes from TEA tcl.m4. (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by 'cc' compiler driver. * unix/configure: autoconf-2.59
file: [32378e603b] check-in: [7c64b38c55] user: das branch: trunk, size: 186780
2007-09-14
16:28
merge updates from HEAD file: [321bb179dd] check-in: [6e82e21c91] user: dgp branch: core-stabilizer-branch, size: 186707
14:58
Only invalidate the namespace path once on command creation. [1519940] file: [71277aad4b] check-in: [a06f517fb7] user: dkf branch: trunk, size: 186382
02:31
typo file: [0219c47ae8] check-in: [92198d041e] user: das branch: core-8-4-branch, size: 396898
02:31
typo file: [a08db0e1ff] check-in: [be13d0619b] user: das branch: trunk, size: 186198
2007-09-13
15:28
* generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows * generic/tclCompile.h: tracing of proc and command entry & * generic/tclBasic.c: return, bytecode execution, object * generic/tclExecute.c: allocation and more; with essentially * generic/tclInt.h: zero cost when tracing is inactive; * generic/tclObj.c: enable with --enable-dtrace configure * generic/tclProc.c: arg (disabled by default, will only * unix/Makefile.in: enable if DTrace is present). * unix/configure.in: [Patch 1793984]
* macosx/Makefile: enable DTrace support.
* unix/configure: autoconf-2.13
file: [e01f2ae287] check-in: [9eb5b5b76c] user: das branch: core-8-4-branch, size: 396898
15:27
typo file: [3d980fac54] check-in: [958046d3bd] user: das branch: trunk, size: 186198
15:27
* generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows * generic/tclCompile.h: tracing of proc and command entry & * generic/tclBasic.c: return, bytecode execution, object * generic/tclExecute.c: allocation and more; with essentially * generic/tclInt.h: zero cost when tracing is inactive; * generic/tclObj.c: enable with --enable-dtrace configure * generic/tclProc.c: arg (disabled by default, will only * unix/Makefile.in: enable if DTrace is present). * unix/configure.in: [Patch 1793984]
* macosx/GNUmakefile: enable DTrace support. * macosx/Tcl-Common.xcconfig: * macosx/Tcl.xcodeproj/project.pbxproj:
* unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [e9c1f11471] check-in: [4ab9e1dde2] user: das branch: trunk, size: 186198
2007-09-12
16:43
* unix/Makefile.in: Perform missing updates of the tcltest Tcl * win/Makefile.in: Module installed filename that should have been part of the bump to tcltest 2.3b1. Thanks Larry Virden.
file: [750b28db06] check-in: [6fca98ef1f] user: dgp branch: trunk, size: 185286
14:23
Use nmakehlp to substitute values for tclConfig.sh (helps cross-compiling). file: [fe8fc3f009] check-in: [9b1361ab3d] user: patthoyts branch: trunk, size: 185042
2007-09-11
21:33
merge updates from HEAD file: [8bb47191eb] check-in: [b33cc4078f] user: dgp branch: core-stabilizer-branch, size: 185180
21:26
* library/tcltest/tcltest.tcl: Accept underscores and colons in * library/tcltest/pkgIndex.tcl: constraint names. Properly handle constraint expressions that return non-numeric boolean results like "false". Bump to tcltest 2.3b1. [Bug 1772989; RFE 1071322] * tests/info.test: Disable fragile tests.
file: [276b72c9b9] check-in: [104f46469c] user: dgp branch: trunk, size: 184855
21:18
* library/tcltest/tcltest.tcl: Accept underscores and colons in * library/tcltest/pkgIndex.tcl: constraint names. Properly handle constraint expressions that return non-numeric boolean results like "false". Bump to tcltest 2.2.9. [Bug 1772989; RFE 1071322]
file: [88482e0ddd] check-in: [c59a1baa4e] user: dgp branch: core-8-4-branch, size: 396218
17:58
merge updates from HEAD file: [fb748c23aa] check-in: [f345738126] user: dgp branch: core-stabilizer-branch, size: 184872
17:46
* doc/package.n: Restored the functioning of * generic/tclPkg.c: [package require -exact] to be compatible * tests/pkg.test: with Tcl 8.4. [Bug 1578344].
file: [932d14c2e6] check-in: [cdec5768d2] user: dgp branch: trunk, size: 184547
15:01
Changelog incompat warning for precompiled scripts file: [4a178258e8] check-in: [d5685668f0] user: msofer branch: trunk, size: 184335
14:47
* generic/tclCompCmds.c (TclCompileDictCmd-update): * generic/tclCompile.c (tclInstructionTable): * generic/tclExecute.c (INST_DICT_UPDATE_END): fix stack management in [dict update] [Bug 1786481].
file: [ebcb3ccaaf] check-in: [589c793c6c] user: msofer branch: trunk, size: 184185
02:39
* generic/tclExecute.c: Corrected an off-by-one error in the setting of MaxBaseWide for certain powers. [Bug 1767293 - problem reported in comments when bug was reopened]. file: [e505135e47] check-in: [ab2fb9c8bb] user: kennykb branch: trunk, size: 183932
00:10
Fix for AMD64 target symbols builds. file: [ff2b184f69] check-in: [e8643e72a0] user: patthoyts branch: core-8-4-branch, size: 395901
2007-09-10
23:06
* generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being unlinked. [Bug 1740631] (maros)
file: [4eebfc6277] check-in: [1ae99dbfd2] user: hobbs branch: core-8-4-branch, size: 395764
23:05
* generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being unlinked. [Bug 1740631] (maros)
file: [433f3ad332] check-in: [f8c52b5205] user: hobbs branch: trunk, size: 183708
21:47
* generic/tclCompile.c: fix tclInstructionTable entry for dictUpdateEnd
* generic/tclExecute.c: remove unneeded setting of 'cleanup' variable before jumping to checkForCatch.
file: [ce1852c34f] check-in: [f1713e89ea] user: msofer branch: trunk, size: 183557
14:59
* doc/package.n: Restored the document parallel syntax of the * generic/tclPkg.c: [package present] and [package require] * tests/pkg.test: commands. [Bug 1723675]
file: [285786d751] check-in: [0cb66c55ea] user: dgp branch: trunk, size: 183326
03:06
merge updates from HEAD file: [3e3d6d6104] check-in: [46fa086ee2] user: dgp branch: core-stabilizer-branch, size: 183429
2007-09-09
19:28
* generic/tclInt.h: Removed the "nsName" Tcl_ObjType from the * generic/tclNamesp.c: registered set. Revised the management of * generic/tclObj.c: the intrep of that Tcl_ObjType. Revised the * tests/obj.test: TclGetNamespaceFromObj() routine to return TCL_ERROR and write a consistent error message when a namespace is not found. [Bug 1588842. Patch 1686862]
***POTENTIAL INCOMPATIBILITY*** For callers of Tcl_GetObjType() on the name "nsName".
* generic/tclExecute.c: Update TclGetNamespaceFromObj() callers. * generic/tclProc.c:
* tests/apply.test: Updated tests to expect new consistent * tests/namespace-old.test: error message when a namespace is not * tests/namespace.test: found. * tests/upvar.test:
file: [60b5dcbb25] check-in: [821098a818] user: dgp branch: trunk, size: 183104
17:26
merge updates from HEAD file: [0c72d05efa] check-in: [283490f170] user: dgp branch: core-stabilizer-branch, size: 182719
16:51
* generic/tclCompCmds.c: Use the new INST_REVERSE instruction * tests/mathop.test: to correct the compiled versions of math operator commands. [Bug 1724437].
* generic/tclCompile.c: New bytecode instruction INST_REVERSE to * generic/tclCompile.h: reverse the order of N items at the top of * generic/tclExecute.c: stack.
file: [1b5e6a0850] check-in: [d3f7597cfa] user: dgp branch: trunk, size: 182394
14:34
* generic/tclCompCmds.c (TclCompilePowOpCmd): Make a separate routine to compile ** to account for its different associativity.
file: [682afad7e0] check-in: [740e36cfaf] user: dgp branch: trunk, size: 182064
04:14
merge updates from HEAD file: [44b93a9dd2] check-in: [9015323aea] user: dgp branch: core-stabilizer-branch, size: 182205
2007-09-08
23:36
* generic/tclVar.c (Tcl_SetVar2, TclPtrSetVar): [Bug 1710710] fixed correctly, reverted fix of 2007-05-01.
file: [2eca61806c] check-in: [c13eb6ffae] user: msofer branch: trunk, size: 181880
22:36
Fix [Bug 1786481] file: [9f0ad2b562] check-in: [2a50a66b78] user: dkf branch: trunk, size: 181721
2007-09-07
20:20
merge updates from HEAD file: [c79d21f0c8] check-in: [a38122f5fa] user: dgp branch: core-stabilizer-branch, size: 181615
18:11
* generic/tclEvent.c ([::tcl::Bgerror]): Corrections to Tcl's * tests/event.test: default [interp bgerror] handler so that when it falls back to a hidden [bgerror] in a safe interp, it gets the right error context data. [Bug 1790274].
file: [ec7f19b114] check-in: [cf178ab0f4] user: dgp branch: trunk, size: 181290
18:01
* generic/tclProc.c (TclInitCompiledLocals): the refCount of resolved variables was being managed without checking if they were Var or VarInHash: itcl [Bug 1790184]
file: [3fa5026f7c] check-in: [e7a972850c] user: msofer branch: trunk, size: 180996
15:51
* generic/tclResult.c (Tcl_GetReturnOptions): Take care that a * tests/init.test: non-TCL_ERROR code doesn't cause existing -errorinfo, -errorcode, and -errorline entries to be omitted. * generic/tclEvent.c: With -errorInfo no longer lost, generate more complete ::errorInfo when calling [bgerror] after a non-TCL_ERROR background exception.
file: [2f16b1e3cc] check-in: [f4e64b0c79] user: dgp branch: trunk, size: 180778
01:23
merge updates from HEAD file: [f9f814f932] check-in: [b9ddcd2e17] user: dgp branch: core-stabilizer-branch, size: 180701
2007-09-06
19:23
* generic/tclInterp.c (Tcl_Init): Removed constraint on ability to define a custom [tclInit] before calling Tcl_Init(). Until now the custom command had to be a proc. Now it can be any command.
file: [35b14c8a61] check-in: [2289e361d8] user: dgp branch: trunk, size: 180376
18:20
merge updates from HEAD file: [eda601f0f9] check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 180501
18:13
* generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception.
* generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c:
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [4a59f34a29] check-in: [d487b6177f] user: dgp branch: trunk, size: 180176
08:07
* macosx/Tcl.xcode/project.pbxproj: discontinue unmaintained support * macosx/Tcl.xcode/default.pbxuser: for Xcode 1.5; replace by Xcode2 project for use on Tiger (with Tcl.xcodeproj to be used on Leopard).
* macosx/Tcl.xcodeproj/project.pbxproj: updates for Xcode 2.5 and 3.0. * macosx/Tcl.xcodeproj/default.pbxuser: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser: * macosx/Tcl-Common.xcconfig:
* macosx/README: document project changes.
file: [57150e2f13] check-in: [e80aeb3e3c] user: das branch: trunk, size: 179530
2007-09-05
21:31
* generic/tclBasic.c: Removed support for the unmaintained * generic/tclExecute.c: -DTCL_GENERIC_ONLY configuration. [Bug 1264623] * unix/Makefile.in:
file: [847e6a5320] check-in: [52d95eb911] user: dgp branch: trunk, size: 178998
2007-09-04
19:21
merge updates from HEAD file: [c141191512] check-in: [fefe134c13] user: dgp branch: core-stabilizer-branch, size: 179115
19:17
* unix/Makefile.in: It's unreliable to count on the release manager to remember to `make genstubs` before `make dist`. Let the Makefile remember the dependency for us.
file: [babda1d6e1] check-in: [162b8bc485] user: dgp branch: trunk, size: 178790
18:36
merge updates from HEAD file: [ec5ddaa85b] check-in: [3dd1e96fca] user: dgp branch: core-stabilizer-branch, size: 178942
18:35
* unix/Makefile.in: Corrections to `make dist` dependencies to be sure that macosx/configure gets generated whenever it does not exist.
file: [d173f8e1a2] check-in: [cefd8aaaf1] user: dgp branch: trunk, size: 178617
17:43
merge updates from HEAD file: [1ef4bc3605] check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 178750
2007-09-03
21:27
* tests/lindex.test (lindex-17.[01]): Added code to detect the error when a script does [lindex {} end foo]; an overaggressive optimisation caused this call to return an empty object rather than an error. file: [f2fb7b0857] check-in: [540ed3dbdd] user: kennykb branch: trunk, size: 178425
20:17
Olson's tzdata2007g file: [4022cb357f] check-in: [820ffba5ee] user: kennykb branch: trunk, size: 178171
01:36
* generic/tclObj.c (TclInitObjSubsystem): restore registration of the "wideInt" Tcl_ObjType for compatibility with 8.4 extensions that access the tclWideIntType Tcl_ObjType; add setFromAnyProc for tclWideIntType.
file: [c48fd23e08] check-in: [3aeabd1082] user: das branch: trunk, size: 177478
2007-09-02
22:37
Doc clarification. file: [2e93e4afef] check-in: [8f3ffe661e] user: dkf branch: trunk, size: 177204
2007-08-30
19:24
* generic/tclCompile.c: Added fflush() calls following all callers of * generic/tclExecute.c: TclPrintByteCodeObj() so that tcl_traceCompile output is less likely to get mangled when writes to stdout interleave with other code.
file: [a2defb0db1] check-in: [2387f90c46] user: dgp branch: trunk, size: 177011
2007-08-28
17:43
* generic/tclCompExpr.c: Use a table lookup in ParseLexeme() to determine lexemes with single-byte representations.
file: [181c7a01f6] check-in: [a042911ac1] user: dgp branch: trunk, size: 176725
16:24
* generic/tclBasic.c: Used unions to better clarify overloading of * generic/tclCompExpr.c: the fields of the OpCmdInfo and * generic/tclCompile.h: TclOpCmdClientData structs.
file: [f374d23b03] check-in: [011da3090c] user: dgp branch: trunk, size: 176606
2007-08-27
19:56
* generic/tclCompExpr.c: Call TclCompileSyntaxError() when expression syntax errors are found when compiling expressions. With this in place, convert TclCompileExpr to return void, since there's no longer any need to report TCL_ERROR. * generic/tclCompile.c: Update callers. * generic/tclExecute.c:
* generic/tclCompCmds.c: New routine TclCompileSyntaxError() * generic/tclCompile.h: to directly compile bytecodes that report a * generic/tclCompile.c: syntax error, rather than (ab)use a call to TclCompileReturnCmd. Also, undo the most recent commit that papered over some issues with that (ab)use. New routine produces a new opcode INST_SYNTAX, which is a minor variation of INST_RETURN_IMM. Also a bit of constification.
file: [0ac3700a73] check-in: [2eb1879aac] user: dgp branch: trunk, size: 176372
15:12
* generic/tclCompile.c: Move the deallocation of local LiteralTable * generic/tclCompExpr.c: entries into TclFreeCompileEnv(). * generic/tclExecute.c: Update callers.
file: [84c4643914] check-in: [27a33626be] user: dgp branch: trunk, size: 175630
14:56
* generic/tclCompExpr.c: Force numeric and boolean literals in expressions to register with their intreps intact, even if that means overwriting existing intreps in already registered literals.
file: [538707b545] check-in: [d4d9e06b8a] user: dgp branch: trunk, size: 175459
2007-08-25
17:12
* generic/tclClock.c (FormatClock): Claimed additional space for the %c format code to avoid a buffer overrun when formatting (for example) a Friday in February in the Portuguese locale. [Bug 1751117] file: [1cfccce780] check-in: [975081e0e1] user: kennykb branch: core-8-4-branch, size: 395613
16:53
* library/clock.tcl (ParseClockScanFormat): Modified code to allow * tests/clock.test (clock-60.*): case-insensitive matching of time zone and month names. [Bug 1781282] file: [c684a97bd0] check-in: [ef5625c545] user: kennykb branch: trunk, size: 175208
03:23
* generic/tclExecute.c (TclExecuteByteCode): Added code to handle * tests/expr.test (expr-23.48-53) integer exponentiation that results in 32- and 64-bit integer results, avoiding calls to wide integer exponentiation routines in this common case. [Bug 1767293] file: [0800dc94c3] check-in: [579b6a0cc0] user: kennykb branch: trunk, size: 175021
2007-08-24
21:34
* generic/tclCompExpr.c: Register literals found in expressions * tests/compExpr.test: to restore literal sharing. Preserve numeric intreps when literals are created for the first time. Correct memleak in ExecConstantExprTree() and add test for the leak.
file: [43eda41a66] check-in: [5d79ae73c5] user: dgp branch: trunk, size: 174701
11:22
* generic/tclCompile.c: replaced copy loop that tripped some compilers with memmove [Bug 1780870]
file: [aa4f6e1936] check-in: [507783b0c7] user: msofer branch: trunk, size: 174386
11:22
* generic/tclCompile.c: replaced copy loop that tripped some compilers with memmove [Bug 1780870]
file: [e36e3eb923] check-in: [abcd910d18] user: msofer branch: core-8-4-branch, size: 395362
2007-08-23
20:00
* library/init.tcl ([auto_load_index]): Delete stray "]" that created an expr syntax error (masked by a [catch]).
file: [64de7e2903] check-in: [e0f8f0d180] user: dgp branch: trunk, size: 174236
19:35
* generic/tclCompCmds.c (TclCompileReturnCmd): Added crash protection to handle callers other than TclCompileScript() failing to meet the initialization assumptions of the TIP 280 code in CompileWord().
file: [22ccf85d15] check-in: [22360ee017] user: dgp branch: trunk, size: 174119
17:20
* generic/tclCompExpr.c: Suppress the attempt to convert to numeric when pre-compiling a constant expresion indicates an error.
file: [a622923021] check-in: [e488b4a8cd] user: dgp branch: trunk, size: 173912
2007-08-22
14:31
* generic/tclExecute.c (TEBC): disable the new shortcut to frequent INSTs for debug builds. REVERTED (collision with alternative fix)
file: [7a9a83fbdb] check-in: [0d5e1f847d] user: msofer branch: trunk, size: 173728
13:30
* generic/tclExecute.c (TEBC): disable the new shortcut to frequent INSTs for debug builds.
file: [4e83a4927e] check-in: [a9a5981e6e] user: msofer branch: trunk, size: 173686
2007-08-21
20:41
* generic/tclMain.c: Corrected the logic of dropping the last * tests/main.test: newline from an interactively typed command. [Bug 1775878].
file: [dcd8ba304b] check-in: [8b6639f41a] user: dgp branch: trunk, size: 173542
20:16
thread-4.4: clear ::errorInfo in the thread as a message is left here from init.tcl on windows due to no tcl_pkgPath. file: [93fc40ad38] check-in: [6461c7599a] user: patthoyts branch: trunk, size: 173351
2007-08-20
16:52
* generic/tclExecute.c (INST_SUB): fix usage of the new macro for overflow detection in sums, adapt to subtraction. Lenghty comment added.
file: [3defe005a2] check-in: [ab1fc614af] user: msofer branch: trunk, size: 173150
2007-08-19
22:27
Make Miguel's overflow-detection more mnemonic with a macro. file: [623308ce64] check-in: [8af33a69a7] user: dkf branch: trunk, size: 172957
18:59
* generic/tclExecute.c: changed the check for overflow in sums, reducing objsize, number of branches and cache misses (according to cachegrind). Non-overflow for s=a+b: previous ((a >= 0 || b >= 0 || s < 0) && (s >= 0 || b < 0 || a < 0)) now (((a^s) >= 0) || ((a^b) < 0)) This expresses: "a and s have the same sign or else a and b have different sign".
file: [e9ec68b1ea] check-in: [00c98cb96b] user: msofer branch: trunk, size: 172777
10:25
Resolve [Bug 1752148] file: [8e2696f9ab] check-in: [2415771aae] user: dkf branch: trunk, size: 172351
2007-08-17
01:11
* generic/tclVar.c: improved localVarNameType caching to leverage the new availability of Tcl_Obj in variable names, avoiding string comparisons to verify that the cached value is usable.
file: [e3590e0b9f] check-in: [ba286ec0a7] user: msofer branch: trunk, size: 172169
2007-08-16
20:39
* generic/tclExecute.c: check the two most frequent instructions before the switch. Reduces both runtime and obj size a tiny bit.
file: [9a5f02d021] check-in: [1236955f45] user: msofer branch: trunk, size: 171977
19:19
* generic/tclCompExpr.c: Added a "constant" field to the OpNode struct (again "free" due to alignment requirements) to mark those subexpressions that are completely known at compile time. Enhanced CompileExprTree() and its callers to precompute these constant subexpressions at compile time. This resolves the issue raised in [Bug 1564517].
file: [a01753d9bb] check-in: [109752ebaf] user: dgp branch: trunk, size: 171795
2007-08-15
17:43
Fix [Bug 1773127] file: [41eaf16bf0] check-in: [ae9094be9c] user: dkf branch: trunk, size: 171392
2007-08-14
21:04
* generic/tclExecute.c (INST_INVOKE*): peephole opt, do not get the interp's result if it will be pushed/popped.
file: [6edfabe28a] check-in: [cbfe055d8c] user: msofer branch: trunk, size: 171162
15:17
* generic/tclBasic.c: Use fully qualified variable names for * tests/thread.test: ::errorInfo and ::errorCode so that string * tests/trace.test: reported to variable traces are fully qualified in agreement with Tcl 8.4 operations.
file: [4ec2a74d53] check-in: [c2aa87efde] user: dgp branch: trunk, size: 170997
15:15
* tests/trace.test: Backport some tests.
file: [24b723dba7] check-in: [fd5a34a404] user: dgp branch: core-8-4-branch, size: 395212
06:34
* unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix issues with loading from memory on intel and 64bit; add debug messages.
* tests/load.test: add test load-10.1 for loading from vfs.
file: [5c859ac45f] check-in: [51745de0b8] user: das branch: core-8-4-branch, size: 395116
06:33
* unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix issues with loading from memory on intel and 64bit; add debug messages.
* tests/load.test: add test load-10.1 for loading from vfs.
file: [0783490460] check-in: [58634f8ad3] user: das branch: trunk, size: 170708
2007-08-13
23:07
* generic/tclExecute.c: Provide DECACHE/CACHE protection to the * tests/trace.test: Tcl_LogCommandInfo() call. [Bug 1773040]
file: [2d3c6253fe] check-in: [a27ab3e86d] user: dgp branch: trunk, size: 170201
2007-08-12
21:58
* generic/tclCmdMZ.c (Tcl_SplitObjCmd): use TclNewStringObj macro instead of calling the function.
file: [2205e72b07] check-in: [2f9503ea2a] user: msofer branch: trunk, size: 170019
14:40
* generic/tcl_Obj.c (TclAllocateFreeObjects): remove unneeded memset to 0 of all allocated objects.
file: [9be2eed277] check-in: [e542780787] user: msofer branch: trunk, size: 169916
2007-08-11
21:48
* generic/tclInt.h: remove redundant ops in TclNewStringObj macro
file: [d2cc538b45] check-in: [5a7a3d348f] user: msofer branch: trunk, size: 169763
2007-08-10
18:40
* generic/tclInt.h: fix the TclSetVarNamespaceVar macro, was causing a leak.
file: [db594c74ef] check-in: [55d3cb8db5] user: msofer branch: trunk, size: 169645
16:00
Then reorder code to eliminate duplication. file: [5b157c44e9] check-in: [5615a73eee] user: dgp branch: trunk, size: 169516
14:02
* generic/tclCompExpr.c: Revise CompileExprTree() to use the OpNode mark field scheme of tree traversal. This eliminates the need to use magic values in the left and right fields for that purpose. Also stop abusing the left field within ParseExpr() to store the number of arguments in a parsed function call. CompileExprTree() now determines that for itself at compile time.
file: [25e17d0648] check-in: [3c5022e036] user: dgp branch: trunk, size: 169470
00:43
* generic/tclProc.c (TclCreateProc): better comments on the required varflag values when loading precompiled procs.
file: [4b6f2780b0] check-in: [0430f3472e] user: msofer branch: trunk, size: 169033
2007-08-09
12:20
* generic/tclExecute.c (INST_STORE_ARRAY): * tests/trace.test (trace-2.6): whole array write traces on compiled local variables were not firing [Bug 1770591]
file: [97824c8b13] check-in: [f9ac70f020] user: msofer branch: trunk, size: 168913
2007-08-08
22:57
* generic/tclProc.c (InitLocalCache): reference firstLocalPtr via procPtr. codePtr->procPtr == NULL exposed by tbcload.
file: [4ecb3e472a] check-in: [50b1b431cf] user: hobbs branch: trunk, size: 168701
20:52
* generic/tclExecute.c: Corrected failure to compile/link in the -DNO_WIDE_TYPE configuration.
file: [d28f13ccab] check-in: [900c479aa1] user: dgp branch: trunk, size: 168528
20:25
* generic/tclExecute.c: Corrected improper use of bignum arguments * tests/expr.test: to *SHIFT operations. [Bug 1770224].
file: [55ac92f409] check-in: [a7035d0542] user: dgp branch: trunk, size: 168429
18:39
renamed InitCompiledLocals to InitResolvedLocals to make it clearer that it is not called in the normal case. file: [4c78e766dc] check-in: [75cb03998c] user: msofer branch: trunk, size: 168249
18:34
* generic/tclInt.h: remove comments refering to VAR_SCALAR, as that flag bit does not exist any longer. * generic/tclProc.c (InitCompiledLocals): removed optimisation for non-resolved case, as the function is never called in that case.
file: [2c0990f0c6] check-in: [b9cc3486dd] user: msofer branch: trunk, size: 168181
2007-08-07
17:28
* generic/tclInt.decls: Exporting via stubs to help * generic/tclInt.h: xotcl adapt to VarReform. * generic/tclIntDecls.h: * generic/tclStubInit.c:
file: [f2ba2b3af7] check-in: [714bebf300] user: msofer branch: trunk, size: 167891
05:06
* unix/Makefile.in: add support for compile flags specific to object files linked directly into executables.
* unix/configure.in (Darwin): only use -seg1addr flag when prebinding; use -mdynamic-no-pic flag for object files linked directly into exes; support overriding TCL_PACKAGE_PATH in environment.
* unix/configure: autoconf-2.13
file: [7b216a9480] check-in: [3002cbfa50] user: das branch: core-8-4-branch, size: 394854
05:06
* unix/Makefile.in: add support for compile flags specific to object files linked directly into executables.
* unix/configure.in (Darwin): only use -seg1addr flag when prebinding; use -mdynamic-no-pic flag for object files linked directly into exes; support overriding TCL_PACKAGE_PATH/TCL_MODULE_PATH in environment.
* unix/configure: autoconf-2.59
file: [d2ec5b0abc] check-in: [29c6a0cf54] user: das branch: trunk, size: 167678
2007-08-06
20:20
* tests/parseExpr.test: Update source file name of expr parser code.
* generic/tclCompExpr.c: Added a "mark" field to the OpNode struct, which is used to guide tree traversal. This field costs nothing since alignement requirements used the memory already. Rewrote ConvertTreeToTokens() to use the new field, which permitted consolidation of utility routines CopyTokens() and GenerateTokensForLiteral().
file: [2f8d5c6b3d] check-in: [e07d15d52d] user: dgp branch: trunk, size: 167166
17:25
* generic/tclGetDate.y: Added a cast to the definition of YYFREE to silence compiler warnings. * generic/tclDate.c: Regenerated * win/tclWinTest.c: Added a cast to the call to GetSecurityDescriptorDacl to silence compiler warnings. file: [72aea6c588] check-in: [7f6eeb56bd] user: kennykb branch: trunk, size: 166700
2007-08-04
18:54
missing Changelog entry file: [7ff0479e78] check-in: [fa49dcedcf] user: msofer branch: trunk, size: 166362
2007-08-01
15:17
Rewrote word.tcl for greater efficiency. [Bug 1764318] file: [c8e2fb6e88] check-in: [69bafc52fe] user: dkf branch: trunk, size: 166015
13:27
Abstracted the 'offsetof' to a TclOffset macro as per Tk_Offset to permit compilation with MSVC6 and anything else that may not define this macro. file: [cd794b8aef] check-in: [b38a5b0e23] user: patthoyts branch: trunk, size: 165890
12:09
* generic/tclVar.c (TclCleanupVar): fix [Bug 1765225], thx Larry Virden.
file: [01e549e98a] check-in: [c8bc140a94] user: msofer branch: trunk, size: 165651
2007-07-31
17:03
VarReform [Patch 1750051] *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and tclCompile.h) file: [ee2e4c8aa8] check-in: [2fbb344601] user: msofer branch: trunk, size: 165525
14:05
Regen with autoconf 2.61
file: [8f383696ee] check-in: [460d2e3732] user: msofer branch: trunk, size: 163580
14:03
* unix/configure.in: allow use of 'inline' in Tcl sources * win/configure.in: [Patch 1754128] * win/makefile.vc:
file: [8b4910fdd6] check-in: [d59e42acd5] user: msofer branch: trunk, size: 163553
10:14
Added missing bug number. ;-) file: [c734615330] check-in: [d9a3609ca1] user: dkf branch: trunk, size: 163385
10:04
* unix/tclUnixInit.c (TclpSetVariables): Use the thread-safe getpwuid replacement to fill the tcl_platform(user) field as it is not subject to spoofing.
file: [facc66be01] check-in: [1e89da1930] user: dkf branch: trunk, size: 163372
09:30
Simplify the #ifdef logic. file: [e00a5abbca] check-in: [5ed616355a] user: dkf branch: trunk, size: 163215
08:19
Fix test failures. file: [e9d92874f9] check-in: [04a60bc497] user: dkf branch: trunk, size: 163162
2007-07-30
13:42
Added macros to make bit chopping clearer file: [77e12f2cf8] check-in: [7c9c662916] user: dkf branch: trunk, size: 163037
2007-07-24
11:40
fix wrong TIP # in Changelog file: [4376a14fd4] check-in: [a0775c3edb] user: msofer branch: trunk, size: 162937
03:11
changelog completion file: [1ee2726478] check-in: [60c93f1668] user: msofer branch: trunk, size: 162937
03:05
* generic/tclBasic.c (TEOvI, GetCommandSource): * generic/tclExecute.c (TEBC, TclGetSrcInfoForCmd): * generic/tclInt.h: * generic/tclTrace.c (TclCheck(Interp|Execution)Traces): Removed the need for TEBC to inspect the command before calling TEOvI, leveraging the TIP 282 infrastructure. Moved the generation of a correct nul-terminated command string away from the trace code, back into TEOvI/GetCommandSource.
file: [f5bf620118] check-in: [7d05132ec3] user: msofer branch: trunk, size: 162754
2007-07-20
16:49
* library/platform/platform.tcl: Fixed bug in 'platform::patterns' * library/platform/pkgIndex.tcl: where identifiers not matching * unix/Makefile.in: the special linux and solaris forms would not * win/Makefile.in: get 'tcl' as an acceptable platform added to * doc/platform.n: the result. Bumped package to version 1.0.3 and * doc/platform_shell.n: updated documentation and Makefiles. Also fixed bad version info in the documentation of platform::shell. file: [c93fdc186b] check-in: [6dda18cb69] user: andreas_kupries branch: trunk, size: 162464
2007-07-19
22:52
merge updates from HEAD file: [a3ae2172c8] check-in: [dccc73c7a3] user: dgp branch: core-stabilizer-branch, size: 162265
13:57
* generic/tclParse.c: In contexts where interp and parsePtr->interp might be different, be sure to use the latter for error reporting. Also pulled the interp argument back out of ParseTokens() since we already had a parsePtr->interp to work with.
file: [b769c3cf12] check-in: [a3376f36f3] user: dgp branch: trunk, size: 161940
13:43
* generic/tclParse.c: In contexts where interp and parsePtr->interp might be different, be sure to use the latter for error reporting.
file: [a455377e09] check-in: [01fbe5d14a] user: dgp branch: core-8-4-branch, size: 394322
2007-07-18
21:10
* generic/tclCompExpr.c: Removed unused arguments and variables.
file: [6385b7326e] check-in: [8ee2a50da3] user: dgp branch: trunk, size: 161635
2007-07-17
19:18
* generic/tclCompExpr.c (ParseExpr): While adding comments to explain the operations of ParseExpr(), made significant revisions to the code so it would be easier to explain, and in the process made the code simpler and clearer as well.
file: [eca2ba134e] check-in: [bc22e9e5f3] user: dgp branch: trunk, size: 161515
2007-07-16
19:50
* generic/tclCompExpr.c: More commentary. * tests/parseExpr.test: Several tests of syntax error messages to check that when expression substrings are truncated they leave visible the context relevant to the reported error.
file: [8c9a2670fd] check-in: [2939551e55] user: dgp branch: trunk, size: 161221
2007-07-12
18:48
* generic/tclCompExpr.c: Factored out, corrected, and commented common code for reporting syntax errors in LEAF elements.
file: [943b166489] check-in: [ce868b8b44] user: dgp branch: trunk, size: 160939
14:29
merge updates from HEAD file: [6fdce6e461] check-in: [c7f2802afe] user: dgp branch: core-stabilizer-branch, size: 161086
2007-07-11
21:27
2007-07-11 Miguel Sofer <[email protected]>
* generic/tclCompCmds.c (TclCompileWhileCmd): * generic/tclCompile.c (TclCompileScript): Corrected faulty avoidance of INST_START_CMD when the first opcode in a script is within a loop (as produced by 'while 1'), so that the corresponding command is properly counted [Bug 1752146].
file: [f43c6e441d] check-in: [c7bb9fa5b4] user: msofer branch: trunk, size: 160761
14:43
* generic/tclCompExpr.c: Added a "parseOnly" flag argument to ParseExpr() to indicate whether the caller is Tcl_ParseExpr(), with an end goal of filling a Tcl_Parse with Tcl_Tokens representing the parsed expression, or TclCompileExpr() with the goal of compiling and executing the expression. In the latter case, more aggressive conversion of QUOTED and BRACED lexeme to literals is done. In the former case, all such conversion is avoided, since Tcl_Token production would revert it anyway. This enables simplifications to the GenerateTokensForLiteral() routine as well.
file: [10774c54a1] check-in: [67ae611ad6] user: dgp branch: trunk, size: 160424
2007-07-10
21:42
merge updates from HEAD file: [e7f207a90c] check-in: [61a5713e42] user: dgp branch: core-stabilizer-branch, size: 160110
21:37
Renamed some variables for clarity and replaced some cryptic logic with more readable macros. file: [df16f450c3] check-in: [7b139de96e] user: dgp branch: trunk, size: 159785
17:07
Removed some unused counter variables.
file: [bf5cf1d4ca] check-in: [063426b6eb] user: dgp branch: trunk, size: 159689
16:57
* generic/tclCompExpr.c: Added a field for operator precedence to be stored directly in the parse tree. There's no memory cost to this addition, since that memory would have been lost to alignment issues anyway. Also, converted precedence definitions and lookup tables to use symbolic constants instead of raw number for improved readability, and continued extending/improving/correcting comments.
file: [4f96c837bd] check-in: [c40afb4ece] user: dgp branch: trunk, size: 159649
2007-07-09
17:34
* generic/tclCompExpr.c: Revision so that the END lexeme never gets inserted into the parse tree. Later tree traversal never reaches it since its location in the tree is not variable. Starting and stopping with the START lexeme (node 0) is sufficient. Also finished lexeme code commentary.
file: [d9c72eea94] check-in: [ff8b1f0bdf] user: dgp branch: trunk, size: 159189
14:51
* generic/tclCompExpr.c: Added missing creation and return of the Tcl_Parse fields that indicate error conditions. [Bug 1749987]
file: [2d0132c0c6] check-in: [32e57fe3bc] user: dgp branch: trunk, size: 158890
12:52
merge updates from HEAD file: [fd8bf0f470] check-in: [7df004cf16] user: dgp branch: core-stabilizer-branch, size: 159029
2007-07-05
18:03
* library/init.tcl (unknown): Corrected inconsistent error message in interactive [unknown] when empty command is invoked. [Bug 1743676]
file: [4e950cfb69] check-in: [3cd6244054] user: dgp branch: core-8-4-branch, size: 394131
18:02
* library/init.tcl (unknown): Corrected inconsistent error message in interactive [unknown] when empty command is invoked. [Bug 1743676]
file: [b4ac56a149] check-in: [c05e2d8a1f] user: dgp branch: trunk, size: 158704
14:12
merge updates from HEAD file: [dec7ca5d61] check-in: [df8bca6346] user: dgp branch: core-stabilizer-branch, size: 158834
11:49
* generic/tclNamesp.c (SetNsNameFromAny): * generic/tclObj.c (SetCmdNameFromAny): Avoid unnecessary ckfree/ckalloc when the old structs can be reused.
file: [04b44b89a2] check-in: [c05ecd439b] user: msofer branch: trunk, size: 158509
2007-07-04
23:56
* generic/tclNamesp.c: Fix case where a FQ cmd or ns was being * generic/tclObj.c: cached in a different interp, tkcon [Bug 1747512]
file: [fdb3f2e0ee] check-in: [d9dba1777c] user: msofer branch: trunk, size: 158299
2007-07-03
20:25
merge updates from HEAD file: [05940ec2f4] check-in: [ef4e01456d] user: dgp branch: core-stabilizer-branch, size: 158404
18:36
* generic/tclCompExpr.c: Revised #define values so that there is now more expansion room to define more BINARY operators.
file: [aee8cceb14] check-in: [365d567aa1] user: dgp branch: trunk, size: 158079
02:28
merge updates from HEAD file: [affd43588f] check-in: [ee65fc56de] user: dgp branch: core-stabilizer-branch, size: 158226
2007-07-02
21:10
* generic/tcl.h: Removed TCL_PRESERVE_BINARY_COMPATIBILITY and * generic/tclHash.c: any code enabled when it is set to 0. We will * generic/tclStubInit.c: always want to preserve binary compat of the structs that appear in the interface through the 8.* series of releases, so it's pointless to drag around this never-enabled alternative.
file: [f8f085b1d8] check-in: [2ee96de43c] user: dgp branch: trunk, size: 157901
20:30
Simplify string hashing a little. [FRQ 951168] file: [975d3b551c] check-in: [bf5e28ec4a] user: dkf branch: trunk, size: 157555
19:18
* generic/tclIO.c: Removed dead code. * unix/tclUnixChan.c:
file: [0c49cc00cd] check-in: [f1679dd963] user: dgp branch: trunk, size: 157286
17:13
* generic/tclCompExpr.c: Removed dead code, old implementations * generic/tclEvent.c: of expr parsing and compiling, including the * generic/tclInt.h: routine TclFinalizeCompilation().
file: [58fbc80697] check-in: [80ae569cd1] user: dgp branch: trunk, size: 157223
2007-07-01
17:31
merge updates from HEAD file: [8423af1639] check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 157306
2007-06-30
14:07
Plug a memory leak caused by a missing Tcl_DecrRefCount on an error path. [Bug 1717186] file: [c31175f2f5] check-in: [b9ed04cf0c] user: dkf branch: trunk, size: 156981
13:56
De-fang an instance of the shared-result anti-pattern. [Bug 1716704] file: [e7a6fab72b] check-in: [409b92bba6] user: dkf branch: core-8-4-branch, size: 393938
09:59
Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: [49af883ddd] check-in: [41d4c04c24] user: vasiljevic branch: trunk, size: 156803
09:58
Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: [d2104866f3] check-in: [5018ee60c0] user: vasiljevic branch: core-8-4-branch, size: 393765
2007-06-29
22:37
Improved documentation of Tcl_DictObjDone to make it clearer how to use it. [Bug 1710795] file: [87bb3b8b8f] check-in: [fb02dc713d] user: dkf branch: trunk, size: 156553
03:17
* generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc).
file: [7ae4667233] check-in: [f80bb890e9] user: das branch: core-8-4-branch, size: 393515
03:17
* generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc).
file: [13632479f1] check-in: [28e130888f] user: das branch: trunk, size: 156377
2007-06-28
21:24
* generic/tclBasic.c: Removed dead code, including the * generic/tclExecute.c: entire file tclMathOp.c. * generic/tclInt.h: * generic/tclMathOp.c (removed): * generic/tclTestObj.c: * win/tclWinFile.c:
* unix/Makefile.in: Updated to reflect deletion of tclMathOp.c. * win/Makefile.in: * win/makefile.bc: * win/makefile.vc:
file: [9d1f390d9f] check-in: [151eab9347] user: dgp branch: trunk, size: 155711
21:10
Silence constness warnings for TclStackFree when building with msvc. file: [8e884646d0] check-in: [e7805530ef] user: patthoyts branch: trunk, size: 155322
18:09
merge updates from HEAD file: [75277ea019] check-in: [186e4fc5e5] user: dgp branch: core-stabilizer-branch, size: 155395
13:56
* generic/tclVar.c (UnsetVarStruct): fix possible segfault with recent streamlining.
file: [3f158bb55f] check-in: [a179e59a3f] user: msofer branch: trunk, size: 155070
2007-06-27
22:44
merge updates from HEAD file: [29438a9cb3] check-in: [dd41e5f086] user: dgp branch: core-stabilizer-branch, size: 155284
18:21
* generic/tclTrace.c: Corrected broken trace reversal logic in * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop * tests/trace.test: when multiple Tcl_CreateTrace traces were set and one of them did not fire due to level restrictions. [Bug 1743931].
file: [3e74fd553c] check-in: [73868a81de] user: dgp branch: trunk, size: 154959
17:30
formatting file: [2e200c397f] check-in: [85f6f23a62] user: dgp branch: core-8-4-branch, size: 393260
17:29
* generic/tclCmdMZ.c: Corrected broken trace reversal logic in * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop * tests/basic.test: when multiple Tcl_CreateTrace traces were set and one of them did not fire due to level restrictions. [Bug 1743931].
file: [d036e0dede] check-in: [a32f24e76c] user: dgp branch: core-8-4-branch, size: 393260
01:37
merge updates from HEAD file: [2a406a5731] check-in: [090749ed16] user: dgp branch: core-stabilizer-branch, size: 154948
2007-06-26
22:12
* generic/tclBasic.c (TclEvalEx): Moved some arrays from the C stack to the Tcl stack.
file: [0642c05409] check-in: [c114ba528e] user: dgp branch: trunk, size: 154623
13:34
* generic/tclVar.c (UnsetVarStruct): more streamlining.
file: [0ed028a30d] check-in: [642e4d43f0] user: msofer branch: trunk, size: 154480
03:12
* generic/tclExecute.c: Safety checks to avoid crashes in the TclStack* routines when called with an incompletely initialized interp. [Bug 1743302]
file: [3092d56930] check-in: [b606177a4b] user: dgp branch: trunk, size: 154373
2007-06-25
18:53
merge updates from HEAD file: [e6499ef22d] check-in: [436f99c1ba] user: dgp branch: core-stabilizer-branch, size: 154492
17:46
* generic/tclVar.c (UnsetVarStruct): fixing incomplete change, more streamlining.
file: [37dfc58b68] check-in: [f08623444e] user: msofer branch: trunk, size: 154167
13:19
* generic/tclVar.c (UnsetVarStruct): fixing incomplete change
file: [711ffc3d6a] check-in: [a0f1c28e39] user: msofer branch: trunk, size: 154146
2007-06-24
18:18
* generic/tclVar.c (TclDeleteCompiledLocalVars): removed inlining that ended up not really optimising (limited benchmarks). Now calling UnsetVarStruct (streamlined old code is #ifdef'ed out, in case better benchmarks do show a difference).
file: [eb66f98864] check-in: [b67ced1825] user: msofer branch: trunk, size: 154033
16:05
* generic/tclVar.c (UnsetVarStruct): fixed a leak introduced in last commit.
file: [ae19a9e54f] check-in: [5c27e20683] user: msofer branch: trunk, size: 153788
2007-06-23
18:13
* generic/tclVar.c (UnsetVarStruct, TclDeleteVars): made the logic slightly clearer, eliminated some duplicated code.
*** POTENTIAL INCOMPATIBILITY *** (tclInt.h and Var struct users) The core never builds VAR_LINK variable to have traces. Such a "monster", should one exist, will now have its unset traces called *before* it is unlinked.
file: [cfa2e4e8c0] check-in: [2eeffb408a] user: msofer branch: trunk, size: 153659
00:23
* macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation APIs after fork() on systems where that would lead to an abort().
file: [8c60198606] check-in: [2e4ef48ddd] user: das branch: core-8-4-branch, size: 392933
00:23
* macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation APIs after fork() on systems where that would lead to an abort().
file: [5cd235fd0b] check-in: [36af5226c8] user: das branch: trunk, size: 153262
2007-06-22
20:42
* generic/tclCmdIL.c: More conversions to use TclStackAlloc. * generic/tclScan.c:
file: [90f662e58d] check-in: [ebf25c463a] user: dgp branch: trunk, size: 153068
17:09
* generic/tclExecute.c: Revised TclStackRealloc() signature to better * generic/tclInt.h: parallel (and fall back on) Tcl_Realloc.
* generic/tclNamesp.c (TclResetShadowesCmdRefs): Replaced ckrealloc based allocations with TclStackRealloc allocations.
file: [fe07cf3df9] check-in: [81b13808a3] user: dgp branch: trunk, size: 152983
2007-06-21
18:41
* generic/tclBasic.c: Move most instances of the Tcl_Parse struct * generic/tclCompExpr.c: off the C stack and onto the Tcl stack. * generic/tclCompile.c: This is a rather large struct (> 3kB). * generic/tclParse.c:
file: [aae0b0136a] check-in: [707a2f7cf1] user: dgp branch: trunk, size: 152673
17:45
* generic/tclBasic.c (TEOvI): Made sure that leave * generic/tclExecute.c (INST_INVOKE): traces that were created * tests/trace.test (trace-36.2): during execution of an originally untraced command do not fire [Bug 1740962], partial fix.
file: [4987787eac] check-in: [58ab24b640] user: msofer branch: trunk, size: 152399
16:04
merge updates from HEAD file: [bddb8f537f] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 152414
12:43
Fix comments referring to {expand}. [Bug 1600859] file: [fa6f9d21f2] check-in: [44134272e1] user: dkf branch: trunk, size: 152089
2007-06-20
22:36
* generic/tclVar.c: streamline namespace vars deletion: only compute the variable's full name if the variable is traced.
file: [8e1e6cba7f] check-in: [0d558d3ffe] user: msofer branch: trunk, size: 151893
18:46
* generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free.
* generic/tclIntDecls.h: make genstubs
* generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c:
file: [c9584e5400] check-in: [4ea644b0de] user: dgp branch: trunk, size: 151720
18:01
* tools/tcltk-man2html.tcl: revamp of html doc output to use CSS, standardized headers, subheaders, dictionary sorting of names.
file: [a57bbf83be] check-in: [5f447112cf] user: hobbs branch: trunk, size: 150754
2007-06-19
02:48
merge updates from HEAD file: [20a5776dc4] check-in: [20f7bae489] user: dgp branch: core-stabilizer-branch, size: 150898
01:13
* tools/tcltk-man2html.tcl: clean up copyright merging and output. clean up coding constructs.
file: [cb5a8cbc4d] check-in: [8567816881] user: hobbs branch: trunk, size: 150573
2007-06-18
22:51
* generic/tclCmdIL.c (InfoFrameCmd): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): * generic/tclCompile.c (TclInitCompileEnv): * generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Moved the CmdFrame off the C stack and onto the Tcl stack.
file: [406acced99] check-in: [af31ea6648] user: msofer branch: trunk, size: 150426
21:58
* generic/tclExecute.c (TEBC): Moved the CmdFrame off the C stack and onto the Tcl stack, between the catch and the execution stacks
file: [890498c87e] check-in: [34cba706d3] user: msofer branch: trunk, size: 150183
21:27
* generic/tclBasic.c (TclEvalEx,TclEvalObjEx): Moved the CmdFrame off the C stack and onto the Tcl stack.
file: [3b89372062] check-in: [d09092b4b7] user: dgp branch: trunk, size: 149997
21:05
* generic/tclBasic.c (TclEvalEx): Moved the CmdFrame off the C stack and onto the Tcl stack.
file: [a4dbb2d718] check-in: [dc94bda93b] user: dgp branch: trunk, size: 149984
2007-06-17
21:54
merge updates from HEAD file: [f27e403e35] check-in: [9739ba91a5] user: dgp branch: core-stabilizer-branch, size: 150160
21:29
Fix [Bug 1738542] file: [6b0833af47] check-in: [d46aa631cf] user: dkf branch: trunk, size: 149835
19:14
merge updates from HEAD file: [8208f0e73d] check-in: [cd982ab6bd] user: dgp branch: core-stabilizer-branch, size: 149942
2007-06-16
13:48
* generic/tclProc.c (TclObjInterpProcCore): Use switch instead of a chain of if's for a modest performance gain and a little more clarity.
file: [705f7c2ce0] check-in: [fcf2f06dbf] user: dkf branch: trunk, size: 149617
06:13
merge updates from HEAD file: [a27ff51893] check-in: [042ad7f2ce] user: dgp branch: core-stabilizer-branch, size: 149755
2007-06-15
22:58
* generic/tclCompCmds.c: Simplified [variable] compiler and * generic/tclExecute.c: executor. Missed updates to "there is always a valid frame".
file: [641d5961ca] check-in: [212358ac5d] user: msofer branch: trunk, size: 149430
20:30
merge updates from HEAD file: [db05b43afb] check-in: [b01fff0a34] user: dgp branch: core-stabilizer-branch, size: 149601
19:58
* generic/tclCompile.c: reverted TclEvalObjvInternal and * generic/tclExecute.c: INST_INVOKE to essentially what they were * generic/tclBasic.c: previous to the commit of 2007-04-03 [Patch 1693802] and the subsequent optimisations, as they break the new trace tests described below.
* generic/trace.test: added tests 36 to 38 for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62.
file: [22e914f35f] check-in: [f72ba09644] user: msofer branch: trunk, size: 149276
19:50
merge updates from HEAD file: [f04a9814ff] check-in: [577459321a] user: dgp branch: core-stabilizer-branch, size: 149361
18:14
* generic/trace.test: added tests 36.* for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62. Currently test 36.2 fails, the opts will be rolled back.
file: [93f7813e93] check-in: [ba5776d952] user: msofer branch: trunk, size: 149036
16:37
merge updates from HEAD file: [8c571d73ea] check-in: [9367036736] user: dgp branch: core-stabilizer-branch, size: 149028
14:38
Tidy up a bit file: [dff3b3e5c9] check-in: [cf9867ea37] user: dkf branch: trunk, size: 148703
2007-06-14
21:10
Changelog fix file: [3a189eeae5] check-in: [825f01bc0e] user: msofer branch: trunk, size: 148723
21:02
* generic/tclInt.decls: Modif to the internals of * generic/tclInt.h: TclObjInterpProc to reduce stack * generic/tclIntDecls.h: consumption and improve task * generic/tclProc.c: separation. Changes the interface of TclObjInterpProcCore (patching TclOO simultaneously).
file: [14f72b9e9f] check-in: [53346aab25] user: msofer branch: trunk, size: 148724
17:29
* generic/tclProc.c (TclObjInterpProcCore): simplified obj management in wrongNumArgs calls.
file: [98dfb39410] check-in: [7ec2a73a63] user: msofer branch: trunk, size: 148432
17:03
merge updates from HEAD file: [20b3009d76] check-in: [93fc0b74de] user: dgp branch: core-stabilizer-branch, size: 148611
15:56
* generic/tclCompile.c: SetByteCodeFromAny() can no longer return * generic/tclExecute.c: any code other than TCL_OK, so remove code * generic/tclProc.c: that formerly handled exceptional codes.
file: [e283afbea8] check-in: [1658ba8231] user: dgp branch: trunk, size: 148286
02:43
* generic/tclExecute.c (TclCompEvalObj): missed update to "there is always a valid frame".
* generic/tclProc.c (TclObjInterpProcCore): call TEBC directly instead of going through TclCompEvalObj - no need to check the compilation's freshness, this has already been done. This improves speed and should also provide some relief to [Bug 1066755].
file: [78505ed4fe] check-in: [d77121bc23] user: msofer branch: trunk, size: 148034
2007-06-12
20:06
added Changelog comment wrt the TEOvI and TEBC changes:
***POTENTIAL INCOMPAT*** There is a subtle issue with the timing of execution traces that is changed here - first change appeared in my commit of 2007-04-03 [Patch 1693802], which caused some divergence between compiled and non-compiled code. ***THIS CHANGE IS UNDER REVIEW***
file: [0a2232d981] check-in: [59256a4647] user: msofer branch: trunk, size: 147632
15:56
merge updates from HEAD file: [25931b67e3] check-in: [f0fa4d3a7d] user: dgp branch: core-stabilizer-branch, size: 147675
12:33
Convert [info] into an ensemble command. file: [f9c026e3b8] check-in: [825feb050e] user: dkf branch: trunk, size: 147350
12:29
Improve the argument substitution behaviour of Tcl_WrongNumArgs when faced with ensemble and interp-alias rewrites. file: [8c1d5abb50] check-in: [5acd0e47b4] user: dkf branch: trunk, size: 147171
2007-06-11
23:00
* generic/tclNamesp.c: tweaks to Tcl_GetCommandFromObj and * generic/tclObj.c: TclGetNamespaceFromObj; modified the usage of structs ResolvedCmdName and ResolvedNsname so that the field refNsPtr is NULL for fully qualified names.
file: [7a46a1bd10] check-in: [e35a22553c] user: msofer branch: trunk, size: 146887
21:32
* generic/tclNamesp.c: tweaks to Tcl_GetCommandFromObj and * generic/tclObj.c: TclGetNamespaceFromObj
file: [9a9ec80e0f] check-in: [fb6049861d] user: msofer branch: trunk, size: 146758
15:12
* generic/tclExecute.c: comments added to explain iPtr->numLevels management.
file: [d1dd45e6c7] check-in: [3d366c581d] user: msofer branch: trunk, size: 146645
2007-06-10
23:15
* generic/tclBasic.c: Further TEOvI split, creating a new * generic/tclCompile.h: TclEvalObjvKnownCommand() function to * generic/tclExecute.c: handle commands that are already known and are not traced. INST_INVOKE now calls into this function instead of inlining parts of TEOvI. Same perf, better isolation.
file: [6d65aa206a] check-in: [8a9d81466c] user: msofer branch: trunk, size: 146514
21:11
* README: updated links. [Bug 1715081]
file: [0291bcb6f7] check-in: [6ddf3a1aec] user: hobbs branch: core-8-4-branch, size: 392737
21:11
* README: updated links. [Bug 1715081]
file: [1a70b0a376] check-in: [ac81e8b2c0] user: hobbs branch: trunk, size: 146139
20:39
* generic/tclExecute.c (TclExecuteByteCode): restore support for INST_CALL_BUILTIN_FUNC1 and INST_CALL_FUNC1 bytecodes to support 8.4- precompiled sources (math functions). [Bug 1720895]
file: [5e296f9628] check-in: [d47df52505] user: hobbs branch: trunk, size: 146098
20:25
* generic/tclInt.h: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclvar.c: new macros TclGetCurrentNamespace() and TclGetGlobalNamespace(); Tcl_GetCommandFromObj and TclGetNamespaceFromObj rewritten to make the logic clearer; slightly faster too.
file: [a65217f593] check-in: [fc570b6e1a] user: msofer branch: trunk, size: 145858
2007-06-09
21:58
* generic/tclExecute.c (INST_INVOKE): isolated two vars to the small block where they are actually used.
file: [e8dfd36d13] check-in: [d8447a9ea9] user: msofer branch: trunk, size: 145545
21:07
* generic/tclObj.c (Tcl_GetCommandFromObj): rewritten to make the logic clearer; slightly faster too.
file: [b69677a46b] check-in: [30e56fed6a] user: msofer branch: trunk, size: 145436
20:22
added incompat warning in Changelog file: [886134931c] check-in: [80e5667e11] user: msofer branch: trunk, size: 145330
20:12
* generic/tclBasic.c: Split TEOv in two, by separating a processor for non-TCL_OK returns. Also spli TEOvI in a full version that handles non-existing and traced commands, and a separate shorter version for the regular case.
* generic/tclBasic.c: Moved the generation of command strings for * generic/tclTrace.c: traces: previously in Tcl_EvalObjv(), now in TclCheck[Interp|Execution]Traces(). Also insured that the strings are properly nul terminated at the correct length [Bug 1693986]
* generic/tclBasic.c: Extend usage of TclLimitReady() and * generic/tclExecute.c: (new) TclLimitExceeded() macros. * generic/tclInt.h: * generic/tclInterp.c:
* generic/tclInt.h: New TclCleanupCommandMacro for core usage. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclObj.c:
file: [a18681d01e] check-in: [93a0a2cc35] user: msofer branch: trunk, size: 144911
17:08
* macosx/Tcl.xcodeproj/project.pbxproj: add new Tclsh-Info.plist.in.
file: [fcd9404031] check-in: [8e19e10814] user: das branch: trunk, size: 144051
2007-06-08
20:41
Make [string first] and [string last] clearer file: [98b9610468] check-in: [5f8a7ad48a] user: dkf branch: trunk, size: 143925
2007-06-06
23:07
* generic/tclParse.c: fix for uninit read [Bug 1732414].
file: [c312480447] check-in: [886d682d63] user: msofer branch: trunk, size: 143623
09:54
* unix/configure.in (Darwin): add plist for tclsh; link the * unix/Makefile.in (Darwin): Tcl and tclsh plists into their * macosx/Tclsh-Info.plist.in (new): binaries in all cases.
* unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. * unix/configure: autoconf-2.13
file: [281a885e18] check-in: [79f92d79b1] user: das branch: core-8-4-branch, size: 392647
09:53
* macosx/Tcl.xcodeproj/project.pbxproj: add settings for Fix&Continue.
* unix/configure.in (Darwin): add plist for tclsh; link the * unix/Makefile.in (Darwin): Tcl and tclsh plists into their * macosx/Tclsh-Info.plist.in (new): binaries in all cases. * macosx/Tcl-Common.xcconfig:
* unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. * unix/configure: autoconf-2.59
file: [4b4f4e9c46] check-in: [9f2720b972] user: das branch: trunk, size: 143515
2007-06-05
18:12
merge updates from HEAD file: [8dbe4f29b9] check-in: [64d2ec39b3] user: dgp branch: core-stabilizer-branch, size: 143394
17:57
* generic/tclBasic.c: Added interp flag value ERR_LEGACY_COPY to * generic/tclInt.h: control the timing with which the global * generic/tclNamesp.c: variables ::errorCode and ::errorInfo get * generic/tclProc.c: updated after an error. This keeps more * generic/tclResult.c: precise compatibility with Tcl 8.4. * tests/result.test (result-6.2): [Bug 1649062]
file: [8e41f15189] check-in: [00c4f9f27e] user: dgp branch: trunk, size: 143069
17:54
* tests/result.test (result-6.2): Add test for Bug 1649062 so that 8.4 and 8.5 both test the same outcome and we verify compatibility.
file: [65b32aa18d] check-in: [0c1b05bd40] user: dgp branch: core-8-4-branch, size: 392305
17:50
* generic/tclInt.h: * generic/tclExecute.c: Tcl-stack reform, [Patch 1701202]
file: [827c39d5fa] check-in: [0175d567fe] user: msofer branch: trunk, size: 142649
2007-06-04
15:08
merge updates from HEAD file: [b7aef13ab1] check-in: [992585aff3] user: dgp branch: core-stabilizer-branch, size: 142843
2007-06-03
13:43
* unix/Makefile.in: add datarootdir to silence autoconf-2.6x warning.
file: [d280ff7c3a] check-in: [290001bbec] user: das branch: trunk, size: 142518
2007-05-30
18:38
merge updates from HEAD file: [20dd1a4490] check-in: [676fb80c75] user: dgp branch: core-stabilizer-branch, size: 142714
18:12
* generic/tclBasic.c: Removed code that dealt with * generic/tclCompile.c: TCL_TOKEN_EXPAND_WORD tokens representing * generic/tclCompile.h: expanded literal words. These sections were mostly in place to enable [info frame] to discover line information in expanded literals. Since the parser now generates a token for each post-expansion word referring to the right location in the original script string, [info frame] gets all the data it needs.
* generic/tclInt.h: Revised the parser so that it never produces * generic/tclParse.c: TCL_TOKEN_EXPAND_WORD tokens when parsing an * tests/parse.test: expanded literal word; that is, something like {*}{x y z}. Instead, generate the series of TCL_TOKEN_SIMPLE_WORD tokens to represent the words that expansion of the literal string produces. [RFE 1725186]
file: [fcc68e1dce] check-in: [1d20b5bc02] user: dgp branch: trunk, size: 142389
14:05
* README: Bump version number to 8.4.16 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
file: [1e00811bd3] check-in: [f1616f051e] user: dgp branch: core-8-4-branch, size: 392114
03:31
merge updates from HEAD file: [90253d9557] check-in: [3084f08b53] user: dgp branch: core-stabilizer-branch, size: 141838
2007-05-29
23:35
* unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of pthread_join exit return code storage. [Bug 1712723]
file: [fda5a13eac] check-in: [8010f24374] user: hobbs branch: core-8-4-branch, size: 391844
23:35
* unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of pthread_join exit return code storage. [Bug 1712723]
file: [bc61acae48] check-in: [39de7aa164] user: hobbs branch: trunk, size: 141513
2007-05-24
19:52
typo file: [a3bfdf8110] check-in: [bd0f0dbe22] user: dgp branch: core-8-4-branch, size: 391673
19:31
* generic/tclIO.c: Backport memleak fix in TclFinalizeIOSubsystem.
file: [117565617e] check-in: [bb3dfd4fa3] user: dgp branch: core-8-4-branch, size: 391674
2007-05-22
20:34
[core-stabilizer-branch]
* unix/configure: autoconf-2.59 (FC6 fork) * win/configure:
* README: Bump version number to 8.5b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
file: [76e10d61c6] check-in: [a7a04404f0] user: dgp branch: core-stabilizer-branch, size: 141667
2007-05-18
18:39
* unix/configure: autoconf-2.59 (FC6 fork) * win/configure:
* README: Bump version number to 8.5a7 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* generic/tclParse.c: Disable and remove the ALLOW_EXPAND sections * tests/info.test: that continued to support the deprecated * tests/mathop.test: {expand} syntax. Updated the few remaining users of that syntax in the test suite.
file: [64d1893d7b] check-in: [c798353ded] user: dgp branch: trunk, size: 141342
2007-05-17
14:18
* tests/fCmd.test: Backport the notNetworkFilesystem constraint.
file: [cae2ba203a] check-in: [2cbe0dc46f] user: dgp branch: core-8-4-branch, size: 391551
12:05
Added macro version of Tcl_LimitReady. file: [cab8668bb5] check-in: [59fb47b470] user: dkf branch: trunk, size: 140827
2007-05-16
21:18
* generic/tcl.decls: workaround 'make checkstubs' failures from tclStubLib.c MODULE_SCOPE revert. [Bug 1716117]
file: [fa7e7390d1] check-in: [2aff400338] user: das branch: trunk, size: 140447
18:28
Change Tcl_InitStubs(), tclStubsPtr, and the auxilliary stubs table pointers back to public visibility.

These symbols need to be exported so that stub-enabled extensions may be statically linked into an extended tclsh or Big Wish with a dynamically-linked libtcl. [Bug#1716117] file: [1a67f8a8ec] check-in: [dc2d870d7d] user: jenglish branch: trunk, size: 140275

15:59
Mark tag for 8.4.15 (RC1) release file: [8da0978de9] check-in: [71a2acff1a] user: dgp branch: core-8-4-branch, size: 391484
2007-05-15
18:32
* generic/tclNamesp.c: Plugged memory leak related to [namespace delete ::]. [Bug 1716782]
file: [905a242f1e] check-in: [13bfe38822] user: dgp branch: core-8-4-branch, size: 391395
16:12
* win/configure: autoconf-2.59 (FC6 fork)
* library/reg/pkgIndex.tcl: Bump to registry 1.2.1 to account for * win/configure.in: [1682211] bug fix. * win/makefile.bc: * win/tclWinReg.c:
file: [deb747cee2] check-in: [de7229b032] user: dgp branch: trunk, size: 139904
16:08
* changes: updates for 8.4.15 release.
* win/tclWinReg.c: Bump to registry 1.1.5 to account * library/reg/pkgIndex.tcl: for [1682211] bug fix.
file: [2b366bdb62] check-in: [e7c3622b34] user: dgp branch: core-8-4-branch, size: 391300
2007-05-11
20:59
* generic/tclInt.h: Removed TclEvalObjEx and TclGetSrcInfoForPc from tclInt.h now they are in the internal stubs table.
file: [62e60c933f] check-in: [9792f5232e] user: patthoyts branch: trunk, size: 139658
2007-05-10
21:32
* generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, so make sure it is also always declared.
file: [7eef08eb6e] check-in: [cd054b4cdf] user: dgp branch: core-8-4-branch, size: 391098
18:23
[Tcl Bug 1706140]
* generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so * generic/tclLink.c (LinkTraceProc): that they call * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for themselves, and do not rely on (frequently buggy) setting of the TCL_INTERP_DESTROYED flag by the trace core.
* generic/tclVar.c: Update callers of CallVarTraces to not pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that public routines only pass documented flag values down to lower level routines.
* generic/tclVar.c (CallVarTraces): The setting of the TCL_INTERP_DESTROYED flag is now done entirely within the CallVarTraces routine, the only place it can be done right.
file: [dc401bfec8] check-in: [e09d290d78] user: dgp branch: core-8-4-branch, size: 390986
2007-05-09
19:13
* generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, so make sure it is also always declared (with MODULE_SCOPE).
file: [ef9acb43de] check-in: [867f5c8b95] user: dgp branch: trunk, size: 139476
12:51
* macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugUnthreaded' & * macosx/Tcl.xcodeproj/default.pbxuser: 'DebugLeaks' targets and env var settings needed to run the 'leaks' tool.
file: [0cc14c29b4] check-in: [7a4896c252] user: das branch: trunk, size: 139295
2007-05-07
19:45
[Tcl Bug 1706140]
* generic/tclLink.c (LinkTraceProc): Update Tcl_VarTraceProcs so that * generic/tclNamesp.c (Error*Read): they call Tcl_InterpDeleted() * generic/tclTrace.c (Trace*Proc): for themselves, and do not rely * generic/tclUtil.c (TclPrecTraceProc): on (frequently buggy) setting of the TCL_INTERP_DESTROYED flag by the trace core.
* generic/tclVar.c: Update callers of TclCallVarTraces to not pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that public routines only pass documented flag values down to lower level routines.
* generic/tclTrace.c (TclCallVarTraces): The setting of the TCL_INTERP_DESTROYED flag is now done entirely within the TclCallVarTraces routine, the only place it can be done right.
file: [2e1cbbb15b] check-in: [4fde67d501] user: dgp branch: trunk, size: 138986
2007-05-05
23:33
Changes to allow the tip257 code to work as an extension properly post-tip280 file: [6263f9bfc9] check-in: [d4338f35dc] user: dkf branch: trunk, size: 138182
07:23
More type-pun warning squelches file: [e43838af68] check-in: [79c3d2e279] user: dkf branch: trunk, size: 137574
2007-05-04
14:59
* tests/encoding.test: Modified so that encoding tests happen in a private namespace, to avoid polluting the global one. This problem was discovered when running the test suite '-singleproc 1 -skip exec.test' because the 'path' variable in encoding.test conflicted with the one in io.test. * tests/io.test: Made more of the working variables private to the namespace. file: [84c9b58ebe] check-in: [9cc60b0ea4] user: kennykb branch: trunk, size: 137325
2007-05-03
19:55
Changelog clarification file: [f497960dbc] check-in: [e307373d70] user: msofer branch: trunk, size: 136759
2007-05-02
21:30
* generic/tclPathObj.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): Corrected several memory leaks that caused refcount imbalances resulting in memory leaks on Windows. Thanks to Joe Mistachkin for the patch. file: [78bed578f6] check-in: [d9bda6ffc8] user: kennykb branch: trunk, size: 136666
20:50
* generic/tclTest.c (SimpleMatchInDirectory): Corrected a refcount imbalance that affected the filesystem-[147]* tests in the test suite. Thanks to Don Porter for the patch. [Bug 1710707] file: [b7b90b2514] check-in: [e528ff4aaa] user: kennykb branch: trunk, size: 136454
01:37
* tests/utf.test (utf-25.1--utf-25.4): Modified tests to clean up after the 'testobj' extension to avoid spurious reports of memory leaks. file: [109d1f3509] check-in: [896874db57] user: kennykb branch: trunk, size: 136213
00:31
* generic/tclVar.c (TclPtrSetVar): fixed leak whenever newvaluePtr had refCount 0 and was used for appending (but not lappending). [Bug 1710710], thanks to mistachkin and kbk.
file: [016bc3127b] check-in: [439f5fceaf] user: msofer branch: trunk, size: 136071
2007-05-01
22:43
* generic/tclIO.c (DeleteChannelTable): Made changes so that DeleteChannelTable tries to close all open channels, not just the first. [Bug 1710285] * generic/tclThread.c (TclFinalizeSynchronization): Make sure that TSD blocks get freed on non-threaded builds. [Bug 1710825] file: [15a9a5ff99] check-in: [41c23d142b] user: kennykb branch: trunk, size: 135842
20:20
* generic/tclCmdMZ.c (STR_MAP): When [string map] has a pure dict map, a missing Tcl_DictObjDone() call led to a memleak. [Bug 1710709]
file: [8dda435eb0] check-in: [79c2325ebd] user: dgp branch: trunk, size: 135514
2007-04-30
22:58
* unix/Makefile.in: add 'tclsh' dependency to install targets that rely on tclsh, fixes parallel 'make install' from empty build dir.
file: [21cd500667] check-in: [4463be0ba6] user: das branch: core-8-4-branch, size: 390217
22:57
* unix/Makefile.in: add 'tclsh' dependency to install targets that rely on tclsh, fixes parallel 'make install' from empty build dir.
file: [0d1d2cb282] check-in: [2f0db8cbbc] user: das branch: trunk, size: 135322
21:40
* generic/tclIO.c (FixLevelCode): Corrected reference count mismanagement of newlevel, newcode. Changed to allocate the Tcl_Obj's as late as possible, and only when actually needed. [Bug 1705778, leak K29]. file: [a922a0ef2b] check-in: [a533a69b73] user: andreas_kupries branch: trunk, size: 135128
19:46
* generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Corrected reference count mismanagement on the name of the source file in the TIP 280 code. [Bug 1705778, leak K02 among other manifestations] file: [a8bdf16381] check-in: [ee5486c118] user: kennykb branch: trunk, size: 134859
2007-04-29
02:21
* macosx/tclMacOSXNotify.c: fix warnings.
* macosx/README: sync whitespace/formatting with HEAD. * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c:
* macosx/Makefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in:
file: [08badb4d80] check-in: [e6df3a40f5] user: das branch: core-8-4-branch, size: 390023
2007-04-26
17:34
move 8.5a6 tag point file: [0433f8d75f] check-in: [77e56660e3] user: hobbs branch: trunk, size: 134608
2007-04-25
21:59
Fix [Bug 1705778, leak K15] file: [47eac02aa1] check-in: [27381316c7] user: dkf branch: trunk, size: 134608
19:09
* generic/tclIOUtil.c (Tcl_FSChdir): Changed the memory management to that the path returned from Tcl_FSGetNativePath is not duplicated before being stored as the current directory, to avoid a memory leak. [Bug 1705778, leak K01 among other manifestations] file: [376ff0e223] check-in: [e88d2dd4e8] user: kennykb branch: trunk, size: 134379
19:07
* generic/tclCompExpr.c (ParseExpr): Revised to be sure that an error return doesn't prevent all literals getting placed on the litList to be returned to the caller for freeing. Corrects some memleaks. [Bug 1705778, leak K23]
file: [25ecac301f] check-in: [40067525f6] user: dgp branch: trunk, size: 134070
03:40
* unix/Makefile.in (dist): copy license.terms to dist macosx dir; fix autoheader bits.
file: [83695e5994] check-in: [c81f4ccd99] user: das branch: trunk, size: 133784
02:49
* unix/Makefile.in (dist): add macosx/*.xcconfig files to src dist.
file: [d21ec4b57c] check-in: [fdf2809771] user: das branch: trunk, size: 133723
2007-04-24
22:31
* generic/tclListObj.c: reverting [Patch 738900] (committed on 2007-04-20). Causes some Tk test breakage of unknown importance, but the impact of the patch itself is likely to be so small that it does not warrant investigation at this time.
file: [3e70792d31] check-in: [c7ba07f44b] user: msofer branch: trunk, size: 133596
22:07
* generic/tclListObj.c (TclLsetFlat): Fixed a bug where the new list under construction was leaked in the error case.[Bug 1705778, leaks K13 and K14] file: [5ae1d74253] check-in: [6d2d73af96] user: kennykb branch: trunk, size: 133301
20:46
Fix [Bug 1705778, leak K05] file: [33ba262cbc] check-in: [1c2db58959] user: dkf branch: trunk, size: 133148
20:19
Fix [Bug 1705778, leak K04] file: [4ec5d7c2fd] check-in: [c6a123cbc8] user: dkf branch: trunk, size: 133050
17:50
* generic/tclNamesp.c (Tcl_DeleteNamespace): Corrected flaw in the flag marking scheme to be sure that global namespaces are freed when their interp is deleted. [Bug 1705778].
file: [1d02e63c7d] check-in: [ca6be460b3] user: dgp branch: trunk, size: 132935
17:18
* generic/tclBinary.c: Addressed several code paths where the error return from the 'binary format' command leaked the result buffer. file: [c86d3cc881] check-in: [ade9d682c6] user: kennykb branch: trunk, size: 132754
16:26
* unix/Makefile.in (dist): add platform library package to src dist
file: [0258f7cb52] check-in: [e4e6f5add3] user: hobbs branch: trunk, size: 132568
15:36
* generic/tclCompExpr.c (ParseExpr): Memory leak in error case; the literal Tcl_Obj was not getting freed. [Bug 1705778, leak #1 (new)]
file: [f29fab152a] check-in: [aa1a433312] user: dgp branch: trunk, size: 132449
04:35
typo file: [e5f1d2ba8d] check-in: [8d90fe07ed] user: dgp branch: trunk, size: 132256
03:14
* generic/tclExecute.c (TclExecuteByteCode): Plugged six memory leaks in bignum arithmetic. file: [d522572875] check-in: [7f507722db] user: kennykb branch: trunk, size: 132257
02:46
fix typo in ChangeLog message file: [2dacffeca1] check-in: [ab96d9b883] user: kennykb branch: trunk, size: 132123
02:42
* generic/tclIOCmd.c (Tcl_ReadObjCmd): Plugged a leak of the buffer object if the physocal read returned an error and the bypass area had no message. * generic/tclIORChan.c (TclChanCreateObjCmd): Plugged a leak of the return value from the "initialize" method of a channel handler. file: [f11532e5a9] check-in: [be13ff40ae] user: kennykb branch: trunk, size: 132123
2007-04-23
23:07
Plugged two memory leaks file: [27ca5da061] check-in: [03a9502394] user: kennykb branch: trunk, size: 131786
20:57
typo file: [219e6b3c67] check-in: [28c88549af] user: das branch: trunk, size: 131690
20:46
* macosx/Tcl-Common.xcconfig: enable more warnings.
* macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugMemCompile' build configuration that calls configure with --enable-symbols=all; override configure check for __attribute__((__visibility__("hidden"))) in Debug configuration to restore availability of ZeroLink.
* macosx/tclMacOSXNotify.c: fix warnings.
* macosx/tclMacOSXFCmd.c: const fixes.
* macosx/Tcl-Common.xcconfig: fix whitespace. * macosx/Tcl-Debug.xcconfig: * macosx/Tcl-Release.xcconfig: * macosx/README:
* macosx/GNUmakefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: * macosx/Wish-Info.plist.in: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj:
file: [ec3835c9d4] check-in: [fc195aae9d] user: das branch: trunk, size: 131720
20:11
* generic/tclVar.c (UnsetVarStruct): Make sure the TCL_INTERP_DESTROYED flags gets passed to unset trace routines so they can respond appropriately. [Bug 1705778, leak #9]
file: [97da17835c] check-in: [ae1e9ecfa3] user: dgp branch: trunk, size: 130490
19:04
* generic/tclCompCmds.c (TclCompileUpvarCmd): Plugged a memory leak in 'upvar' when compiling (a) upvar outside a proc, (b) upvar with a syntax error, or (c) upvar where the frame index is not known at compile time. * generic/tclParseExpr.c (ParseExpr): Plugged a memory leak when parsing expressions that contain syntax errors. file: [6d92011d37] check-in: [40ce0c6047] user: kennykb branch: trunk, size: 130260
18:01
* generic/tclCompile.c (TclFreeCompileEnv): Tip 280's new field extCmdMapPtr was not being freed [Bug 1705778, leak #1].
file: [a0d69adf03] check-in: [2c071d41e4] user: msofer branch: trunk, size: 129946
17:56
* generic/tclTest.c (Testregexpobjcmd): Removed an invalid access beyond the end of 'objv' in 'testregexp -about'. file: [a28c8e0393] check-in: [05157982a3] user: kennykb branch: trunk, size: 129758
17:34
* generic/tclEnv.c (ReplaceString): Clear memory correctly when growing the cache to avoid reads of uninitialised data. * generic/tclStrToD.c (AccumulateDecimalDigit): Fixed a mistake where we'd run beyond the end of the 'pow10_wide' array if a number begins with a string of more than 'maxpow10_wide' zeroes. Both these issues reported under [Bug 1705778] - detected with the existing test suite, no new regression tests required. file: [79237d3ad9] check-in: [10fb68199e] user: kennykb branch: trunk, size: 129633
00:50
* generic/tclVar.c (TclDeleteNamespaceVars): fixed access to freed memory detected by valgrind.
file: [7c01431519] check-in: [f4f57a0034] user: msofer branch: trunk, size: 129145
2007-04-22
05:46
updated for 8.5a6 changes file: [97a1f21e59] check-in: [29750ecb96] user: hobbs branch: trunk, size: 128997
2007-04-21
22:42
Restored Cygwin buildability [Bug 1387154] file: [ddb7fe21d9] check-in: [336c551ccc] user: kennykb branch: core-8-4-branch, size: 389295
19:52
* generic/tclInt.decls: Yet another round of attempting * generic/tclInt.h: to get the correct type signature * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' * win/tclWinTime.c: and not a 'CONST time_t*'! * generic/tclIntDecls.h: [Bug 1677275] * generic/tclIntPlatDecls.h: Regenerated. file: [3c05128423] check-in: [c109ead7b6] user: kennykb branch: core-8-4-branch, size: 389224
2007-04-20
21:39
* generic/tclListObj.c (SetListFromAny): avoid discarding internal reps of objects converted to singleton lists [Patch 738900]
file: [2715ff8db7] check-in: [bd9ce4da5f] user: msofer branch: trunk, size: 128914
18:35
Olson's tzdata2007e. file: [00f24ee9f6] check-in: [7420c6c384] user: kennykb branch: trunk, size: 128833
06:10
Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [9776d230bb] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 128730
05:51
Whitespace policing, replacing commas in varargs with constant string catenation, and fixed an oversight in the fix for NZA time zones. file: [c725312cac] check-in: [d6ee490b6b] user: kennykb branch: trunk, size: 128409
04:44
* doc/Notifier.3: Documented Tcl_SetNotifier and Tcl_ServiceModeHook. Quite against my better judgment. [Bug 414933] file: [ebcc1b9e58] check-in: [75a9bc42bc] user: kennykb branch: trunk, size: 128091
03:50
* tests/clock.test (clock-59.1): Added a regression test for military time zone input conversion. [Bug 1586828]. * generic/tclGetDate.y (MilitaryTable): Fixed an ancient bug where the military NZA time zones had the signs reversed [Bug 1586828]. file: [b711b3e422] check-in: [94e184fbee] user: kennykb branch: trunk, size: 127971
03:07
* doc/clock.n: Deleted an entirely superfluous (and also incorrect) remark about the effect of Daylight Saving Time on relative times in [clock scan]. [Bug 1582951] file: [e2d03fb2e1] check-in: [b5adec3d2b] user: kennykb branch: trunk, size: 127707
02:46
* tests/clock.test (clock-40.1, clock-58.1): Corrected a test case that depended on ":localtime" being able to handle dates prior to the Posix epoch, [Bug 1618445] Added a test case for the dates of the Japanese emperors. [Bug 1637471] file: [5ce6e24c91] check-in: [27ffeedd75] user: kennykb branch: trunk, size: 127554
02:23
* doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] Clarified that [clock scan] does not recognize a locale's alternative calendar. * library/clock.tcl: Corrected an error in skipping over the %Ey field on input. * library/msgs/ja.msg: * tools/loadICU.tcl: Corrected several localisation faults in the Japanese locale (most notably, incorrect dates for the Emperors' eras). [Bug 1637471]. Many thanks to SourceForge user 'nyademo' for pointing this out and developing a fix. * generic/tclPathObj.c: Corrected a 'const'ness fault that caused bitter complaints from MSVC. file: [357cadfba3] check-in: [d2cd76b378] user: kennykb branch: trunk, size: 127312
2007-04-19
23:37
* doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] file: [c556527488] check-in: [ef21ab2387] user: kennykb branch: trunk, size: 126782
09:00
Improve const-correctness of RE compiler file: [977d4c4dd5] check-in: [cf122e81f8] user: dkf branch: trunk, size: 126626
01:39
* generic/tclExecute.c (INST_LSHIFT): fixed a mistake introduced in version 1.266 ('=' became '=='), which effectively turned the block that handles native shifts into dead code. This explains why the testsuite did not pick this mistake. Rewrote to make the intention clear.
file: [1463c709c6] check-in: [dba372573c] user: msofer branch: trunk, size: 126425
2007-04-18
22:49
* generic/tclInt.h (TclDecrRefCount): change the order of the branches, use empty 'if ; else' to handle use in unbraced outer if/else conditions (as already done in tcl.h)
file: [2dbf4c6d6a] check-in: [0227587b4d] user: msofer branch: trunk, size: 126095
21:00
* generic/tclExecute.c: slight changes in Tcl_Obj management.
file: [44ca997960] check-in: [ee87a690f4] user: msofer branch: trunk, size: 125869
2007-04-17
20:33
* library/clock.tcl: Fixed the naming of ::tcl::clock::ReadZoneinfoFile because (yoicks!) it was in the global namespace. * doc/clock.n: Clarified the cases in which legacy time zone is recognized. [Bug 1656002] file: [9baddfea7e] check-in: [db337175e8] user: kennykb branch: trunk, size: 125756
20:06
* generic/tclExecute.c: fixed checkInterp logic [Bug 1702212]
file: [b850ee2d7f] check-in: [894b75caaa] user: msofer branch: trunk, size: 125488
2007-04-16
13:36
Complete the purge of K&R function definitions from manually-written code. file: [f3f583fcce] check-in: [645aed2fcd] user: dkf branch: trunk, size: 125374
2007-04-15
18:59
* generic/tclCompCmds.c: added a cast to silence a compiler error on VC2005. * library/clock.tcl: Restored unique-prefix matching of keywords on the [clock] command. [Bug 1690041] * tests/clock.test: Added rudimentary test cases for unique-prefix matching of keywords. file: [d945e4cd31] check-in: [83ba629c74] user: kennykb branch: trunk, size: 125197
2007-04-14
17:35
* generic/tclExecute.c: removed some code at INSTEXPAND_SKTOP that duplicates functionality already present at checkForCatch.
file: [f2f9c83626] check-in: [9b6169c048] user: msofer branch: trunk, size: 124873
2007-04-11
17:35
* generic/tclExecute.c: new macros OBJ_AT_TOS, OBJ_UNDER_TOS, OBJ_AT_DEPTH(n) and CURR_DEPTH that remove all direct references to tosPtr from TEBC (after initialisation and the code at the label cleanupV_pushObjResultPtr).
file: [35b0db4166] check-in: [dad16a6871] user: msofer branch: trunk, size: 124695
03:01
* generic/tclCompCmds.c: moved all exceptDepth management to the macros - the decreasing half was managed by hand.
file: [3cf3e80208] check-in: [a17178cd6d] user: msofer branch: trunk, size: 124416
2007-04-10
14:47
Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [eb1643dcfb] check-in: [4d69119aad] user: dkf branch: trunk, size: 124249
08:14
minor tidy file: [52600bbb9a] check-in: [62d7ad0b06] user: dkf branch: trunk, size: 123880
2007-04-08
02:19
* generic/tclCompile (tclInstructionTable): fixed bugs in description of dict instructions
file: [ae4cda2fa1] check-in: [d1aa131359] user: msofer branch: trunk, size: 123928
2007-04-07
22:50
* generic/tclCompile (tclInstructionTable): fixed bug in description of INST_START_COMMAND.
file: [6f043ce5ba] check-in: [7c73b68563] user: msofer branch: trunk, size: 123785
05:34
* generic/tclExecute.c (TEBC): small code reduction.
file: [421c8d6e96] check-in: [98872dcbd9] user: msofer branch: trunk, size: 123641
2007-04-06
22:36
* generic/tclExecute.c (TEBC): * generic/tclNamespace.c (NsEnsembleImplementationCmd): * generic/tclProc.c (InitCompiledLocals, ObjInterpProcEx, TclObjInterpProcCore, ProcCompileProc): code reordering to reduce branching and improve branch prediction (assume that forward branches are typically not taken).
file: [9ed2211a19] check-in: [69050e3b30] user: msofer branch: trunk, size: 123537
2007-04-05
14:07
Whitespace/formatting file: [0dea8f29aa] check-in: [bbb0d77efe] user: dkf branch: trunk, size: 123173
2007-04-03
22:55
* generic/tclExecute.c: INST_INVOKE optimisation [Patch 1693802]
file: [f76785dcf6] check-in: [152fc51f78] user: msofer branch: trunk, size: 123178
15:13
missing entry file: [e85f299bf3] check-in: [6364bd55c3] user: dgp branch: trunk, size: 123060
15:08
* generic/tclInt.decls: Moved TclGetNamespaceFromObj() to * generic/tclInt.h: the internal stubs table; regen. * generic/tclIntDecls.h: * generic/tclStubInit.c:
file: [632cb9dcb1] check-in: [bc679cc2b8] user: msofer branch: trunk, size: 122826
01:34
* generic/tclBasic.c: Added bytecode compilers for the * generic/tclCompCmds.c: variable linking commands: 'global', * generic/tclCompile.h: 'variable', 'upvar', 'namespace upvar' * generic/tclExecute.c: [Patch 1688593] * generic/tclInt.h: * generic/tclVar.c:
file: [a1347568ca] check-in: [8fe01ff441] user: msofer branch: trunk, size: 122605
2007-04-02
18:48
* generic/tclBasic.c: Replace arrays on the C stack and ckalloc * generic/tclExecute.c: calls with TclStackAlloc calls to use memory * generic/tclFCmd.c: on Tcl's evaluation stack. * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclTrace.c: * unix/tclUnixPipe.c:
file: [b5b4b09194] check-in: [fbe8c8af9f] user: dgp branch: trunk, size: 122277
2007-04-01
00:32
Ensure that the count of commands commenced by bytecode is correct at all times even though INST_START_CMD is now issued more efficiently. Changes definition of I_S_C, but that's an 8.5 opcode so that shouldn't matter; tbcload doesn't work with 8.5 at the moment anyway. file: [4b4134fce2] check-in: [66d379a865] user: dkf branch: trunk, size: 121870
2007-03-30
18:24
* generic/tclCompile.c: * generic/tclCompExpr.c: * generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack
file: [dd982a3b4b] check-in: [c35cf54d2f] user: dgp branch: trunk, size: 121434
17:39
* generic/tclCompExpr.c: * generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack
file: [c4a1c4713d] check-in: [65c8c29143] user: dgp branch: trunk, size: 121409
16:38
* generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack
file: [22d094620d] check-in: [ae18c37fd5] user: dgp branch: trunk, size: 121383
15:54
* generic/tclCmdMZ.c: Revised [string to* $s $first $last] implementation to reduce number of allocs/copies.
file: [e5d157a666] check-in: [75950809bf] user: dgp branch: trunk, size: 121241
15:31
* tests/string.test: More [string reverse] tests.
file: [233c1b9ac4] check-in: [1446cb10a8] user: dgp branch: trunk, size: 121129
14:22
* generic/tclExecute.c: optimise the lookup of elements of indexed arrays.
file: [027a04db49] check-in: [5f31d0abc1] user: msofer branch: trunk, size: 121023
2007-03-29
19:22
* generic/tclProc.c (Tcl_ApplyObjCmd): * tests/apply.test (9.3): Fixed Tcl_Obj leak on error return; an unneeded ref to lambdaPtr was being set and not released on an error return path.
file: [88077d8aa6] check-in: [bf436ec4a5] user: msofer branch: trunk, size: 120894
2007-03-28
19:03
* generic/tclCmdMZ.c (STR_REVERSE): Implement the actual [string reverse] command in terms of the new TclStringObjReverse() routine.
* generic/tclInt.h (TclStringObjReverse): New internal routine * generic/tclStringObj.c (TclStringObjReverse): that implements the [string reverse] operation, making use of knowledge/surgery of the String intrep to minimize the number of allocs and copies needed to do the job.
file: [d6dd7e4fb9] check-in: [5373afa733] user: dgp branch: trunk, size: 120654
2007-03-27
16:44
* generic/tclCmdMZ.c (STR_MAP): Replace ckalloc calls with TclStackAlloc calls.
file: [6efb33e989] check-in: [3f20d29a16] user: dgp branch: trunk, size: 120180
2007-03-24
09:33
Thread exit handler marks the current thread as un-initialized. This allows exit handlers that are registered later to re-initialize this subsystem in case they need to use some sync primitives (cond variables) from this file again. file: [8d06a41970] check-in: [e92e02a7fa] user: vasiljevic branch: trunk, size: 120079
09:31
Thread exit handler marks the current thread as un-initialized. This allows exit handlers that are registered later to re-initialize this subsystem in case they need to use some sync primitives (cond variables) from this file again. file: [fb3c511410] check-in: [76f247737e] user: vasiljevic branch: core-8-4-branch, size: 388774
2007-03-23
19:59
* generic/tclBasic.c (DeleteInterpProc): pop the root frame pointer before deleting the global namespace [Bug 1658572]
file: [f4963b0c4b] check-in: [57fb35adaa] user: msofer branch: trunk, size: 119720
18:45
* win/Makefile.in: Added code to keep a Cygwin path name from leaking into LIBRARY_DIR when doing 'make test' or 'make runtest'. file: [34acbe2ce2] check-in: [26163778b0] user: kennykb branch: trunk, size: 119549
2007-03-22
20:53
* generic/tclCmdAH.c (Tcl_ForeachObjCmd): Replaced arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack.
file: [363b508039] check-in: [dd65b91f8e] user: dgp branch: trunk, size: 119369
18:19
* generic/tclExecute.c: Revised GrowEvaluationStack to take an argument specifying the growth required by the caller, so that a single reallocation / copy is the most that will ever be needed even when required growth is large.
file: [3839bc866b] check-in: [80f5f93ab2] user: dgp branch: trunk, size: 119208
2007-03-21
18:02
* generic/tclExecute.c: More ckalloc -> ckrealloc conversions. * generic/tclLiteral.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclPreserve.c: * generic/tclStringObj.c: * generic/tclUtil.c:
file: [35c3f7941f] check-in: [aa6b9bf6a4] user: dgp branch: trunk, size: 118922
16:25
* generic/tclExecute.c: More ckalloc -> ckrealloc conversions. * generic/tclLiteral.c:
file: [221b0b41d3] check-in: [4a5a34e344] user: dgp branch: trunk, size: 118800
2007-03-20
21:20
* generic/tclEnv.c: Some more ckalloc -> ckrealloc replacements. * generic/tclLink.c:
file: [1f0e68d83e] check-in: [8437385056] user: dgp branch: trunk, size: 118657
19:47
2007-03-20 Kevin B. Kenny <[email protected]>
* generic/tclDate.c: Rebuilt, despite Donal Fellows's comment when committing it that no rebuild was required. * generic/tclGetDate.y: According to Donal Fellows, "Introduce modern formatting standards; no need for rebuild of tclDate.c."
* library/tzdata/America/Cambridge_Bay: * library/tzdata/America/Havana: * library/tzdata/America/Inuvik: * library/tzdata/America/Iqaluit: * library/tzdata/America/Pangnirtung: * library/tzdata/America/Rankin_Inlet: * library/tzdata/America/Resolute: * library/tzdata/America/Yellowknife: * library/tzdata/Asia/Choibalsan: * library/tzdata/Asia/Dili: * library/tzdata/Asia/Hovd: * library/tzdata/Asia/Jakarta: * library/tzdata/Asia/Jayapura: * library/tzdata/Asia/Makassar: * library/tzdata/Asia/Pontianak: * library/tzdata/Asia/Ulaanbaatar: * library/tzdata/Europe/Istanbul: Upgraded to Olson's tzdata2007d.
* generic/tclListObj.c (TclLsetList, TclLsetFlat): * tests/lset.test: Changes to deal with shared internal representation for lists passed to the [lset] command. Thanks to Don Porter for fixing this issue. [Bug 1677512]
file: [94070cc351] check-in: [ee77f4e978] user: kennykb branch: trunk, size: 118515
03:16
* generic/tclCompile.c: Revise the various expansion routines for CompileEnv fields to use ckrealloc() where appropriate.
file: [88cc57b8f5] check-in: [760575aa5e] user: dgp branch: trunk, size: 117367
2007-03-19
21:00
* generic/tclBinary.c (Tcl_SetByteArrayLength): Replaced ckalloc() / memcpy() sequence with ckrealloc() call.
file: [6fd89228bc] check-in: [3dee205cdd] user: dgp branch: trunk, size: 117241
17:06
* generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging.
file: [4a39666f03] check-in: [801b5dc41c] user: dgp branch: core-8-4-branch, size: 388447
16:59
* generic/tclBasic.c (Tcl_CreateMathFunc): Replaced some * generic/tclEvent.c (Tcl_CreateThread): calls to Tcl_Alloc() * generic/tclObj.c (UpdateStringOfBignum): with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging.
file: [7886f1a367] check-in: [65a357c8fc] user: dgp branch: trunk, size: 117128
11:50
Fixed bug in regsub example. file: [d1ba4cd09b] check-in: [a74334ff7e] user: dkf branch: trunk, size: 116771
2007-03-17
22:41
* win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating key names correctly, so that Unicode names exceeding 127 chars can be retrieved without crashing. [Bug 1682211] * tests/registry.test (registry-4.9): Added test case for the above bug.
file: [e5ee0b7b4c] check-in: [600cfe22d9] user: kennykb branch: core-8-4-branch, size: 388142
22:31
* win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating key names correctly, so that Unicode names exceeding 127 chars can be retrieved without crashing. [Bug 1682211] * tests/registry.test (registry-4.9): Added test case for the above bug. file: [7e7ada6031] check-in: [c83dde5ee6] user: kennykb branch: trunk, size: 116564
2007-03-16
00:57
* generic/tclIOUtil.c (Tcl_Stat): Reimplement workaround to avoid gcc warning by using local variables. When the macro argument is of type long long instead of long, the incorrect warning is not generated.
file: [286c2a9504] check-in: [8ba7bf14b8] user: mdejong branch: trunk, size: 116263
2007-03-15
22:54
* win/Makefile.in: Fully qualify LIBRARY_DIR so that `make test` does not depend on working dir.
file: [393e1e032b] check-in: [b5ad60ea32] user: mdejong branch: trunk, size: 115975
22:05
* tests/parse.test: Add two backslash newline parse tests.
file: [568aa09940] check-in: [9b94a40c9b] user: mdejong branch: trunk, size: 115819
2007-03-13
16:26
* generic/tclExecute.c (INST_FOREACH_STEP4): Re-fetch pointers for * tests/foreach.test (foreach-10.1): the value list each iteration of the loop as defense against shimmers. [Bug 1671087]
file: [c934bb77b2] check-in: [336d9f35da] user: dgp branch: core-8-4-branch, size: 387841
15:59
* generic/tclVar.c (TclArraySet): Re-fetch pointers for the list * tests/var.test (var-17.1): argument of [array set] each time through the loop as defense against possible shimmer issues. [Bug 1669489].
file: [ab337deaa1] check-in: [d5a61fe6c1] user: dgp branch: core-8-4-branch, size: 387647
2007-03-12
20:45
* generic/tclExecute.c (INST_FOREACH_STEP4): Make private copy * tests/foreach.test (foreach-10.1): of value list to be assigned to variables so that shimmering of that list doesn't lead to invalid pointers. [Bug 1671087]
file: [7a89e1579e] check-in: [8d36d55259] user: dgp branch: trunk, size: 115702
19:28
* generic/tclEvent.c (HandleBgErrors): Make efficient private copy * tests/event.test (event-5.3): of the command prefix for the interp's background error handling command to avoid panics due to pointers to memory invalid after shimmering. [Bug 1670155]
file: [81503b3709] check-in: [23501456a8] user: dgp branch: trunk, size: 115474
19:10
* generic/tclNamesp.c (NsEnsembleImplementationCmd): Make efficient * tests/namespace.test (namespace-42.8): private copy of the command prefix as we invoke the command appropriate to a particular subcommand of a particular ensemble to avoid panic due to shimmering of the List intrep. [Bug 1670091]
file: [1475d777e7] check-in: [b632f11ec5] user: dgp branch: trunk, size: 115214
18:06
* generic/tclVar.c (TclArraySet): Make efficient private copy of * tests/var.test (var-17.1): the "list" argument to [array set] to avoid crash due to shimmering invalidating pointers. [Bug 1669489].
file: [3c1cc7680b] check-in: [77885f50c4] user: dgp branch: trunk, size: 114907
16:26
Fix [Bug 1679072] file: [79d1d6fe0d] check-in: [f4b4e501a8] user: dkf branch: trunk, size: 114649
2007-03-11
16:54
Fix [Bug 1675044] file: [ea227e5194] check-in: [358f71c84b] user: dkf branch: trunk, size: 114469
2007-03-10
15:24
* generic/tclCmdIL (Tcl_LsortObjCmd): changed fix to [Bug 1675116] to use the cheaper TclListObjCopy() instead of Tcl_DuplicateObj()
file: [91d489e142] check-in: [3a29348d65] user: msofer branch: trunk, size: 114233
14:57
Fix [Bug 1675116] in a way suitable for 8.4. file: [41a8379f20] check-in: [6b2b4fef7a] user: dkf branch: core-8-4-branch, size: 387385
2007-03-09
20:04
* library/platform/shell.tcl: Made more robust if an older platform * library/platform/pkgIndex.tcl: package is present in the inspected * unix/Makefile.in: shell. Package forget it to prevent errors. Bumped * win/Makefile.in: package version to 1.1.3, and updated the makefiles installing it as Tcl Module. file: [2569465459] check-in: [d1dbbb07c2] user: andreas_kupries branch: trunk, size: 114045
16:40
Fix [Bug 1675116] file: [ab87f67f66] check-in: [2130325c40] user: dkf branch: trunk, size: 113674
02:26
Modified test initialisation to use the 'loadTestedCommands' function of tcltest to bring in the correct path for the registry library. file: [2ee91e8bfe] check-in: [f0694e56be] user: kennykb branch: trunk, size: 113454
01:08
* library/clock.tcl (ReadZoneinfoFile): Added Y2038 compliance to the code for version-2 'zoneinfo' files. * tests/clock.test (clock-56.3): Added a test case for Y2038 and 'zoneinfo'. file: [97a09b1c3c] check-in: [2fff6c3a5f] user: kennykb branch: trunk, size: 113315
2007-03-08
22:26
* generic/tclListObj.c (TclLsetList): Rewrite so that the routine itself does not do any direct intrep surgery. Better isolates those things into the implementation of the "list" Tcl_ObjType.
file: [6c9d9bcd56] check-in: [9022a3bb41] user: dgp branch: trunk, size: 113076
11:19
Moved [lindex] guts to tclListObj.c, same as [lset] guts. file: [b1a434cc84] check-in: [08146987c9] user: dkf branch: trunk, size: 112826
11:01
Tidy up formatting file: [c72f771327] check-in: [eabb5273a2] user: dkf branch: trunk, size: 112574
02:53
* library/clock.tcl: Further tweaks to the Windows time zone table (restoring missing Mexican time zones). Added rudimentary handling of version-2 'zoneinfo' files. Update US DST rules so that zones such as 'EST5EDT' get the correct transition dates. * tests/clock.test: Added rudimentary test cases for 'zoneinfo' parsing. Adjusted several tests that depended on obsolete US DST transition rules. file: [8149ee9863] check-in: [bde346f8b3] user: kennykb branch: trunk, size: 112580
2007-03-07
23:44
* macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks.
* unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.13
file: [40d8d3e1bc] check-in: [fbb83f13b9] user: das branch: core-8-4-branch, size: 387161
23:43
* macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks.
* macosx/Tcl.xcodeproj/project.pbxproj: ensure gcc version used by * macosx/Tcl.xcodeproj/default.pbxuser: Xcode and configure/make are * macosx/Tcl-Common.xcconfig: consistent and independent of gcc_select default and CC env var; fixes for Xcode 3.0.
* unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.59
file: [08e531360d] check-in: [ddc29ff523] user: das branch: trunk, size: 112067
22:34
* generic/tclCmdIL.c (TclLindex*): Rewrites to make efficient private copies of the list and indexlist arguments, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required. End result is that TclLindexList is entirely a wrapper around TclLindexFlat, which is now the core engine of all [lindex] operations.
file: [042fd191c5] check-in: [dea8fceaf6] user: dgp branch: trunk, size: 111573
16:37
* generic/tclObj.c (Tcl_AppendAllObjTypes): Converted to simpler list validity test.
file: [79b9a69078] check-in: [159342b76f] user: dgp branch: trunk, size: 111169
09:35
Make [regexp -about] produce its result using Tcl_Objs instead of strings. file: [46623472a6] check-in: [dc7c0845a6] user: dkf branch: trunk, size: 111028
00:28
New US DST rules on Windows; Olson's tzdata2007c file: [0feb959812] check-in: [f6e91e1904] user: kennykb branch: trunk, size: 110833
2007-03-05
23:28
* library/platform/shell.tcl (::platform::shell::RUN): In the case * library/platform/pkgIndex.tcl: of a failure put the captured stderr * unix/Makefile.in: into the error message to aid in debugging. Bumped * win/Makefile.in: package version to 1.1.2, and updated the makefiles installing it as Tcl Module. file: [b55a7766f0] check-in: [bdef4b3ff2] user: andreas_kupries branch: trunk, size: 110414
2007-03-03
10:07
Split the ChangeLog to separate out the (static) 2005 entries file: [abe4e0378f] check-in: [751469edab] user: dkf branch: trunk, size: 110041
10:04
Added macro to conceal at least some of the pointer hackery. file: [00bd4c429b] check-in: [b75ce52a19] user: dkf branch: trunk, size: 255190
2007-03-02
17:56
* generic/tclCmdIL.c (Tcl_LreverseObjCmd): Added missing TclInvalidateStringRep() call when we directly manipulate the intrep of an unshared "list" Tcl_Obj. [Bug 1672585].
file: [a43457fd5d] check-in: [bd0656f21a] user: dgp branch: trunk, size: 255045
15:11
* generic/tclCmdIL.c (Tcl_JoinObjCmd): Revised [join] implementation to append Tcl_Obj's instead of strings. [RFE 1669420]
file: [440fdc94bb] check-in: [b3e04e3fef] user: dgp branch: trunk, size: 254868
14:54
* generic/tclCmdIL.c (Info*Cmd): Code simplifications and optimizations.
file: [1294f1de79] check-in: [f9fd7cf37e] user: dgp branch: trunk, size: 254741
10:35
D'uh! Forgot to save the ChangeLog... file: [b5c3d61a40] check-in: [b8fc2b924e] user: dkf branch: trunk, size: 254612
10:32
Added a scheme to allow aux-data to be printed out for debugging. For this to work, immediate operands referring to aux-data must be identified as such in the instruction descriptor table using OPERAND_AUX4 (all are always 4 bytes).

Rewrote the compiled [dict update] so that it stores critical non-varying data in an aux-data value instead of a (shimmerable) literal. [Bug 1671001] file: [a023dbb7d9] check-in: [a2a40e3cff] user: dkf branch: trunk, size: 254598

2007-03-01
22:45
* generic/tclCmdIL.c (Tcl_LinsertObjCmd): Code simplifications and optimizations.
file: [70cd478dd0] check-in: [01330c3688] user: dgp branch: trunk, size: 253838
22:14
* generic/tclCmdIL.c (Tcl_LreplaceObjCmd): Code simplifications and optimizations.
file: [05de6d9079] check-in: [d4315c2ea8] user: dgp branch: trunk, size: 253753
19:29
* generic/tclCmdIL.c (Tcl_LrangeObjCmd): Rewrite in the same spirit; avoid shimmer effects rather than react to them.
file: [56a2f9e82f] check-in: [109556a0e2] user: dgp branch: trunk, size: 253667
17:55
* generic/tclCmdAH.c (Tcl_ForeachObjCmd): Stop throwing away * tests/foreach.test (foreach-1.14): useful error information when loop variable sets fail.
file: [1d01f53fa9] check-in: [7c1b6bc682] user: dgp branch: trunk, size: 253546
17:30
* generic/tclCmdIL.c (Tcl_LassignObjCmd): Rewrite to make an efficient private copy of the list argument, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required.
file: [e6cc793505] check-in: [e849cb2976] user: dgp branch: trunk, size: 253389
16:16
* generic/tclCmdAH.c (Tcl_ForeachObjCmd): Rewrite to make efficient private copies of the variable and value lists, so we can operate on them without any special shimmer defense coding schemes.
file: [b56bfc2f27] check-in: [d771ff69dc] user: dgp branch: trunk, size: 253130
10:16
Fix [Bug 1671138] file: [27520511ae] check-in: [ef06e2aa1d] user: dkf branch: core-8-4-branch, size: 386925
10:07
Fix [Bug 1671138] file: [8ed56b1446] check-in: [ce0b420af3] user: dkf branch: trunk, size: 252879
2007-02-28
20:01
typo file: [3c10f17f19] check-in: [4732710004] user: dgp branch: trunk, size: 252640
2007-02-26
23:27
* generic/tclIORChan.c (FreeReflectedChannel): Added the missing refcount release between NewRC and FreeRC for the channel handle object, spotted by Don Porter. This fixes the bug 1667990. file: [d950c41a8d] check-in: [0f345a2f87] user: andreas_kupries branch: trunk, size: 252639
19:10
* generic/tclCmdAH.c (Tcl_ForeachObjCmd): Removed surplus copying of the objv array that used to be a workaround for Bug 404865. That bug is long fixed.
file: [f7ef10ea89] check-in: [ffefff36e6] user: dgp branch: trunk, size: 252385
2007-02-24
18:55
* generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that the recounting logic of the List internal rep need not be repeated there. Better encapsulation of internal details.
* generic/tclInt.h: New internal routine TclListObjCopy() used * generic/tclListObj.c: to efficiently do the equivalent of [lrange $list 0 end]. After some experience with this, might be a good candidate for exposure as a public interface. It's useful for callers of Tcl_ListObjGetElements() who want to control the ongoing validity of the returned objv pointer.
file: [3386e9fadd] check-in: [a69b4832a1] user: dgp branch: trunk, size: 252174
2007-02-22
19:49
* tests/pkg.test: Added tests for the case of an alpha package satisfying a require for the regular package, demonstrating a corner case specified in TIP#280. More notes in the comments to the test. file: [3e85158f66] check-in: [167e738af8] user: andreas_kupries branch: trunk, size: 251563
19:49
* tests/pkg.test: Added tests for the case of an alpha package satisfying a require for the regular package, demonstrating a corner case specified in TIP#280. More notes in the comments to the test. file: [59ce7844ff] check-in: [c93c8a8358] user: andreas_kupries branch: core-8-4-branch, size: 386666
2007-02-20
23:24
various "const" additions, in line with TIP #27 file: [3205cc4990] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 251296
17:54
* doc/tcltest.n: Typo fix. [Bug 1663539]
file: [af8d5d2842] check-in: [b7516151dc] user: dgp branch: trunk, size: 250988
17:53
* doc/tcltest.n: Typo fix. [Bug 1663539]
file: [62fa80b405] check-in: [aad1d38e1e] user: dgp branch: core-8-4-branch, size: 386399
15:36
Bug #1479814. Handle extended paths on Windows NT and above. file: [e52fb98315] check-in: [05001e9ac2] user: patthoyts branch: trunk, size: 250884
2007-02-19
23:51
* unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. * unix/configure: autoconf-2.59
file: [216fcb688c] check-in: [1b4cca871f] user: hobbs branch: trunk, size: 250595
23:49
* unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. * unix/configure: autoconf-2.13
file: [3df72f1ea7] check-in: [bf48f35b4d] user: hobbs branch: core-8-4-branch, size: 386302
2007-02-18
18:42
Apply [Bug 1610310] to fix typos. Thanks to Larry Virden for spotting them. file: [bb1aa55c10] check-in: [346988542b] user: dkf branch: trunk, size: 250369
01:06
Partial fix of [Bug 1662436] file: [cdc8dfcab8] check-in: [1258b6537a] user: dkf branch: trunk, size: 250079
2007-02-14
17:59
2007-02-13 Kevin Kenny <[email protected]>
* tools/fix_tommath_h.tcl: Further tweaking for the x86-64. The change is to make 'mp_digit' be an 'unsigned int' on that platform; since we're using only 32 bits of it, there's no reason to make it a 64-bit 'unsigned long.' * generic/tclTomMath.h: Regenerated.
file: [e926cddb39] check-in: [3c35edbcc6] user: kennykb branch: trunk, size: 249872
2007-02-13
14:48
Fix [Bug 1614687] file: [7f63602db9] check-in: [8cb4a6ee87] user: dkf branch: trunk, size: 249559
05:03
rebuilt from Olson's tzdata2007b file: [450c73a386] check-in: [eb57473537] user: kennykb branch: trunk, size: 249389
04:44
* tools/fix_tommath_h.tcl: Added code to patch out a check for __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. [Bugs * generic/tclTomMath.h: Regenerated.
file: [d642db25b8] check-in: [c86f86ecf2] user: kennykb branch: trunk, size: 249117
03:43
* tools/fix_tommath_h.tcl: Added code to patch out a check for __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. * generic/tclTomMath.h: Regenerated.
file: [6f3950a548] check-in: [c1809b8105] user: kennykb branch: trunk, size: 249074
2007-02-12
19:25
* generic/tclEncoding.c (EscapeFromUtfProc): Applied patch supplied by Mo DeJong to fix [Bug 1516109]. Backport from Tcl 8.5. Mo's description: Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test case for escape byte overlap case. file: [be0a6a8787] check-in: [e60b642838] user: andreas_kupries branch: core-8-4-branch, size: 386093
2007-02-09
06:42
Windows build fixes file: [d4aaae4706] check-in: [be08278413] user: mistachkin branch: trunk, size: 248611
2007-02-08
23:11
* unix/tclUnixInit.c (TclpCheckStackSpace): do stack size checks with unsigned size_t to correctly validate stackSize in the 2^31+ range.
file: [83d1fdb602] check-in: [36261c08ee] user: hobbs branch: trunk, size: 248459
18:43
* generic/tclNamesp.c: Corrected broken logic in Tcl_DeleteNamespace() * tests/namespace.test: introduced in Patch 1577278 that caused [namespace delete ::] to be effective only at level #0. New test namespace-7.7 should prevent similar error in the future. [Bug 1655305]
file: [a9512be942] check-in: [10b8242e8a] user: dgp branch: trunk, size: 248268
2007-02-06
21:08
* generic/tclNamesp.c: Corrected broken implementation of the * tests/namespace.test: TclMatchIsTrivial optimization on [namespace children $namespace $pattern].
file: [e484c969a6] check-in: [4e0ac63047] user: dgp branch: trunk, size: 247937
2007-02-04
02:51
* unix/configure.in: add caching to -pipe check. * unix/configure: autoconf-2.13
file: [2b1cc44154] check-in: [c378ec3817] user: das branch: core-8-4-branch, size: 385594
02:51
* unix/tcl.m4: use gcc4's __attribute__((__visibility__("hidden"))) if available to define MODULE_SCOPE effective on all platforms. * unix/configure.in: add caching to -pipe and zoneinfo checks. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [7b780c738b] check-in: [f5ff3722a3] user: das branch: trunk, size: 247718
00:01
Windows build fix file: [74a2cf58b5] check-in: [a596bca35f] user: mistachkin branch: trunk, size: 247389
2007-01-30
23:21
* win/Makefile.in (install-private-headers): added target
file: [c2ca3c78b4] check-in: [8f82eed3fb] user: hobbs branch: core-8-4-branch, size: 385453
2007-01-29
18:55
* generic/tclResult.c: Added optimization case to TclTransferResult to cover common case where there's big savings over the fully general path. Thanks to Peter MacDonald. [Bug 1626518].
file: [282c007bf8] check-in: [c8324c7bed] user: dgp branch: trunk, size: 247258
17:16
* generic/tclLink.c: Broken linked float logic corrected. Thanks to Andy Goth [Bug 1602538].
file: [c1364e73d5] check-in: [74c8f71e22] user: dgp branch: trunk, size: 247066
16:51
* doc/fcopy.n: Typo fix. [Bug 1630627]
file: [dc4059e99a] check-in: [958b354acd] user: dgp branch: trunk, size: 246969
16:50
* doc/fcopy.n: Typo fix. [Bug 1630627]
file: [af1e28a6d4] check-in: [ac61105d8a] user: dgp branch: core-8-4-branch, size: 385352
2007-01-28
01:42
* macosx/Tcl.xcodeproj/project.pbxproj: extract build settings that * macosx/Tcl.xcodeproj/default.pbxuser: were common to multiple * macosx/Tcl-Common.xcconfig (new file): configurations into external * macosx/Tcl-Debug.xcconfig (new file): xcconfig files; add extra * macosx/Tcl-Release.xcconfig (new file): configurations for building with SDKs and 64bit; convert legacy jam-based 'Tcl' target to native target with single script phase; correct syntax of build setting references to use $() throughout.
* macosx/README: document new Tcl.xcodeproj configurations; other minor updates/corrections.
* generic/tcl.h: update location of version numbers in macosx files.
* macosx/Tcl.xcode/project.pbxproj: restore 'tcltest' target to working * macosx/Tcl.xcode/default.pbxuser: order by replicating applicable changes to Tcl.xcodeproj since 2006-07-20.
file: [a5c93aef84] check-in: [3e0d0f89fd] user: das branch: trunk, size: 246875
2007-01-25
02:06
* unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible * unix/configure.in: and move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags from some older gcc builds.
* unix/configure: autoconf-2.13
file: [817120ebe8] check-in: [dee12fbe42] user: das branch: core-8-4-branch, size: 385250
02:06
* unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible and move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags from some older gcc builds.
* unix/configure: autoconf-2.59
file: [b62032221e] check-in: [1ffc63cb35] user: das branch: trunk, size: 245941
2007-01-22
23:27
* compat/memcmp.c (memcmp): Fixed the VOID / CONST typo introduced by the last checkin. file: [89673b0c8a] check-in: [ba274c8987] user: andreas_kupries branch: core-8-4-branch, size: 384913
09:56
Fix [Bug 1631017] file: [a484e2cbaa] check-in: [43fa0fcf12] user: dkf branch: core-8-4-branch, size: 384764
09:15
Fix [Bug 1631017] file: [da0fc2244f] check-in: [5e8c416d24] user: dkf branch: trunk, size: 245632
2007-01-19
14:06
More efficient issuing of INST_START_CMD instructions. See ChangeLog for discussion file: [2438944dec] check-in: [dc4b774eb4] user: dkf branch: trunk, size: 245431
08:45
Build fix for man2tcl.c with MSVC8 file: [7de61a0e3f] check-in: [1e0300cf47] user: mistachkin branch: trunk, size: 244996
08:17
Windows build fixes file: [b6b54d6e2a] check-in: [c09a38633c] user: mistachkin branch: trunk, size: 244940
01:05
* macosx/tclMacOSXNotify.c: accommodate changes to prototypes of OSSpinLock(Un)Lock API.
* tests/env.test: add extra system env vars that need to be preserved on some Mac OS X versions for testsuite to work.
* unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests.
* unix/configure: autoconf-2.13
file: [4d87b48e36] check-in: [b9b6ddc349] user: das branch: core-8-4-branch, size: 384570
01:03
* macosx/tclMacOSXFCmd.c (TclMacOSXSetFileAttribute): on some versions of Mac OS X, truncate() fails on resource forks, in that case use open() with O_TRUNC instead.
* macosx/tclMacOSXNotify.c: accommodate changes to prototypes of OSSpinLock(Un)Lock API.
* macosx/Tcl.xcodeproj/project.pbxproj: ensure HOME and USER env vars * macosx/Tcl.xcodeproj/default.pbxuser: are defined when running testsuite from Xcode.
* tests/env.test: add extra system env vars that need to be preserved on some Mac OS X versions for testsuite to work.
* unix/Makefile.in: move libtommath defines into configure.in to avoid * unix/configure.in: replicating them across multiple buildsystems. * macosx/Tcl.xcodeproj/project.pbxproj:
* unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests.
* unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [fa3a59d843] check-in: [54a154124b] user: das branch: trunk, size: 244776
2007-01-18
11:12
Fix [Bug 1638414] and make bytecode of expansion better file: [3ce12b6d6b] check-in: [3c4a0d5973] user: dkf branch: trunk, size: 243601
11:05
Detect [Bug 1638414] file: [8381eb9bba] check-in: [2ed27650c6] user: dkf branch: trunk, size: 243324
2007-01-17
00:42
Added macros to make usage of ChannelBuffers clearer. file: [c136d6f3d7] check-in: [9b58a9089b] user: dkf branch: trunk, size: 243196
2007-01-11
18:30
* win/tcl.m4(CFLAGS_WARNING): Remove "-Wconversion". This was removed from unix/tcl.m4 2004-07-16 but not from here. * win/configure: Regenerated. file: [d32c4c6edc] check-in: [d53e6aca6c] user: jenglish branch: trunk, size: 243070
13:17
Fixes to work better on Win98. Read version numbers from package index file to avoid keeping numbers in the makefile. file: [a51425bc84] check-in: [3c3cfc75b2] user: patthoyts branch: trunk, size: 242860
2007-01-10
15:30
Arrange for RE engine workspace to be held in TSD. This is safe, less C-stack-hungry than before, and faster than just using heap allocation. file: [7146913513] check-in: [d29fdf3177] user: dkf branch: trunk, size: 242622
2007-01-09
11:32
Fix [lindex] argument ordering. [bug 1631364] file: [fae19716e5] check-in: [3410c78f04] user: dkf branch: trunk, size: 242218
2007-01-03
15:22
Regenerated tclDate.c file: [e02f2929bb] check-in: [488b4d7b3a] user: kennykb branch: trunk, size: 241976
2006-12-28
23:29
Whitespace/line-width police file: [ba14f9c0aa] check-in: [cda04cb218] user: dkf branch: trunk, size: 241843
2006-12-27
03:04
* generic/tclIO.c (Tcl_GetsObj): Avoid checking for for the LF in a possible CRLF sequence when EOF has already been found.
file: [7560679cec] check-in: [d801cae602] user: mdejong branch: trunk, size: 241862
01:25
* generic/tclEncoding.c (EscapeFromUtfProc): Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test for escape byte overlap issue.
file: [5ff3dd78c5] check-in: [72947ffa57] user: mdejong branch: trunk, size: 241664
2006-12-19
16:14
Fix [Bug 1618838] file: [e4c67362b0] check-in: [4cba13e336] user: dkf branch: trunk, size: 241277
04:14
* unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit.
file: [72aa834f2f] check-in: [e50d563595] user: das branch: core-8-4-branch, size: 383991
04:13
* unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit.
file: [c77717bd30] check-in: [06c6e79841] user: das branch: trunk, size: 241083
01:19
* unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. * unix/configure: autoconf-2.13
file: [81478593db] check-in: [77a5587d55] user: das branch: core-8-4-branch, size: 383936
01:19
* unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. * unix/configure: autoconf-2.59
file: [7e11a0b739] check-in: [7484999a19] user: das branch: trunk, size: 241028
2006-12-17
03:47
* tests/macOSXLoad.test (new file): add testing of .bundle loading and * tests/load.test: unloading on Darwin (in addition to * tests/unload.test: existing tests of .dylib loading). * macosx/Tcl.xcodeproj/project.pbxproj: add building of dltest binaries so that testsuite run from Xcode can use them; fix testsuite run script. * unix/configure.in: add support for building dltest binaries as * unix/dltest/Makefile.in: .bundle (in addition to .dylib) on Darwin. * unix/Makefile.in: add stub lib dependency to dltest target. * unix/configure: autoconf-2.59
file: [bf68f31c08] check-in: [da1fb6e37f] user: das branch: trunk, size: 240820
2006-12-14
14:24
Fix example. [Bug 1615277] file: [8d16abf97e] check-in: [d5ed65cf82] user: dkf branch: core-8-4-branch, size: 383728
10:22
Fix example. [Bug 1615277] file: [21cde04c1d] check-in: [a05964b839] user: dkf branch: trunk, size: 239841
2006-12-12
21:45
* generic/tclCompExpr.c: Now that the new internal structs are in use to support operator commands, might as well make them the default for [expr] as well and avoid passing every parsed expression through the inefficient Tcl_Token array format. This addresses most issues in [RFE 1517602] Assuming no performance disasters result from this, much dead code supporting the other implementation might now be removed.
file: [8292b967c5] check-in: [1bee6a6484] user: dgp branch: trunk, size: 239734
17:21
* generic/tclBasic.c: Final step routing all direct evaluation forms * generic/tclCompExpr.c: of the operator commands through TEBC, * generic/tclCompile.h: dropping all the routines in tclMathOp.c. * generic/tclMathOp.c: Still needs Engineering Manual attention.
file: [583573d591] check-in: [cd1c7e69e3] user: dgp branch: trunk, size: 239310
2006-12-11
18:54
* generic/tclBasic.c: Another step with all sorting operator commands * generic/tclCompExpr.c: now routing through TEBC via * generic/tclCompile.h: TclSortingOpCmd().
file: [61555ece82] check-in: [a43041a8fb] user: dgp branch: trunk, size: 238987
2006-12-08
20:48
* generic/tclBasic.c: Another step down the path of re-using * generic/tclCompExpr.c: TclExecuteByteCode to implement the TIP 174 * generic/tclCompile.h: commands instead of using a mass of code * generic/tclMathOp.c: duplication. Now all operator commands that * tests/mathop.test: demand exactly one operation are implemented via TclSingleOpCmd and a call to TEBC.
file: [dc371a9033] check-in: [552b601823] user: dgp branch: trunk, size: 238763
18:08
* generic/tclCompExpr.c: Revised implementation of TclInvertOpCmd * generic/tclMathOp.c: to perform a bytecode compile / execute sequence. This demonstrates a path toward avoiding mountains of code duplication in tclMathOp.c and tclExecute.c.
* generic/tclCompile.h: Change TclExecuteByteCode() from static to * generic/tclExecute.c: MODULE_SCOPE so all files including tclCompile.h may call it.
file: [36573d1b2e] check-in: [cac128331f] user: dgp branch: trunk, size: 238387
16:14
* generic/tclMathOp.c: More revisions to make tests pass. * tests/mathop.test:
file: [7cb2239ce4] check-in: [d2478055f0] user: dgp branch: trunk, size: 237981
13:50
Fix [Bug 1571056] and silence a GCC warning file: [6f012d7da2] check-in: [5ffd5c25c7] user: dkf branch: trunk, size: 237846
11:02
Minor formatting file: [a7f786ec4c] check-in: [2da1ef88c4] user: dkf branch: trunk, size: 237659
10:59
More tests for bitops file: [35c7022fe4] check-in: [6c8ff7a4f2] user: dkf branch: trunk, size: 237661
05:23
typo file: [0a4f1fde65] check-in: [ecad788680] user: das branch: trunk, size: 237537
03:38
typo file: [612182bf79] check-in: [dea19c5ae5] user: das branch: core-8-4-branch, size: 385074
03:37
* library/tcltest/tcltest.tcl: use [info frame] for "-verbose line".
file: [fff1a08c3a] check-in: [dac0c90d2c] user: das branch: trunk, size: 237534
2006-12-07
23:35
* generic/tclCompCmds.c: Additional commits correct most * generic/tclExecute.c: failing tests illustrating bugs uncovered * generic/tclMathOp.c: in [Path 1578137].
file: [43cb198868] check-in: [35351bcbd0] user: dgp branch: trunk, size: 237394
16:18
* generic/tclBasic.c: Biggest source of TIP 174 failures was that the commands were not [namespace export]ed from the ::tcl::mathop namespace. More bits from [Patch 1578137] correct that.
file: [a0fddbc8d2] check-in: [323b31db36] user: dgp branch: trunk, size: 237225
16:12
* tests/mathop.test: Commmitted several new tests from Peter Spjuth found in [Patch 157837]. Many failures now demonstrate issues to fix in the TIP 174 implementation.
file: [bfb37242af] check-in: [c2a103c2f9] user: dgp branch: trunk, size: 237031
15:08
Remove erroneous line file: [45a4d9e3ab] check-in: [118b7710f1] user: dkf branch: trunk, size: 236805
15:02
More #174 bits and pieces file: [92cc2ce01c] check-in: [b77dba5a97] user: dkf branch: trunk, size: 236820
10:35
Fixed line endings broken by a previous checking that caused test failures on windows. file: [256de9fd01] check-in: [0b5abdab16] user: patthoyts branch: trunk, size: 236476
2006-12-06
18:05
* generic/tclCompCmds.c: Revised and consolidated into utility * tests/mathop.c: routines some of routines that compile the new TIP 174 commands. This corrects some known bugs. More to come.
file: [a97422752e] check-in: [00f77fba3f] user: dgp branch: trunk, size: 236352
16:36
Improved error reporting in test expr-47.12 file: [cc120b8c84] check-in: [565141544f] user: kennykb branch: trunk, size: 236101
00:01
Whitespace/style cop file: [7480019766] check-in: [604cb14664] user: dkf branch: trunk, size: 235935
2006-12-05
18:46
Documentation for platform package. file: [1b88732221] check-in: [e78d6d2a65] user: andreas_kupries branch: trunk, size: 235930
18:45
* generic/tclBasic.c: TIP #291. Define tcl_platform element for * doc/tclvars.n: pointerSize.
* win/Makefile.in: Added installation instructions for the platform * win/makefile.vc: package. Added the platform package. * win/makefile.bc: * unix/Makefile.in:
* tests/platform.test: * tests/safe.test:
* library/platform/platform.tcl: * library/platform/shell.tcl: * library/platform/pkgIndex.tcl:
file: [8c4a04b27d] check-in: [3cc462fc46] user: andreas_kupries branch: trunk, size: 235885
17:44
Backport to 8.4 (Don Porter's work).

When no requirements are supplied to a [package require $pkg] and [package unknown] is invoked to find a satisfying package, pass the requirement argument "0-" (which means all versions are acceptable). This permits a registered [package unknown] command to call [package vsatisfies $testVersion {*}$args] without any special handling of the empty $args case. This fixes/avoids a bug in [::tcl::tm::UnknownHandler] that was causing old TM versions to be provided in preference to newer TM versions. Thanks to Julian Noble for discovering the issue. file: [b31eef0fd8] check-in: [fb9873f457] user: andreas_kupries branch: core-8-4-branch, size: 385063

15:36
* generic/tclPkg.c: When no requirements are supplied to a * tests/pkg.test: [package require $pkg] and [package unknown] is invoked to find a satisfying package, pass the requirement argument "0-" (which means all versions are acceptable). This permits a registered [package unknown] command to call [package vsatisfies $testVersion {*}$args] without any special handling of the empty $args case. This fixes/avoids a bug in [::tcl::tm::UnknownHandler] that was causing old TM versions to be provided in preference to newer TM versions. Thanks to Julian Noble for discovering the issue.
file: [393e6618b5] check-in: [d0d079458e] user: dgp branch: trunk, size: 235413
2006-12-04
23:13
Implement TIP#267 file: [b5d2af74ac] check-in: [66c58950fb] user: dkf branch: trunk, size: 234758
22:33
* generic/tclCompExpr.c: Added implementation for the CompileExprTree() routine that can produce expression bytecode directly from internal structures with no need to pass through the Tcl_Token array representation. Still disabled by default. #undef USE_EXPR_TOKENS to try it out.
file: [2d9914668f] check-in: [3ee9b62174] user: dgp branch: trunk, size: 234551
09:11
Fix [Bug 1606454] file: [4fa61d2fc2] check-in: [c1e3f441f9] user: dkf branch: core-8-4-branch, size: 384350
2006-12-03
16:31
* generic/tclCompExpr.c: Added expr parsing routines that produce a different set of internal structures representing the parsed expression, as well as routines that go on to convert those structures into the traditional Tcl_Token array format. Use of these routines is currently disabled. #undef PARSE_DIRECT_EXPR_TOKENS to enable them. These routines will only become really useful when more routines that compile directly from the new internal structures are completed.
file: [e4e1d60905] check-in: [93adebdbf2] user: dgp branch: trunk, size: 234210
2006-12-02
16:14
Bug 1606454 fixed file: [33a9d3384c] check-in: [51e7a7fb39] user: dkf branch: trunk, size: 233672
2006-12-01
19:59
TIP#299 IMPLEMENTATION file: [4b91b4ad09] check-in: [a096fe1fb7] user: kennykb branch: trunk, size: 233559
19:45
Fixed results of bollixed commit of libtommath 0.39 file: [64a97917e4] check-in: [0e9759bb80] user: kennykb branch: trunk, size: 233289
19:13
* tests/chan.test: Correct timing sensitivity in new test [Bug 1606860]
file: [bf8dd90527] check-in: [694d4af189] user: dgp branch: trunk, size: 233020
15:55
TIP#287 IMPLEMENTATION
* doc/chan.n: New subcommand [chan pending]. * generic/tclBasic.c: Thanks to Michael Cleverly for proposal * generic/tclInt.h: and implementation. * generic/tclIOCmd.c: * library/init.tcl: * tests/chan.test: * tests/ioCmd.test:
file: [382f62086a] check-in: [12ab5edc29] user: dgp branch: trunk, size: 232945
14:31
TIP#298 IMPLEMENTATION
* generic/tcl.decls: Tcl_GetBignumAndClearObj -> Tcl_TakeBignumFromObj. * generic/tclObj.c:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclExecute.c: Update callers. * generic/tclMathOp.c:
file: [93e58dbf87] check-in: [99fc64f278] user: dgp branch: trunk, size: 232683
06:06
typo file: [82400fdc4a] check-in: [3fddb95ed7] user: das branch: trunk, size: 232380
2006-11-30
23:32
Olson's tzdata2006p file: [c855e317ae] check-in: [b2237c8c13] user: kennykb branch: trunk, size: 232381
2006-11-29
15:01
* generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Added Tcl_DecrRefCount() on the objPtr argument to plug memory leaks. This makes the routine a consumer, which makes it easiest to use.
file: [4743408d29] check-in: [f1fffd4955] user: dgp branch: trunk, size: 232142
2006-11-28
22:20
* generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [cb8d3c2626] check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 231899
22:19
* generic/tclBasic.c: TIP #280 implementation, conditional on the define TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: [ed7faf89bd] check-in: [a88d79cbf8] user: andreas_kupries branch: core-8-4-branch, size: 385373
16:29
* unix/tclUnixChan.c (TclUnixWaitForFile): * tests/event.test (event-14.*): Corrected a bug where TclUnixWaitForFile would present select() with the wrong mask on an LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine for reporting and diagnosing [Bug 1602208]. file: [7d25fdc90f] check-in: [8d6749159f] user: kennykb branch: core-8-4-branch, size: 384810
2006-11-27
20:16
* unix/tclUnixChan.c (TclUnixWaitForFile): * tests/event.test (event-14.*): Corrected a bug where TclUnixWaitForFile would present select() with the wrong mask on an LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine for reporting and diagnosing [Bug 1602208]. file: [5f950fd919] check-in: [d3c62c08bd] user: kennykb branch: trunk, size: 231374
15:10
* generic/tclExecute.c (TclIncrObj): Correct failure to detect floating-point increment values. Thanks to William Coleda [Bug 1602991]
file: [1749022dfb] check-in: [d75036f8bb] user: dgp branch: trunk, size: 231044
2006-11-26
12:52
More bits and pieces of the TIP#174 implementation file: [d3d162622e] check-in: [834da63c8d] user: dkf branch: trunk, size: 230852
06:05
* tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] * configure: autoconf-2.13
file: [319e48bbc8] check-in: [13f4724dd4] user: das branch: core-8-4-branch, size: 384473
06:05
* tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] * configure: autoconf-2.59
file: [df0cb1e9ce] check-in: [5a29c4e837] user: das branch: trunk, size: 230667
2006-11-25
17:18
Finished coding part of TIP#174. Still have tests and docs to do. file: [eb7b146608] check-in: [b33c94ebdb] user: dkf branch: trunk, size: 230507
2006-11-23
15:24
*Partial* implementation of TIP#174. Still needs non-compiled versions of most operators, plus docs and tests. file: [64a73e6d8a] check-in: [32748eda99] user: dkf branch: trunk, size: 230236
13:13
Date fix file: [999b1f3c9f] check-in: [33919c1707] user: dkf branch: trunk, size: 229990
2006-11-22
23:22
TIP#269 implementation file: [1025bfa830] check-in: [2cfaf6e022] user: dkf branch: trunk, size: 229990
20:30
* generic/tcl.h: Remove mention of win/README.binary in comment.
file: [c8fe297fbb] check-in: [ef00cf120e] user: dgp branch: trunk, size: 229665
20:29
* tools/genWinImage.tcl (removed): Removed two files used in * win/README.binary (removed): production of binary distributions for Windows, a task we no longer perform. [Bug 1476980].
file: [1dee96a5a7] check-in: [f09825fcbb] user: dgp branch: trunk, size: 229599
19:43
* generic/tcl.h: Moved TCL_REG_BOSONLY #define from tcl.h to * generic/tclInt.h: tclInt.h. Only know user is Expect, which already #include's tclInt.h. No need to continue greater exposure. [Bug 926500]
file: [5aa0556e84] check-in: [8f4a0955bd] user: dgp branch: trunk, size: 229410
2006-11-20
14:28
Make the guts of [chan] more robust. file: [4d6e8c03c2] check-in: [8e3712c9bb] user: dkf branch: trunk, size: 229147
2006-11-17
21:22
* generic/tclExecute.c (INST_EXPON): Corrected crash on [expr 2**(1<<63)]. Was operating on cleared bignum Tcl_Obj.
file: [04df00e531] check-in: [40237e4871] user: dgp branch: trunk, size: 228890
2006-11-16
09:34
Added more examples file: [5ecf9aae63] check-in: [ff5f76b35f] user: dkf branch: trunk, size: 228717
2006-11-15
20:08
TIP#270 IMPLEMENTATION
* generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed.
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [47e0e9f953] check-in: [c06db721dd] user: dgp branch: trunk, size: 228625
14:58
* tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations.
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h:
file: [7743b58bfe] check-in: [40a5f13181] user: dgp branch: trunk, size: 227783
09:23
Convert \fP to \fR for easier manual page scraping file: [7bda7a48c3] check-in: [6ac86620d0] user: dkf branch: trunk, size: 227178
2006-11-14
16:30
TIP#261 IMPLEMENTATION
* generic/tclNamesp.c: [namespace import] with 0 arguments introspects the list of imported commands.
file: [8a45c31e15] check-in: [6f739ec61d] user: dgp branch: trunk, size: 226831
2006-11-13
22:39
Silence a compiler warining about presenting a volatile pointer to 'memset' file: [bf03437287] check-in: [5c38f9e884] user: kennykb branch: trunk, size: 226650
17:51
* generic/tclIO.c: When [gets] on a binary channel needs to use the "iso8859-1" encoding, save a copy of that encoding per-thread to avoid repeated freeing and re-loading of it from the file system. This replaces the cached copy of this encoding that the platform initialization code used to keep in pre-8.5 releases.
file: [9c772a571b] check-in: [412bdf69f2] user: dgp branch: trunk, size: 226399
08:23
* generic/tclCompExpr.c: fix gcc warnings about 'cast to/from * generic/tclEncoding.c: pointer from/to integer of different * generic/tclEvent.c: size' on 64-bit platforms by casting to * generic/tclExecute.c: intermediate types intptr_t/uintptr_t * generic/tclHash.c: via new PTR2INT(), INT2PTR(), * generic/tclIO.c: PTR2UINT() and UINT2PTR() macros. * generic/tclInt.h: [Patch 1592791] * generic/tclProc.c: * generic/tclTest.c: * generic/tclThreadStorage.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/configure.in: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * unix/tclUnixPort.h: * unix/tclUnixTest.c: * unix/tclUnixThrd.c:
* unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [9572c43c33] check-in: [8562d10e43] user: das branch: trunk, size: 226022
2006-11-12
23:15
Transfer TclPtrMakeUpvar and TclObjLookupVar to the internal stubs table. file: [9837f7c695] check-in: [ebaa4e90fc] user: dkf branch: trunk, size: 225233
2006-11-10
01:55
* tests/fCmd.test (fCmd-6.26): fix failure when env(HOME) path contains symlinks.
* macosx/Tcl.xcodeproj/project.pbxproj: remove tclParseExpr.c; when running testsuite from inside Xcdoe, skip stack-3.1 (it only fails under those circumstances).
* unix/tcl.m4 (Darwin): suppress linker arch warnings when building universal for both 32 & 64 bit and no 64bit CoreFoundation is available; sync with tk tcl.m4 change. * unix/configure.in: whitespace. * unix/configure: autoconf-2.59
file: [20e928382f] check-in: [22b6ae1be7] user: das branch: trunk, size: 225064
2006-11-09
16:52
* generic/tclParseExpr.c (removed): Moved all the code of * generic/tclCompExpr.c: tclParseExpr.c into tclCompExpr.c. * unix/Makefile.in: This sets the stage for expr compiling to * win/Makefile.in: work directly with the full parse tree * win/makefile.bc: structures, and not have to pass through * win/makefile.vc: the information lossy format of an array * win/tcl.dsp: of Tcl_Tokens.
file: [fbaa694f25] check-in: [503e4857a2] user: dgp branch: trunk, size: 224515
15:37
Implemented [string reverse]. Finalizes basic TIP#272 implementation. file: [cf97ff2861] check-in: [82bd93862e] user: dkf branch: trunk, size: 224065
15:19
Implemented [lreverse] from TIP#272 file: [0123833e03] check-in: [adc8734872] user: dkf branch: trunk, size: 223864
2006-11-08
14:20
Fix spot where bug number formating was inconsistent file: [110be93249] check-in: [80c60162f3] user: dkf branch: trunk, size: 223598
11:41
Rewrite for style and clarity (esp. tclPkg.c) file: [4b0f81009c] check-in: [36e6a4022c] user: dkf branch: trunk, size: 223597
2006-11-07
17:29
* unix/tclUnixFCmd.c (CopyFile): [SF Tcl Bug 1586470]. Added code to fall back to a hardwired default block size should the filesystem report a bogus value. file: [6e980e3be2] check-in: [621b8961cc] user: andreas_kupries branch: trunk, size: 223498
17:29
* unix/tclUnixFCmd.c (CopyFile): [SF Tcl Bug 1586470]. Added code to fall back to a hardwired default block size should the filesystem report a bogus value. file: [b81ec6341e] check-in: [cee148a220] user: andreas_kupries branch: core-8-4-branch, size: 384325
2006-11-05
04:16
* generic/tclStringObj.c: Changed Tcl_ObjPrintf() response to an invalid format specifier string. No longer panics; now produces an error message as output.
file: [4794cc6702] check-in: [a83e3b5958] user: dgp branch: trunk, size: 223276
03:33
TIP#274 IMPLEMENTATION
* generic/tclParseExpr.c: Exponentiation operator is now * tests/expr.test: right associative. [Patch 1556802]
file: [682616c17e] check-in: [a792c55b9b] user: dgp branch: trunk, size: 223114
2006-11-04
01:37
* generic/tclBasic.c (TEOVI): fix por possible leak of a Command in the presence of execution traces that delete it.
* generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace.
file: [b7a60f3a83] check-in: [87f0d6eba6] user: msofer branch: core-8-4-branch, size: 384103
00:09
* generic/tclBasic.c (TEOVI): fix por possible leak of a Command in the presence of execution traces that delete it.
file: [296515eb52] check-in: [52b6cda372] user: msofer branch: trunk, size: 222920
2006-11-03
23:24
* generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace.
file: [7ef6f7ba8a] check-in: [fcb738aaf0] user: msofer branch: trunk, size: 222800
11:45
Keep most tests from making sockets that are reachable off the machine. file: [c8aee215f5] check-in: [b80578eec2] user: dkf branch: trunk, size: 222579
03:04
* macosx/Tcl.xcodeproj/project.pbxproj: check autoconf/autoheader exit status and stop build if they fail.
file: [7363fbb324] check-in: [01fee8451b] user: das branch: trunk, size: 222120
00:34
* doc/ParseCmd.3, doc/Tcl.n, doc/eval.n, doc/exec.n: * doc/fconfigure.n, doc/interp.n, doc/unknown.n: * library/auto.tcl, library/init.tcl, library/package.tcl: * library/safe.tcl, library/tm.tcl, library/msgcat/msgcat.tcl: * tests/all.tcl, tests/basic.test, tests/cmdInfo.test: * tests/compile.test, tests/encoding.test, tests/execute.test: * tests/fCmd.test, tests/http.test, tests/init.test: * tests/interp.test, tests/io.test, tests/ioUtil.test: * tests/iogt.test, tests/namespace-old.test, tests/namespace.test: * tests/parse.test, tests/pkg.test, tests/pkgMkIndex.test: * tests/proc.test, tests/reg.test, tests/trace.test: * tests/upvar.test, tests/winConsole.test, tests/winFCmd.test: * tools/tclZIC.tcl: * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*} officially (TIP #293). Leave -DALLOW_EXPAND=0|1 option to keep {expand} syntax for transition users. [Bug 1589629]
file: [dfb66c27fa] check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 221953
2006-11-02
16:57
* generic/tclCmdAH.c: Further revisions to produce the routines * generic/tclInt.h: TclFormat() and TclAppendFormatToObj() that * generic/tclNamesp.c: accept (objc, objv) arguments rather than * generic/tclStringObj.c: any varargs stuff.
file: [8059792894] check-in: [e66b307b7d] user: dgp branch: trunk, size: 220992
16:39
Silence compiler grumbles. file: [b5c1797a75] check-in: [0c12676c6c] user: dkf branch: trunk, size: 220749
16:33
Fixed non-robustness error when opening subshell pipes when the current directory has a space in the name file: [09eff7e22f] check-in: [2a36bb8f7f] user: dkf branch: trunk, size: 220478
15:58
* generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [a803b5f857] check-in: [6ed730551a] user: dgp branch: trunk, size: 220375
14:37
Removed unnecessary casts and reworked some loops for more clarity. file: [ecf0519ee8] check-in: [c3e9524dfd] user: dkf branch: trunk, size: 219605
14:04
Clean up uses of cast NULLs. file: [203996bd04] check-in: [bbb9c8f94c] user: dkf branch: trunk, size: 219581
13:54
Added explanations, cleaned up whitespace. file: [8bb28f194f] check-in: [02b16d976b] user: dkf branch: trunk, size: 219528
09:42
Rewrote comments in TEOVI for clarity and usefulness. Switched to using TclStackAlloc for unknown handler scratch space. file: [38c522d59d] check-in: [f263791b37] user: dkf branch: trunk, size: 219456
2006-10-31
22:25
* generic/tclEnv.c (Darwin): mark _environ symbol as unexported.
file: [b4091f68c7] check-in: [b57dd06aba] user: das branch: core-8-4-branch, size: 383762
22:24
* unix/tclUnixPort.h: ensure MODULE_SCOPE is defined before use, so that tclPort.h can once again be included without tclInt.h.
* generic/tclEnv.c (Darwin): mark _environ symbol as unexported even when MODULE_SCOPE != __private_extern__.
file: [30b9ff6389] check-in: [4502d2d7c1] user: das branch: trunk, size: 219171
20:19
* generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c:
file: [846e56a76f] check-in: [65113c21ec] user: dgp branch: trunk, size: 218870
15:23
* generic/tclBasic.c: * generic/tcl.h: * generic/tclInterp.c: * generic/tclNamesp.c: removing the flag bit TCL_EVAL_NOREWRITE, the last remnant of the callObjc/v fiasco. It is not needed, as it is now always set and checked or'ed with TCL_EVAL_INVOKE.
file: [1e52263e7a] check-in: [44d5b56a80] user: msofer branch: trunk, size: 218049
15:17
Fix bug #1582769 build with VC2003 and correct i386 arch. file: [61a7313412] check-in: [e624e425c0] user: patthoyts branch: core-8-4-branch, size: 383638
14:19
Fix for bug #1582769 - options conflict with VC2003. file: [36f2871c58] check-in: [44a0816d89] user: patthoyts branch: trunk, size: 217740
13:46
Fix [Bug 1587618], eliminating the callObjc and callObjv fields from the Interp structure. file: [d591d02943] check-in: [8d951d1cee] user: dkf branch: trunk, size: 217610
01:05
* tools/tcltk-man2html.tcl (option-toc): handle any kind of options defined toc section (needed for ttk docs)
file: [6e5fd7066f] check-in: [34237547c9] user: hobbs branch: trunk, size: 216749
00:09
* generic/tclBasic.c (TEOVI): insured that the interp's callObjc/v fields are restored after traces run, as they be spoiled. This was causing a segfault in tcllib's profiler tests.
file: [19f57d0be5] check-in: [a816f6daa2] user: msofer branch: trunk, size: 216587
2006-10-30
16:30
* generic/tclExecute.c (INST_MOD): Corrected improper testing of * tests/expr.test: the sign of bignums when applying Tcl's division rules. Thanks to Peter Spjuth. [Bug 1585704]
file: [d0802f6f42] check-in: [bd19f966cc] user: dgp branch: trunk, size: 216351
11:57
Formatting police file: [cb5f448121] check-in: [84bef81402] user: dkf branch: trunk, size: 216114
2006-10-29
21:40
* generic/tclNamesp.c (EnsembleImplementationCmd): * tests/namespace.test (47.7-8): reverted a wrong "optimisation" that completely broke snit; added two tests.
file: [a66964f1a1] check-in: [30a04c0a8f] user: msofer branch: trunk, size: 216268
2006-10-28
23:07
Added note about test update file: [b1a52e6e3e] check-in: [4b2b1f0e12] user: dkf branch: trunk, size: 216052
22:48
Insert of calling point in middle of procedure code. Also cleaned up how [apply] terms generate stack trace info. file: [fdb9153398] check-in: [16094d0b1d] user: dkf branch: trunk, size: 215962
21:56
Improved Changelog entry for commit dated 2006-10-23 file: [8826f50515] check-in: [3da239dbd1] user: msofer branch: trunk, size: 215304
2006-10-27
13:20
Cleaning up of various bits in tclVar.c to make code clearer to understand. file: [425e88f196] check-in: [e3186f0cc5] user: dkf branch: trunk, size: 215217
12:53
Allow extensions that use the internal stubs to set a namespace path. file: [56d612c5f0] check-in: [ee02667591] user: dkf branch: trunk, size: 215126
12:44
Add field to CallFrame for holding object call frame data. file: [1e97c4b936] check-in: [53a5967e57] user: dkf branch: trunk, size: 215014
12:33
Fixed a spot where CONSTness had been forgotten. file: [8b1119db99] check-in: [2ce47a75ce] user: dkf branch: trunk, size: 214831
00:39
* generic/tclProc.c (SetLambdaFromAny): minor change, eliminate redundant call to Tcl_GetString (thanks aku).
file: [fe6d2fd339] check-in: [ed42169a4f] user: msofer branch: trunk, size: 214593
2006-10-26
17:23
doh, missing ChangeLog entry file: [8abcb7cdf3] check-in: [1024ab0580] user: msofer branch: trunk, size: 214480
2006-10-24
23:13
* tests/info.test (info-9.11-12): tests for [Bug 1577492] * tests/apply.test (apply-4.3-5): tests for [Bug 1574835]
file: [1c24da19f4] check-in: [686eb8ab47] user: msofer branch: trunk, size: 214276
22:31
* generic/tclProc.c (ObjInterpProcEx): disable itcl hacks for calls from ApplyObjCmd (islambda==1), as they mess apply's error messages [Bug 1583266]
file: [47503e5d6f] check-in: [df82353029] user: msofer branch: trunk, size: 214157
00:29
* generic/tclProc.c (ApplyObjCmd): fix wrong#args for apply by using the ensemble rewrite engine, [Bug 1574835]. * generic/tclInterp.c (AliasObjCmd): previous commit missed usage of TCL_EVAL_NOREWRITE for aliases.
file: [dd58f8e6fb] check-in: [830a25bde6] user: msofer branch: trunk, size: 213954
2006-10-23
23:04
* generic/tclBasic.c (TclEvalObjvInternal): removed redundant check for ensembles [Bug 1577628].
file: [6a392835f8] check-in: [faa5560c40] user: msofer branch: trunk, size: 213735
22:49
* library/clock.tcl (format, scan): corrected wrong # args * tests/clock.test (3.1, 34.1): messages to make use of the new rewrite capabilities of [info level]
* generic/tcl.h: Lets TEOV update the iPtr->objc/objv * generic/tclBasic.c: fields, except when the (new) flag bit * generic/tclInt.h: TCL_EVAL_NOREWRITE is present. This * generic/tclNamesp.c: causes [info level] to know and use * generic/tclProc.c: ensemble rewrites [Bug 1577492] * tests/namespace.test:
***POTENTIAL INCOMPATIBILITY*** The return value from [info level 0] on interp alias calls is changed: previously returned the target command (including curried values), now returns the source - what was actually called.
file: [c20396b31b] check-in: [db2a3f31b3] user: msofer branch: trunk, size: 213634
21:41
added warning to ChangeLog:
***POTENTIAL INCOMPATIBILITY*** Any user that includes tclInt.h and needs to determine if it is running at level 0 should change (iPtr->varFramePtr==NULL) to (iPtr->varFramePtr==iPtr->rootFramePtr).
file: [24f02ee041] check-in: [5b0f20200a] user: msofer branch: trunk, size: 212839
21:36
* generic/tcl.h: Modified the Tcl call stack so * generic/tclBasic.c: there is always a valid CallFrame, even * generic/tclCmdIL.c: at level 0 [Patch 1577278]. Most of the * generic/tclInt.h: changes involve removing tests for * generic/tclNamesp.c: iPtr->(var)framePtr==NULL. There is now a * generic/tclObj.c: CallFrame pushed at interp creation * generic/tclProc.c: with a pointer to it stored in * generic/tclTrace.c: iPtr->rootFramePtr. A second unused * generic/tclVar.c: field in Interp is hijacked to enable further functionality, currently unused (but with several FRQs depending on it).
file: [ff2ef4c1b6] check-in: [7ce1f60ab1] user: msofer branch: trunk, size: 212632
20:26
* README: Bump version number to 8.5a6 * generic/tcl.h: * library init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [2f5dd87707] check-in: [0838b58d9c] user: dgp branch: trunk, size: 211914
19:42
* README: Bump version number to 8.5a6 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [3923cf1733] check-in: [bed5192ec7] user: dgp branch: trunk, size: 211893
17:53
* README: Bump version number to 8.4.15 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
file: [8aec58577b] check-in: [02f32d5d72] user: dgp branch: core-8-4-branch, size: 383507
13:17
back to development file: [9c477f2392] check-in: [07511ea3f8] user: dgp branch: trunk, size: 211624
2006-10-22
00:13
* generic/tcl.h: * generic/tclHash.c: Tcl_FindHashEntry() now calls Tcl_CreateHashEntry() with a newPtr set to NULL: this would have caused a segfault previously and eliminates duplicated code. A macro has been added to tcl.h (only used when TCL_PRESERVE_BINARY_COMPATABALITY is not set - ie, not by default).
file: [40bfe21762] check-in: [82dae2c070] user: msofer branch: trunk, size: 211624
2006-10-20
03:58
Created branch core-8-5-a5-synthetic file: [aa5d0ba687] check-in: [ea7afed5b5] user: cvs2fossil branch: core-8-5-a5-synthetic, size: 211037
03:58
* tools/tcltk-man2html.tcl: add support for alpha & beta versions to useversion glob pattern. [Bug 1579941]
file: [de818b8f28] check-in: [ac2d26080f] user: das branch: trunk, size: 211256
2006-10-19
22:36
* unix/configure.in: Added autodetection for OS-supplied timezone * unix/Makefile.in: files and configure switches to override the * unix/configure: detected default. file: [82da44becf] check-in: [0830e64aef] user: rmax branch: trunk, size: 211088
2006-10-18
19:03
* changes: 8.5a5 release date set
file: [d1c1ee7a37] check-in: [d5b1d8449c] user: dgp branch: trunk, size: 210869
18:46
* doc/Encoding.3: Missing doc updates (mostly Table of * doc/Ensemble.3: Contents) exposed by `make checkdoc` * doc/FileSystem.3: * doc/GetTime.3: * doc/PkgRequire.3:
file: [a4c997f00a] check-in: [6daee4f0e4] user: dgp branch: trunk, size: 210831
17:42
advance tag for 8.5a5 file: [7952338a3b] check-in: [5b3a773019] user: dgp branch: trunk, size: 210658
14:29
advance 8.4.14 tag file: [26622647bd] check-in: [55fa9c8ce7] user: dgp branch: core-8-4-branch, size: 383237
08:49
Ensure builds with VC6 without Platform SDK and Pickup MACHINE from environment to make life easier on Windows non-x86 platforms. file: [22597d7d67] check-in: [d37251d255] user: patthoyts branch: core-8-4-branch, size: 383237
2006-10-17
15:39
* generic/tclInterp.c (ApplyObjCmd): fixed bad error in 2006-10-12 commit: interp released too early. Spotted by mistachkin.
file: [96bc64affc] check-in: [6e06002b40] user: msofer branch: trunk, size: 210605
04:36
* generic/tclIOUtil.c: Cleaned up some code flagged by a * generic/tclInt.h: `make checkexports` test. * win/tclWin32Dll.c: * win/tclWinFile.c:
file: [c3d960750c] check-in: [2eadc777e9] user: dgp branch: core-8-4-branch, size: 383061
2006-10-16
20:36
* tclProc.c (SetLambdaFromAny): * tests/apply.test (9.1-9.2): plugged intrep leak [Bug 1578454], found by mjanssen.
file: [424fa974b2] check-in: [c87a0bf2fd] user: msofer branch: trunk, size: 210428
18:41
* unix/tclUnixThrd.c (TclpThreadGetStackSize): Darwin: fix for main thread, where pthread_get_stacksize_np() returns incorrect info.
* macosx/GNUmakefile: don't redo prebinding of non-prebound binaires.
file: [04f0641aa6] check-in: [8ff3943783] user: das branch: trunk, size: 210259
17:43
* generic/tclPkg.c (ExactRequirement): Plugged memory leak. Also changed Tcl_Alloc()/Tcl_Free() calls to ckalloc()/ckfree() for easier memory debugging in the future. [Bug 1568373]
file: [648af91074] check-in: [ac929e49a1] user: dgp branch: trunk, size: 210051
17:34
* macosx/Makefile: don't redo prebinding of non-prebound binaires.
file: [8824193edc] check-in: [a3a8fdfe20] user: das branch: core-8-4-branch, size: 382858
16:52
* generic/tclBasic.c: Moved TIP#219 cleanup to DeleteInterpProc. file: [af7d2883d5] check-in: [4c13ce2a5a] user: andreas_kupries branch: trunk, size: 209864
15:34
* changes: updates for 8.4.14 release.
file: [196a0e27d6] check-in: [513198b71b] user: das branch: core-8-4-branch, size: 382789
15:33
* changes: updates for 8.5a5 release.
file: [14ebeeeb61] check-in: [83f8628543] user: das branch: trunk, size: 209740
15:22
* library/tcltest/tcltest.tcl: Revise tcltest bump to 2.3a1. * library/tcltest/pkgIndex.tcl: This permits more features to be * unix/Makefile.in: added to tcltest before we reach version 2.3.0, * win/Makefile.in: best timed to match the release of Tcl 8.5.0. * win/makefile.vc: This also serves as a demo of TIP 268 features.
file: [f75903b6f9] check-in: [22f4bf1645] user: dgp branch: trunk, size: 209643
2006-10-13
12:57
win/tclWinFile.c: alfredd supplied patch to fix Bug 1575837 file: [8c78d8a744] check-in: [1a01ea2dde] user: coldstore branch: trunk, size: 209257
05:11
win/tclWinFile.c: corrected erroneous attempt to protect against NULL return from Tcl_FSGetNormalizedPath per Bug 1548263 causing Bug 1575837. file: [5da115c24d] check-in: [d01fa87110] user: coldstore branch: trunk, size: 209194
04:54
* unix/tclUnixThrd.c (TclpThreadGetStackSize): on Darwin, use * unix/tcl.m4: pthread_get_stacksize_np() API to get thread stack size. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [104ea79507] check-in: [49aee9c202] user: das branch: trunk, size: 208992
2006-10-12
16:24
* generic/tclInterp.c (ApplyObjCmd): * tests/interp.test (interp-14.5-10): made [interp alias] use the ensemble rewrite machinery to produce better error messages [Bug 1576006]
file: [32595768d3] check-in: [1a54c20534] user: msofer branch: trunk, size: 208725
07:21
no message file: [02d318d121] check-in: [8329586285] user: davygrvy branch: trunk, size: 208492
2006-10-11
21:32
* generic/tclPkg.c (Tcl_PkgRequireEx): Corrected crash when argument version==NULL passed in. Backport of the fix for the same problem in 8.5. file: [59b3a653a4] check-in: [52ce4a8c3a] user: andreas_kupries branch: core-8-4-branch, size: 382691
20:41
* generic/tclPkg.c (Tcl_PackageRequireEx): Corrected crash when argument version=NULL passed in.
file: [3847322ae2] check-in: [8da4fb126f] user: dgp branch: trunk, size: 208320
03:47
* changes: Updates for 8.5a5 release.
file: [5b643f4804] check-in: [d67439e00b] user: dgp branch: trunk, size: 208167
2006-10-10
20:25
* tests/namespace-old.test (5.4 6.12,14,15): * tests/namespace.test (14.3,12 17.7,10 34.7): adapted tests to [Tip 278] functionality.
* tests/namespace.test (namespace-14.5): refer to global vars explicitly (not what was being tested). Missed in the big patch.
file: [f5c6461bed] check-in: [adc5e09acd] user: msofer branch: tip-278-branch, size: 209107
19:10
* changes: changes updated for 8.4.14 release.
file: [71bacf1e84] check-in: [9fe31cf933] user: dgp branch: core-8-4-branch, size: 382483
18:23
* tests/namespace.test (namespace-51.16): Added test.
file: [0d6af003e9] check-in: [e08ee720fe] user: dgp branch: trunk, size: 208106
18:07
* generic/tclNamesp.c (Tcl_FindNamespaceVar): second change needed, new test failure in namespace-34.7 (added below so that the list is complete): [namespace which -variable] does not find global variables.
. Tk and Itcl tests show no difference to HEAD; XOTcl testsuite errors out and does not finish
file: [6ec9a8862f] check-in: [5909d8e4ea] user: msofer branch: tip-278-branch, size: 208787
16:45
* generic/tclNamespace.c (TclTeardownNamespace): After the commandPathSourceList of a namespace is cleared, set the commandPathSourceList to NULL so we don't try to walk the list a second time, possibly after it is freed. [Bug 1566526]
file: [107324bfc5] check-in: [c78121bce9] user: dgp branch: trunk, size: 208051
2006-10-09
23:41
Changelog edit. file: [0940205085] check-in: [22e8b25f11] user: msofer branch: trunk, size: 207755
23:38
* doc/UpVar.3: brough the docs in accordance to the code. Ever since 8.0, Tcl_UpVar(2)? accepts TCL_NAMESPACE_ONLY as a flag value, and var-3.4 tests for proper behaviour. The docs only allowed 0 and TCL_GLOBAL_ONLY.
file: [0518d81110] check-in: [1eebdd2adf] user: msofer branch: trunk, size: 207741
22:33
* tests/var.test (var-3.4,7.5,7.8): refer to global vars explicitly (not what was being tested). Missed in the big patch. file: [b982af591e] check-in: [147bfeab16] user: msofer branch: tip-278-branch, size: 208124
19:41
* tests/parse.test: fixing some incomplete references to global variables - missed in the big *.test patch.
file: [fb23eb92ed] check-in: [1d7545f168] user: msofer branch: tip-278-branch, size: 207998
19:35
* generic/tclVar.c: minimal change, provides behaviour of TIP 278 but without any optimisation yet. Failures in namespace-old.test, namespace.test, parse.test and var.test: testfiles not yet updated.
file: [87fe4ddf3a] check-in: [860ed519fa] user: msofer branch: tip-278-branch, size: 207886
19:31
== == updated to tag tip-278-20061009 ==

2006-10-09 Miguel Sofer <[email protected]>

* tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test.
file: [c31636ace9] check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 207628
19:15
* tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test.
file: [31a0ee4201] check-in: [a8fcd798f4] user: msofer branch: trunk, size: 207469
2006-10-06
19:00
update tests to handle strictness change file: [a2f4f6151c] check-in: [3acaec4997] user: hobbs branch: core-8-4-branch, size: 382344
14:14
bug #1571954: avoid /RTCc flag with MSVC8 file: [cef9785ad3] check-in: [921a289f09] user: patthoyts branch: trunk, size: 206702
14:04
Remove RTCc flag file: [6a421428d0] check-in: [0c53056fcd] user: patthoyts branch: core-8-4-branch, size: 382232
13:37
TIP #275: Support unsigned values in binary command file: [5f14aba6d2] check-in: [42dcb6f5f3] user: patthoyts branch: trunk, size: 206583
05:57
note default "false" for http::strict for 8.4 file: [a7cafa40ac] check-in: [85b022a953] user: hobbs branch: core-8-4-branch, size: 382113
05:57
* library/http/http.tcl (http::geturl): only do geturl url rfc 3986 validity checking if $::http::strict is true (default true for 8.5). [Bug 1560506]
file: [94ad1e0d06] check-in: [83351aed02] user: hobbs branch: trunk, size: 206365
05:56
* library/http/http.tcl (http::geturl): only do geturl url rfc 3986 validity checking if $::http::strict is true (default false for 8.5). [Bug 1560506]
file: [623365546b] check-in: [133b7d6e9c] user: hobbs branch: core-8-4-branch, size: 382113
00:22
* library/tm.tcl: Fixed bug in TIP #189 implementation, now allowing '_' in module names. file: [f2d2deb395] check-in: [c9c25ea2ac] user: andreas_kupries branch: trunk, size: 206209
2006-10-05
21:24
* generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671]
file: [949d4e43d8] check-in: [b800442074] user: hobbs branch: core-8-4-branch, size: 381956
21:24
* generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671]
file: [eb3cb5401f] check-in: [fd98919337] user: hobbs branch: trunk, size: 206057
11:44
* generic/tclVar.c (Tcl_LappendObjCmd): * tests/append.test(4.21-22): fix for longstanding [Bug 1570718], lappending nothing to non-list. Reported by lvirden
file: [e1ebe00cf0] check-in: [6631da8060] user: msofer branch: core-8-4-branch, size: 381667
11:38
* generic/tclVar.c (Tcl_LappendObjCmd): * tests/append.test(4.21-22): fix for longstanding [Bug 1570718], lappending nothing to non-list. Reported by lvirden
file: [78d99b6414] check-in: [d33a29a762] user: msofer branch: trunk, size: 205768
2006-10-04
21:03
Olson's tzdata2006m file: [fcac3b2441] check-in: [cc62308f7f] user: kennykb branch: trunk, size: 205557
2006-10-02
18:30
* generic/tclFileName.c (TclGlob): Prevent doubling of directory separators by [glob]. [Bug 1569042]
file: [e460469108] check-in: [dfeb6ada5a] user: dgp branch: core-8-4-branch, size: 381456
2006-10-01
21:51
Handle possible missing define file: [6b460235a7] check-in: [c8c5ac42cf] user: patthoyts branch: core-8-4-branch, size: 381298
21:30
Handle possible missing define file: [15e32f10e9] check-in: [9d3633c801] user: patthoyts branch: trunk, size: 205478
20:59
Bug 1567956 file: [8418ac0176] check-in: [cbf66e067c] user: kennykb branch: trunk, size: 205423
13:33
* doc/Eval.3 (TclEvalObjv): added note on refCount management for the elements of objv, [Bug #730244].
file: [53ec4fb6e9] check-in: [a155caa74d] user: msofer branch: trunk, size: 205246
13:17
Backported fix for bug #1420432 (cannot set mtime for directories on windows). file: [717d05d931] check-in: [83a4c18e17] user: patthoyts branch: core-8-4-branch, size: 381245
13:03
bug #1420432 - file mtime fails for directories on windows file: [fccebb7fe0] check-in: [66720c51df] user: patthoyts branch: trunk, size: 205092
09:51
bug 1567956: handle Msys environment a little differently in getuser function file: [ccf97e3755] check-in: [a81126a719] user: patthoyts branch: trunk, size: 204970
2006-09-30
19:20
2006-09-30 Miguel Sofer <[email protected]>
* generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] by dgp.
file: [88bd3d10ac] check-in: [3151fcb2e1] user: msofer branch: core-8-4-branch, size: 381063
19:15
* generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] by dgp.
file: [4429a6eaee] check-in: [83165e6b81] user: msofer branch: trunk, size: 204799
19:00
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclStubInit.c: added an internal function TclObjBeingDeleted to provide info as to the reason for the loss of an internal rep. [FR 1512138]
file: [d6d803e917] check-in: [4097c3e214] user: msofer branch: trunk, size: 204721
17:56
* generic/tclCompile.c: * generic/tclHistory.c: * generic/tclInt.h: * generic/tclProc.c: made Tcl_RecordAndEvalObj not call "history" if it has been redefined to an empty proc, in order to reduce the noise when debugging [FR 1190441]. Moved TclCompileNoOp from tclProc.c to tclCompile.c
file: [3aa1cad09b] check-in: [639783a61c] user: msofer branch: trunk, size: 204474
2006-09-28
20:54
* generic/tclPkg.c (CompareVersions): Bugfix. Check string lengths * tests/pkg.test: before comparison. The shorter string is the smaller number. Added testcases as well. Interestingly all existing test cases for vcompare compared numbers of the same length with each other. See [SF Tcl Bug 1563836]. file: [9190cdce38] check-in: [84ce5a0a35] user: andreas_kupries branch: trunk, size: 204127
20:06
* generic/tclExecute.c: Corrected error in INST_LSHIFT in the * tests/expr.test: calculation done to determine whether a shift in the (long int) type is possible. The calculation had literal value "1" where it needed a value "1L" to compute the correct result. Error detected via testing with the math::bigfloat package [Bug 1567222]
file: [3f4d30ef7c] check-in: [1b8e91a167] user: dgp branch: trunk, size: 203753
19:24
* generic/tclIO.c (Tcl_GetsObj): added two test'n'panic guards for possible NULL derefs, [Bug 1566382] and coverity #33.
file: [816d23a0ad] check-in: [22f85bac32] user: msofer branch: trunk, size: 203410
15:10
* generic/tclPkg.c (CompareVersion): Flatten strcmp() results to {-1, 0, 1} to match expectations of CompareVersion() callers.
file: [79f89adb14] check-in: [7f4a2f2310] user: dgp branch: trunk, size: 203237
2006-09-27
23:35
* generic/regc_color.c (uncolorchain): * generic/regc_nfa.c (freearc): changed tests and asserts to equivalent formulation, designed to avoid an explicit comparison to NULL and satisfy coverity that 6 and 9 are not bugs.
file: [9382aaaa55] check-in: [43314a2e1d] user: msofer branch: trunk, size: 203054
22:39
changed last commit - ifdef'ing out unused mcce (multi char collation elements) code. file: [df131f5528] check-in: [aa894cbc17] user: msofer branch: trunk, size: 202828
20:22
* tests/pkg.test: Added test for version comparison at the 32bit boundary. [SF Tcl Bug 1563836].
* generic/tclPkg.c: [SF Tcl Bug 1563836]. Rewrote CompareVersion to perform string comparison instead of numeric. This breaks through the 32bit limit on version numbers. See code for details (handling of leading zeros, signs, etc.). un-CONSTed some arguments of CompareVersions, RequirementSatisfied, and AllRequirementsSatisfied. The new compare modifies the string (temporary string terminators). All callers use heap-allocated ver-intreps, so we are good with that.
file: [9a3f710242] check-in: [d0cad63004] user: andreas_kupries branch: trunk, size: 202314
13:49
* generic/tclFileName.c (TclGlob): added a panic for a call with TCL_GLOBMODE_TAILS and pathPrefix==NULL. This would cause a segfault, as found by coverity #26.
file: [acd6706a77] check-in: [668bd0bb04] user: msofer branch: trunk, size: 201663
2006-09-26
23:01
TIP 27 changes for Tcl_CreateEncoding file: [4d52b84b9a] check-in: [36d41f9c70] user: kennykb branch: trunk, size: 201449
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: [f7a7ac73b8] check-in: [962a33862b] user: patthoyts branch: core-8-4-branch, size: 380936
20:47
Additional compiler flags and amd64 support. file: [884f6d3370] check-in: [3c9c0b85ca] user: patthoyts branch: trunk, size: 201162
14:08
* generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed.
file: [3cfa7aaf4a] check-in: [4a83de2e5b] user: dgp branch: trunk, size: 201000
14:06
* generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed.
file: [e14103bfd1] check-in: [62873cf9a9] user: dgp branch: core-8-4-branch, size: 380611
00:11
Fixing msvc8 and stat modifications file: [7a0f14b2d7] check-in: [4fda92ef0d] user: patthoyts branch: trunk, size: 200660
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: [eaf4ff2088] check-in: [514c0c6683] user: patthoyts branch: trunk, size: 200463
2006-09-25
21:55
* generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka coverity #51. Extended loop condition, added checking for NULL to prevent seg.fault. file: [b79e16b075] check-in: [a406cad4cf] user: andreas_kupries branch: trunk, size: 200277
21:55
* generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka coverity #51. Extended loop condition, added checking for NULL to prevent seg.fault. file: [28c80e3386] check-in: [82a33de162] user: andreas_kupries branch: core-8-4-branch, size: 380306
17:27
* generic/tclBasic.c: Reverted exposure of patchlevel in registered core version when TIP#268 features are activated. Better compatibility with existing packages. Like Tk. file: [3092cc6b3a] check-in: [034d427410] user: andreas_kupries branch: core-8-4-branch, size: 380086
15:58
* doc/package.n: Fixed nits reported by Daniel Steffen in the TIP#268 changes. file: [12f83c7e37] check-in: [d28fa7fe7a] user: andreas_kupries branch: trunk, size: 200057
14:58
yet another stab at 1564777 file: [47e16704ed] check-in: [d781364709] user: kennykb branch: trunk, size: 199916
13:35
fix line endings file: [74f9cab42f] check-in: [58f7ee791d] user: dgp branch: trunk, size: 199685
00:09
Fix [Bug 1564677] file: [7f48d285b2] check-in: [a44b4eb923] user: dkf branch: trunk, size: 204898
2006-09-24
21:15
* generic/tclParse.c (Tcl_ParseCommand): also return an error if start==NULL and numBytes<0. This is coverity's bug #20
* generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length strings. This is coverity's bugs #54-5
file: [d218d3500f] check-in: [cbbabd2395] user: msofer branch: core-8-4-branch, size: 379847
20:46
* generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length strings. This is coverity's bugs #54-5
file: [7ea841bf6a] check-in: [e31741c85d] user: msofer branch: trunk, size: 199498
19:13
* generic/tclParse.c (Tcl_ParseCommand): also return an error if start==NULL and numBytes<0. This is coverity's bug #20
file: [0b353a7319] check-in: [11e24ed21c] user: msofer branch: trunk, size: 199387
2006-09-22
22:32
* generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end of the structure, for better backward compatibility. file: [c98abc15b9] check-in: [7c38f09206] user: andreas_kupries branch: trunk, size: 199214
22:31
* generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end of the structure, for better backward compatibility. file: [8e313faf88] check-in: [ce1746af45] user: andreas_kupries branch: core-8-4-branch, size: 379563
18:31
* generic/tclPkg.c (Tcl_PkgRequireEx): Changes handling of the return information from 'Tcl_PkgRequireProc'. Keep the interpreter result empty. Backport of fix for problem found while testing #268 under 8.5. More details in the comments. file: [e1c42ada34] check-in: [1f5d22e008] user: andreas_kupries branch: core-8-4-branch, size: 379379
18:13
TIP#268 IMPLEMENTATION
* generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c:
* doc/PkgRequire.3: Documentation of extended API, * doc/package.n: extended testsuite. * tests/pkg.test:
* generic/tcl.decls: Implementation. * generic/tclBasic.c: * generic/tclConfig.c: * generic/tclInt.h: * generic/tclPkg.c: * generic/tclTest.c: * generic/tclTomMathInterface.c: * library/init.tcl: * library/package.tcl: * library/tm.tcl:
file: [53db320bf8] check-in: [055195c6bc] user: andreas_kupries branch: trunk, size: 199030
14:48
Fix [Bug 1562528] file: [ece434ec66] check-in: [1f72f1dc04] user: dkf branch: core-8-4-branch, size: 379074
14:45
Fix [Bug 1562528] file: [7268a35460] check-in: [9a6f412e81] user: dkf branch: trunk, size: 198506
01:26
* generic/tcl.decls: Implemented TIP #268, conditionally. * generic/tclBasic.c: Define TCL_TIP268 to activate the new * generic/tclDecls.h: features. * generic/tclInt.h: * generic/tclPkg.c: * generic/tclStubInit.c: * generic/tclTest.c: * library/init.tcl * library/package.tcl: * tests/pkg.test: * tests/platform.test: * tests/safe.test: * doc/PkgRequire.3: file: [60f010b841] check-in: [78a272c42a] user: andreas_kupries branch: core-8-4-branch, size: 378841
2006-09-21
21:11
* generic/tclUtil.c: Dropped ParseInteger() routine. TclParseNumber covers the task just fine.
file: [cb767dcec2] check-in: [b4a525c481] user: dgp branch: trunk, size: 198273
2006-09-20
13:37
fix line endings file: [f7b22976c4] check-in: [0498863461] user: dgp branch: trunk, size: 198122
2006-09-19
22:07
Fix nasty bug with limits, vwait's (C) traces, and interpreter restart... file: [a4ba92348e] check-in: [751b0d8690] user: dkf branch: trunk, size: 203284
16:31
* generic/tclExecute.c (INST_EXPON): Native type overflow detection * tests/expr.test: was completely broken. Falling back on use of bignums for all non-trivial ** calculations until native-type-constrained special cases can be done carefully and correctly. [Bug 1561260].
file: [00baa8219b] check-in: [adcaa18a0d] user: dgp branch: trunk, size: 197935
2006-09-16
01:22
* tests/http.test (http-5.1): bump http to 2.5.3 * unix/Makefile.in: * win/Makefile.in:
file: [b15fcc0cb8] check-in: [a65faed6b6] user: dgp branch: trunk, size: 197601
00:19
* library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3
file: [1f6e977c5d] check-in: [ebf8d82ec5] user: hobbs branch: trunk, size: 197560
2006-09-15
19:53
* library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3 for 8.4.14
file: [d0f6f6d48b] check-in: [b2c79c9080] user: hobbs branch: core-8-4-branch, size: 378411
2006-09-12
22:52
* unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize HP-UX 11.00 and beyond as having mt-safe implementations of the gethost functions. * unix/configure: Regenerated, using autoconf 2.13 file: [86818aa2e0] check-in: [12badc9300] user: andreas_kupries branch: core-8-4-branch, size: 378208
22:51
* unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize HP-UX 11.00 and beyond as having mt-safe implementations of the gethost functions. * unix/configure: Regenerated, using autoconf 2.59 file: [fa8669d1b6] check-in: [33c4ca5ff1] user: andreas_kupries branch: trunk, size: 197326
22:05
* unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the increment needed to align the pointer, and added documentation explaining why the macro is implemented as it is. file: [bf8abc9249] check-in: [2b856a9c1f] user: andreas_kupries branch: core-8-4-branch, size: 377999
21:59
* unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the increment needed to align the pointer, and added documentation explaining why the macro is implemented as it is. file: [06ee8f7a1d] check-in: [ee4af82066] user: andreas_kupries branch: trunk, size: 197117
2006-09-11
22:34
Added tommath_(super)class headers to include install file: [afecbf2841] check-in: [3fb30f937b] user: patthoyts branch: trunk, size: 196871
21:24
Updated to install http, tcltest and msgcat as Tcl Modules (as per Makefile.in). file: [e18c14be9c] check-in: [2ccd7b051a] user: patthoyts branch: trunk, size: 196815
19:23
* unix/Makefile.in (install-libraries): Fixed typo tcltest 2.3.9 -> 2.3.0. file: [0b7d241684] check-in: [c7941aa39e] user: andreas_kupries branch: trunk, size: 196634
16:15
* tests/msgcat.test: Bumped version in auxiliary files as well. * doc/msgcat.n: file: [2caeb8d07f] check-in: [f2526797ed] user: andreas_kupries branch: core-8-4-branch, size: 377753
16:07
* unix/tclUnixCompat.c: make compatLock static and only declare it when it will actually be used; #ifdef parts of TSD that are not always needed; adjust #ifdefs to cover all possible cases; fix whitespace.
file: [82fd5de07b] check-in: [86b2c903a4] user: das branch: core-8-4-branch, size: 377612
16:07
* unix/tclUnixCompat.c: make compatLock static and only declare it when it will actually be used; #ifdef parts of TSD that are not always needed; adjust #ifdefs to cover all possible cases; fix whitespace.
file: [2ada9993c8] check-in: [a9e57afcba] user: das branch: trunk, size: 196500
15:57
* tests/msgcat.test: Bumped version in auxiliary files as well. * doc/msgcat.n: file: [9d23317f0e] check-in: [f3fded6fa4] user: andreas_kupries branch: trunk, size: 196233
14:50
bump msgcat version to 1.4.2 file: [58a58b8c0a] check-in: [ee79686dba] user: kennykb branch: trunk, size: 196092
14:38
* library/msgcat/msgcat.tcl: Removed some unneeded [uplevel]s.
file: [13e40c6309] check-in: [e4a3ba7ad1] user: dgp branch: trunk, size: 195923
04:54
* generic/tclExecute.c: Corrected INST_EXPON flaw that treated * tests/expr.test: $x**1 as $x**3. [Bug 1555371]
file: [5afaec3c76] check-in: [953271d93a] user: dgp branch: trunk, size: 195805
03:54
* doc/tcltest.n: Bump to version tcltest 2.3.0 to account * library/tcltest/pkgIndex.tcl: for new "-verbose line" feature. * library/tcltest/tcltest.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.bc: * win/makefile.vc:
file: [66311f7459] check-in: [0bd317c5fb] user: dgp branch: trunk, size: 195687
2006-09-10
19:00
* library/msgcat/msgcat.tcl: Bump to version msgcat 1.4.2 to account * library/msgcat/pkgIndex.tcl: for modifications.
file: [fabfefc989] check-in: [dde7149a15] user: dgp branch: trunk, size: 195447
18:23
* library/msgcat/msgcat.tcl: Bump to version msgcat 1.3.4 to account * library/msgcat/pkgIndex.tcl: for modifications.
file: [31f5b0c93c] check-in: [bd475a5f48] user: dgp branch: core-8-4-branch, size: 377345
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation).
* unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.13
file: [c04a50e222] check-in: [6d22c64949] user: das branch: core-8-4-branch, size: 377170
17:04
* library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation).
* library/tcltest/tcltest.tcl: add 'line' verbose level: prints source * doc/tcltest.n: file line information of failing tests.
* macosx/Tcl.xcodeproj/project.pbxproj: add new tclUnixCompat.c file; revise tests target to use new tcltest 'line' verbose level.
* unix/configure.in: add descriptions to new AC_DEFINEs for MT-safe. * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [aef14c43f1] check-in: [dc96f873b9] user: das branch: trunk, size: 195272
2006-09-08
20:57
Added special handling for Darwin where gethostbyname/addr are actually MT-safe per-se. file: [e58ec450c0] check-in: [f5a5e872b5] user: vasiljevic branch: trunk, size: 194393
19:25
* unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and CopyHostent. Also fixed bad var names in TclpGetHostByName. file: [f5edd49313] check-in: [6744e99597] user: andreas_kupries branch: core-8-4-branch, size: 376663
19:24
* unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and CopyHostent. Also fixed bad var names in TclpGetHostByName. file: [d1fcf07b0e] check-in: [7b52f8e051] user: andreas_kupries branch: trunk, size: 193991
11:15
For Darwin, assume gethostbyname() and gethostbyaddr() are MT-safe starting with Dariwn 6 (Mac OSX 10.2) or later. file: [a43c521c9f] check-in: [4281d89b4a] user: vasiljevic branch: core-8-4-branch, size: 376470
2006-09-07
18:53
unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if TCL_THREADS is not defined. Fixed alignment of arrays copied by CopyArrayi() to be on the sizeof(char *) boundary. file: [201f877198] check-in: [a9af958fdc] user: vasiljevic branch: trunk, size: 193798
18:49
* unix/tclUnixFCmd.c: Removed some false tests added (and left by mistake) by fixing the Tcl Bug: 999544

* unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if TCL_THREADS is not defined. Fixed alignment of arrays copied by CopyArrayi() to be on the sizeof(char *) boundary. file: [16258c1ee7] check-in: [271fd16511] user: vasiljevic branch: core-8-4-branch, size: 376068

16:29
* unix/configure: Regenerated using autoconf 2.13. file: [e971f26d43] check-in: [c5b799b804] user: andreas_kupries branch: core-8-4-branch, size: 375664
09:17
Rewritten MT-safe wrappers to return ptrs to TSD storage. file: [5a4a4b6f6b] check-in: [660533ed64] user: vasiljevic branch: trunk, size: 193544
08:50
Rewritten MT-safe wrappers to return ptrs to TSD storage file: [c659b5546e] check-in: [7f765b1a0f] user: vasiljevic branch: core-8-4-branch, size: 375555
2006-09-06
13:23
Added fixes for Tcl Bug 999544 (ported from core-8-4-branch). file: [e13c24336b] check-in: [cb01fe41cb] user: vasiljevic branch: trunk, size: 193239
13:08
Added MT-safe implementation of some library calls. See Tcl Bug 999544 for more information. file: [a866d1f934] check-in: [fa1da032d7] user: vasiljevic branch: core-8-4-branch, size: 375320
2006-09-05
02:44
* generic/tclCompExpr.c: Removed much complexity that is no longer needed.
file: [a09ff738f9] check-in: [d0b8c00ca5] user: dgp branch: trunk, size: 192744
2006-09-04
21:36
* tests/main.text (Tcl_Main-4.4): Test corrected to not be timing sensitive to the Bug 1481986 fix. [Bug 1550858]
file: [bd9648a63d] check-in: [421d53064c] user: dgp branch: core-8-4-branch, size: 374756
21:34
* tests/main.text (Tcl_Main-4.4): Test corrected to not be timing sensitive to the Bug 1481986 fix. [Bug 1550858]
file: [115b06c1d2] check-in: [3a84db5632] user: dgp branch: trunk, size: 192666
19:36
correct package example file: [38b5f6cf51] check-in: [2a0477562e] user: hobbs branch: trunk, size: 192496
19:35
correct package example file: [2714546591] check-in: [7d94c968f0] user: hobbs branch: core-8-4-branch, size: 374573
2006-08-31
20:41
* generic/tclCompExpr.c: Corrected flawed logic for disabling the INST_TRY_CVT_TO_NUMERIC instruction at the end of an expression when function arguments contain operators. [Bug 1541274]
file: [8f219e9980] check-in: [03486d986a] user: dgp branch: trunk, size: 192404
20:09
* tests/expr-old.test: The remaining failing tests reported in * tests/expr.test: [Bug 1381715] are all new in Tcl 8.5, so there's really no issue of compatibility with Tcl 8.4 result to deal with. Fixed by updating tests to expect 8.5 results.
file: [0fb65f4124] check-in: [28c78c11e8] user: dgp branch: trunk, size: 192212
2006-08-30
20:46
* generic/tclParseExpr.c: Dropped the old expr parser.
file: [5d985bd957] check-in: [877cacc543] user: dgp branch: trunk, size: 191908
19:33
* generic/tclBasic.c (Tcl_CreateInterp): init iPtr->threadId
file: [965774dabb] check-in: [b772b79e17] user: hobbs branch: trunk, size: 191798
19:30
* win/tclWinChan.c [Bug 819667] Improve logic for identifying COM ports.
file: [5dd2814ef2] check-in: [5058a5afa8] user: hobbs branch: trunk, size: 191735
17:59
see changes file: [61fb05cc3e] check-in: [bd2355b263] user: hobbs branch: trunk, size: 191659
17:53
see changes file: [556efde22a] check-in: [0834d1d010] user: hobbs branch: core-8-4-branch, size: 374481
2006-08-29
19:04
* generic/tclParseExpr.c: Use the "parent" field of orphan ExprNodes to store the closure of left pointers. This lets us avoid repeated re-scanning leftward for the left boundary of subexpressions, which in worst case led to near O(N^2) runtime.
file: [2008ca765d] check-in: [36db802e78] user: dgp branch: trunk, size: 191249
05:33
Fix for stack.test failures on FreeBSD file: [57f85527dd] check-in: [cad4b8fc35] user: mistachkin branch: trunk, size: 190943
00:36
fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [4a86d2c569] check-in: [349a10088f] user: coldstore branch: trunk, size: 190713
2006-08-28
18:22
ftp://elsie.nci.nih.gov/pub/tzdata2006k file: [8d1e0d096b] check-in: [22134e5558] user: kennykb branch: trunk, size: 190424
16:05
* generic/tclStringObj.c: Revised ObjPrintfVA to take care * generic/tclParseExpr.c: to copy only whole characters when doing %s formatting. This relieves callers of TclObjPrintf() and TclFormatToErrorInfo() from needing to fix arguments to character boundaries. Tcl_ParseExpr() simplified by taking advantage. [Bug 1547786]
file: [00b58919b3] check-in: [915a693050] user: dgp branch: trunk, size: 190233
14:13
* generic/tclStringObj.c: Corrected TclFormatObj's failure to count up the number of arguments required by examining the format string. [Bug 1547681]
file: [4166004416] check-in: [366bf07353] user: dgp branch: trunk, size: 189899
13:13
undo last commit. file: [dc0c45138f] check-in: [30c4386336] user: dgp branch: trunk, size: 189691
04:13
Fixes for [Bug 1547662] and [Bug 1547681] file: [c61c742c2a] check-in: [f0365ca347] user: mistachkin branch: trunk, size: 189865
2006-08-26
13:00
bugfix, docs clarification and new tests for 'namespace upvar' [Bug 1546833] file: [921d758d36] check-in: [69ffdd8acb] user: msofer branch: trunk, size: 189528
2006-08-24
21:47
* library/tzdata: Regenerated, including several new files, from Olson's tzdata2006j. * library/clock.tcl: * tests/clock.test: Removed an early testing hack that allowed loading 'registry' from the build tree rather than an installed one. This is a workaround for [Bug 15232730], which remains open because it's a symptom of a deeper underlying problem.
file: [709bb22cdf] check-in: [d3ace100bf] user: kennykb branch: trunk, size: 189288
2006-08-23
21:31
* generic/tclParseExpr.c: Minimal collection of new tests * tests/parseExpr.test: testing the error messages of the new expr parser. Several bug fixes and code simplifications that appeared during that effort.
file: [624f48dcee] check-in: [5cda08a159] user: dgp branch: trunk, size: 188879
2006-08-22
17:45
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed broken if syntax committed 2006-08-21 by Daniel. The broken syntax is visible to all unix platforms, but not on OSX for machines which HAVE_COREFOUNDATION. file: [3dbd3c1834] check-in: [0671965d0f] user: andreas_kupries branch: core-8-4-branch, size: 373787
04:03
* tests/compExpr-old.test: Update existing tests to not fail * tests/compExpr.test: with the new expr parser. * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/for.test: * tests/if.test: * tests/parseExpr.test: * tests/while.test:
file: [f91ecdfb69] check-in: [27c27c8d91] user: dgp branch: trunk, size: 188609
2006-08-21
17:15
* generic/tclParseExpr.c: Revised mistaken call to TclCheckBadOctal(), so both [expr 08] and [expr 08z] have same additional info in error message.
file: [3e4be050d9] check-in: [153b8a7ae0] user: dgp branch: trunk, size: 188345
14:56
* generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142]
file: [94100d7bd5] check-in: [9272fb766d] user: dgp branch: trunk, size: 188193
14:56
* generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142]
file: [d60a749c4c] check-in: [4557a5daa4] user: dgp branch: core-8-4-branch, size: 373516
09:02
Fix the 'gdb' target. file: [9f3bf22bec] check-in: [40c875a767] user: dkf branch: trunk, size: 188019
06:10
typo: s/Xcode 2.3/Xcode 2.4/ file: [9e1de5e42a] check-in: [9b29f159d0] user: das branch: core-8-4-branch, size: 373357
06:09
typo: s/Xcode 2.3/Xcode 2.4/ file: [b5c97b6a58] check-in: [d76fe61104] user: das branch: trunk, size: 187862
05:37
* unix/tclUnixPort.h (Darwin): override potentially faulty configure detection of termios availability in all cases, since termios is known to be present on all Mac OS X releases since 10.0. [Bug 497147]
file: [f219db69a2] check-in: [d0aba3dd78] user: das branch: trunk, size: 187862
05:37
* unix/tclUnixPort.h (Darwin): override potentially faulty configure detection of termios availability in all cases, since termios is known to be present on all Mac OS X releases since 10.0. [Bug 497147]
file: [b881c965d1] check-in: [d6432e6705] user: das branch: core-8-4-branch, size: 373357
01:08
* macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is already running (e.g. if Tcl_WaitForEvent was called recursively), re-run it in a custom run loop mode containing only the source for the notifier thread, otherwise wakeups from other sources added to the common run loop modes might get lost; sync panic msg changes from HEAD.
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, pthread_cond_timedwait() appears to have a bug that causes it to wait forever when passed an absolute time which has already been exceeded by the system time; as a workaround, when given a very brief timeout, just do a poll on that platform. [Bug 1457797]
file: [9730545eaf] check-in: [346bc651f3] user: das branch: core-8-4-branch, size: 373149
01:08
* macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is already running (e.g. if Tcl_WaitForEvent was called recursively), re-run it in a custom run loop mode containing only the source for the notifier thread, otherwise wakeups from other sources added to the common run loop modes might get lost.
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, pthread_cond_timedwait() appears to have a bug that causes it to wait forever when passed an absolute time which has already been exceeded by the system time; as a workaround, when given a very brief timeout, just do a poll on that platform. [Bug 1457797]
file: [01bd0dad2c] check-in: [7221913ebc] user: das branch: trunk, size: 187653
2006-08-18
11:23
* unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if select() returns early (e.g. due to a signal), call it again instead of returning a timeout result. Fixes intermittent event-13.8 failures.
file: [eddeff3118] check-in: [625eafea5d] user: das branch: core-8-4-branch, size: 372421
11:23
* unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if select() returns early (e.g. due to a signal), call it again instead of returning a timeout result. Fixes intermittent event-13.8 failures.
file: [9c79c02926] check-in: [a837931e2d] user: das branch: trunk, size: 186531
07:45
* unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64, for 64-bit CoreFoundation on Leopard and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. * unix/configure: autoconf-2.13
* generic/tcl.h: add fixes for building on Leopard and support for * unix/tclUnixPort.h: 64-bit CoreFoundation on Leopard.
* unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553)
* macosx/README: updates for x86_64 support and Xcode 2.3.
file: [88870748f0] check-in: [a341c3758d] user: das branch: core-8-4-branch, size: 372213
07:45
* unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64, for 64-bit CoreFoundation on Leopard and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
* generic/tcl.h: add fixes for building on Leopard and support * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard. * macosx/tclMacOSXFCmd.c:
* unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553)
* generic/tclTomMath.h: on Darwin 64-bit, for now disable use of 128-bit arithmetic through __attribute__ ((mode(TI))), as it leads to link errors due to missing fallbacks. (rdar://4685527)
* macosx/Tcl.xcodeproj/project.pbxproj: add x86_64 to universal build, switch native release targets to use DWARF with dSYM, Xcode 3.0 changes. * macosx/README: updates for x86_64 and Xcode 2.3.
* macosx/Tcl.xcodeproj/default.pbxuser: add test suite target that runs * macosx/Tcl.xcodeproj/project.pbxproj: the tcl test suite at build time and shows clickable test suite errors in the GUI build window.
* tests/macOSXFCmd.test: fix use of deprecated resource fork paths.
* unix/tclUnixInit.c (TclpInitLibraryPath): move code that is only needed when TCL_LIBRARY is defined to run only in that case.
* generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned comparison warning from gcc4 -Wextra.
file: [426b21664b] check-in: [8e0081af99] user: das branch: trunk, size: 186323
2006-08-17
17:43
* generic/tclCompile.c: Revised the new set of expression * generic/tclParseExpr.c: parse error messages.
file: [47f8cc8055] check-in: [a8c91610e6] user: dgp branch: trunk, size: 184767
2006-08-16
17:56
* generic/tclParseExpr.c: Replace PrecedenceOf() function with prec[] static array.
file: [bd241ddf71] check-in: [14f358e107] user: dgp branch: trunk, size: 184604
2006-08-14
10:01
Added missing braces to validation code file: [530e1feb37] check-in: [8e8dd6e652] user: dkf branch: trunk, size: 184464
2006-08-11
13:50
Applied [Patch 1352382] file: [fdb1530ac7] check-in: [58c8f54cd0] user: dkf branch: trunk, size: 184274
2006-08-10
12:15
Various minor object file size efficiency fixes. [Bug 1530474] file: [b90e91e539] check-in: [a09967381c] user: dkf branch: trunk, size: 184040
2006-08-09
18:12
* generic/tclEncoding.c: Replace buffer copy in for loop with call to memcpy(). Thanks to afredd. [Patch 1530262]
file: [de2fe18a00] check-in: [7d1d864453] user: dgp branch: core-8-4-branch, size: 371586
18:12
* generic/tclEncoding.c: Replace buffer copy in for loop with call to memcpy(). Thanks to afredd. [Patch 1530262]
file: [903f26e5b9] check-in: [6ff5bab321] user: dgp branch: trunk, size: 183496
14:16
Error message consistency improvements. [Bug 1534628] file: [669511b0c3] check-in: [086978a2d5] user: dkf branch: trunk, size: 183304
13:51
Fix silly error in error handling for uncompiled [dict for]. [Bug 1531184] file: [d71c9bbfdf] check-in: [cd03ff96a0] user: dkf branch: trunk, size: 183168
10:06
Make [expr] use in examples more idiomatic [Bug 1526581] file: [e710b903fb] check-in: [04c72ee62f] user: dkf branch: trunk, size: 183048
2006-08-02
20:04
* unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space.
file: [a891003c87] check-in: [4a43cef377] user: das branch: core-8-4-branch, size: 371415
20:04
* unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space.
file: [046598acc7] check-in: [262c4d08c2] user: das branch: trunk, size: 182827
2006-07-31
15:44
Bug 1531530 file: [3e9db01a25] check-in: [a07567fdd5] user: kennykb branch: trunk, size: 181918
03:27
Bug 1426279 file: [93080d1fb7] check-in: [5fce0df2f9] user: kennykb branch: trunk, size: 181689
2006-07-30
19:15
Fixed Bug 1494664 file: [95fecd2d3c] check-in: [8fbc85f8ff] user: kennykb branch: trunk, size: 181285
18:58
Fixed Bug 1505383 file: [faa403f805] check-in: [b700efc33b] user: kennykb branch: trunk, size: 181180
17:05
Bug 1513489 file: [98e2eb3feb] check-in: [5e3e15d33a] user: kennykb branch: core-8-4-branch, size: 371151
16:18
Fix typo [Bug 1496886] file: [5d4ee6ecc0] check-in: [0bc42fa7c8] user: jenglish branch: trunk, size: 180713
16:18
Fix typo [Bug 1496886] file: [bf1ad2b613] check-in: [c1201f2398] user: jenglish branch: core-8-4-branch, size: 370910
2006-07-26
21:56
* generic/tclExecute.c: Corrected flawed overflow detection in * tests/expr.test: INST_EXPON that caused [expr 2**64] to return 0 instead of the same value as [expr 1<<64].
file: [80ea238a91] check-in: [dc337b42a1] user: dgp branch: trunk, size: 180612
2006-07-24
13:43
* win/tclWinSock.c: Correct un-initialized Tcl_DString. Thanks to afredd. [Bug 1518166]
file: [2cb65ea4fc] check-in: [7a410e481f] user: dgp branch: trunk, size: 180382
2006-07-21
10:47
* generic/tclExecute.c: * tests/execute.test (execute-9.1): dgp's fix for [Bug 1522803].
file: [670afbeea9] check-in: [76e3738cf2] user: msofer branch: trunk, size: 180236
2006-07-20
06:21
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork.
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting. * unix/configure: autoconf-2.13
* unix/tclLoadDyld.c (TclpLoadMemory): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra.
file: [b321e01a9a] check-in: [fc99321d66] user: das branch: core-8-4-branch, size: 370809
06:18
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork.
* macosx/tclMacOSXFCmd.c (TclMacOSXCopyFileAttributes): add support * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): for weakly * unix/tclUnixInit.c (Tcl_GetEncodingNameFromEnvironment): importing symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/Tcl.xcodeproj/project.pbxproj: enable weak-linking; turn on extra warnings. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting and help messages. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
* unix/tclLoadDyld.c (TclpLoadMemory): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra.
file: [8d2fbeaacb] check-in: [95ec292536] user: das branch: trunk, size: 180096
2006-07-14
16:28
* unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>. The missing header caused the upcoming #if conditions to wrongly exclude realpath, causing file normalize to ignore symbolic links in the path. file: [6569392f1c] check-in: [e172aac034] user: andreas_kupries branch: trunk, size: 177512
16:20
* unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>. The missing header caused the upcoming #if conditions to wrongly exclude realpath, causing file normalize to ignore symbolic links in the path. file: [555e44b34d] check-in: [35daae8037] user: andreas_kupries branch: core-8-4-branch, size: 368850
2006-07-11
14:29
Made Tcl_AsyncDelete() more tolerant when called after all thread TSD has been garbage-collected. file: [f8ba615933] check-in: [d4201e4c4e] user: vasiljevic branch: trunk, size: 177232
13:18
Made Tcl_AsyncDelete() more tolerant when called after all thread TSD has been garbage-collected. file: [e7f33f55ba] check-in: [9cd2581375] user: vasiljevic branch: core-8-4-branch, size: 368570
2006-07-10
23:01
* generic/tclIO.c (Tcl_CreateChannel): allow Tcl std channel inheritance to be #defined out (default remains in).
file: [a59b2a1244] check-in: [51333eb85f] user: hobbs branch: core-8-4-branch, size: 368382
2006-07-05
05:34
* generic/tclParseExpr.c: Completely new expression parser that builds a parse tree instead of operating with deep recursion. This corrects reports of stack-blowing crashes parsing long expressions [Bug 906201] and replaces a fundamentally O(N^2) algorithm with an O(N) one [RFE 903765]. The new parser is better able to generate error messages that clearly report both the nature and context of the syntax error [Bugs 1029267, 1381715]. For now, the code for the old parser is still present and can be activated with a "#define OLD_EXPR_PARSER 1". This is for the sake of a clean implementation patch, and for ease of benchmarking. The new parser is non-recursive, so much lighter in stack consumption, but it does use more heap, so there may be cases where parsing of long expressions that succeeded with the old parser will lead to out of memory panics with the new one. There are still more improvements possible on that point, though significant progress may require changes to the Tcl_Token specifications documented for the public Tcl_Parse*() routines. ***POTENTIAL INCOMPATIBILITY*** for any callers that rely on the exact (usually terrible) error messages generated by the old parser. This includes a large number of tests in the test suite.
* generic/tclInt.h: Replaced TclParseWhiteSpace() with * generic/tclParse.c: TclParseAllWhiteSpace() which is what * generic/tclParseExpr.c: all the callers really needed. Breaking whitespace runs at newlines is useful only to the command parsing function, and it can call the file scoped routine ParseWhiteSpace() to do that.
* tests/expr-old.test: Removed knownBug constraints that masked * tests/expr.test: failures due to revised error messages. * tests/parseExpr.test:
file: [8dc4d96a34] check-in: [27c7cf27cb] user: dgp branch: trunk, size: 177044
2006-06-21
03:10
* generic/tclIOUtil.c: Changed default configuration to * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables * generic/tclTest.c: access to the Tcl 8.3 internal routines for hooking into filesystem operations. Everyone ought to have migrated to Tcl_Filesystems by now. ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the pre-Tcl_Filesystem era.
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclStrToD.c: Removed dead code that permitted disabling of recognition of the new 0b and 0o numeric formats.
* generic/tclExecute.c: Removed dead code that implemented alternative * generic/tclObj.c: design where numeric values did not automatically narrow to the smallest Tcl_ObjType required to hold them.
file: [a30514be99] check-in: [0bde9c44bb] user: dgp branch: trunk, size: 175226
2006-06-20
13:22
* generic/tclCmdAH.c: Removed dead code that was old implementation of [format].
file: [439e1f28c1] check-in: [d896ffc8bd] user: dgp branch: trunk, size: 174452
2006-06-15
18:09
* changes: changes to start prep for an 8.4.14 release.
file: [b9a2713920] check-in: [2ae478f836] user: dgp branch: core-8-4-branch, size: 368234
2006-06-14
21:12
* unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED define from AvailabilityMacros.h: override configure detection and only use API available in the indicated OS version or earlier.
file: [b15e86fd6f] check-in: [381c24f84c] user: das branch: core-8-4-branch, size: 368121
21:11
* unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED define from AvailabilityMacros.h: override configure detection and only use API available in the indicated OS version or earlier.
file: [ff331d9cd8] check-in: [a4aa374b9b] user: das branch: trunk, size: 174315
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: [8bf8d150d3] check-in: [f0865d186b] user: patthoyts branch: core-8-4-branch, size: 367858
14:59
Added examples after prompting on the Tcler's chat. file: [5d7f49cdbd] check-in: [f24478aad6] user: dkf branch: trunk, size: 174052
2006-06-13
22:54
Workaround for silly compiler bug. [Bug 1503729] file: [e9a2c86802] check-in: [145ea285f8] user: dkf branch: core-8-4-branch, size: 367353
22:10
Workaround for silly compiler bug. [Bug 1503729] file: [85561b00df] check-in: [a946650648] user: dkf branch: trunk, size: 173846
2006-06-06
20:07
* doc/GetStdChan.3: Added recommendation that each call to Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel().
file: [cec37ae433] check-in: [d79ba117f3] user: dgp branch: core-8-4-branch, size: 367198
20:06
* doc/GetStdChan.3: Added recommendation that each call to Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel().
file: [52634bbf2e] check-in: [97f256fe07] user: dgp branch: trunk, size: 173700
2006-06-05
10:04
Documentation improvements (including Tcl_Realloc(NULL,x) behaviour) file: [fbd2046938] check-in: [580ec2c125] user: dkf branch: trunk, size: 173514
08:34
Minor formatting fixes file: [7409fd29a6] check-in: [a69480e0f4] user: dkf branch: trunk, size: 173255
2006-05-31
23:29
* generic/tclNamesp.c (NamespaceInscopeCmd): revert [Bug 1400572] fix of 2006-01-09 for [namespace inscope] as it seems to mess with itcl scope decoding. Leaving namespace-29.6 test failure until final cause it determined.
file: [08c9e3f8ab] check-in: [a5ddb548a6] user: hobbs branch: core-8-4-branch, size: 366994
2006-05-30
00:30
* generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw)
file: [03b72c76c1] check-in: [ce66481412] user: hobbs branch: trunk, size: 173358
00:29
* generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw)
file: [13ade231a7] check-in: [4bef433d45] user: hobbs branch: core-8-4-branch, size: 366716
2006-05-27
05:23
* macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier thread in the child after a fork(). Note that pthread_atfork() is available starting with Tiger only. Because vfork() is used by the core on Darwin, [exec]/[open] are not affected by this fix, only extensions or embedders that call fork() directly (such as TclX). However, this only makes fork() safe from corefoundation tcl with --disable-threads; as on all platforms, forked children may deadlock in threaded tcl due to the potential for stale locked mutexes in the child. [Patch 923072] * unix/configure: autoconf-2.59
file: [ae6ec7ef29] check-in: [48693e32e0] user: das branch: core-8-4-branch, size: 366543
05:22
* macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier thread in the child after a fork(). Note that pthread_atfork() is available starting with Tiger only. Because vfork() is used by the core on Darwin, [exec]/[open] are not affected by this fix, only extensions or embedders that call fork() directly (such as TclX). However, this only makes fork() safe from corefoundation tcl with --disable-threads; as on all platforms, forked children may deadlock in threaded tcl due to the potential for stale locked mutexes in the child. [Patch 923072] * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [3713c03ebb] check-in: [b5827f9228] user: das branch: trunk, size: 173185
2006-05-24
10:37
Fix [Bug 1494160] file: [a785a700d5] check-in: [e940c8059d] user: dkf branch: trunk, size: 172413
2006-05-23
15:35
Minor doc improvements file: [2e44fc7ef5] check-in: [2a2c224706] user: dkf branch: trunk, size: 172209
2006-05-13
23:21
* generic/tclFileName.c (TclDoGlob): Disabled the partial normalization done by the recursive glob routine, since changing the precise string of the pathname broke [glob] on some Tcl_Filesystems. [Bug 943995]
file: [23c47d3169] check-in: [641fe5b72d] user: dgp branch: core-8-4-branch, size: 365643
17:17
* generic/tclProc.c (ProcCompileProc): When a bump of the compile epoch forces the re-compile of a proc body, take care not to overwrite any Proc struct that may be referred to on the active call stack. This fixes [Bug 148218]. Note that the fix will not be effective for code that calls the private routine TclProcCompileProc() directly.
file: [dd4359a1f2] check-in: [463e0bb43d] user: dgp branch: core-8-4-branch, size: 365429
17:14
* generic/tclProc.c (ProcCompileProc): When a bump of the compile epoch forces the re-compile of a proc body, take care not to overwrite any Proc struct that may be referred to on the active call stack. This fixes [Bug 148218]. Note that the fix will not be effective for code that calls the private routine TclProcCompileProc() directly.
file: [e0eeb4ec0f] check-in: [befd37911b] user: dgp branch: trunk, size: 171999
2006-05-12
18:12
* generic/tclEvent.c (HandleBgErrors): fix leak. [Coverity issue 86]
file: [c6f0e4429a] check-in: [39f2094997] user: das branch: trunk, size: 171598
2006-05-05
18:09
* generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
file: [5f0b7aad2e] check-in: [aedf5e48e9] user: dgp branch: trunk, size: 171606
18:08
* generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986].
file: [c45ea4f8a4] check-in: [f4e4abd17f] user: dgp branch: core-8-4-branch, size: 364992
2006-05-04
14:01
* README: Bump version number to 8.5a5 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [978bb1879b] check-in: [19f3665cc0] user: dgp branch: trunk, size: 171281
13:09
* README: Bump version number to 8.4.14 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
file: [d1dcc4a2ce] check-in: [318c584699] user: dgp branch: core-8-4-branch, size: 364707
12:55
* generic/tclBasic.c (ExprSrandFunc): Restore acceptance of wide/big * doc/mathfunc.n: integer values by srand() [Bug 1480509].
file: [bebbe5d515] check-in: [b208d2c3b2] user: dgp branch: trunk, size: 170983
12:34
* generic/tclExecute.c (ExprSrandFunc): Restore acceptance of wide * tests/expr-old.test: integer values by srand() [Bug 1480509].
file: [06cee808ea] check-in: [bab9abe548] user: dgp branch: core-8-4-branch, size: 364490
2006-04-26
13:50
* changes: Updates for another RC.
file: [cfa0b1ce74] check-in: [335990c346] user: dgp branch: trunk, size: 170785
13:42
* generic/tclBinary.c: Revised the handling of the Q and q format * generic/tclInt.h: specifiers for [binary] to account for the * generic/tclStrToD.c: "middle endian" floating point format used in Nokia N770.
file: [9eb2b92d58] check-in: [faef39639a] user: dgp branch: trunk, size: 170748
04:41
* doc/DoubleObj.3: More doc updates for TIP 237. * doc/expr.n: * doc/format.n: * doc/mathfunc.n: * doc/scan.n: * doc/string.n:
file: [1976bcd7cb] check-in: [981b2d519d] user: dgp branch: trunk, size: 170480
2006-04-25
18:30
* doc/DoubleObj.3: More doc updates for TIP 237. * doc/format.n: * doc/scan.n:
file: [2b040e6a78] check-in: [3adabf22b8] user: dgp branch: trunk, size: 170429
17:15
* doc/DoubleObj.3: More doc updates for TIP 237. * doc/scan.n:
* generic/tclScan.c: [scan $s %u] is documented to accept only * tests/scan.test: decimal formatted integers. Fixed code to match.
file: [4a852ac1cc] check-in: [d0317c20ba] user: dgp branch: trunk, size: 170412
2006-04-24
15:37
correct ChangeLog to reflect 2006-04-19 commit of generic/tclStrToD.c file: [625b77fce6] check-in: [e43ce2437e] user: kennykb branch: trunk, size: 170157
2006-04-19
16:43
fix for Martin Lemburg's DST conversion bug. http://groups.google.com/group/comp.lang.tcl/browse_thread/thread/9a8b15a4dfc0b7a0 file: [38c9e34e20] check-in: [48bbbafac1] user: kennykb branch: trunk, size: 169921
2006-04-18
15:13
Minor fixes post-review. file: [f437e5e29a] check-in: [f5738df36e] user: dkf branch: trunk, size: 169583
2006-04-17
21:00
* doc/IntObj.3: Documentation changes to account for TIP 237 changes. * doc/Object.3: [Bug 1446971]
file: [2704115b60] check-in: [b6ce175d73] user: dgp branch: trunk, size: 169417
2006-04-12
15:20
* changes: updates for another RC.
file: [1eb08b9da9] check-in: [a6400b1367] user: dgp branch: core-8-4-branch, size: 364303
14:13
Fix [1376892] file: [7c6470fe8e] check-in: [fac5a1c711] user: dkf branch: trunk, size: 169261
2006-04-11
15:21
typos file: [e38284aeaa] check-in: [c75e65ec55] user: das branch: core-8-4-branch, size: 364213
14:37
* generic/tclTrace.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266]
file: [5e981432a9] check-in: [d0cbd4c696] user: dgp branch: trunk, size: 169075
14:37
* generic/tclCmdMZ.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266]
file: [9bb0cfd8d3] check-in: [f97f588d8c] user: dgp branch: core-8-4-branch, size: 364219
12:14
typos file: [1faf1b1006] check-in: [84a4c5b189] user: das branch: trunk, size: 168876
2006-04-10
17:34
*** 8.4.13 TAGGED FOR RELEASE ***
* changes: updates for another RC.
file: [25f37d4600] check-in: [79e21577ff] user: dgp branch: core-8-4-branch, size: 364040
2006-04-07
16:16
move tag file: [a4cd0d6d75] check-in: [885a3a849d] user: dgp branch: trunk, size: 168882
14:05
* generic/tclPathObj.c: Yet another revised fix for the [Bug 1379287] * tests/fileSystem.test: family of path normalization bugs.
file: [a1c1c24205] check-in: [a2851d66c7] user: dgp branch: trunk, size: 168882
01:14
* generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate that readiness for reinitialization.
file: [84141d34d5] check-in: [39f93093cc] user: hobbs branch: core-8-4-branch, size: 363950
01:11
* generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate that readiness for reinitialization.
file: [86fb523213] check-in: [46bd396879] user: hobbs branch: trunk, size: 168696
2006-04-06
18:57
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039]
file: [93536ae23f] check-in: [0652206ff0] user: dgp branch: trunk, size: 168584
18:57
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039]
file: [e415130bde] check-in: [aac13e1a46] user: dgp branch: core-8-4-branch, size: 363793
18:19
* tests/compExpr-old.test: Updated testmathfunctions constraint * tests/compExpr.test: to post-TIP-232 world. * tests/expr-old.test: * tests/expr.test: * tests/info.test:
* tests/indexObj.test: Corrected other test errors revealed by * tests/upvar.test: testing outside the tcltest application.
file: [abdba6ac44] check-in: [3773c45020] user: dgp branch: trunk, size: 168203
16:42
* generic/tclPathObj.c: Revised fix for the [Bug 1379287] family of path normalization bugs.
file: [70c42e5a3b] check-in: [1d1480d7f8] user: dgp branch: trunk, size: 167898
09:26
* unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING define on Darwin. [Bug 1457515] * unix/configure: autoconf-2.13
file: [e11dd25120] check-in: [dc20ceeca6] user: das branch: core-8-4-branch, size: 363404
09:25
* unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING define on Darwin. [Bug 1457515] * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
file: [e047cd9651] check-in: [07365336ba] user: das branch: trunk, size: 167749
2006-04-05
16:52
* library/reg/pkgIndex.tcl: Bump to registry 1.2 because * win/tclWinReg.c: Registry_Unload() is a new public routine * win/Makefile.in: compared to the 1.1.* releases.
* win/configure.in: Bump package version numbers. * win/configure: autoconf 2.59
file: [b1c515d436] check-in: [2d91517735] user: dgp branch: trunk, size: 167514
16:49
* library/dde/pkgIndex.tcl: Backport dde 1.3.2 from HEAD. * win/tclWinDde.c: * win/Makefile.in: * win/configure.in: * win/configure: autoconf 2.13
file: [2b778f47cd] check-in: [44144aaeff] user: dgp branch: core-8-4-branch, size: 363277
16:32
* win/tclWinInit.c: More careful calls to Tcl_DStringSetLength() * win/tclWinSock.c: to avoid creating invalid DString states. * win/tclWinDde.c: Bump to version 1.3.2. [RFE 1366195] * library/dde/pkgIndex.tcl:
* library/reg/pkgIndex.tcl: Bump to registry 1.1.6 * win/tclWinReg.c:
* win/configure.in: Bump package version numbers. * win/configure: autoconf 2.59
file: [0196097993] check-in: [59be467042] user: dgp branch: trunk, size: 167414
16:21
* library/reg/pkgIndex.tcl: Long overlooked bump to registry package * win/tclWinReg.c: version 1.1.4 (should have been done for the Tcl 8.4.8 release!)
file: [36269ec294] check-in: [469591bcaf] user: dgp branch: core-8-4-branch, size: 363274
16:10
* library/dde/pkgIndex.tcl: Long overlooked bump to dde package * win/tclWinDde.c: version 1.2.4 (should have been done for the Tcl 8.4.8 release!)
file: [4c8ab27871] check-in: [6720b258de] user: dgp branch: core-8-4-branch, size: 363116
15:17
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039]
file: [35cc962e3c] check-in: [d86bf5b78a] user: dgp branch: trunk, size: 166987
15:16
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039]
file: [e2b1745cbf] check-in: [50a49e4b26] user: dgp branch: core-8-4-branch, size: 362910
13:20
Fix [Bug 1646039] file: [c00273a413] check-in: [352ca7cab3] user: dkf branch: core-8-4-branch, size: 362895
12:48
Nail [Bug 1464039] by allowing the empty string to be exactly matched by Tcl_GetIndexFromObj. Also added tests. file: [c21895f9b9] check-in: [2ec45a041b] user: dkf branch: trunk, size: 166973
02:02
typos file: [89389a1aa0] check-in: [fc09efd8ad] user: das branch: trunk, size: 166819
01:42
* generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 * tests/pkg.test: to be even more forgiving of package version mismatch errors in [package ifneeded] commands, not even logging any warning messages. This further reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change.
file: [32fd76727c] check-in: [a240de590c] user: dgp branch: core-8-4-branch, size: 362670
01:20
* generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be even more forgiving of package version mismatch errors in [package ifneeded] commands, not even logging any warning messages. This further reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change.
file: [4f35b6615d] check-in: [a37aac53e5] user: dgp branch: core-8-4-branch, size: 362651
00:18
* generic/tclIO.c (ReadChars): Added check and panic and commentary to a piece of code which relies on BUFFER_PADDING to create enough space at the beginning of each buffer forthe insertion of partial multi-byte data at the beginning of a buffer. To explain why this code is ok, and as precaution if someone twiddled the BUFFER_PADDING into uselessness.
* generic/tclIO.c (ReadChars): [SF Tcl Bug 1462248]. Added code temporarily suppress the use of TCL_ENCODING_END set when eof was reached while the buffer we are converting is not truly the last buffer in the queue. together with the Utf bug below it was possible to completely bollox the buffer data structures, eventually crashing Tcl.
* generic/tclEncoding.c (UtfToUtfProc): Fixed problem where the function accessed memory beyond the end of the input buffer. When TCL_ENCODING_END is set and the last bytes of the buffer start a multi-byte sequence. This bug contributed to [SF Tcl Bug 1462248].
file: [4f77baf9d9] check-in: [3f9727b64f] user: andreas_kupries branch: trunk, size: 166815
00:05
* generic/tclIO.c (ReadChars): Added check and panic and commentary to a piece of code which relies on BUFFER_PADDING to create enough space at the beginning of each buffer forthe insertion of partial multi-byte data at the beginning of a buffer. To explain why this code is ok, and as precaution if someone twiddled the BUFFER_PADDING into uselessness.
* generic/tclIO.c (ReadChars): [SF Tcl Bug 1462248]. Added code temporarily suppress the use of TCL_ENCODING_END set when eof was reached while the buffer we are converting is not truly the last buffer in the queue. together with the Utf bug below it was possible to completely bollox the buffer data structures, eventually crashing Tcl.
* generic/tclEncoding.c (UtfToUtfProc): Fixed problem where the function accessed memory beyond the end of the input buffer. When TCL_ENCODING_END is set and the last bytes of the buffer start a multi-byte sequence. This bug contributed to [SF Tcl Bug 1462248].
file: [0eae246941] check-in: [6dddbc1976] user: andreas_kupries branch: core-8-4-branch, size: 362320
2006-03-30
01:03
* generic/tclExecute.c: remove unused var and silence gcc warning
file: [b467f19e91] check-in: [d467470b46] user: msofer branch: trunk, size: 165756
2006-03-29
23:02
* win/Makefile.in: convert _NATIVE paths to use / to avoid ".\" path-as-escape issue.
file: [9c10af21ce] check-in: [468b193c8a] user: hobbs branch: trunk, size: 165638
22:19
* generic/tclPathObj.c: More fixes for path normalization when /../ * tests/fileSystem.test: tries to go beyond root.[Bug 1379287]
file: [3f96600d07] check-in: [ceff9afb98] user: dgp branch: trunk, size: 165500
16:34
* changes: Updates for another RC.
file: [74ae1d87d2] check-in: [9aee39c9cd] user: dgp branch: trunk, size: 165365
16:04
* generic/tclExecute.c: Revised INST_MOD implementation to do calculations in native types as much as possible, moving to mp_ints only when necessary.
file: [db26d59453] check-in: [997fe2e5f9] user: dgp branch: trunk, size: 165328
01:22
* win/tclWinPipe.c (TclpCreateProcess): change panics to Tcl errors and do proper refcounting of noe objPtr. [bug 1194429]
file: [d4ac5cbd29] check-in: [79a703d1e5] user: hobbs branch: trunk, size: 165120
2006-03-28
21:25
* unix/tcl.m4, win/tcl.m4: []-quote AC_DEFUN functions.
file: [6036d50f8b] check-in: [f2d6b88f13] user: hobbs branch: trunk, size: 164994
21:16
* win/configure, win/tcl.m4: define MACHINE for gcc builds as well. Needed by Tk for manifest generation.
file: [f827f70858] check-in: [67db0a4f16] user: hobbs branch: core-8-4-branch, size: 361261
21:02
* win/tclWinConsole.c: revert 2005-11-03 [Patch 1256872] change to add win32 unicode console support as it broke the ability to modify the encoding to the console.
file: [f75b545bfd] check-in: [41fa2043e4] user: hobbs branch: core-8-4-branch, size: 361152
10:54
* macosx/Tcl.xcode/default.pbxuser: add '-singleproc 1' cli arg to * macosx/Tcl.xcodeproj/default.pbxuser: tcltest to ease test debugging.
* macosx/Tcl.xcode/project.pbxproj: removed $prefix/share from * macosx/Tcl.xcodeproj/project.pbxproj: TCL_PACKAGE_PATH as per change to unix/configure.in of 2006-03-13.
file: [efc2a9f923] check-in: [29d4b4d456] user: das branch: trunk, size: 164887
10:47
* unix/tclUnixFCmd.c (TclpObjNormalizePath): deal with *BSD/Darwin realpath() converting relative paths into absolute paths. [Bug 1064247]
file: [6d0b6ee94c] check-in: [c7dec5959f] user: das branch: core-8-4-branch, size: 360935
09:41
nativeFilesystemRecord comparisons file: [8662dcf860] check-in: [b8ef0f05a3] user: vincentdarley branch: trunk, size: 164363
2006-03-27
23:28
Fixes for bug #1456373 (mingw-gcc issue). file: [52c1d468b2] check-in: [42198c1aa6] user: patthoyts branch: trunk, size: 164205
23:14
Fixes for bug #1456373 and general warning silencing for gcc build. file: [771edea4b6] check-in: [b656184569] user: patthoyts branch: core-8-4-branch, size: 360578
23:12
* generic/tclExecute.c: Merge INST_MOD computation in with the INST_?SHIFT instructions, which also operate only on two integral values. Also corrected flaw that made INST_BITNOT of wide values require mp_int calculations. Also corrected type that missed optimized handling of the tclBooleanType by the TclGetBooleanFromObj macro.
file: [fe740aae23] check-in: [2bbd058f89] user: dgp branch: trunk, size: 164079
22:50
* generic/tclExecute.c: Merge INST_MOD computation in with the INST_?SHIFT instructions, which also operate only on two integral values. Also corrected flaw that made INST_BITNOT of wide values require mp_int calculations.
file: [3cbe5f236d] check-in: [d2c3bdebb9] user: dgp branch: trunk, size: 163968
18:08
* doc/CrtChannel.3: Added TCL_CHANNEL_VERSION_5, made it * generic/tcl.h: the version where the "truncateProc" * generic/tclIO.c: is defined at, and moved all channel * generic/tclIOGT.c: drivers of Tcl to v5. * generic/tclIORChan.c: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * win/tclWinChan.c: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: [5f8ae9a02e] check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 163739
16:13
* changes: Updates for another RC.
file: [9be662d1ec] check-in: [782236e357] user: dgp branch: trunk, size: 163264
2006-03-25
16:58
* generic/tclExecute.c: Corrections to INST_EXPON detection of overflow to use mp_int calculations.
file: [8bcb9f481d] check-in: [74e0e1ebcd] user: dgp branch: trunk, size: 163174
2006-03-24
21:26
* generic/tclEncoding.c: Reverted latest change [Bug 506653] since it reportedly killed test performance on Windows.
file: [8536756ef1] check-in: [9b8c244384] user: dgp branch: trunk, size: 163018
19:05
add missing casts to int that were making VC6 complain file: [d34cd80f5c] check-in: [9ec7daab05] user: kennykb branch: trunk, size: 162898
18:20
* generic/tclExecute.c: Revised INST_EXPON implementation to do calculations in native types as much as possible, moving to mp_ints only when necessary.
file: [4356143dbe] check-in: [cde770a73f] user: dgp branch: trunk, size: 162722
2006-03-23
22:28
* generic/tclExecute.c: Merged INST_EXPON handling in with the other binary operators that operate on all number types (INST_ADD, etc.).
file: [9bef81e07f] check-in: [d43bf734c2] user: dgp branch: trunk, size: 162512
18:58
* tests/env.test: With case preserved (see 2006-03-21 commit) be sure to do case-insensitive filtering. [Bug 1457065]
file: [9f9178d443] check-in: [35fb1929e3] user: dgp branch: trunk, size: 162372
16:40
* tests/expr.test: Nan self-inquality test silenced. [Bug 761471]
file: [ad1be5f2cd] check-in: [5b85b9707d] user: dgp branch: core-8-4-branch, size: 360451
16:39
* unix/tcl.spec: Cleaned up and completed the spec file. An RPM can now be built from the tcl source distribution with "rpmbuild -tb <tarball>". file: [63f830de10] check-in: [3de138e750] user: rmax branch: trunk, size: 162197
2006-03-22
18:32
* tests/stack.test: Run the stack tests in subshells, so that they are reported as failed tests rather than bugs in the test suite if the recursion causes a segfault. file: [e184ed2164] check-in: [d5ea9dfbe3] user: rmax branch: trunk, size: 162001
14:12
tag move file: [fcdbb09b21] check-in: [aab782b3c1] user: dgp branch: core-8-4-branch, size: 360330
14:12
* changes: updates for another RC.
file: [8e8fe7d0d0] check-in: [f8ef2fd131] user: dgp branch: core-8-4-branch, size: 360330
14:03
tag move file: [69a107ff23] check-in: [7c226c079c] user: dgp branch: trunk, size: 161787
2006-03-21
21:05
* changes: Updates for another RC.
file: [eb7fbb3b04] check-in: [d2f3f012a8] user: dgp branch: trunk, size: 161752
20:03
* generic/tclStrToD.c: One of the branches of AccumulateDecimalDigit * tests/parseExpr.test: did not. [Bug 1451233]
file: [1403b911d1] check-in: [ac158a0c4f] user: dgp branch: trunk, size: 161715
15:32
* tests/env.test: Preserve case of saved env vars. [Bug 1409272]
file: [0d9471adc7] check-in: [53ff271dba] user: dgp branch: trunk, size: 161595
11:06
* generic/tclInt.decls: implement globbing for HFS creator & type * macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in * tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob] * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden files with pattern==NULL arg. [Bug 823329] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs
file: [c94ee8f74d] check-in: [c72a1b963b] user: das branch: trunk, size: 161475
2006-03-20
19:12
* win/Makefile.in (install-libraries): Generate tcl8/8.4 directory under Windows as well (cygwin Makefile). Related entry: 2006-03-07, dgp. This moved the installation of http from 8.2 to 8.4, partially. A fix of the required directory creation was done for unix on Mar 10, without entry in the Changelog. This entry is for the fix of the directory creation under Windows. file: [33a26e89bd] check-in: [d664769de8] user: andreas_kupries branch: trunk, size: 161000
17:10
* unix/installManPage: There is always one even more broken "sed". Moved the # comment starting character in the sed script to the beginning of their respective lines. The AIX sed will not recognize them as comments otherwise :( The actual text stays indented for better association with the commands they belong to. file: [5eaa7d1636] check-in: [55c3523539] user: andreas_kupries branch: trunk, size: 160610
11:39
Clean up tests (mostly constraints relating to testchmod) Also make the format of the ChangeLog a bit more internally consistent, making it easier to search it for bug numbers, etc. file: [596d7d88af] check-in: [a800d382ef] user: dkf branch: trunk, size: 160231
2006-03-19
23:04
fix to two filesystem issues file: [0d339261cf] check-in: [8da0e23fe6] user: vincentdarley branch: trunk, size: 160263
22:47
backport of file writable fixes file: [e23242a32c] check-in: [8d880bc7eb] user: vincentdarley branch: core-8-4-branch, size: 360240
2006-03-18
18:15
fix to file writeable on windows file: [ebce9c662f] check-in: [7ffc528a76] user: vincentdarley branch: trunk, size: 159721
2006-03-17
17:24
* doc/chan.n: Updated with documentation for the commands 'chan create' and 'chan postevent' (TIP #219).
* doc/refchan.n: New file. Documentation of the command handler API for reflected channels (TIP #219).
file: [09837cde21] check-in: [5512a020aa] user: andreas_kupries branch: trunk, size: 159390
10:17
Fix for [Bug 1444692] file: [f78619d226] check-in: [91c1ac0ca0] user: mistachkin branch: trunk, size: 159116
09:59
Fix compilation error. file: [5bc2294d24] check-in: [de0c3dba32] user: mistachkin branch: trunk, size: 158986
2006-03-16
21:12
* doc/open.n: Documented the changed behaviour of 'a'ppend mode. file: [dbb6c23460] check-in: [1a9fa0b78b] user: andreas_kupries branch: trunk, size: 158837
21:11
* doc/open.n: Documented the changed behaviour of 'a'ppend mode. file: [0c53f6f2bb] check-in: [e904939e37] user: andreas_kupries branch: core-8-4-branch, size: 359978
19:12
* tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: [6401cdb878] check-in: [250a651332] user: andreas_kupries branch: core-8-4-branch, size: 359966
19:12
* tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: [6fbc69aba0] check-in: [4a26e5afd9] user: andreas_kupries branch: trunk, size: 158826
18:23
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion.
* tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'.
file: [2b1d11770a] check-in: [619938a2cd] user: andreas_kupries branch: core-8-4-branch, size: 359786
18:22
* generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion.
* tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'.
file: [ed62338346] check-in: [3e9b599307] user: andreas_kupries branch: trunk, size: 158646
00:38
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159].
* generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659].
file: [99b4d9a1a3] check-in: [99ff6f81ba] user: andreas_kupries branch: trunk, size: 158246
00:35
* tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159].
* generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659].
file: [262bf25cde] check-in: [47d7a23bdf] user: andreas_kupries branch: core-8-4-branch, size: 359386
2006-03-15
23:10
add proper test constraints file: [60741e52bc] check-in: [4ab9c137b0] user: vincentdarley branch: trunk, size: 157714
2006-03-14
22:52
* doc/fconfigure.n: Clarified that -translation is binary is reported as lf when queried, because it is identical to lf, except for the special additional behaviour when setting it. [Bug 666770]. file: [054ec21973] check-in: [2db86be2c6] user: andreas_kupries branch: trunk, size: 157571
22:51
* doc/fconfigure.n: Clarified that -translation is binary is reported as lf when queried, because it is identical to lf, except for the special additional behaviour when setting it. [Bug 666770]. file: [6deebae630] check-in: [bf933e9c44] user: andreas_kupries branch: core-8-4-branch, size: 358854
20:36
* win/tclWinPipe.c (Tcl_WaitPid): Backport of fix made to the head by David Gravereaux in 2004. See ChangeLog entry 2004-01-19. [Bug 1381436].
Fixed a thread-safety problem with the process list. The delayed cut operation after the wait was going stale by being outside the list lock. It now cuts within the lock and does a locked splice for when it needs to instead. [Bug 859820]
file: [d59a8ebd31] check-in: [cbb0d5b2fa] user: andreas_kupries branch: core-8-4-branch, size: 358591
20:15
* doc/clock.n: Removed double-quotes around section title NAME. not needed. * unix/installManpage: Reverted part to handle double-quotes in section NAME, chokes older sed installations. file: [4f8b2c9701] check-in: [94094047eb] user: andreas_kupries branch: trunk, size: 157308
20:11
* library/tm.tcl (::tcl::tm::Defaults): Fixed handling of environment variable TCLX.y_TM_PATH, bad variable reference. See [SF Tcl Bug 1448251]. Thanks to Julian Noble. file: [ab95458f70] check-in: [251c83ca84] user: andreas_kupries branch: trunk, size: 157060
19:34
90% fix of file writable issues on Windows file: [4b6987eed4] check-in: [3b1ed6c0d6] user: vincentdarley branch: trunk, size: 156827
2006-03-13
20:57
* generic/tclEncoding.c: Report error when an escape encoding is missing one of its sub-encodings [Bug 506653].
file: [3b399d1862] check-in: [845b07b1ce] user: dgp branch: trunk, size: 156440
20:57
* generic/tclEncoding.c: Report error when an escape encoding is missing one of its sub-encodings [Bug 506653].
file: [1fefb4cec8] check-in: [6fa2fa8b3b] user: dgp branch: core-8-4-branch, size: 358133
20:42
* unix/configure.in: Revert change from 2005-07-26 that sometimes * unix/configure: added $prefix/share to the tcl_pkgPath. See [Patch 1231015]. autoconf-2.59.
file: [184b35f7c9] check-in: [a12342b550] user: dgp branch: trunk, size: 156304
20:41
* unix/configure.in: Revert change from 2005-07-26 that sometimes * unix/configure: added $prefix/share to the tcl_pkgPath. See [Patch 1231015]. autoconf-2.13.
file: [b81decdb28] check-in: [a877325ca7] user: dgp branch: core-8-4-branch, size: 358018
2006-03-10
19:49
* generic/tclProc.c (ObjInterpProcEx): * tests/apply.test (apply-5.1): fix [apply] error messages so that they quote the lambda expression [Bug 1447355].
file: [837a92381c] check-in: [9778204690] user: msofer branch: trunk, size: 156056
17:39
Added notes about fixing Tcl Bug #1437595 file: [b3528bc2d3] check-in: [884ec3c31e] user: vasiljevic branch: trunk, size: 155847
16:26
typo file: [49875af581] check-in: [81588b05a6] user: dgp branch: core-8-4-branch, size: 357800
14:33
Added notes about fixing Bug #1437595. file: [9d53aceff5] check-in: [6fd0dd742c] user: vasiljevic branch: core-8-4-branch, size: 357800
10:35
backport of some file readable/writable fixes from HEAD file: [8d631beae5] check-in: [5e3421a173] user: vincentdarley branch: core-8-4-branch, size: 357049
10:33
remove previous patch for 'file writable' file: [c60d56a1b0] check-in: [b5b6e4f7ca] user: vincentdarley branch: trunk, size: 155113
2006-03-09
22:26
* generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis.
file: [abc9b313d2] check-in: [75dceba12d] user: msofer branch: core-8-4-branch, size: 357079
22:00
* generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis.
file: [cf475d057e] check-in: [8785ffcaec] user: msofer branch: trunk, size: 155214
11:30
fix to file writable in certain XP directories file: [b3a6e4e90c] check-in: [3110f0308a] user: vincentdarley branch: trunk, size: 154927
2006-03-08
16:07
* generic/tclExecute.c: Complete missing bit of TIP 215 implementation * tests/incr.test:
file: [13b9c6f402] check-in: [7c5695a6dd] user: dgp branch: trunk, size: 154751
07:09
Set SHLIB_LD_FLAGS='${LIBS}' on NetBSD, as per the other *BSD variants [Bug 1334613]. Regenerate configure script. file: [0eabecd14b] check-in: [8a18c5abc8] user: jenglish branch: trunk, size: 154605
2006-03-07
20:58
* changes: Update in prep. for 8.5a4 release.
file: [80c9b0f7fc] check-in: [6037c4becc] user: dgp branch: trunk, size: 154411
19:32
* unix/Makefile.in: Package http 2.5.2 requires Tcl 8.4, so * win/Makefile.in: the *.tm installation has to be placed in an "8.4" directory, not an "8.2" directory.
file: [c6a4cda59d] check-in: [b6719acec1] user: dgp branch: trunk, size: 154363
19:18
oops! got out of sync; reverting... file: [001e518c61] check-in: [e493c70ba1] user: dgp branch: core-8-4-branch, size: 356792
19:07
* library/http/http.tcl: Bump to version 2.5.3 to cover bug fix * library/http/pkgIndex.tcl: in URL parsing. [Bug 1358369] * unix/Makefile.in: * win/Makefile.in:
file: [d8f7d8aff7] check-in: [d44c644871] user: dgp branch: trunk, size: 154362
18:59
*** 8.4.13 TAGGED FOR RELEASE ***
* library/http/http.tcl: Bump to version 2.5.3 to cover bug fix * library/http/pkgIndex.tcl: in URL parsing. [Bug 1358369]
file: [6bcf535573] check-in: [f6cbcb9b19] user: dgp branch: core-8-4-branch, size: 356919
05:30
* README: Bump version number to 8.4.13 and update * changes: changes to start prep for an 8.4.13 release. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure{.in}: * unix/tcl.spec: * win/README.binary: * win/configure{.in}:
* tests/parse.test: Missing constraint
file: [6dc3b2ea05] check-in: [dad787b73d] user: dgp branch: core-8-4-branch, size: 356756
2006-03-06
21:56
* generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to * tests/parse.test: simplify TclEvalObjvInternal and to correct the auto-loading of alias targets (parse-8.12). [Bug 1444291].
file: [b746f74c72] check-in: [4cbb7ce02d] user: dgp branch: trunk, size: 154141
21:56
* generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to * tests/parse.test: simplify TclEvalObjvInternal and to correct the auto-loading of alias targets (parse-8.12). [Bug 1444291].
file: [15ca60c5ee] check-in: [4fb7249191] user: dgp branch: core-8-4-branch, size: 356424
2006-03-03
20:10
* generic/tclPathObj.c: Revised yesterday's fix for [Bug 1379287] to work on Windows.
file: [89826ea961] check-in: [7ff6ad7556] user: dgp branch: trunk, size: 153867
06:53
* generic/tclObj.c: Compatibility support for existing code that calls Tcl_GetObjType("boolean").
file: [64b418fd2e] check-in: [fe71a47094] user: dgp branch: trunk, size: 153778
04:32
* generic/tclPathObj.c: Fix for failed normalization of * tests/fileSystem.test: paths with /../ that lead back to the root of the filesystem, like /foo/.. [Bug 1379287].
file: [4609d846e5] check-in: [347171af34] user: dgp branch: trunk, size: 153624
2006-03-02
22:33
see changes file: [99eb2fb533] check-in: [6df0ec1d2e] user: hobbs branch: core-8-4-branch, size: 356177
01:08
* unix/tcl.m4: Fix for tk bug #1334613 to sort out shared library * unix/configure: issues on NetBSD. Regenerated configure script.
file: [6d6af49011] check-in: [a09f4828c5] user: patthoyts branch: core-8-4-branch, size: 356036
2006-03-01
19:48
* unix/installManPage: Fix the script for manpages that have quotes around the .SH arguments, as doctools produces them (Bug#1292145). Some minor cleanups and improvements. file: [bf31de382c] check-in: [f05551607a] user: rmax branch: trunk, size: 153437
2006-02-28
15:47
* generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/namespace.test: evaluations act the same as [uplevel #0] * tests/parse.test: evaluations, even when execution traces or * tests/trace.test: invocations of [::unknown] are present. [Bug 1439836].
file: [0de5e5739d] check-in: [4d72c00808] user: dgp branch: trunk, size: 153219
15:44
* generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/parse.test: evaluations act the same as [uplevel #0] * tests/trace.test: evaluations, even when execution traces or invocations of [::unknown] are present. [Bug 1439836].
file: [a0aea9a22b] check-in: [284938f57d] user: dgp branch: core-8-4-branch, size: 355839
2006-02-22
17:42
* generic/tclBasic.c: Corrected a few bugs in how [namespace unknown] * tests/namespace.test: interacts with TCL_EVAL_* flags. [Patch 958222]
file: [76ed56abcb] check-in: [40f4e352a5] user: dgp branch: trunk, size: 152863
2006-02-17
16:16
* generic/tclIORChan.c: Revised error message generation and handling * tests/ioCmd.test: of exceptional return codes in the channel reflection layer. [Bug 1372348].
file: [fa05ed3d5f] check-in: [0c9b1f41af] user: dgp branch: trunk, size: 152665
2006-02-16
20:25
* generic/tclIndexObj.c: Disallow the "ambiguous" error message * tests/indexObj.test: when TCL_EXACT matching is requested. * tests/ioCmd.test:
file: [cb319fd5fb] check-in: [9d1bf7f856] user: dgp branch: trunk, size: 152441
20:24
typo file: [c906a4fc26] check-in: [2069a0f119] user: dgp branch: core-8-4-branch, size: 355535
20:21
* generic/tclIndexObj.c: Disallow the "ambiguous" error message * generic/indexObj.test: when TCL_EXACT matching is requested.
file: [330aa02deb] check-in: [2a70498b7f] user: dgp branch: core-8-4-branch, size: 355536
2006-02-15
16:04
* generic/tclIO.c: Made several routines tolerant of * generic/tclIOUtil.c: interp == NULL arguments. [Bug 1380662]
file: [85332e491b] check-in: [edfdd84186] user: dgp branch: core-8-4-branch, size: 355353
15:43
* generic/tclIO.c: Made several routines tolerant of * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662] * generic/tclIOUtil.c:
file: [21f4c6bbbc] check-in: [bd31f0fa9a] user: dgp branch: trunk, size: 152224
2006-02-09
17:34
TIP#215 IMPLEMENTATION
* doc/incr.n: Revised [incr] to auto-initialize when varName * generic/tclExecute.c: argument is unset. [Patch 1413115]. * generic/tclVar.c: * tests/compile.test: * tests/incr-old.test: * tests/incr.test: * tests/set.test:
file: [c39378e594] check-in: [fa2760e774] user: dgp branch: trunk, size: 152026
15:23
* tests/main.test (Tcl_Main-6.7): Improved robustness of command auto-completion test. [Bug 1422736].
file: [9d397b8760] check-in: [e5155bf41c] user: dgp branch: core-8-4-branch, size: 355168
15:22
* tests/main.test (Tcl_Main-6.7): Improved robustness of command auto-completion test. [Bug 1422736].
file: [1254786f5c] check-in: [b473228f0e] user: dgp branch: trunk, size: 151768
2006-02-08
22:27
Updates post-review file: [23803156b5] check-in: [a7f57f3411] user: dkf branch: trunk, size: 151610
21:41
TIP#258 IMPLEMENTATION
* doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c:
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c:
file: [826a4665fe] check-in: [aea60299f7] user: dgp branch: trunk, size: 151453
2006-02-01
20:17
* generic/tclProc.c: minor improvements to [apply] * tests/apply.test: new tests; apply-5.1 currently fails to indicate missing work in error reporting
file: [3091273eda] check-in: [0ddc34dbb9] user: msofer branch: trunk, size: 150622
19:26
TIP#194 IMPLEMENTATION
* doc/apply.n: (New file) New command [apply]. [Patch 944803]. * doc/uplevel.n: * generic/tclBasic.c: * generic/tclInt.h: * generic/tclProc.c: * tests/apply.test: (New file) * tests/proc-old.test: * tests/proc.test:
file: [ff5cd044ee] check-in: [506538b735] user: dgp branch: trunk, size: 150416
18:27
TIP#181 IMPLEMENTATION
* doc/Namespace.3: New command [namespace unknown]. New public * doc/namespace.n: C routines Tcl_(Get|Set)NamespaceUnknownHandler. * doc/unknown.n: [Patch 958222]. * generic/tcl.decls: * generic/tclBasic.c: * generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [b762eee34f] check-in: [893c7025de] user: dgp branch: trunk, size: 150164
17:48
TIP#250 IMPLEMENTATION
* doc/namespace.n: New command [namespace upvar]. [Patch 1275435] * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: * tests/namespace.test: * tests/upvar.test:
file: [6454449c98] check-in: [2e379b4a6f] user: dgp branch: trunk, size: 149791
2006-01-26
23:21
Fix [Bug 1415725] file: [147a0adc27] check-in: [635dbca271] user: dkf branch: trunk, size: 149532
09:30
Improved commenting of a tricky bit of TclpOpenFileChannel file: [7bba87621e] check-in: [d415f266cd] user: dkf branch: trunk, size: 149355
2006-01-25
23:06
Backport of part of FreeBSD port file: [996b49138f] check-in: [93b6183da8] user: dkf branch: core-8-4-branch, size: 354990
22:57
Adapted version of FreeBSD port to reduce the amount of stuff they have to do to build Tcl... file: [8941348415] check-in: [dffca00fe9] user: dkf branch: trunk, size: 149004
2006-01-23
11:48
added test for [Bug 1410553] file: [0aba268926] check-in: [40999a2f50] user: msofer branch: core-8-4-branch, size: 354791
11:42
Added test for [Bug 1410553] file: [6555aa5ef4] check-in: [a39aff195e] user: dkf branch: trunk, size: 148822
11:24
* generic/tclStringObj.c: fixed incorrect handling of internal rep in Tcl_GetRange [Bug 1410553]. Thanks to twylite and Peter Spjuth.
file: [3a79beecc9] check-in: [b23e99e48d] user: msofer branch: core-8-4-branch, size: 354738
11:18
* generic/tclStringObj.c: fixed incorrect handling of internal rep in Tcl_GetRange [Bug 1410553]. Thanks to twylite and Peter Spjuth.
file: [0b5a8da9f2] check-in: [be0a450d63] user: msofer branch: trunk, size: 148716
11:01
* generic/tclProc.c: fixed args handling for precompiled bodies [Bug 1412695]; thanks to Uwe Traum.
file: [46780d0f48] check-in: [361cab1f20] user: msofer branch: trunk, size: 148578
2006-01-16
19:38
* generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: [39756f91cc] check-in: [989ec0249a] user: rmax branch: trunk, size: 148426
19:31
* generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: [25069c95fc] check-in: [a4209dcf0b] user: rmax branch: core-8-4-branch, size: 354552
2006-01-12
18:35
Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: [04e772f1fa] check-in: [ce83845631] user: vasiljevic branch: trunk, size: 148205
18:03
Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: [e5a2c97535] check-in: [13baeaa9d9] user: vasiljevic branch: core-8-4-branch, size: 354351
16:19
fix to sharing violation file: [a969eab901] check-in: [32c1f99cc6] user: vincentdarley branch: trunk, size: 147979
2006-01-11
17:34
* generic/tclBasic.c: Moved Tcl_LogCommandInfo from tclBasic.c to * generic/tclNamesp.c: tclNamesp.c to get access to identifier with * tests/error.test (error-7.0): file scope. Added check for traces on ::errorInfo, and when present fall back to contruction of the stack trace in the variable so that write trace notification timings are compatible with earlier Tcl releases. This reduces, but does not completely eliminate the ***POTENTIAL INCOMPATIBILITY*** created by the 2004-10-15 commit. [Bug 1397843].
file: [385c6c586b] check-in: [4436b38816] user: dgp branch: trunk, size: 147859
17:15
* tests/error.test (error-7.0): Test the timing of write traces on ::errorInfo [Bug 1397843].
file: [bd2672abec] check-in: [a9a2e63faf] user: dgp branch: core-8-4-branch, size: 354104
2006-01-10
05:37
* unix/configure: add caching, use AC_CACHE_CHECK instead of * unix/configure.in: AC_CACHE_VAL where possible, consistent message * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 and HEAD changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES with default argument, Darwin improvements to SC_LOAD_*CONFIG.
file: [87e09db88a] check-in: [759eddee0c] user: das branch: core-8-4-branch, size: 353954
05:36
* unix/configure: add caching, use AC_CACHE_CHECK instead of * unix/configure.in: AC_CACHE_VAL where possible, consistent message * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES with default argument, Darwin improvements to SC_LOAD_*CONFIG.
file: [6f9c9bd898] check-in: [7c85b7d6c4] user: das branch: trunk, size: 147284
2006-01-09
18:35
* generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] * tests/namespace.test: commands were not reported by [info level] [Bug 1400572].
file: [6bda2d88cc] check-in: [f75caabe12] user: dgp branch: trunk, size: 146893
18:34
* generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] * tests/namespace.test: commands were not reported by [info level] [Bug 1400572].
file: [99784b577f] check-in: [7a2466007a] user: dgp branch: core-8-4-branch, size: 353554
09:31
Minor cleanup to stop exporting functions that do not need to be. [Bug 971336] file: [37057eb7a5] check-in: [b15e0df1c9] user: dkf branch: trunk, size: 146665
2006-01-05
09:47
Small improvement to the factoring of tcl.m4 Regeneration of configure is *not* urgent file: [be3f6ba100] check-in: [4fcf4c831b] user: dkf branch: trunk, size: 146472
04:50
no message file: [db5c092e72] check-in: [fa7cc3dd7d] user: davygrvy branch: trunk, size: 146495
2005-12-31
02:58
Fix typo in missing stub table pointer file: [960ef8c65d] check-in: [5ae3bd993d] user: kennykb branch: trunk, size: 146125
2005-12-27
20:14
Export Tcl_InitBignumFromDouble file: [f56f9ae88d] check-in: [8b3c81ab37] user: kennykb branch: trunk, size: 145999
18:21
changelog for libtommath 0.37 merge file: [e2a400672c] check-in: [abbc63ba26] user: kennykb branch: trunk, size: 145865
17:47
Olson's tzdata2005r file: [623ba12b38] check-in: [6c0b5e97a5] user: kennykb branch: trunk, size: 145810
17:39
Corrected bugs in tommath installation, improved tommath square root performance, patched around a [clock scan] issue with time zones file: [8e1c00425b] check-in: [7d3492d3c1] user: kennykb branch: trunk, size: 145593
2005-12-20
22:16
Use %ld instead of %d in Tcl_GetMemoryInfo file: [1511dff5db] check-in: [7458ff197d] user: dkf branch: trunk, size: 144528
22:16
Use %ld instead of %d in Tcl_GetMemoryInfo file: [2d6eccb482] check-in: [b40514b67e] user: dkf branch: core-8-4-branch, size: 353350
2005-12-19
19:03
2005-12-19 Don Porter <[email protected]>
* generic/tclCmdMZ.c: Modified [string is double] to use * tests/string.test: TclParseNumber() to parse trailing whitespace. Ensures consistency, and makes it easier to cleanup after invalid internal reps left behind by parsing [Bugs 1360432 1382287].
* generic/tclParseExpr.c: Added TCL_PARSE_NO_WHITESPACE to * generic/tclScan.c: TclParseNumber() calls since scan and * tests/scan.test: [expr] parsing don't want spaces in parsed numbers.
* generic/tclInt.h: Added TCL_PARSE_NO_WHITESPACE flag to the * generic/tclStrToD.c: TclParseNumber() interface.
file: [47c0d61f83] check-in: [7245b18069] user: dgp branch: trunk, size: 144323
10:09
Clarify specification of variable substitution file: [b60a26ce26] check-in: [b5203840e3] user: dkf branch: core-8-4-branch, size: 353151
10:05
Clarify doc of variable substitution file: [7d6c659a9f] check-in: [c343545281] user: dkf branch: trunk, size: 143700
2005-12-18
22:42
Fix [Bug 1382528]; thanks to Anton Kovalenko for finding this. file: [545fe944f1] check-in: [8219f88dc6] user: dkf branch: trunk, size: 143533
2005-12-15
04:08
* generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type".
file: [6000adde83] check-in: [1e9a2ab78a] user: das branch: trunk, size: 143220
04:08
* generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type".
file: [e9aef39ded] check-in: [d3f02d4f62] user: das branch: core-8-4-branch, size: 353393
2005-12-14
02:10
* unix/configure.in: run check for fts API on all platforms, since Linux glibc2 and *BSDs also have this and using fts is more efficient than recursive opendir/readdir (sync with HEAD). * unix/configure: regen.
file: [ac1eb292b4] check-in: [bf5af5a4c2] user: das branch: core-8-4-branch, size: 353255
02:09
* macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj: * unix/Makefile.in: add new tclTomMath* files.
* generic/tclBasic.c: replace panic with Tcl_Panic.
file: [8d6dc7ed7d] check-in: [7decb8b713] user: das branch: trunk, size: 143083
2005-12-13
22:43
Export stubs for libtommath; fix mingw compiler warnings file: [0b31021770] check-in: [3842b9c468] user: kennykb branch: trunk, size: 142845
13:46
Fix [Bug 1379349] file: [9a9dbc71db] check-in: [dfa06203de] user: dkf branch: trunk, size: 141751
2005-12-12
20:58
* unix/tcl.m4, unix/configure: Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer)
file: [ac287e7bdb] check-in: [54b062cc34] user: hobbs branch: trunk, size: 141439
20:53
* unix/tcl.m4, unix/configure: Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer)
file: [c857541e9d] check-in: [37c33cae97] user: hobbs branch: core-8-4-branch, size: 352982
16:06
Bug 1378818 file: [85c32de52d] check-in: [bcaf855b1e] user: kennykb branch: trunk, size: 141292
11:28
* generic/tclExecute.c (ExprAbsFunc): fixed the abs(MIN_INT) case so that it doesn't break on compilers that don't assume integers to wrap around (e.g. gcc-4.1.0). file: [bf8a42cb49] check-in: [fee8d56e87] user: rmax branch: core-8-4-branch, size: 352832
2005-12-10
01:36
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Define MACHINE for gcc builds. The lack of a definition of this variable in the manifest file was causing a runtime error in wish built with gcc.
file: [83c577f15b] check-in: [1afe68500b] user: mdejong branch: trunk, size: 141132
2005-12-09
14:39
Fix [Bug 1374778] file: [4eb2f3456b] check-in: [2b115bd998] user: dkf branch: core-8-4-branch, size: 352623
14:13
Fix [Bug 1374778] file: [ff704db977] check-in: [8019bf6cc8] user: dkf branch: trunk, size: 140867
2005-12-08
20:20
* win/Makefile.in, win/makefile.vc: Add Win x64 and CE build support * win/tcl.m4, win/configure: CE still requires C code fixes.
file: [004eb7dea6] check-in: [3f1e9c05f1] user: hobbs branch: trunk, size: 140632
2005-12-07
09:30
Improved documentation on topic of asynch sockets in response to queries on the Tcler's Chat. file: [66b940847b] check-in: [a340b2de04] user: dkf branch: trunk, size: 140341
2005-12-06
15:54
advance core-8-4-12 tag file: [aee3757bc8] check-in: [a5dc422c3b] user: dgp branch: core-8-4-branch, size: 352388
08:21
* unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure overrides that were originally copied from Darwin CVS (rdar://3693001).
file: [a47e35923b] check-in: [1523874037] user: das branch: core-8-4-branch, size: 352388
08:06
* unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure overrides that were originally copied from Darwin CVS (rdar://3693001).
file: [ec89380e2c] check-in: [64f99dada9] user: das branch: trunk, size: 140014
2005-12-05
20:40
adapt tclZIC.tcl to new C API and update to tzdata2005p file: [28f57871a7] check-in: [faa71c24a6] user: kennykb branch: trunk, size: 139811
15:10
2005-12-05 Don Porter <[email protected]>
*** 8.4.12 TAGGED FOR RELEASE ***
* unix/configure.in: Revised fix for [Bug 1034337] from Daniel * unix/tclUnixFCmd.c: Steffen. Uses fts_*() routines. * unix/configure: autoconf-2.13 * changes: Update changes for 8.4.12 release
file: [ab3da62dff] check-in: [f0cf61f967] user: dgp branch: core-8-4-branch, size: 352185
13:03
* unix/configure.in: move check for fts API to configure.in and run it * unix/tcl.m4: on all platforms, since Linux glibc2 and *BSDs also have this; using fts is more efficient than recursive opendir/readdir. * unix/tclUnixFCmd.c (TraverseUnixTree): add support to fts code for platforms with stat64. * unix/configure: * unix/tclConfig.h.in: regen.
file: [38ea377ef6] check-in: [e3315f4c91] user: das branch: trunk, size: 139502
08:19
* unix/configure: Use FTS file APIs on Darwin if available. * unix/tcl.m4: Addresses file delete issues in readdir noted * unix/tclUnixFCmd.c: in [Bug 1034337]. (steffen) Reduce on stat call in DoCopyFile. (steffen)
file: [c983b52209] check-in: [e4d3a903de] user: hobbs branch: trunk, size: 139062
2005-12-04
00:50
* README: refer to macosx/README instead of mac/README. * mac/README: add note that mac classic port is no longer supported.
file: [7900460f29] check-in: [c38172cd35] user: das branch: core-8-4-branch, size: 351930
2005-12-03
21:55
correct 2 README urls file: [4f9bf96627] check-in: [0fde70cb31] user: hobbs branch: core-8-4-branch, size: 351745
2005-12-02
22:13
another puny speedup - no error thrown from ::tcl::clock::getenv file: [ed57504258] check-in: [ba6ea25287] user: kennykb branch: trunk, size: 138781
19:47
another little speedup to [clock format] file: [5f01fbcbfd] check-in: [f1a609c650] user: kennykb branch: trunk, size: 138681
16:58
Bug 1371446 plus buildability on ancient Solaris file: [b6fb5392e5] check-in: [14aa84dc76] user: kennykb branch: trunk, size: 138569
2005-12-01
22:38
another [clock format] performance boost - precompile formats file: [bb62e8a1c7] check-in: [ad49b96a7f] user: kennykb branch: trunk, size: 138250
20:39
remove redundant [mc] calls in [clock] file: [f0a00d9894] check-in: [c35414db69] user: kennykb branch: trunk, size: 138139
18:29
2005-12-01 Don Porter <[email protected]>
*** 8.4.12 TAGGED FOR RELEASE ***
* changes: Update changes for 8.4.12 release
file: [57468f9c76] check-in: [766ff57d8b] user: dgp branch: core-8-4-branch, size: 351670
11:05
Add remaining dependency info for UNIX file: [000225dc5f] check-in: [6138c2b5f4] user: dkf branch: trunk, size: 137990
06:11
* generic/tclClock.c: fix warning.
file: [5bb4e2ea35] check-in: [6fc4170dca] user: das branch: trunk, size: 137731
02:14
* unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset. * unix/configure: regen.
file: [3803131b4d] check-in: [321bc1bb2d] user: das branch: core-8-4-branch, size: 351533
02:14
* unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset. * unix/configure: regen.
file: [9ca711fe55] check-in: [15881ff100] user: das branch: trunk, size: 137693
2005-11-30
19:34
code rationalization - eliminate some duplication between Tcl and C file: [f4fd9f17ee] check-in: [8dc957ccf9] user: kennykb branch: trunk, size: 137535
15:39
fix [clock format -timezone :localtime] for times before the Posix Epoch file: [31558b1e8d] check-in: [5a36246969] user: kennykb branch: trunk, size: 137385
15:09
silenced compiler warning about big constant file: [598ae2a042] check-in: [e1ba3a0b4d] user: kennykb branch: trunk, size: 137272
15:04
Add compiler-related dependency information to prevent problems when developing the bytecode compiler. They've bitten me one time more than I can stand! file: [73e0f660a6] check-in: [90ce111a80] user: dkf branch: trunk, size: 137156
14:59
New TEBC opcode, INST_JUMP_TABLE, for compiling the simple (and common) case of [switch] into a jump-table. Much faster for long switches. Also compiler support for generating the new instruction where appropriate. file: [fd0df2eade] check-in: [fea467c20f] user: dkf branch: trunk, size: 136896
14:48
fixed bad refcount that corrupted heap file: [bc36245382] check-in: [5bf471f4fc] user: kennykb branch: trunk, size: 136119
00:15
* win/tcl.m4: Add build support for Windows-x64 builds. * win/configure: --enable-64bit now accepts =amd64|ia64 for * win/Makefile.in: Windows 64-bit build variants (default: amd64) * win/makefile.vc: [Bug 1369597]
file: [eebf11893f] check-in: [dd30458e32] user: hobbs branch: core-8-4-branch, size: 351375
2005-11-29
22:50
make [clock format] go faster file: [6bb30c4c2d] check-in: [4b6069a13f] user: kennykb branch: trunk, size: 135927
14:02
Fix [Bug 1310081]. file: [d1791d4a3a] check-in: [0df05536cb] user: dkf branch: core-8-4-branch, size: 351097
10:32
Fix [Bug 1366683] file: [12daa2c457] check-in: [9af9c93220] user: dkf branch: trunk, size: 135611
10:32
Fix [Bug 1366683] file: [37eb92c488] check-in: [0b0bbfb2d4] user: dkf branch: core-8-4-branch, size: 350979
2005-11-28
16:45
Olson's tzdata2005o file: [2b73e9b8a5] check-in: [1f4262eeb6] user: kennykb branch: trunk, size: 135318
16:28
Updated tclZIC.tcl to be bignum-safe file: [3c4c540d6b] check-in: [78b7ffde1c] user: kennykb branch: trunk, size: 135229
15:37
Corrected bug in DST transition times for locales that specify transition in local Standard Time file: [5b08a6d0da] check-in: [cf37a1787c] user: kennykb branch: trunk, size: 135185
09:49
Apply [Patch 1353853] to prevent UMR randomness. file: [6d460a553b] check-in: [eab767dcf0] user: dkf branch: core-8-4-branch, size: 350690
2005-11-27
02:34
* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD.
* unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in.
* unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes
* unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory.
* unix/tclUnixPort.h: * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy].
* generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files.
* generic/tclInt.h: clarify fat compile comment.
* unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001).
* macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64
* macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD.
* macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once).
* macosx/Makefile: add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4.
* generic/tclIOUtil.c: * generic/tclRegexp.c: * generic/tclVar.c: declare globals used only in own file as static (sync with HEAD).
* generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings.
* generic/regguts.h: only #define NDEBUG if not already #defined.
* macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD
* unix/configure: regen.
file: [aa8e8f4b30] check-in: [c6e668d19d] user: das branch: core-8-4-branch, size: 350509
02:33
* unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4.
* unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in.
* unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes (dist): add new macosx files.
* unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory.
* unix/tclUnixFCmd.c: * macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes. (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy].
* generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files.
* generic/tclInt.h: clarify fat compile comment.
* unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001).
* macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64
* macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser (new file): * macosx/Tcl.xcode/project.pbxproj (new file): * macosx/Tcl.xcodeproj/default.pbxuser (new file): * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tcltest targets and support for universal (fat) compiles.
* macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once).
* unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * unix/dltest/Makefile.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects).
* macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tcl/macosx, add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4.
* generic/tcl.decls: add Tcl_Main declaration as comment to avoid 'checkstubs' target complaining about it missing from stubs.
* generic/regex.h: * generic/tclDate.c: * generic/tclEnv.c: * generic/tclGetDate.y: * generic/tclIOUtil.c: * generic/tclObj.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclPathObj.c: * generic/tclThreadAlloc.c: * generic/tclThreadStorage.c: * generic/tclTrace.c: * generic/tclVar.c: * generic/tommath.h: * tools/fix_tommath_h.tcl: * unix/tclUnixFCmd.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file). These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4.
* generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclNamesp.c (NamespaceEnsembleCmd): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings.
* generic/tclExecute.c (TclExecuteByteCode): fix unused variable warning when NO_WIDE_TYPE is defined.
* generic/regguts.h: only #define NDEBUG if not already #defined.
* unix/tclUnixNotfy.c: * macosx/tclMacOSXNotify.c: sync whitespace & comments.
* unix/tclUnixPort.h: * win/tclWinPort.h: remove declaration of obsolete&unused TclpMutex API.
* unix/configure: * unix/tclConfig.h.in: regen.
file: [0d8ec96401] check-in: [eac3630f72] user: das branch: trunk, size: 134778
2005-11-21
17:19
* unix/Makefile.in (install-libraries): Updated Makefile to new * win/Makefile.in (install-libraries): version of the http package. This fixes the ifneeded/provide mismatch reported when trying to require http. Should we maybe try to automatically extract the version number from the http code to prevent future breakage ?
This follows the update of the version number by dgp on Nov 15 (No entry found in the ChangeLog).
file: [b27f6fadcd] check-in: [489b3696da] user: andreas_kupries branch: trunk, size: 129930
2005-11-20
18:33
Don't set tclStubsPtr to 0 when Tcl_PkgRequireEx() fails [Fix for #1091431 "Tcl_InitStubs failure crashes wish"] file: [e8c6a622ee] check-in: [281147cb60] user: jenglish branch: trunk, size: 129430
18:23
Don't set tclStubsPtr to 0 when Tcl_PkgRequireEx() fails [Fix for #1091431 "Tcl_InitStubs failure crashes wish"] file: [52094fd22c] check-in: [e9675e462c] user: jenglish branch: core-8-4-branch, size: 347370
2005-11-18
23:44
* tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces.
file: [cfc3603adb] check-in: [7b82e0cf5b] user: msofer branch: core-8-4-branch, size: 347170
23:42
* tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces.
file: [19d4a12d99] check-in: [e045b8ee50] user: msofer branch: trunk, size: 129230
23:07
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclCmdMZ.c (TraceCommandProc): * generic/tclInt.h (NS_KILLED): * generic/tclNamesp.c (Tcl_DeleteNamespace * tests/namespace.test (namespace-7.3-6): * tests/trace.test (trace-20.13-16): fix [Bugs 1355942/1355342].
file: [0a95c06b38] check-in: [56a462e45c] user: msofer branch: core-8-4-branch, size: 347007
19:40
Bug 1359183 file: [eeddfd05e2] check-in: [55d1f5ce04] user: kennykb branch: trunk, size: 129019
19:38
* generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we netrieve next statePtr from it.
file: [786411c1da] check-in: [6869f44f49] user: hobbs branch: trunk, size: 128818
19:38
* generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we netrieve next statePtr from it.
file: [044cd07e06] check-in: [420af74d34] user: hobbs branch: core-8-4-branch, size: 346677
19:27
* generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 * tests/pkg.test: to be more forgiving of package version mismatch errors in [package ifneeded] commands. This reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change.
file: [95addc7edd] check-in: [833824de40] user: dgp branch: core-8-4-branch, size: 346522
17:23
* generic/tclObj.c (GetBignumFromObj): replace NULL with tclEmptyStringRep to stop memcpy from complaining in a debug build (the corresponding branch is eliminated by the optimiser otherwise).
file: [4cd9cfa6b8] check-in: [50506277d5] user: msofer branch: trunk, size: 128663
17:15
* generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch for [SF Tcl Bug 1359094]. This moves the retrieval of the next channel state to the end of the loop, as the called closeproc may close other channels, i.e. modify the list we are iterating, invalidating any pointer retrieved earlier. file: [6df8ad4139] check-in: [6d056d3802] user: andreas_kupries branch: trunk, size: 128416
17:14
* generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch for [SF Tcl Bug 1359094]. This moves the retrieval of the next channel state to the end of the loop, as the called closeproc may close other channels, i.e. modify the list we are iterating, invalidating any pointer retrieved earlier. file: [a1f1283be9] check-in: [e8ea129e06] user: andreas_kupries branch: core-8-4-branch, size: 346225
15:58
* generic/tclListObj.c: Restored the SetListFromAny routine to * generic/tclObj.c: the "list" Tcl_ObjType, and restored the Tcl_RegisterObjType() call for "list". This addresses the needs of some "bridge" extensions to examine whether the Tcl_ObjType of a Tcl_Obj is that of the "list" Tcl_ObjType.
file: [ce2928e44f] check-in: [c53b8d27e3] user: dgp branch: trunk, size: 128042
15:20
Backport of improved URL parsing. [Bug 1358369] file: [f7606bb30b] check-in: [112e07f1c5] user: dkf branch: core-8-4-branch, size: 345851
13:57
Improved URL validation that better describes why validation failed. [Bug 1358369] file: [11b1d2c36e] check-in: [7adf0d5af0] user: dkf branch: trunk, size: 127683
2005-11-17
23:33
Whitespace/formatting fixes file: [008b39f85f] check-in: [cbffdea11e] user: dkf branch: trunk, size: 127480
15:29
* tests/namespace.test: fix comment
file: [fdddf6dc49] check-in: [292d58c691] user: msofer branch: trunk, size: 127478
2005-11-16
22:05
* README: Bump version number to 8.4.12 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.13 * win/configure:
file: [f72416e814] check-in: [f6f6b9611b] user: dgp branch: core-8-4-branch, size: 345648
2005-11-15
23:41
* changes: Update changes for 8.4.12 release
file: [41c79db0d8] check-in: [7caaec2d9b] user: dgp branch: core-8-4-branch, size: 345377
16:41
Bugs 926106 and 1353840 file: [1a90f1af71] check-in: [0c15d365be] user: kennykb branch: core-8-4-branch, size: 345130
2005-11-14
17:43
* generic/tclStrToD.c: More data in the "can't happen" Tcl_Panic to aid debugging.
file: [39e86b1236] check-in: [bb4bc0accf] user: dgp branch: trunk, size: 127392
16:45
* generic/tclBasic.c (CallCommandTraces): Save/restore the interp result during traces to fix [Bug 1355342].
file: [c0fae243f9] check-in: [f91146020b] user: dgp branch: trunk, size: 127306
00:41
* generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test: fix for bugs #1354540 and #1355942. The new tests 7.3-6 and the modified 51.13 fail due to the unrelated [Bug 1355342]
* tests/trace.test: added tests 20.13-16 for [Bug 1355342]
file: [ea678dcd8e] check-in: [13ae37d83f] user: msofer branch: trunk, size: 127141
2005-11-13
01:21
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclObj.c (Tcl_GetCommandFromObj): more partial fixes for [Bug 1354540] - making sure that cached references to a command being deleted cannot be made reusable by a delete trace.
file: [44da4b3761] check-in: [e2a964d1b4] user: msofer branch: trunk, size: 126838
2005-11-12
23:39
Use correct bug number :-} file: [6a39c68df0] check-in: [b168f09f07] user: dkf branch: trunk, size: 126546
23:15
Partial fix for [Bug 1355342] Also ANSIfy the rest of the file file: [239b074372] check-in: [483bac6c37] user: dkf branch: trunk, size: 126546
04:08
* generic/tclInt.h: Revised TclParseNumber interface to enable * generic/tclScan.c: revision to the scan command implementation * generic/tclStrToD.c: to permit tests scan-4.44,55 to pass again. [Bug 1348067].
file: [733843a471] check-in: [5b3d7732b5] user: dgp branch: trunk, size: 126368
2005-11-11
22:20
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclObj.c (Tcl_GetCommandFromObj): bump the cmd epoch early to insure that cached references to this command are invalidated. Partial fix for [Bug 1352734] - at least insures that namespace-51.13 does not cause a panic. The test is still marked as knownbug, pending resolution of what is actually the correct return value ([Bug 1354540])
file: [b85b956b21] check-in: [fcb9ab1df3] user: msofer branch: trunk, size: 126101
2005-11-09
21:46
Bug 1350293 file: [2d635d8193] check-in: [94cf472e1a] user: kennykb branch: core-8-4-branch, size: 344575
21:28
bugs 1350291 and 1350293 file: [66ec415c08] check-in: [d965c32f64] user: kennykb branch: trunk, size: 125644
20:24
* tests/compile.test: Updated tests with changed behavior * tests/execute.test: due to addition of bignums. * tests/expr-old.test: * tests/expr.test: * tests/parseExpr.test: * tests/platform.test: * tests/string.test:
file: [51324ea9c4] check-in: [806ab12661] user: dgp branch: trunk, size: 125363
00:53
* unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130 based on errors seen on OS X 10.3 with lots of links in a dir. [Bug 1034337 followup]
file: [a15246211f] check-in: [7eb9313805] user: hobbs branch: trunk, size: 125084
00:53
* unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130 based on errors seen on OS X 10.3 with lots of links in a dir. [Bug 1034337 followup]
file: [a6a0b716c7] check-in: [1b1316d0bb] user: hobbs branch: core-8-4-branch, size: 344396
00:11
Added target to make it easier to debug crashing tests. file: [582ed0a8d5] check-in: [ee9c5d8bab] user: dkf branch: trunk, size: 124878
2005-11-08
22:09
* tests/compExpr-old.test: Updated tests with changed behavior due to addition of bignums.
file: [c43a6d241f] check-in: [21e4b6fdef] user: dgp branch: trunk, size: 124700
20:22
* tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368]
file: [6feb5b7cd4] check-in: [1523bbef09] user: dgp branch: trunk, size: 124606
20:21
* tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368]
file: [16896f5851] check-in: [024787a346] user: dgp branch: core-8-4-branch, size: 344190
18:28
* generic/tclPkg.c: Corrected inconsistencies in the value returned * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned values will always agree with what is stored in the package database. This way repeated calls to Tcl_PkgRequire(Ex) have the same results. Thanks to Hemang Lavana. [Bug 1162286]. * tests/namespace.test (25.7,8): Backport test of knownBug.
file: [539161f0f5] check-in: [dfc0636509] user: dgp branch: core-8-4-branch, size: 344126
18:26
* generic/tclPkg.c: Corrected inconsistencies in the value returned * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned values will always agree with what is stored in the package database. This way repeated calls to Tcl_PkgRequire(Ex) have the same results. Thanks to Hemang Lavana. [Bug 1162286].
file: [d3f960a7e2] check-in: [2d05d9f40a] user: dgp branch: trunk, size: 124530
14:53
Fix [Bug 1348775] using Miguel's patch file: [e63ec8e3a8] check-in: [23f9e4bd60] user: dkf branch: core-8-4-branch, size: 343652
14:24
Fix for [Bug 1348775] file: [ec69bbfc87] check-in: [9a120891dc] user: dkf branch: trunk, size: 124162
2005-11-07
10:28
missed Changelog entry file: [9dd85689a3] check-in: [a0e1a811e3] user: msofer branch: core-8-4-branch, size: 343370
10:17
* tests/trace.test (trace-13.2-4): added tests to detect leak, see [Bug 1348775]. The recently added trace-8.9 test is now 13.4.
file: [28dce14199] check-in: [4f9288e45d] user: msofer branch: trunk, size: 123803
09:38
Squelch the false [Bug 1342858] by removing traces cleanly. The trace leaking is being pursued elsewhere. file: [a8d3fed316] check-in: [10f8a97894] user: dkf branch: trunk, size: 123623
2005-11-05
02:10
* tests/trace.test (trace-8.9): added test to detect leak, see [Bug 1348775].
file: [e956cd28c0] check-in: [3f9024b95c] user: msofer branch: trunk, size: 123421
2005-11-04
23:01
* win/tclWinPort.h: Applied patch #1267871 by Matt Newman for * win/tclWinPipe.c: extended error code support on Windows. * tests/exec.test: Tests for extended error codes. * generic/tclPipe.c: Permit long codes (platform macros permitting).
file: [ec5d61e14f] check-in: [e69a0476ef] user: patthoyts branch: trunk, size: 123292
22:38
* generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIOCmd.c: * generic/tclLink.c: * generic/tclTest.c: * generic/tclVar.c: fix for [Bug 1334947]. The functions TclPtrSetVar, Tcl_ObjSetVar2 and Tcl_SetVar2Ex now always consume the newValuePtr argument - i.e., they will free a 0-refCount object if they failed to set the variable. Fixed all callers in the core.
file: [96f4a13897] check-in: [510663a99e] user: msofer branch: trunk, size: 122982
21:40
* unix/tcl.m4: Added code to enable [load] on LynxOS. Thanks to [email protected] for the patch. [Bug 1163896].
* unix/configure: autoconf-2.13.
file: [74bce09654] check-in: [5e50e72970] user: dgp branch: core-8-4-branch, size: 343236
21:18
RFE 1071992 file: [a79bff5b78] check-in: [d2c467e29a] user: kennykb branch: trunk, size: 122459
21:18
RFE 1071992 file: [4ae5c87a8e] check-in: [08fa9df221] user: kennykb branch: trunk, size: 122459
20:40
Bug 1163896 file: [d4251e80a9] check-in: [361427b2ec] user: kennykb branch: trunk, size: 122352
20:31
RFE 1333318 file: [d2c0484057] check-in: [d92df5b420] user: kennykb branch: trunk, size: 122202
20:15
Bug 1298737 file: [91f2a8b855] check-in: [419fc365f4] user: kennykb branch: core-8-4-branch, size: 343023
20:13
Bug 1298737 file: [4ba0e87c44] check-in: [6693b4f5af] user: kennykb branch: trunk, size: 122064
19:37
Bug 1263012 file: [2d9a0c3216] check-in: [d484d6dfe7] user: kennykb branch: trunk, size: 121929
18:33
* win/tclWinPipe.c: Applied patch #1267871 by Matt Newman which * win/tclWinPort.h: provides extended error code support. * tests/exec.test: Wrote some tests for this feature.
file: [f9058f9f94] check-in: [2c4d55e5e0] user: patthoyts branch: core-8-4-branch, size: 342888
18:18
Bug 1317477 file: [56f9ae2c84] check-in: [d64beb6fe2] user: kennykb branch: core-8-4-branch, size: 342647
02:13
* generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: * tests/trace.test: fix for [Bugs 1338280/1337229]; changed to use the same approach as the 8.4 patch in the ticket (i.e., removed the patch committed on 2005-31-10).
file: [7e6e9fb73f] check-in: [e8cc729fdc] user: msofer branch: trunk, size: 121619
01:15
* generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: fix for [Bugs 1338280/1337229]. Thanks Don.
* tests/trace.test: fix duplicate test numbers
file: [b63f78e128] check-in: [3d6cada5c0] user: msofer branch: core-8-4-branch, size: 342394
2005-11-03
16:16
* generic/tclUnixInit.c (TclpSetInitialEncodings): Modified so that multiple calls can continue to atttempt to properly set the system encoding. Needed for Tclkit to properly support non-default encodings. Thanks to Yaroslav Schekin. [Bug 1201171].
file: [c0046c781f] check-in: [0e75d9e50e] user: dgp branch: core-8-4-branch, size: 342183
11:53
* win/tclWin32Dll.c: Backported Anton Kovalenko's patch #1256872 * win/tclWinConsole.c: to give unicode console support on * win/tclWinInt.h: suitable systems (eg: NT/XP)
file: [c5c8d798fd] check-in: [9944c4de74] user: patthoyts branch: core-8-4-branch, size: 341873
01:16
* win/tclWin32Dll.c: Applied patch #1256872 to provide unicode * win/tclWinConsole.c: support in the console on suitable systems. * win/tclWinInt.h: Patch by Anton Kovalenko
file: [8a306caf06] check-in: [2cd9811bc4] user: patthoyts branch: trunk, size: 121331
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: [f4fd59ee9d] check-in: [58ba298c20] user: patthoyts branch: trunk, size: 121088
2005-11-01
20:19
* generic/tclCmdMZ.c (TclCheckExecutionTraces): Corrected mistaken assumption that all command traces are set at the script level. Report/fix from Jacques H. de Villiers. [Bug 1337941]
file: [30065685de] check-in: [2a6bcd3750] user: dgp branch: core-8-4-branch, size: 341611
20:17
* generic/tclTrace.c (TclCheckExecutionTraces): Corrected mistaken assumption that all command traces are set at the script level. Report/fix from Jacques H. de Villiers. [Bug 1337941]
file: [e22900aa75] check-in: [409332adfd] user: dgp branch: trunk, size: 120411
16:41
* tests/unixNotfy.test (1.1,2): Update error message whitespace to match changes in code.
* tests/expr-old.test (expr-32.52): Use int(.) to restrict result of left shift to the C long range.
file: [8acb5d8cbf] check-in: [2177fc6e4a] user: dgp branch: trunk, size: 120201
16:18
* tests/expr-old.test (expr-32.52): Use int(.) to restrict result of left shift to the C long range.
file: [f6c4ecbf23] check-in: [1917596a2e] user: dgp branch: core-8-4-branch, size: 341422
15:18
* expr.test (expr-46.13): Added test that illustrates shortcoming of Patch 1340260.
file: [9a9911fc05] check-in: [75bfdef543] user: dgp branch: trunk, size: 119993
2005-10-31
19:54
* generic/tclNamesp.c: fix for [Bugs 1338280/1337229]. Thanks Don. * tests/trace.test: fix duplicate test numbers
file: [08b46abf59] check-in: [4a32720499] user: msofer branch: trunk, size: 119853
13:53
Cleanup and ANSIfy file: [77078ddbe6] check-in: [f917e68cd5] user: dkf branch: trunk, size: 119688
2005-10-29
21:48
fix Changelog entry file: [841ddf93f8] check-in: [8003f499b9] user: msofer branch: trunk, size: 119407
19:58
* tests/expr.test: Fix problems in new round() tests that lead to correct result only on 32 bit long systems. [Bug 1341368]
file: [9f6f0a0892] check-in: [a724bb58a6] user: mdejong branch: core-8-4-branch, size: 341266
19:16
* generic/tclTrace.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280.
file: [aef405cd26] check-in: [8556859742] user: msofer branch: trunk, size: 119407
19:14
fix Changelog entry date file: [a543c0e26a] check-in: [7aeb026666] user: msofer branch: core-8-4-branch, size: 340667
17:45
* generic/tclCmdMZ.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280.
file: [1fdfb7cff3] check-in: [8e9ed63a05] user: msofer branch: core-8-4-branch, size: 340667
2005-10-23
22:01
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others.
file: [d7114075b6] check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 340268
19:03
fix date file: [dbf72b7848] check-in: [c6c95a3640] user: vincentdarley branch: trunk, size: 119008
18:51
fix to glob memory leak and file stat ino/nlink on windows file: [a8f457d5c6] check-in: [1daf31761f] user: vincentdarley branch: trunk, size: 119008
2005-10-22
03:37
* tests/foreach.test (foreach-8.1): added test for [Bug 1189274]
file: [5c4d543c0f] check-in: [e2aecc5095] user: msofer branch: trunk, size: 118656
03:07
* generic/tclExecute.c (INST_CONCAT): disable the optimisation for wide integers, [Bug 1251791].
file: [800d8502b6] check-in: [c86eadfafe] user: msofer branch: core-8-4-branch, size: 339579
01:35
* generic/tclExecute.c (INST_INCR_*): fixed [Bug 1334570]. Obj leak detection and patch by Eric Melbardis.
file: [ee55ed0460] check-in: [c57e03e1c9] user: msofer branch: trunk, size: 118539
2005-10-21
20:30
Bug 1334461 file: [a715ba8422] check-in: [bc01fd42a3] user: kennykb branch: trunk, size: 118380
12:26
Formatting regularization file: [cdf9381e05] check-in: [83ee4d5e21] user: dkf branch: trunk, size: 118140
10:27
Improve the documentation of [binary scan] a little. file: [72771b66e1] check-in: [1f0b354280] user: dkf branch: trunk, size: 118828
2005-10-20
12:28
whitespace cleanup file: [776cb3bab0] check-in: [c774c0effa] user: dkf branch: trunk, size: 118600
12:21
* generic/tclListObj.c (TclLsetFlat): * tests/lset.test (lset-10.3): fixed handling of unshared lists with shared sublists, [Bug 1333036] reported by neuronstorm.
file: [f570a8119d] check-in: [74298c8832] user: msofer branch: trunk, size: 118602
2005-10-19
21:35
See changelog entry file: [f44774c49e] check-in: [8f4ff8d98d] user: dkf branch: trunk, size: 118359
18:39
* generic/tclClock.c: Removed some dead code. * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclLiteral.c: * generic/tclParseExpr.c: * generic/tclScan.c: * generic/tclUtil.c: * generic/tclVar.c:
file: [3f5f0e7f84] check-in: [3fd9c620f4] user: dgp branch: trunk, size: 118040
13:59
General cleanup of reflected channel code file: [0dddd2bb7d] check-in: [fec37cf152] user: dkf branch: trunk, size: 117722
13:15
* generic/tclExecute.c (INST_DICT_APPEND, INST_DICT_LAPPEND): fixed faulty peephole optimisation that can cause crashes [Bug 1331475]
file: [8386a75081] check-in: [a77e120bdc] user: msofer branch: trunk, size: 117394
2005-10-18
13:47
Split off changelog entries for 2004 Fixed erroneous dates on some 2005 entries file: [9f4cf856c4] check-in: [2746a09ce7] user: dkf branch: trunk, size: 117207
13:19
* generic/tclExecute.c: Added optimization for I32L64 systems to avoid using bignums to perform int multiplies. The improvement shows up most dramatically in tclbench's matrix.bench.
file: [873360a2d7] check-in: [397ed5b857] user: dgp branch: trunk, size: 298642
2005-10-15
23:27
* generic/tclExecute.c: Restored some optimizations of the INST_INCR_SCALAR1_IMM opcode.
file: [53a891b2c2] check-in: [2eb1bb43e9] user: dgp branch: trunk, size: 298401
2005-10-14
17:35
See file. file: [1f0a1611f7] check-in: [001edcbce4] user: vasiljevic branch: trunk, size: 298256
17:13
See file. file: [2dfc391d17] check-in: [f56332e3c7] user: vasiljevic branch: core-8-4-branch, size: 339430
14:18
Tidied up do {...} while(0) file: [3233b42a03] check-in: [bb89d90a14] user: kennykb branch: trunk, size: 297809
11:14
* generic/tcl.h: Fix for bug #1256937 - correctly decorate * generic/tclMain.c: imported functions from msvcrt in static builds.
file: [38ceeb9af7] check-in: [ca7ab95d17] user: patthoyts branch: trunk, size: 297639
2005-10-13
21:49
Test updates from [Bug 1284178] file: [a3bfac0609] check-in: [b028187ae2] user: dkf branch: trunk, size: 297444
21:45
Fix [Bug 1284178] and tweak tests to accommodate. file: [925dc2d76d] check-in: [b41705eb6e] user: dkf branch: core-8-4-branch, size: 339227
20:51
Temporary ifdef TCL_THREADS changes done to de-activate pending event processing when channel is being closed/cutted. file: [e273587e9c] check-in: [f7a1a7a67b] user: vasiljevic branch: trunk, size: 297266
20:40
Temporary ifdef TCL_THREADS changes done to de-activate pending event processing when channel is being closed/cutted. file: [c39a2887d9] check-in: [0c54954fc0] user: vasiljevic branch: core-8-4-branch, size: 339045
18:30
* generic/tclExecute.c: Removed obsolete use of NO_ERRNO_H. * tools/man2tcl.c: * unix/tcl.m4: * unix/tclConfig.h.in: * win/configure.in:
* unix/configure: autoconf-2.59 * win/configure:
file: [a232cd817d] check-in: [d7079d3caa] user: dgp branch: trunk, size: 297033
18:13
* compat/tclErrno.h: Removed obsolete file.
file: [68b253af3c] check-in: [a707e67c4d] user: dgp branch: trunk, size: 296838
15:15
* generic/tclStrToD.c (TclParseNumber): Missing goto caused crash when parsing "Na". [Bug 1325833]
file: [202c5301d8] check-in: [5415c75194] user: dgp branch: trunk, size: 296792
2005-10-12
23:54
* generic/tclExecute.c (GetNumberFromObj): Restored some lost optimizations for empty string values. We avoid cost of a call to TclParseNumber just to tell us an empty string isn't a number.
file: [9eb40adfe7] check-in: [fb65658754] user: dgp branch: trunk, size: 296636
22:05
Fix for [Bug 1325099] file: [ec001c6da4] check-in: [893d9541f9] user: dkf branch: trunk, size: 296387
18:31
performance improvements to [incr] file: [f30d3c0cb5] check-in: [f6eb3e07ae] user: kennykb branch: trunk, size: 296209
2005-10-10
21:33
ensure MODULE_SCOPE decl file: [1400bc9a20] check-in: [0355d49ef7] user: hobbs branch: core-8-4-branch, size: 338811
20:27
* generic/tclCompCmds.c: New convenience macro CompileTokens().
file: [3e6492561c] check-in: [ff5bec97ad] user: msofer branch: trunk, size: 296021
19:52
* generic/tclExecute.c: Corrections to the NO_WIDE_TYPE build. Also added missing "break" to a switch that broke wide XOR operations.
file: [cabff94083] check-in: [c9c0401dc1] user: dgp branch: trunk, size: 295906
18:00
* generic/tclExecute.c: Corrections to the NO_WIDE_TYPE build. * generic/tclInt.h: Restored HEAD to the NO_WIDE_TYPE configuration until some breakage in the #undef NO_WIDE_TYPE configuration is corrected.
file: [06757034a9] check-in: [dbe6cdbda6] user: dgp branch: trunk, size: 295979
17:59
* generic/tclExecute.c: fixing an error in INST_LNOT and INST_LYES. Interestingly, the error only appeared in debug builds, but I can't figure out how it matters.
* generic/tclCompile.c (OptReduceCount): improved panic message.
*** NOTE: disabling the optimiser causes a panic in normal builds, but is ok in debug builds. Something is very fishy.
file: [6fd71331ed] check-in: [b0515a16ba] user: msofer branch: msofer-wcodes-branch, size: 259262
17:33
Fix two bugs in limits, one a crash and the other a failed flag reset. file: [daae8b57f5] check-in: [32dacaae68] user: dkf branch: trunk, size: 295715
16:09
removing wrong comment file: [8dd6939a27] check-in: [e5da6717f2] user: msofer branch: trunk, size: 295297
15:51
* generic/tclExecute.c: fixing errors in last commit.
file: [b3cfff161b] check-in: [fa79084fee] user: msofer branch: trunk, size: 295247
2005-10-09
20:05
* generic/tclBasic.c: * generic/tclExecute.c: * generic/tclStrToD.c: * generic/tclStringObj.c: initialise variables to avoid compiler warnings ([Bug 1320818] among others).
file: [8a2291e62e] check-in: [6c384e90de] user: msofer branch: trunk, size: 295143
13:56
* generic/tclCmdIL.c:
* generic/tclInt.h: modified the TclNSVarHashTable definition to not require coordination between tcl.h and tclInt.h * generic/tcl.h: Now unnecessary comment removed
file: [718991a3ca] check-in: [8cc97172d4] user: msofer branch: msofer-wcodes-branch, size: 258857
2005-10-08
23:15
* unix/configure: * unix/configure.in: * win/configure.in: reverting last patch: pilot error.
*** NOTE: win/configure.in patched, but autoconf NOT run.
file: [7a5984b170] check-in: [17135bce7f] user: msofer branch: msofer-wcodes-branch, size: 258613
22:12
* unix/configure: * unix/configure.in: * win/configure.in: changes that somehow got left out of the 2005-06-12 merge.
file: [fa4a46360c] check-in: [07ba7e1a6c] user: msofer branch: msofer-wcodes-branch, size: 258407
14:42
TIP#237 IMPLEMENTATION
[kennykb-numerics-branch] Resynchronized with the HEAD; at this checkpoint [-rkennykb-numerics-branch-20051008], the HEAD and kennykb-numerics-branch contain identical code.
file: [40a789e075] check-in: [83fdb360a9] user: dgp branch: trunk, size: 294916
13:44
merge updates from HEAD file: [80be8b7f16] check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 294705
06:07
[kennykb-numerics-branch]
* generic/tclExecute.c: More performance macros and special handling of the wide integer type for performance on 32-bit systems.
file: [e3188f2525] check-in: [cd534dbb23] user: dgp branch: kennykb-numerics-branch, size: 291878
01:07
* generic/tclExecute.c: Macro GetNumberFromObj() is version of TclGetNumberFromObj() that saves a function call for common uses.
file: [83318a0cad] check-in: [6da6e869af] user: dgp branch: kennykb-numerics-branch, size: 291664
2005-10-07
22:35
* unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to * tests/fCmd.test (fCmd-20.2): account for NFS special files with a readdir rewind threshold. [Bug 1034337]
file: [36668bad40] check-in: [c5efc3eed0] user: hobbs branch: trunk, size: 274576
22:35
* unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to * tests/fCmd.test (fCmd-20.2): account for NFS special files with a readdir rewind threshold. [Bug 1034337]
file: [eb857966c2] check-in: [dc751fed91] user: hobbs branch: core-8-4-branch, size: 338715
20:15
[kennykb-numerics-branch]
* generic/tclInt.h: Made #undef NO_WIDE_TYPE the default on 32-bit systems. Being able to use 64-bit values without leaping to mp_int should help with performance. * generic/tclObj.c: Bug fixes in the #undef NO_WIDE_TYPE * generic/tclExecute.c: configuration.
file: [a090f6ccf6] check-in: [c420c12ecc] user: dgp branch: kennykb-numerics-branch, size: 291532
18:01
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of comparison opcodes and bitwise operations and removed yet more dead code.
file: [fcdc99ce26] check-in: [852981a34b] user: dgp branch: kennykb-numerics-branch, size: 291265
15:51
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of comparison opcodes and removed yet more dead code.
file: [c35302ef6f] check-in: [7818e1ffac] user: dgp branch: kennykb-numerics-branch, size: 291242
2005-10-06
18:48
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of INST_RSHIFT and INST_LSHIFT.
file: [92c56d7be3] check-in: [31b83841a8] user: dgp branch: kennykb-numerics-branch, size: 291059
16:14
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of INST_RSHIFT.
file: [96a72f2db3] check-in: [7480ac5646] user: dgp branch: kennykb-numerics-branch, size: 291042
03:41
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of INST_MULT, INST_DIV, INST_ADD, and INST_SUB and replaced a "goto... label" with a "break from loop" in TclIncrObj() and removed some dead code.
file: [d1d736a9a1] check-in: [ac4d98012f] user: dgp branch: kennykb-numerics-branch, size: 290898
02:51
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance of INST_MULT and INST_DIV and replaced a "goto... label" with a "break from loop" in TclIncrObj() and removed some dead code.
file: [b6f0ca1203] check-in: [318d5967ce] user: dgp branch: kennykb-numerics-branch, size: 290877
2005-10-05
22:09
* generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: [fc3f1f4ac9] check-in: [150775a1c5] user: andreas_kupries branch: core-8-4-branch, size: 338475
22:09
* generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: [c2e45e412f] check-in: [9a439d406a] user: andreas_kupries branch: trunk, size: 274336
20:36
* doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: [1bf0ec6b80] check-in: [e261298ba7] user: andreas_kupries branch: trunk, size: 274214
20:35
* doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: [5e2def4488] check-in: [14d10f2213] user: andreas_kupries branch: core-8-4-branch, size: 338353
17:44
* generic/tclIORChan.c (RcClose): Removed unreachable panic/return statements. This fixes the remainder of [SF Tcl Bug 1286256]. file: [aa4ecbe1de] check-in: [d91e2f06c9] user: andreas_kupries branch: trunk, size: 274074
16:28
[kennykb-numerics-branch]
* generic/tclExecute.c: Improved performance INST_MULT and replaces a "goto... label" with a "break from loop" in TclIncrObj().
file: [51cb0ec862] check-in: [4ab5ab7388] user: dgp branch: kennykb-numerics-branch, size: 290833
08:03
* tests/env.test (env-6.1): * win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1 * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for various systems that have putenv(), but can't unset env vars with it. Note difference between Windows and Linux for actually unsetting the env var (use of '='). Correct the resizing of the environ array. We assume that we are in full ownership, but that's not correct.[Bug 979640]
file: [97486bf571] check-in: [9ad1d56456] user: hobbs branch: trunk, size: 273884
08:03
test to fix for 979640 file: [2180c91fc4] check-in: [e04a92f8e7] user: hobbs branch: core-8-4-branch, size: 338157
08:02
* win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1 * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for various systems that have putenv(), but can't unset env vars with it. Note difference between Windows and Linux for actually unsetting the env var (use of '='). Correct the resizing of the environ array. We assume that we are in full ownership, but that's not correct.[Bug 979640]
file: [31ba190383] check-in: [bb8bbfd313] user: hobbs branch: core-8-4-branch, size: 338128
06:34
win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: [e1c9c489f0] check-in: [3b9458c858] user: hobbs branch: trunk, size: 273349
06:33
win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: [9be68356f5] check-in: [fa6ea77a80] user: hobbs branch: core-8-4-branch, size: 337622
05:03
* tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho)
file: [cd5b91ef8a] check-in: [3bc3dd226c] user: hobbs branch: trunk, size: 273279
05:01
* tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho)
file: [a87fe4c4c0] check-in: [fb1a06961a] user: hobbs branch: core-8-4-branch, size: 337552
04:27
* generic/tclIOUtil.c (TclFSNormalizeAbsolutePath): make static * generic/tclEncoding.c (TclFindEncodings): make static
file: [69a5a32fdb] check-in: [b4a6dcda6b] user: hobbs branch: core-8-4-branch, size: 337420
04:23
* unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second shl_load only. [Bug 1204237]
file: [18c983b7b2] check-in: [6a93f5abfa] user: hobbs branch: core-8-4-branch, size: 337297
04:23
* unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second shl_load only. [Bug 1204237]
file: [cbe62d6cd0] check-in: [b68aa6b177] user: hobbs branch: trunk, size: 273147
03:58
scan %[] requires "one or more chars" [Bug 1277503] file: [7f04a6cd9d] check-in: [6164a639b1] user: hobbs branch: trunk, size: 273053
00:38
* tests/winFile.test (getuser): allow valid Windows usernames. [Bug 1311285]
file: [3b8f4842bf] check-in: [bbc78fc172] user: hobbs branch: trunk, size: 272985
2005-10-04
23:49
* generic/tclParse.c (Tcl_ParseCommand): add code that recognizes {} in addition to {expand} for word expansion (make with -DALLOW_EMPTY_EXPAND).
file: [d9169dc1bf] check-in: [f48f4bdd21] user: hobbs branch: trunk, size: 272922
21:02
[kennykb-numerics-branch]
* generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers. Also updated IllegalExprOperandType and the INST_UMINUS, INST_UPLUS, INST_BITNOT, and INST_TRY_CVT_TO_NUMERIC sections for performance.
file: [a42723b210] check-in: [8d4c5bb62b] user: dgp branch: kennykb-numerics-branch, size: 290621
18:34
See file. file: [0263e482d0] check-in: [ec5a717b8e] user: vasiljevic branch: trunk, size: 272723
18:33
[kennykb-numerics-branch]
* generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers. Also updated IllegalExprOperandType and the INST_UMINUS and INST_BITNOT sections for performance.
file: [a1d8a83a5a] check-in: [53add32158] user: dgp branch: kennykb-numerics-branch, size: 290582
18:16
See file. file: [3a74450acc] check-in: [80a9933edf] user: vasiljevic branch: core-8-4-branch, size: 337154
16:00
[kennykb-numerics-branch]
* generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers.
file: [8bfcb24162] check-in: [0f923b5cc0] user: dgp branch: kennykb-numerics-branch, size: 290482
13:49
[kennykb-numerics-branch]
* generic/tclBasic.c: Updated more callers to make use of TclGetNumberFromObj. Removed some dead code.
file: [333a6e5405] check-in: [215aa64c5c] user: dgp branch: kennykb-numerics-branch, size: 290388
2005-10-03
19:32
* generic/tclBasic.c: Re-implemented ExprRoundFunc and ExprEntierFunc to use TclGetNumberFromObj.
file: [c777499e76] check-in: [2435e3e70d] user: dgp branch: kennykb-numerics-branch, size: 290200
17:42
fixed test cases for new US DST rules. file: [7e0f02e225] check-in: [99b4e7ffb5] user: kennykb branch: trunk, size: 272380
15:50
[kennykb-numerics-branch]
* generic/tclBasic.c: Re-implemented ExprRoundFunc to use TclGetNumberFromObj.
* generic/tclInt.h: Added new routine TclGetNumberFromObj to * generic/tclObj.c: provide efficient access to the actual internal rep of a numeric Tcl_Obj without conversions.
file: [780819dad0] check-in: [c247119234] user: dgp branch: kennykb-numerics-branch, size: 290181
14:38
Rebuild tzdata from Olson's tzdata2005n.tar.gz file: [3528e13a68] check-in: [3417941510] user: kennykb branch: trunk, size: 272295
2005-09-30
19:31
* generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162].
file: [c86ab68f5a] check-in: [3a8318341a] user: dgp branch: trunk, size: 271971
19:28
* generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162].
file: [11b983f975] check-in: [365b1366e3] user: dgp branch: core-8-4-branch, size: 336811
17:02
[kennykb-numerics-branch]
* generic/tclStringObj.c: Bug fix: Missing cast to large enough integral size before << operations led to broken [format %llx] results. Thanks to Robert Henry for reporting the bug.
file: [f0e38da019] check-in: [14a510d9c1] user: dgp branch: kennykb-numerics-branch, size: 289839
2005-09-29
23:16
implementation for TIP #255, expr min/max file: [45fb5a3399] check-in: [5e48c91234] user: hobbs branch: trunk, size: 271784
2005-09-27
18:42
[kennykb-numerics-branch]
* generic/tcl.h: Changed name of the new Tcl_Obj intrep field * generic/tclObj.c: from "bignumValue" to "ptrAndLongRep" as * generic/tclProc.c: described in TIP 237, and more suitable for other more general uses.
file: [3511bad029] check-in: [2d7e29783f] user: dgp branch: kennykb-numerics-branch, size: 289572
15:44
Fix [Bug 1116542] file: [bda5c618db] check-in: [08a775ad24] user: dkf branch: core-8-4-branch, size: 336642
15:35
Test for [Bug 1116542] file: [5f0ec7e79c] check-in: [d7a27184e4] user: dkf branch: trunk, size: 271608
2005-09-26
20:16
Merge changes from HEAD, including libtommath 0.36 file: [7eef8005f6] check-in: [14146661ef] user: kennykb branch: kennykb-numerics-branch, size: 289273
19:31
update tclTomMath.h for bug 1263012 file: [768351c6f5] check-in: [a5f5e1b89e] user: kennykb branch: trunk, size: 271772
18:44
Regen tommath.h from release 0.36 file: [4934a2cbf9] check-in: [39058779b3] user: kennykb branch: trunk, size: 271496
2005-09-23
16:47
[kennykb-numerics-branch]
* unix/Makefile.in: Added -DMP_PREC=4 switch to all compiles so * win/Makefile.in: that minimum memory requirements of mp_int's * win/makefile.vc: will not be quite so large. [Bug 1299153].
file: [785941b679] check-in: [29be091cd8] user: dgp branch: kennykb-numerics-branch, size: 288674
16:13
[kennykb-numerics-branch]
* generic/tclStrToD.c: Fixed memory leak. [Bug 1299803]. * generic/tclObj.c:
file: [ead55fa25f] check-in: [112ace53ab] user: dgp branch: kennykb-numerics-branch, size: 288479
04:03
[kennykb-numerics-branch]
* generic/tclStrToD.c: Memory leak. Comment in TclSetBignumIntRep * generic/tclObj.c: indicates that mp_init() is called on the bignumValue argument to clear it, while keeping the digits array transferred to the interp of the Tcl_Obj. The implication is that callers of TclSetBignumIntRep() (and their callers) need not call mp_clear(), but can imagine they've transferred ownership of an mp_int value to Tcl. However, mp_init() doesn't merely re-initialize the fields of an mp_int to hold the value zero. It also allocates a fresh dp array of minimum size governed by MP_PREC. Without a corresponding mp_clear() call somewhere, these dp arrays are leaked. Added some mp_clear() calls to fix the leak, but better fix strategies should still be pursued. Perhaps the best approach is to just invade the mp_int struct and do the necessary surgery ourselves.
file: [b637c11e61] check-in: [961337390c] user: dgp branch: kennykb-numerics-branch, size: 289272
2005-09-20
14:11
[kennykb-numerics-branch]
* generic/tclExecute.c: Revise TclIncrObj() to call Tcl_GetBignumAndClearObj.
* generic/tcl.decls: Add Tcl_GetBignumAndClearObj. * generic/tclObj.c:
* generic/tclDecls.h: make genstubs * generic/tclStubInit.c:
file: [956b3d5988] check-in: [dd93281cd4] user: dgp branch: kennykb-numerics-branch, size: 288316
2005-09-16
19:29
[kennykb-numerics-branch]
* generic/tclInt.h: Added TclBNInitBigNumFromWideInt() * generic/tclTomMathInterface.c: so that every caller isn't required to duplicate the sign logic to use the unsigned interface.
* generic/tclBasic.c: Reduce the number of places where Tcl * generic/tclExecute.c: intrudes into the internal format details * generic/tclObj.c: of the mp_int struct. * generic/tclStrToD.c: * generic/tcLStringObj.c:
* generic/tclTomMath.h: Added mp_cmp_d to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc:
file: [5b68d0cd37] check-in: [6e1addf33e] user: dgp branch: kennykb-numerics-branch, size: 288015
16:13
* libtommath/bn_mp_add_d.c: Bug fix. For mp_add_d(&a, d, &c), when &a has the value -d, then the value &c computed should be zero, but mp_add_d was producing an inconsistent zero value with a sign field of MP_NEG, something like a value of -0, which other routines in libtommath can't handle.
file: [560bb2fbab] check-in: [dc9f2eaf23] user: dgp branch: kennykb-numerics-branch, size: 287604
15:35
[kennykb-numerics-branch]
* generic/tclTomMath.h: Added mp_cmp_d to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc:
* generic/tclExecute.c: Dropped all creation of "bigOne" values and just use tommath routines that accept the value "1" directly.
file: [820b517bf8] check-in: [f5324453ec] user: dgp branch: kennykb-numerics-branch, size: 287304
2005-09-15
23:21
* doc/ParseCmd.3: copy/paste fix [Bug 1292427]
file: [e735954cd2] check-in: [6e3d5cce85] user: msofer branch: core-8-4-branch, size: 336430
23:13
* doc/ParseCmd.3: copy/paste fix [Bug 1292427]
file: [be5b4ea9be] check-in: [72ad6487a4] user: msofer branch: trunk, size: 271368
20:58
merge updates from HEAD file: [dcbb96c4da] check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 286947
16:58
* generic/tclStringObj.c (TclAppendFormattedObjs): Revision to eliminate one round of string copying.
file: [fe483bdc29] check-in: [1a7995155b] user: dgp branch: trunk, size: 271271
16:40
* generic/tclBasic.c: More callers of TclObjPrintf and * generic/tclCkalloc.c: TclFormatToErrorInfo. * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c
* unix/configure: autoconf-2.59
file: [e9311beb33] check-in: [cf51f10457] user: dgp branch: trunk, size: 271166
16:29
autoconf-2.13 file: [99b9189cfb] check-in: [ca52262c8f] user: dgp branch: core-8-4-branch, size: 336333
15:30
More flags hacking, this time for open64 under RHEL3. [Bug 1287638] file: [e564cd0c3a] check-in: [1fd41a0f1d] user: dkf branch: trunk, size: 270791
15:25
Added yet another corner-case hack, this time for RHEL3. [Bug 1287638] file: [0b6ed8a214] check-in: [3ca7f7f35d] user: dkf branch: core-8-4-branch, size: 336299
2005-09-14
21:32
* generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a maximum number of bytes, not Tcl_UniChars, to take from the (char *) argument.
* generic/tclBasic.c: Updated several callers to use * generic/tclCkalloc.c: TclFormatToErrorInfo() and/or * generic/tclCmdAH.c: TclObjPrintf(). * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c:
file: [39a717506a] check-in: [fbec962a12] user: dgp branch: trunk, size: 270604
18:35
* generic/tclBasic.c: Updated several callers to use * generic/tclCmdMZ.c: TclFormatToErrorInfo(). * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c:
file: [1792c8bc1f] check-in: [b4922798b8] user: dgp branch: trunk, size: 270424
17:13
* generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a number of bytes, not Tcl_UniChars, to take from the (char *) argument.
* generic/tclBasic.c: Updated several callers to use * generic/tclCmdMZ.c: TclFormatToErrorInfo(). * generic/tclIOUtil.c:
* library/init.tcl: Keep [unknown] in sync with errorInfo formatting rules.
file: [3a3fea502f] check-in: [73c6dc5786] user: dgp branch: trunk, size: 270378
03:46
* generic/tclBasic.c: First caller of TclFormatToErrorInfo.
* generic/tclInt.h: Using stdarg.h conventions, add more * generic/tclStringObj.c: fixed arguments to TclFormatObj() and TclObjPrintf(). Added new routine TclFormatToErrorInfo().
file: [b542aaa32c] check-in: [267895cd36] user: dgp branch: trunk, size: 269902
2005-09-13
21:23
* generic/tcl.h: Explicitly standardized on the use of stdarg.h * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions.
* generic/tclDecls.h: make genstubs
* doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3:
file: [5d492d05a8] check-in: [bdf9458b14] user: dgp branch: trunk, size: 269655
2005-09-12
19:12
* generic/tclCmdAH.c: Added support for the "ll" width * generic/tclStringObj.c: specifier to [format].
file: [7a196c14eb] check-in: [a74d98295f] user: dgp branch: kennykb-numerics-branch, size: 284518
14:47
[kennykb-numerics-branch] Merge updates from HEAD.
file: [6bfd288290] check-in: [0b3ca397c7] user: dgp branch: kennykb-numerics-branch, size: 284409
14:31
2005-09-12 Don Porter <[email protected]>
* generic/tclStringObj.c (TclAppendFormattedObjs): Bug fix: make sure %ld formats force the collection of a wide value, when the value could be a different long.
file: [c1ead8a17d] check-in: [e034ea072e] user: dgp branch: trunk, size: 268895
2005-09-09
19:09
* generic/tclIORChan.c (RcDecodeEventMask): Added missing type declaration for the parameter 'mask'. This fixes the [SF Tcl Bug 1286256]. The other warning can be removed only by removing the panic/return code. file: [c2e6c6dcc2] check-in: [a44fd1ff0f] user: andreas_kupries branch: trunk, size: 268676
18:48
[kennykb-numerics-branch] Merge updates from HEAD.
file: [1f013ef777] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 283859
17:54
typo file: [4aebdd8deb] check-in: [ad7d4b5c94] user: dgp branch: trunk, size: 268398
17:47
* generic/tclInt.h: New internal routine TclObjPrintf() * generic/tclStringObj.c: is similar to TclFormatObj() but accepts arguments in non-Tcl_Obj format.
file: [6f9b5db14e] check-in: [60ba4924b2] user: dgp branch: trunk, size: 268398
17:19
added missing casts in tclStringObj.c file: [318eb7859c] check-in: [93d1ebfd11] user: kennykb branch: trunk, size: 268237
15:44
* generic/tclInt.h: New internal routines TclFormatObj() * generic/tclStringObj.c: and TclAppendFormattedObjs() to offer sprintf()-like means to append to Tcl_Obj. Work in progress toward [RFE 572392].
* generic/tclCmdAH.c: Compiler directive NEW_FORMAT when #define'd directs the [format] command to be implemented in terms of the new TclAppendFormattedObjs() routine.
file: [85352965e0] check-in: [d61b665021] user: dgp branch: trunk, size: 268106
2005-09-08
14:09
Test suite about fixed up for TIP#254 file: [4a3fcd769d] check-in: [c957ef5cb3] user: dkf branch: trunk, size: 267672
13:38
Added support machinery for TIP#254 tests file: [6c483a4320] check-in: [4a5309ec6e] user: dkf branch: trunk, size: 267644
10:49
TIP #254 implementation Still missing additional tests. file: [4dbd620ef3] check-in: [62727c5bbe] user: dkf branch: trunk, size: 267602
2005-09-07
15:31
* generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976].
file: [21f2e2dcf1] check-in: [c76f2a1966] user: dgp branch: trunk, size: 267278
14:35
* generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976].
file: [e967787b79] check-in: [8d8a47a587] user: dgp branch: core-8-4-branch, size: 336176
2005-09-06
14:40
Add flag to lists so that evaluating contexts can handle them efficiently much of the time even when they are not pure. The flag works by keeping track of when the string rep was derived from the internal rep. file: [f34e3d1194] check-in: [3f8b25f1a3] user: dkf branch: trunk, size: 266990
2005-09-05
10:25
Make symbol static to stop it from being visible outside the Tcl library on traditional Unix platforms. [Bug 1263012] file: [12c9befdbb] check-in: [e889426f5c] user: dkf branch: trunk, size: 266527
2005-09-02
19:23
* unix/tclUnixSock.c (InitializeHostName): Synchronized use of static modifier in declaration and definition of function.
* unix/tclUnixChan.c (FileTruncateProc): Synchronized use of static modifier in declaration and definition of function.
* generic/tclResult.c (ReleaseKeys): Synchronized use of static modifier in declaration and definition of function.
* generic/tclListObj.c (NewListIntRep): Synchronized use of static modifier in declaration and definition of function.
* generic/tclEncoding.c (InitializeEncodingSearchPath): Synchronized use of static modifier in declaration and definition of function.
* generic/tclEncoding.c (FillEncodingFileMap): Synchronized use of static modifier in declaration and definition of function.
* generic/tclIORChan.c (RcNewHandle): Synchronized use of static modifier in declaration and definition of function.
file: [ccbdc0984a] check-in: [5b652caf77] user: andreas_kupries branch: trunk, size: 266335
17:42
[kennykb-numerics-branch]
* generic/tclScan.c: Bug fix: The %o, %x, %i formats of scan must not accept any 0b or 0o prefixes. [scan $s %o] must continue to work even with KILL_OCTAL enabled.
* generic/tclInt.h: Added TCL_PARSE_SCAN_PREFIXES to the flags * generic/tclStrToD.c: accepted by TclParseNumber.
file: [b09f022d0c] check-in: [7f0027be0c] user: dgp branch: kennykb-numerics-branch, size: 280191
2005-09-01
16:27
* generic/tclObj.c: TclParseNumber calls meant to parse an integer value now pass the TCL_PARSE_INTEGER_ONLY flag.
file: [6986b51368] check-in: [6e311ccfa4] user: dgp branch: kennykb-numerics-branch, size: 279821
16:09
[kennykb-numerics-branch]
* generic/tclScan.c: Extended scan to accept the %lld, %llo, %llx, and %lli formats. Numeric scanning is now done via TclParseNumber calls.
* generic/tclInt.h: Extended TclParseNumber to accept new flag * generic/tclStrToD.c: values TCL_PARSE_INTEGER_ONLY, TCL_PARSE_OCTAL_ONLY, and TCL_PARSE_HEXIDECIMAL_ONLY, to give caller more control over the parsing rules.
file: [6d50324f41] check-in: [fc4c109c84] user: dgp branch: kennykb-numerics-branch, size: 279703
2005-08-31
15:14
fix date file: [b996f1bd7e] check-in: [b5831068b5] user: vincentdarley branch: trunk, size: 265386
15:12
allow NULL interp in Tcl_FSMatchInDirectory file: [dc18acd337] check-in: [5139fcec81] user: vincentdarley branch: trunk, size: 265386
2005-08-30
19:20
[kennykb-numerics-branch]
* generic/tclObj.c: Extended bignum support to include bignums so large they will not pack into a Tcl_Obj. When they outgrow Tcl's string rep length limits, a panic will result.
file: [a9ef060a49] check-in: [4ef199b1b3] user: dgp branch: kennykb-numerics-branch, size: 279247
15:54
[kennykb-numerics-branch]
* generic/tclTomMath.h: Added mp_sqrt to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc:
* generic/tclBasic.c: Extended sqrt(.) so that range covers the entire double range, accepting as many bignums in the domain as that will allow.
file: [e43d0e7eb4] check-in: [7e5e925b15] user: dgp branch: kennykb-numerics-branch, size: 279064
2005-08-29
21:55
* library/tm.tcl (::tcl::tm::roots): Accepted Don Porter's patch for [Tcl SF Bug 1189657]. Syncs the implementation to the specification (TIP #189). file: [96a6d58b0e] check-in: [0ef4ca3087] user: andreas_kupries branch: trunk, size: 265049
18:38
[kennykb-numerics-branch] Merge updates from HEAD.
file: [6f486708b9] check-in: [c74bd61cc0] user: dgp branch: kennykb-numerics-branch, size: 278692
17:56
renumber expr-39.* to expr-46.* file: [7cb196553b] check-in: [f291388d76] user: kennykb branch: core-8-4-branch, size: 335855
17:54
renumber expr-39.* to expr-46.* file: [9f99356575] check-in: [484771b620] user: kennykb branch: trunk, size: 264836
17:11
[kennykb-numerics-branch]
* generic/tclBasic.c: Restored round(.) to the Tcl 8.4 rules.
file: [743ddf59ca] check-in: [2088e4d384] user: dgp branch: kennykb-numerics-branch, size: 277360
16:37
Bug 1275043 file: [617e609289] check-in: [b9f7d2aeda] user: kennykb branch: core-8-4-branch, size: 335855
16:18
Bug 1275043 file: [85982fa81f] check-in: [7e8177ac9d] user: kennykb branch: trunk, size: 264836
2005-08-26
22:11
* generic/tclIO.c: Moved Tcl_{Cut,Splice}Channel to {Cut,Splice}Channel for internal use, and created new public functions for Tcl_{Cut,Splice}Channel which walk the whole stack of transformations and invoke the necessary thread actions. Added code to Tcl_(Un)StackChannel to properly invoke the thread actions when pushing and popping transformations on/from a channel. file: [64841ef23b] check-in: [fd26ccea74] user: andreas_kupries branch: trunk, size: 264480
08:39
Fix crashes when running Snit's test suite caused by traces forcing the interp result object to become shared. file: [b85e0a0c44] check-in: [2de91b1d0b] user: dkf branch: trunk, size: 264033
2005-08-25
22:27
Backport of fix for [Bug 1267380] file: [57ea0ae05c] check-in: [2389f54864] user: dkf branch: core-8-4-branch, size: 335499
21:48
Better to panic sanely than to crash with a bad memory access. [Bug 1267380] file: [f9fee4c89e] check-in: [687e384a0d] user: dkf branch: trunk, size: 263697
21:21
[kennykb-numerics-branch]
* generic/tclExecute.c: Bug fix. INST_RSHIFT: shift of negative values produced incorrect results.
file: [d88b381dd2] check-in: [0e9fcc9b56] user: dgp branch: kennykb-numerics-branch, size: 277215
15:46
[kennykb-numerics-branch] Merge updates from HEAD
* generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6.
file: [c9f54d5447] check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 277113
14:58
[kennykb-numerics-branch]
* generic/tclBasic.c: Extended the domain of round(.) to all non-Inf, non-NaN doubles, using bignums for the result as needed.
file: [992d5d6933] check-in: [9bfc46124e] user: dgp branch: kennykb-numerics-branch, size: 274757
10:40
Fix memory leak caused by throwing away a duplicated object file: [4cf06137ab] check-in: [b518cfe467] user: dkf branch: trunk, size: 263529
2005-08-24
21:49
[kennykb-numerics-branch]
* generic/tclBasic.c: Revised implementation of the ceil(.) and * generic/tclInt.h: floor(.) math functions in light of the * generic/tclStrToD.c: revised comparison operators, so that it is always true that ($x <= ceil($x)) and ($x >= floor($x)). The simple approach of "convert to double and call ceil() or floor()" could not guarantee that.
file: [b98a337866] check-in: [9cbb2232b7] user: dgp branch: kennykb-numerics-branch, size: 274546
18:56
corrected TRACE bugs, overflowed negative #s, and bad test constraints file: [25fa5e00d5] check-in: [57f3c9f065] user: kennykb branch: kennykb-numerics-branch, size: 274193
18:51
[kennykb_numerics_branch]
* generic/tclExecute.c: Bug fix: TclBignumToDouble return -Inf when appropriate. Removed declarations of removed routines.
file: [351fc019fd] check-in: [ecd2f01ba8] user: dgp branch: kennykb-numerics-branch, size: 273641
17:56
TIP#219 IMPLEMENTATION
* doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c:
* tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl:
* tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c:
* unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc:
file: [927d25b28a] check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 263281
17:25
[kennykb_numerics_branch]
* generic/tclExecute.c: Revised the type promotion rules of the comparison operators so that they form proper equivalence classes over the set of numeric strings.
file: [b73017e221] check-in: [39a77d2eea] user: dgp branch: kennykb-numerics-branch, size: 273514
15:15
fix formatting of fp number with smallest significand file: [9f0c71e4c2] check-in: [7c355ef822] user: kennykb branch: trunk, size: 262481
02:35
[kennykb_numerics_branch]
* generic/tclStrToD.c: Bug fix: set shift magnitude properly whether we're expanding to mp_int type or not.
file: [4e63c7061b] check-in: [56e7ee19b3] user: dgp branch: kennykb-numerics-branch, size: 273266
2005-08-23
22:14
[kennykb_numerics_branch]
* generic/tclExecute.c: Bug fix: ACCEPT_NAN under INST_UMINUS.
file: [73dc2a4fda] check-in: [d1892b6d86] user: dgp branch: kennykb-numerics-branch, size: 273155
19:15
Removed TclStrToD and friends, and added '0b' test cases. file: [4187681027] check-in: [6abfff338f] user: kennykb branch: kennykb-numerics-branch, size: 273090
18:28
TclParseNumber enhanced for [scan ... %f], plus better test coverage file: [21121f24ec] check-in: [43741d958a] user: kennykb branch: kennykb-numerics-branch, size: 272865
18:13
* unix/configure.in: * win/configure: Regen. * win/configure.in: Update minimum autoconf version to 2.59.
file: [f91f550cb4] check-in: [5ba298340c] user: mdejong branch: trunk, size: 262203
16:51
* generic/tclStrToD.c: New macros TIP_114_FORMATS and KILL_OCTAL to configure acceptance of 0o and 0b numbers and rejection of "leading zero as octal".
file: [1d75b4f095] check-in: [cbf176439e] user: dgp branch: kennykb-numerics-branch, size: 271922
12:52
see ChangeLog file: [64523d6f1f] check-in: [25f32e0007] user: dgp branch: kennykb-numerics-branch, size: 271766
2005-08-22
20:50
[kennykb_numerics_branch]
* generic/tclInt.h: New ACCEPT_NAN macro to mark code that supports * generic/tclCmdAH.c: or disables accepting of the NaN value at * generic/tclExecute.c: various points. * generic/tclLink.c:
* generic/tclStrToD.c: Bug fix. Parsing of +/- Infinity was reversed.
* generic/tclBasic: Added [expr {entier(.)}]. Rewrote int(.) and wide(.) to use the same guts, accepting all non-Inf doubles as arguments.
* generic/tclInt.h: New routine TclInitBignumFromDouble. * generic/tclStrToD.c: Modified to return code and write error message.
file: [6db4f3dd0f] check-in: [f38e5baab7] user: dgp branch: kennykb-numerics-branch, size: 270963
16:11
[kennykb_numerics_branch]
* generic/tclTestObj.c: Disabled unused [testconvertobj] command.
file: [bc4ca26e47] check-in: [42f35b9b3b] user: dgp branch: kennykb-numerics-branch, size: 270546
15:48
[kennykb_numerics_branch]
* generic/tclBasic: Added [expr {entier(.)}].
* generic/tclInt.h: New routine TclInitBignumFromDouble. * generic/tclStrToD.c:
file: [3dc8452962] check-in: [bff9b0d113] user: dgp branch: kennykb-numerics-branch, size: 270478
14:21
[kennykb_numerics_branch]
* generic/tclInt.h: TCL_WIDE_INT_IS_LONG implies NO_WIDE_TYPE. * generic/tclObj.c: Removed now unnecessary tests of the * generic/tclStrToD.c: TCL_WIDE_INT_IS_LONG definition.
file: [c7f3f5b4c1] check-in: [429b1e2684] user: dgp branch: kennykb-numerics-branch, size: 270347
13:55
[kennykb_numerics_branch]
* generic/tclInt.h: New internal routine TclSetBignumIntRep * generic/tclObj.c: consolidates packing of bignum value into * generic/tclStrToD.c: a Tcl_Obj within one source code file.
file: [c295eeba22] check-in: [3bdecb919c] user: dgp branch: kennykb-numerics-branch, size: 270167
12:55
[kennykb_numerics_branch]
* tests/expr.test: Corrected the wideIs64bit constraint. * tests/format.test: * tests/scan.test:
file: [4cc25abf08] check-in: [24dbc7d4fd] user: dgp branch: kennykb-numerics-branch, size: 269979
11:53
* unix/tclConfig.h.in: autoheader-2.59.
file: [9065f19a8a] check-in: [d3b5566cd9] user: das branch: trunk, size: 262036
04:25
see ChangeLog file: [4dc1af0b86] check-in: [4c5400e681] user: dgp branch: kennykb-numerics-branch, size: 269797
2005-08-19
21:55
[kennykb_numerics_branch]
* generic/tclBasic.c: Updated OldMathFuncProc and ExprAbsFunc to do less invasion into numeric Tcl_Obj internals. Made ExprDoubleFunc, ExprIntFunc, ExprWideFunc, and ExprRoundFunc bignum-aware. Revised ExprSrandFunc error message.
* generic/tclProc.c: Wrapped a few tclWideIntType uses in * generic/tclCmdMZ.c: #ifndef NO_WIDE_TYPE.
* generic/tclInt.h: #define'd NO_WIDE_TYPE.
file: [76e1d64751] check-in: [e5101a6820] user: dgp branch: kennykb-numerics-branch, size: 268974
05:17
[kennykb_numerics_branch]
* generic/tclVar.c: Replaced TclPtrIncrVar and TclPtrIncrWideVar * generic/tclInt.h: with TclPtrIncrObjVar and replaced TclIncrVar2 * generic/tclInt.decls: and TclIncrWideVar2 with TclIncrObjVar2. New routines call on TclIncrObj to do the work.
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclCmdIL.c: Rework Tcl_IncrObjCmd and the INST_*INCR* * generic/tclExecute.c: opcodes to use the new routines.
file: [173bab52e6] check-in: [df3782bcce] user: dgp branch: kennykb-numerics-branch, size: 268584
2005-08-18
21:19
[kennykb_numerics_branch]
* generic/tclExecute.c: Fixed string rep invalidation bug in * tests/dict.test (dict-11.17): INST_DICT_INCR_IMM rewrite.
file: [11cd223fdb] check-in: [c2d95f0d3f] user: dgp branch: kennykb-numerics-branch, size: 268061
18:18
[kennykb_numerics_branch]
* generic/tclDictObj.c: DictIncrCmd rewrite to use TclIncrObj.
* generic/tclInt.h: TclIncrObj static -> internal * generic/tclExecute.c:
file: [336a8ac7f2] check-in: [09790424d3] user: dgp branch: kennykb-numerics-branch, size: 267936
2005-08-17
23:58
updated entry with another clash file: [a2e436d6b8] check-in: [391950cb59] user: georgeps branch: trunk, size: 261935
23:51
new entry. fixed the dates on KBK's entries. file: [b82da07d14] check-in: [3c0ad8e2bc] user: georgeps branch: trunk, size: 261844
21:39
changed TclParseNumber to leave endPtrPtr on trailing whitespace file: [a4c195b44d] check-in: [d25c47e8df] user: kennykb branch: kennykb-numerics-branch, size: 267713
21:27
fixed bad clock test, removed duplicated code in Tcl_Finalize file: [d030e0ee26] check-in: [08b64cd451] user: kennykb branch: trunk, size: 261689
20:49
change expression parser to use TclParseNumber; fix comments in TclParseNumber; fix ExprUnaryFunc file: [06bb9c0201] check-in: [453dcd4dab] user: kennykb branch: kennykb-numerics-branch, size: 267643
19:22
fix ChangeLog message file: [3c7785b176] check-in: [43db39a13f] user: kennykb branch: kennykb-numerics-branch, size: 267383
19:12
updated Tcl_Expr* to deal with bignums file: [737550fe20] check-in: [0316f8a042] user: kennykb branch: kennykb-numerics-branch, size: 267303
17:46
* generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition in file mkdir (backport from head 2005-06-13) [Bug 1217375]
file: [dac0fb7c8b] check-in: [0078c07abe] user: hobbs branch: core-8-4-branch, size: 335272
15:45
[kennykb_numerics_branch]
* generic/tclExecute.c: New routine TclIncrObj to centralize the increment operation needed in many places. Updated INST_DICT_INCR_IMM to make use of it.
file: [5ed02d49df] check-in: [82b51f0c5c] user: dgp branch: kennykb-numerics-branch, size: 266929
04:57
[kennykb_numerics_branch]
* generic/tclExecute.c: Made bit shifting opcodes and INST_MOD bignum-aware.
* tests/scan.test: Making << bignum-aware means that repeated * tests/string.test: left shifting cannot turn a positive into a negative. Revised [int_range] and [largest_int] utility commands in the test suite that relied on that happening. Without revision they became infinite loops.
file: [f269c24525] check-in: [c4747cae22] user: dgp branch: kennykb-numerics-branch, size: 266689
2005-08-16
16:55
[kennykb_numerics_branch]
* generic/tclExecute.c: Made binary bitwise opcodes bignum-aware.
* generic/tclTomMath.h: Added mp_or and mp_xor to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc:
file: [d3c9e6b917] check-in: [2b68a3e774] user: dgp branch: kennykb-numerics-branch, size: 266315
15:23
backport of 2005-08-10 fix to tclEvent.c file: [a71a1136a9] check-in: [dd9d7470f5] user: kennykb branch: core-8-4-branch, size: 335096
04:26
* generic/tclExecute.c: More revisions to IllegalExprOperandType. Merged INST_BITNOT with INST_UMINUS and make it bignum-aware according to the rule: ~a = -a - 1. Disabled unused code and noted more TODOs.
file: [1a51ba1d59] check-in: [df1d00d8c1] user: dgp branch: kennykb-numerics-branch, size: 266016
2005-08-15
20:46
* generic/tclInt.decls: Deleted TclLooksLikeInt() and all callers. * generic/tclUtil.c: * generic/tclCompCmds.c:
* generic/tclBasic.c: Rewrite of VerifyExprObjType().
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [b8580bc9f2] check-in: [785947b9dc] user: dgp branch: kennykb-numerics-branch, size: 265804
18:13
merge updates from HEAD file: [e30a82cf4a] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 265563
16:56
[kennykb_numerics_branch]
* generic/tclExecute.c: Updated execution of comparison bytecodes to be bignum-aware, routing string compares through INST_STR_CMP.
file: [fd38ad0be9] check-in: [f99844c804] user: dgp branch: kennykb-numerics-branch, size: 262475
03:16
[kennykb_numerics_branch]
* generic/tclExecute.c: Updated execution of arithmetic bytecodes to be bignum-aware, and to allow calculations on NaN to produce a NaN result. INST_UMINUS updated to call mp_neg.
* generic/tclTomMath.h: Added mp_and, mp_expt_d, and mp_neg to * unix/Makefile.in: routines from libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc:
file: [15e456d856] check-in: [bc36ed0987] user: dgp branch: kennykb-numerics-branch, size: 262259
2005-08-13
20:19
[kennykb_numerics_branch]
* generic/tclObj.c: Extended Bignum auto-narrowing to auto-narrow to tclWideIntType when appropriate; this helps keep things working as the bytecode execution code is migrated to supporting bignums.
* generic/tclExecute.c: Major overhaul of IllegalExprOperandType. Changed several TclNewFooObj() calls to more logically appropriate ones. Added several TODO comments marking opportunies for future work. Made more use of the eePtr->constants. Made INST_UMINUS bignum aware.
file: [31e20a5289] check-in: [4a117577d0] user: dgp branch: kennykb-numerics-branch, size: 261829
2005-08-12
23:55
bug 1257830 file: [7a7084e141] check-in: [5e29d06ce1] user: kennykb branch: trunk, size: 261307
18:29
[kennykb_numerics_branch]
* generic/tclExecute.c: Simplify doCondJump. Use eePtr->constants as result of INST_DICT_NEXT, INST_LAND, and INST_LOR. Separate INST_LNOT from INST_UMINUS and simplify.
file: [c61488bb29] check-in: [9aa7f93430] user: dgp branch: kennykb-numerics-branch, size: 261262
2005-08-11
22:06
radical refactoring of thread storage to untangle dependencies file: [f2224d45b7] check-in: [be83fe62c8] user: kennykb branch: trunk, size: 260860
21:48
[kennykb_numerics_branch]
* generic/tclExecute.c: Rewrite of INST_LAND/INST_LOR to take advantage of loss of "pure double" issues. Merged INST_UPLUS with INST_TRY_CVT_TO_NUMERIC and updated to use improved rules for impure "double"s as well.
file: [889a2628ad] check-in: [fe1427b892] user: dgp branch: kennykb-numerics-branch, size: 261005
16:29
[kennykb_numerics_branch]
* generic/tclStrToD.c: Restored conditional generation of tclWideIntType values by TclParseNumber so that Tcl's not completely broken while bignum calculation support is incomplete. The NO_WIDE_TYPE macro can be used to disable this.
* generic/tclBasic.c (ExprAbsFunc): First pass making [expr abs(.)] bignum-aware.
* generic/tclExecute.c: Made INST_TRY_CVT_TO_NUMERIC bignum aware.
file: [2fc83d1c3f] check-in: [a2ca47af7c] user: dgp branch: kennykb-numerics-branch, size: 260852
2005-08-10
18:21
[kennykb_numerics_branch]
* generic/tclTomMath.h: Added mp_shrink, mp_to_unsigned_bin, * unix/Makefile.in: mp_to_unsigned_bin_n, and mp_unsigned_bin_size * win/Makefile.in: to routines from libtommath used by Tcl. * win/makefile.vc:
* generic/tommath.h: make gentommath_h
* generic/tclObj.c: Substantial rewrite to make all number parsing flow through TclParseNumber(). Also established the NO_WIDE_TYPE and BIGNUM_AUTO_NARROW #ifdef's to help track the assumptions of different portions of the code.
* generic/tclInt.h: Added NO_WIDE_TYPE #ifdefs
file: [3bfcdcb1fa] check-in: [57a68b7c98] user: dgp branch: kennykb-numerics-branch, size: 260378
16:28
further untangling of Tcl_Finalize, and test cleanup on Win32 threaded file: [6e0cc6a923] check-in: [2570ab9204] user: kennykb branch: trunk, size: 260048
2005-08-08
23:20
file rootname bug fix file: [171fbc97f8] check-in: [039fc09fcf] user: vincentdarley branch: trunk, size: 259447
19:21
* generic/tclObj.c: Replaced some goto's with loops and started use of BIGNUM_AUTO_NARROW and NO_WIDE_TYPE.
file: [3b98c3ab55] check-in: [ec4b776f0a] user: dgp branch: kennykb-numerics-branch, size: 259760
2005-08-05
23:56
Stop exposing the thread storage guts. Non-core code should never touch it. file: [ac30b147f7] check-in: [4d67a86a0a] user: dkf branch: trunk, size: 259278
20:48
Solaris mis-names the cp1251 encoding. file: [4431bcd0cf] check-in: [b06e325973] user: dkf branch: core-8-4-branch, size: 334796
20:36
Solaris mis-names the cp1251 encoding. file: [00c6a1889e] check-in: [5729270551] user: dkf branch: trunk, size: 259051
19:19
fix abs(MIN_INT) [Bug 1241572] file: [f34be28ca2] check-in: [da72873254] user: kennykb branch: core-8-4-branch, size: 334582
18:50
Handle abs(-0x80000000) [Bug 1241572] file: [469a6c7612] check-in: [e57db809fd] user: kennykb branch: trunk, size: 258924
18:24
Cleaned up [binary scan] testing for NaN [Bug 1246264] file: [2614222987] check-in: [a8f252687c] user: kennykb branch: trunk, size: 258774
18:15
removed refs to ldAout.tcl [Bug 1244361] file: [d105e2107b] check-in: [5fd3b5f95d] user: kennykb branch: trunk, size: 258639
14:04
Rewrote Tcl_GetDoubleFromObj file: [19412742c7] check-in: [f8b91179cf] user: dgp branch: kennykb-numerics-branch, size: 259568
2005-08-04
21:27
* generic/tclObj.c: Rewrote Tcl_GetBooleanFromObj() and supporting routines to make use of TclParseNumber. This reduces the potential number of times a string value must be scanned.
file: [190b9d084a] check-in: [7f91b46a52] user: dgp branch: kennykb-numerics-branch, size: 259434
17:28
* generic/tclIO.c (CloseChannel): Fixed comment nit, added apparently missing word to complete a sentence.
* generic/tclObj.c (Tcl_DbDecrRefCount): Fixed whitespace nit in panic message.
file: [a30545b332] check-in: [561dff49b3] user: andreas_kupries branch: trunk, size: 258491
16:47
merge updates from HEAD file: [f5a735eeca] check-in: [7f6257cfc2] user: dgp branch: kennykb-numerics-branch, size: 259247
16:32
Deleted the UpdateStringOfBoolean() routine, that can never be called.
file: [b35c747cfd] check-in: [74dbf03515] user: dgp branch: trunk, size: 258238
15:55
* generic/tclObj.c: Simplified routines that manage the typeTable.
file: [f814d1d104] check-in: [9b0394290c] user: dgp branch: core-8-4-branch, size: 334315
15:55
* generic/tclObj.c: Simplified routines that manage the typeTable.
file: [8b105c43ab] check-in: [e8f3ca7497] user: dgp branch: trunk, size: 258166
2005-08-03
22:25
* generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c:
file: [34ce4dde04] check-in: [66913381b4] user: dgp branch: trunk, size: 258044
22:23
* generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c:
file: [83ab50b673] check-in: [bdbb22fe12] user: dgp branch: core-8-4-branch, size: 334189
2005-08-02
18:14
merge updates from HEAD file: [b7941bd469] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 258724
2005-07-30
07:58
* unix/configure, unix/tcl.m4: revert 2005-07-28 change.
* unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for bugs/changes in behaviour in Mac OS X 10.4 Tiger, sync formatting changes from HEAD.
file: [65305ceea9] check-in: [aab38a9d96] user: das branch: core-8-4-branch, size: 333961
07:57
* unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for bugs/changes in behaviour in Mac OS X 10.4 Tiger.
file: [99177b9aea] check-in: [944ee67d7d] user: das branch: trunk, size: 257761
2005-07-29
14:57
Take care with globals that have an entry in the var table but "don't exist" file: [6e56f5fe4d] check-in: [e0c44afdc5] user: dkf branch: core-8-4-branch, size: 333688
14:47
Take care with globals that have an entry in the var table but "don't exist" file: [b6cc37c929] check-in: [7a08ba9e4b] user: dkf branch: trunk, size: 257584
03:50
* win/README: Update link to msys_mingw8.zip. Remove old Cygwin + Mingw info, people should just build with the msys + mingw configuration.
file: [544520cb13] check-in: [73b0175c51] user: mdejong branch: core-8-4-branch, size: 333504
03:47
* win/README: Update link to msys_mingw8.zip
file: [0ccf141b02] check-in: [fa54ee0c4e] user: mdejong branch: trunk, size: 257400
2005-07-28
18:42
* tests/compExpr-old.test: Still more conversion of "nonPortable" * tests/error.test: tests into tests with constraints that * tests/expr-old.test: describe the limits of their * tests/expr.test: portability. Also more consolidation * tests/fileName.test: of constraint synonyms. * tests/format.test: wideis64bit, 64bitInts => wideIs64bit * tests/get.test: wideIntegerUnparsed => wideIs32bit * tests/load.test: wideIntExpressions => wideBiggerThanInt * tests/obj.test: * tests/parseExpr.test: Dropped "roundOffBug" constraint that * tests/string.test: protected from buggy sprintf.
file: [300a571c05] check-in: [ef95c5ebb7] user: dgp branch: trunk, size: 257296
18:39
* unix/configure, unix/tcl.m4: defined TCL_LOAD_FROM_MEMORY on Darwin only for SHARED_BUILD
file: [3132046f84] check-in: [0ed358ea9d] user: hobbs branch: core-8-4-branch, size: 333304
15:27
Backport of fix for [Bug 1245953] file: [1e0a3b86ad] check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 333160
10:55
* generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for * tests/exec.test (exec-19.1): files opened in a pipeline like ">>this". Note that Windows cannot support such access; there is no equivalent flag on the handle that can be set at the kernel-call level. The test is unix-specific in every way. [Bug 1245953] file: [ee0249eaa2] check-in: [6c8172e1e6] user: dkf branch: trunk, size: 256638
2005-07-27
18:23
* generic/tclUtil.c: Converted the $::tcl_precision value to be kept per-thread to prevent different threads from stomping on each others' formatting prescriptions.
***POTENTIAL INCOMPATIBILITY*** Multi-threaded programs that set the value of ::tcl_precision will now have to set it in each thread.
file: [44aabb2b41] check-in: [acdeee7ba6] user: dgp branch: trunk, size: 256914
18:12
* tests/expr.test: Consolidated equivalent constraints into * tests/fileName.test: single definitions and (more precise) names: * tests/get.test: longis32bit, 32bit, !intsAre64bit => longIs32bit * tests/listObj.test: empty => emptyTest; winOnly => win * tests/obj.test: intsAre64bit => longIs64bit Also updated some "nonPortable" tests to use constraints that mark precisely what about them isn't portable, so the tests can run where they work.
file: [a794b35751] check-in: [ec63acc455] user: dgp branch: trunk, size: 256458
16:23
* library/init.tcl ([unknown]): Corrected return code handling in the portions of [unknown] that expand incomplete commands during interactive operations. [Bug 1214462].
file: [14fce6781d] check-in: [d65db8782a] user: dgp branch: trunk, size: 256154
2005-07-26
21:39
* doc/tclvars.n: Improved $errorCode documentation. [RFE 776921]
file: [313d7db735] check-in: [296a35434b] user: dgp branch: core-8-4-branch, size: 332709
20:26
* unix/configure: Regen. * unix/configure.in: Check for a $prefix/share directory and add it the the package if found. This will check for Tcl packages in /usr/local/share when Tcl is configured with the default dist install. [patch 1231015]
file: [caac46bc3e] check-in: [4a097ea047] user: mdejong branch: core-8-4-branch, size: 332642
20:20
* unix/configure: Regen. * unix/configure.in: Check for a $prefix/share directory and add it the the package if found. This will check for Tcl packages in /usr/local/share when Tcl is configured with the default dist install. [patch 1231015]
file: [0e4214cef7] check-in: [8f2e61fad0] user: mdejong branch: trunk, size: 255926
17:06
* generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use per-thread counter, rather than a process global one that required mutex protection. [RFE 1077194]
file: [1e249a27cd] check-in: [0c06029c78] user: dgp branch: trunk, size: 255621
17:05
* generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use per-thread counter, rather than a process global one that required mutex protection. [RFE 1077194]
file: [aae0bc5f0b] check-in: [461ce25bd8] user: dgp branch: core-8-4-branch, size: 332337
16:21
* generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286]
file: [d80c1e8b89] check-in: [34289a2ca0] user: dgp branch: trunk, size: 255431
16:20
* generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286]
file: [d27005411f] check-in: [98ddae5f7c] user: dgp branch: core-8-4-branch, size: 332172
2005-07-25
01:17
* unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search for tclsh on PATH and build and install locations into two macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl build directory. [Tcl bug 1160114] [Tcl patch 1244153]
file: [1dfb2bfa0d] check-in: [9ed6cc87ea] user: mdejong branch: core-8-4-branch, size: 331942
00:39
* unix/configure: Regen. * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): * win/configure: Regen. * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search for tclsh on PATH and build and install locations into two macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl build directory. [Tcl bug 1160114] [Tcl patch 1244153]
file: [26a128a4f6] check-in: [65b63ba325] user: mdejong branch: trunk, size: 255171
2005-07-23
04:12
* library/auto.tcl: Updates to the Tcl script library to make * library/history.tcl: use of Tcl 8.4 features. Forward port of * library/init.tcl: appropriate portions of [Patch 1237755]. * library/package.tcl: * library/safe.tcl: * library/word.tcl:
file: [1b7b27626d] check-in: [58a2150746] user: dgp branch: trunk, size: 254709
02:59
* tests/string.test: Add string is tests for functionality that was not tested. * win/README: Update msys + mingw URL. Remove old Cygwin + mingw info.
file: [aaee3a6585] check-in: [91d8e75c82] user: mdejong branch: trunk, size: 254398
01:31
* generic/tclExecute.c (INST_DICT_*): stop 2 compiler warnings for uninitialised variables.
file: [e2cb862875] check-in: [8fddec119a] user: msofer branch: trunk, size: 254186
2005-07-22
23:56
Improve the incrementer code for INST_DICT_INCR_IMM, removing a gcc-ism. file: [efd2504066] check-in: [c0b4cb6f89] user: dkf branch: trunk, size: 254042
21:59
* library/auto.tcl: Updates to the Tcl script library to make * library/history.tcl: use of Tcl 8.4 feautures. Thanks to * library/init.tcl: Patrick Fradin for prompting on this. * library/package.tcl: [Patch 1237755]. * library/safe.tcl: * library/word.tcl:
file: [0151ab8bd2] check-in: [755e2a7f25] user: dgp branch: core-8-4-branch, size: 331531
2005-07-21
21:48
Compiler for [dict] and related changes. file: [67a060ff75] check-in: [9ef02c62c4] user: dkf branch: trunk, size: 253883
21:22
drop support of ancient BSD, IRIX4, RISCos, Ultrix, and ldAout.tcl file: [0139396674] check-in: [04c5a55f9f] user: kennykb branch: trunk, size: 253459
2005-07-16
21:29
Tk Bug 1227781 file: [69283339ea] check-in: [9a6ea91409] user: kennykb branch: trunk, size: 252879
2005-07-15
22:32
Bug 1237907 file: [958b82400d] check-in: [96beb107b1] user: kennykb branch: trunk, size: 252700
2005-07-14
10:50
Style improvements to tclCompile.c, plus bytecode printing enhancements. file: [a282b49349] check-in: [330dac0c81] user: dkf branch: trunk, size: 252072
2005-07-13
20:00
* unix/tclUnixSock.c: Use a ProcessGlobalValue to store the * win/tclWinSock.c: value returned by Tcl_GetHostName() ([info hostname]). Also re-order initialization of the value on Windows to favor GetComputerName() over gethostname() as a source of the information.
file: [93f68f64ae] check-in: [1fd12e8db7] user: dgp branch: trunk, size: 251760
2005-07-12
20:38
merged changes from HEAD file: [0a455e0759] check-in: [adeb44b25c] user: kennykb branch: kennykb-numerics-branch, size: 252299
20:35
merged changes from HEAD file: [c198452d4a] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 252314
20:15
first round of TIP#249 changes file: [24995baffd] check-in: [a0804d1a4c] user: kennykb branch: kennykb-numerics-branch, size: 236005
09:39
Doc clarification file: [cd5949908f] check-in: [9fdbe9d9e3] user: dkf branch: trunk, size: 251434
2005-07-11
15:03
Purely style-guide cleansing file: [bf91db7874] check-in: [4b3d278317] user: dkf branch: trunk, size: 251261
2005-07-09
00:27
* generic/tclExecute.c (TclExecuteByteCode): Reimplement long and wide type integer division and modulus operations so that the smallest and largest integer values are handled properly. The divide operation is more efficient since it no longer does a modulus or negation and only checks for a remainder when the quotient will be a negative number. The modulus operation is now a bit more complex because of a number of special cases dealing with the smallest and largest integers. * tests/expr.test: Add test cases for division and modulus operations on the smallest and largest integer values for 32 and 64 bit types. [Patch 1230205]
file: [9682adda62] check-in: [7acb2424cc] user: mdejong branch: trunk, size: 251278
2005-07-08
01:06
* unix/tcl.m4, unix/configure: Backported [Bug 1095909], removing * unix/tclUnixPort.h: any use of readdir_r as it is not * unix/tclUnixThrd.c: necessary and just confuses things.
file: [48ae432f6d] check-in: [75375ce555] user: hobbs branch: core-8-4-branch, size: 331210
2005-07-06
15:17
* generic/tclLink.c: Simplified LinkTraceProc [Bug 1208108].
file: [7ecc765089] check-in: [828cc933d5] user: dgp branch: trunk, size: 250487
2005-07-05
21:18
* generic/tclCmdAH.c New "encoding" Tcl_ObjType (not registered) * generic/tclEncoding.c that permits longer lifetimes of the * generic/tclInt.h Tcl_Encoding values kept as intreps of Tcl_Obj's. Reduces the need for repeated reading of encoding definition files from the filesystem. [Bug 1077262]
file: [8d9a71ea55] check-in: [9e0bc07fda] user: dgp branch: core-8-4-branch, size: 330976
20:54
* unix/Makefile.in: Purged use of TCLTESTARGS [RFE 1161550].
file: [69ac272b7c] check-in: [874e6a52dd] user: dgp branch: trunk, size: 250371
18:15
* generic/tclUtil.c: Converted TclFormatInt() into a macro. * generic/tclInt.decls: [RFE 1194015] * generic/tclInt.h:
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
file: [70f6bf8ba4] check-in: [3af2919289] user: dgp branch: trunk, size: 250308
17:33
* generic/tclNamesp.c: Allow for [namespace import] of a command * tests/namespace.test: over a previous [namespace import] of itself without throwing an error. [RFE 1230597]
file: [74d76ad3b7] check-in: [e4ef8384ac] user: dgp branch: trunk, size: 250119
17:27
* generic/tclNamesp.c: Allow for [namespace import] of a command * tests/namespace.test: over a previous [namespace import] of itself without throwing an error. [RFE 1230597]
file: [49d1d83df2] check-in: [18818ddf02] user: dgp branch: core-8-4-branch, size: 330670
2005-07-04
22:26
Whitespace/fmt fixes file: [3b974cf3de] check-in: [c360150c2e] user: dkf branch: trunk, size: 249886
21:19
Purge remnants of old dictionary rep interlocking code; it only ever worked when the locking was in the core of the iterator itself. file: [51a590792b] check-in: [15359b6f9c] user: dkf branch: trunk, size: 249979
2005-07-01
10:57
Protect against spurious wake-ups while waiting on the condition variable when tearing down the notifier thread [Bug# 1222872]. file: [12def1b534] check-in: [ae91d8ec01] user: vasiljevic branch: core-8-4-branch, size: 330415
10:29
Protect against spurious wake-ups while waiting on the condition variable when tearing down the notifier thread [Bug# 1222872]. file: [3b855e7782] check-in: [e5562a29ac] user: vasiljevic branch: trunk, size: 249673
2005-06-29
03:28
* generic/tclExecute.c (TclExecuteByteCode): When parsing an integer operand for a unary minus expression operator, check for a wide integer that is actually LONG_MIN. If found, convert it back to a long int type. * tests/expr.test: Add constraint for 32bit long int type and 64bit wide int type. Add tests that parse the smallest/largest long int and wide int values.
file: [8d7115ee78] check-in: [101dfd39ca] user: mdejong branch: trunk, size: 249453
2005-06-27
20:06
formatting file: [6a09831bc7] check-in: [d0ad85eb9f] user: dgp branch: core-8-4-branch, size: 330195
20:00
typo in date file: [f7b0c9434b] check-in: [e4eb7a5314] user: dgp branch: core-8-4-branch, size: 330196
18:19
* library/auto.tcl: Reverted to Revision 1.12.2.3 (Tcl 8.4.9). Restores the (buggy) behavior of [auto_reset] that fails to clear away auto-loaded commands from non-global namespaces. Fixing this bug exposed an unknown number of buggy files out there (including at least portions of the Tk script library) that cannot tolerate double [source]-ing. The burden of fixing these exposed bugs will not be forced on package/extension/application authors until Tcl 8.5.
file: [3d757ad2c5] check-in: [9c7df0f603] user: dgp branch: core-8-4-branch, size: 330196
2005-06-24
20:07
cleanup Tcl_Preserve after exit handlers file: [c7640f59b3] check-in: [3519b5327d] user: kennykb branch: trunk, size: 248969
19:36
release tag/spelling file: [0a65d15708] check-in: [2db99ffe24] user: dgp branch: core-8-4-branch, size: 329670
18:21
finalize Tcl_Preserve after exit handlers file: [f3d2ef701b] check-in: [7dafabb1d2] user: kennykb branch: core-8-4-branch, size: 329669
15:06
* library/auto.tcl: Make file safe to re-[source] without destroying registered auto_mkindex_parser hooks.
file: [1978031e00] check-in: [2c82378f14] user: dgp branch: trunk, size: 248610
15:02
* library/auto.tcl: Make file safe to re-[source] without destroying registered auto_mkindex_parser hooks.
file: [2f352df80c] check-in: [9d256cea6d] user: dgp branch: core-8-4-branch, size: 329149
2005-06-23
19:48
bug 1225957 file: [5e3370f1f8] check-in: [0549954de3] user: kennykb branch: trunk, size: 248436
17:01
* tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept multi-digit patchlevels.
file: [d28bef869e] check-in: [6efbd658a3] user: das branch: trunk, size: 248177
17:01
* tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept multi-digit patchlevels.
file: [fdb7050ba9] check-in: [9aa4d239a6] user: das branch: core-8-4-branch, size: 328986
15:45
release tag / changes updates file: [15266c0b82] check-in: [7bffa24ec0] user: dgp branch: core-8-4-branch, size: 328832
15:05
bug #1225957 file: [a5b81c3534] check-in: [edf9a121ee] user: kennykb branch: core-8-4-branch, size: 328832
05:59
* unix/Makefile.in (install-private-headers): rewrite tclPort.h when installing private headers to remove ../unix relative #include path to tclUnixPort.h (which is incorrect at the installed location).
file: [4e6ee33e83] check-in: [ce4b5c969a] user: das branch: core-8-4-branch, size: 328562
2005-06-22
21:39
bug 1225044 file: [156973a72a] check-in: [e7ae1a09c0] user: kennykb branch: trunk, size: 248023
21:30
bug 1225044 file: [bbaef15349] check-in: [5a9b823ad8] user: kennykb branch: core-8-4-branch, size: 328299
21:24
* win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix.
file: [990fc4b515] check-in: [b165576fdb] user: dgp branch: trunk, size: 247932
21:23
* win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix.
file: [e10570d245] check-in: [a00ac6013b] user: dgp branch: core-8-4-branch, size: 328123
20:19
release tag file: [e357eb916b] check-in: [4253194837] user: dgp branch: core-8-4-branch, size: 328014
19:47
bug 1225727 file: [6c15f3bdc8] check-in: [6c3e03abdb] user: kennykb branch: trunk, size: 247752
19:35
bug 1225727 file: [1ecd0b4ed0] check-in: [ab109e436a] user: kennykb branch: core-8-4-branch, size: 328014
16:49
* generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel Steffen. There are compilers (*) who error out on the redefinition of WORDS_BIGENDIAN. We have to undef the previous definition (on the command line) first to make this acceptable. (*): AIX native. file: [278a5d3072] check-in: [8943140362] user: andreas_kupries branch: core-8-4-branch, size: 327447
16:02
* tests/safe.test: Backport performance improvement from reduced $::auto_path.
file: [6b945c5fe3] check-in: [c728e339cc] user: dgp branch: core-8-4-branch, size: 327111
2005-06-21
22:59
* tests/winDde.test: Added some waits to the dde server script to let event processing run after we create the dde server and before we exit the server process. This avoids 'server did not respond' errors.
file: [046183e036] check-in: [241e4d0ec1] user: patthoyts branch: core-8-4-branch, size: 326975
19:49
* generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel Steffen. There are compilers (*) who error out on the redefinition of WORDS_BIGENDIAN. We have to undef the previous definition (on the command line) first to make this acceptable. (*): AIX native. file: [9aa7414cc7] check-in: [2d2e2a398c] user: andreas_kupries branch: trunk, size: 247185
19:38
update changes and release tag file: [e03b395cf2] check-in: [8691b485e9] user: dgp branch: core-8-4-branch, size: 326705
19:20
bug 1194458 file: [f36deec909] check-in: [8ba6448607] user: kennykb branch: trunk, size: 246849
19:07
bugs 1194458 and 1225044 file: [43dc2213df] check-in: [74c4fb693b] user: kennykb branch: core-8-4-branch, size: 326705
18:32
* generic/tclBasic.c: Added missing walk of the list of active traces * generic/tclTrace.c: to cleanup references to traces being deleted. * generic/tclInt.h: [Bug 1201035] Made the walk of the active trace * tests/trace.test (trace-34.*): list aware of the direction of trace scanning, so the proper correction can be made. [Bug 1224585]
file: [9bd33a208d] check-in: [aa95aa1c1e] user: dgp branch: trunk, size: 246509
17:19
* generic/tclBasic.c: Made the walk of the active trace list aware * generic/tclCmdMZ.c: of the direction of trace scanning, so the * generic/tclInt.h: proper correction can be made. [Bug 1224585] * tests/trace.test (trace-34.2,3):
file: [7764651b1e] check-in: [f5039da571] user: dgp branch: core-8-4-branch, size: 326287
14:47
formatting file: [27ea7ea902] check-in: [6f8ba9eb4c] user: dgp branch: core-8-4-branch, size: 326050
14:44
* generic/tclBasic.c (Tcl_DeleteTrace): Added missing walk of the * tests/trace.test (trace-34.1): list of active traces to cleanup references to traces being deleted. [Bug 1201035]
file: [ea6acb5869] check-in: [f48e2dd7c2] user: dgp branch: core-8-4-branch, size: 326051
08:51
Only enable the 'compile' special debugging feature when requested in configure.in; removes irrelevant junk from the configure files of extensions that use Tcl's tcl.m4. file: [7acfd66fe1] check-in: [0cc9693bf4] user: dkf branch: trunk, size: 246075
2005-06-20
21:27
Add compilation for TIP#90-style [catch] requiring a new opcode [Bug1219112] file: [53dee493fe] check-in: [3f3cff9adc] user: dkf branch: trunk, size: 245815
17:12
date fix file: [3ea6b7d6ec] check-in: [16ba8ae5af] user: dgp branch: core-8-4-branch, size: 325811
16:57
* doc/FileSystem.3: added missing Tcl_GlobTypeData documentation [Bug 935853]
file: [0a504c7f36] check-in: [4441d3574e] user: dgp branch: core-8-4-branch, size: 325811
10:01
Update error case handling following Mo's updates (which are a good thing) file: [ee111dad3f] check-in: [ffddfd73f3] user: dkf branch: trunk, size: 245573
07:48
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Generate an error if a mode argument like -exact is passed more than once to the switch command. The previous implementation silently accepted invalid switch invocations like [switch -exact -glob $str ...]. * tests/for.test: Check some error cases when invoking continue and break inside a for loop next script. * tests/switch.test: Add checks for shortened version of a mode argument like -exact. Add test for more than one mode argument. Add test for odd case of passing a variable as a body script.
file: [ff12da0e8a] check-in: [d616dbd68a] user: mdejong branch: trunk, size: 245398
2005-06-19
21:51
update release tag file: [97208b3f12] check-in: [753573fb3d] user: dgp branch: core-8-4-branch, size: 325677
2005-06-18
21:46
*** 8.4.11 TAGGED FOR RELEASE ***
* generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with fat compiles on Darwin (i.e. ppc and i386 at the same time), the configure AC_C_BIGENDIAN check is not sufficient in this case because a single run of the compiler builds for two architectures with different endianness.
* unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool.
* unix/configure: autoconf-2.13
file: [f17dac1149] check-in: [c197218ee4] user: das branch: core-8-4-branch, size: 325713
21:45
* generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with fat compiles on Darwin (i.e. ppc and i386 at the same time), the configure AC_C_BIGENDIAN check is not sufficient in this case because a single run of the compiler builds for two architectures with different endianness.
* unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool.
* unix/configure: autoconf-2.59
file: [80fbccbbef] check-in: [02ddae4aec] user: das branch: trunk, size: 244785
20:19
release tag file: [568267d3bf] check-in: [a851e123bc] user: dgp branch: core-8-4-branch, size: 325155
19:52
* changes: Update changes for 8.4.11 release
file: [3d1d4376bd] check-in: [7030368141] user: dgp branch: core-8-4-branch, size: 325119
19:24
* README: Bump version number to 8.4.11 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf * win/configure:
file: [3166be4699] check-in: [433f7421e2] user: dgp branch: core-8-4-branch, size: 325071
2005-06-17
23:41
Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: [e0a9d21022] check-in: [5f26324c95] user: dkf branch: trunk, size: 244263
23:26
Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: [47fdf1e6ca] check-in: [7e05cf3e68] user: dkf branch: core-8-4-branch, size: 324805
14:26
Fix an odd after-and-limits problem. [Bug 1221395] file: [47abffb550] check-in: [6d6caaf8f9] user: dkf branch: trunk, size: 244072
2005-06-14
13:45
Fix [Bug 1220058] and quash a bizarre case which generated a bogus error msg. Thanks to Will Duquette for helping to track this one down. file: [7bea50e362] check-in: [dd2595e57a] user: dkf branch: trunk, size: 243811
2005-06-13
08:31
correct fix to file mkdir file: [a0ced9818d] check-in: [9c6c2985d7] user: vincentdarley branch: trunk, size: 243334
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611)
file: [0b94125d85] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 258236
2005-06-12
22:13
Simplify command compilation by moving numerous common stanzas into macros so that things say what they do instead of relying on the code-writer knowing all the basic ropes. Also cleaned up the whitespace/style of the code file: [2009661655] check-in: [82d80d8b59] user: dkf branch: trunk, size: 243194
2005-06-10
15:22
Improve the [chan] documentation file: [87ab1a1bc2] check-in: [af4a1c46e7] user: dkf branch: trunk, size: 243048
2005-06-09
16:24
fix to race condition in file mkdir and fix to glob documentation file: [2a9e051e88] check-in: [a6ebffa26e] user: vincentdarley branch: trunk, size: 242879
14:23
Small doc improvements [Bug 1211078] etc. file: [7054cf9152] check-in: [06bfc11ebc] user: dkf branch: trunk, size: 242685
2005-06-08
21:17
typo fix file: [3485787100] check-in: [03edf0eac5] user: dkf branch: trunk, size: 242504
2005-06-07
21:46
* generic/tclInt.h: Reduced the Tcl_ObjTypes "index", * generic/tclIndexObj.c: "enembleCmd", "localVarName", and * generic/tclNamesp.c: "levelReference" to file static scope. * generic/tclProc.c: * generic/tclVar.c:
file: [10d01cde09] check-in: [9c1c8c3166] user: dgp branch: trunk, size: 242503
21:31
Added (untested!) implementation of truncation for Windows file: [deecc2f0d7] check-in: [a43119ea8e] user: dkf branch: trunk, size: 242330
21:14
* generic/tclObj.c: Restored registration of the "procbody" Tcl_ObjType, as required by the tclcompiler application.
file: [d0c384e31a] check-in: [26620cf722] user: dgp branch: trunk, size: 242185
20:52
Now for a real test of [chan truncate]... file: [db37f365dc] check-in: [ffa6301002] user: dkf branch: trunk, size: 242231
20:37
Stick to TCL_CHANNEL_VERSION_4; it's all in alpha anyway! file: [fc41aaccfb] check-in: [4d740196df] user: dkf branch: trunk, size: 242167
14:03
Bump patchlevel to a4 file: [d48eb4a528] check-in: [0c38ae7bb8] user: dkf branch: trunk, size: 241947
10:26
Backport unix threading fix file: [31269ae579] check-in: [70cf3ac902] user: dkf branch: core-8-4-branch, size: 324614
10:04
Clean up tests in chan.test and add mechanism for chaining Tcl_WrongNumArgs messages (used in [read] implementation) file: [a1d88fc3f8] check-in: [b3487bb8b8] user: dkf branch: trunk, size: 241825
02:07
make genstubs file: [b627b35c12] check-in: [b683f2cde5] user: dgp branch: trunk, size: 241569
2005-06-06
23:45
TIP#208 implementation It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms). file: [efae5d49c1] check-in: [3280056391] user: dkf branch: trunk, size: 241451
21:04
Correct crash in stack.test on gcc/win32 file: [e5d09c6388] check-in: [be4c5ca620] user: kennykb branch: core-8-4-branch, size: 324459
20:54
Correct crash in stack.test on gcc/win32; fix compile errors in tclObj.c on hpux/native cc file: [7416d2846a] check-in: [065f9ddc96] user: kennykb branch: trunk, size: 240744
13:04
typo file: [a42cfdc41b] check-in: [8fba048e18] user: das branch: core-8-4-branch, size: 324295
2005-06-04
21:06
note tag date for 8.5a3 file: [c9d8e866d0] check-in: [426944cc6e] user: hobbs branch: trunk, size: 240380
07:05
* unix/tclLoadDyld.c: fixed header confilict when building this file with USE_TCL_STUBS.
file: [1ba8ce50ec] check-in: [4459296c01] user: das branch: core-8-4-branch, size: 324296
2005-06-03
10:02
Remove blatant inefficiency in [parray] file: [02b739d87a] check-in: [602628a115] user: dkf branch: trunk, size: 240252
08:53
* macosx/Makefile: fixed 'embedded' target.
file: [acb60ad0f4] check-in: [eceaf84eed] user: das branch: core-8-4-branch, size: 324203
08:52
* macosx/Makefile: fixed 'embedded' target.
file: [5b282709fd] check-in: [ed94bc6122] user: das branch: trunk, size: 240061
2005-06-02
23:14
note 8.4.10 tag date file: [0098604d6c] check-in: [76f045029e] user: hobbs branch: core-8-4-branch, size: 324100
22:56
* unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var * tools/tcltk-man2html.tcl: add a --useversion to prevent confusion when multiple Tcl source dirs exist.
file: [c186dcd96b] check-in: [af56fb84a6] user: hobbs branch: trunk, size: 239958
22:52
* unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var * tools/tcltk-man2html.tcl: add a --useversion to prevent confusion when multiple Tcl source dirs exist.
file: [410be84432] check-in: [dc75d1f5ed] user: hobbs branch: core-8-4-branch, size: 324064
22:52
minor corrections for 8.4.10 release file: [5d139b09fe] check-in: [5262509288] user: hobbs branch: core-8-4-branch, size: 323894
2005-06-01
22:19
* generic/tclProc.c: Revised fix for [Bug 1209759] is more complex, * generic/tclResult.c: but should have less performance impact.
file: [20a0780e29] check-in: [cc9274d22e] user: dgp branch: trunk, size: 239874
21:38
* generic/tclBasic.c: For compatibility with earlier Tcl releases, * generic/tclResult.c: when a command procedure simply does a * generic/tclTest.c: "return TCL_RETURN;" we must interpret that * tests/result.test: the same as "return Tcl_SetReturnOptions(interp, Tcl_NewObj());" [Bug 1209759].
file: [c400a1c662] check-in: [ad959189c3] user: dgp branch: trunk, size: 239739
11:00
Implementation of TIP#241 from Joe Mistachkin Also compilation of [switch -glob -nocase] from Donal Fellows file: [f2fdb75688] check-in: [1dd0879381] user: dkf branch: trunk, size: 239384
10:02
Increase efficiency of [lindex] compilation file: [1c03634e9b] check-in: [b3662bfb9f] user: dkf branch: trunk, size: 238848
09:37
Make the threaded build compile again... file: [e8cd02cc89] check-in: [745f7e4cf0] user: dkf branch: trunk, size: 238739
2005-05-31
12:29
Standardize help messages for 'configure --help' using AC_HELP_STRING file: [b6ee39e1e1] check-in: [4392cbd439] user: dkf branch: trunk, size: 238575
11:38
See file. file: [c3723196f6] check-in: [f40644f675] user: vasiljevic branch: trunk, size: 238367
08:25
See file. file: [509765e3a5] check-in: [1aee72e12a] user: vasiljevic branch: core-8-4-branch, size: 323796
2005-05-30
07:57
See file. file: [9b3d3e8e18] check-in: [a02f77bfd6] user: vasiljevic branch: trunk, size: 238101
01:36
* win/tclWinThrd.c (TclpFinalizeThreadData): move tlsKey defn to top of file and clarify name (was 'key'). [Bug 1204064]
file: [6783a21c85] check-in: [df1e9f6aac] user: hobbs branch: core-8-4-branch, size: 323551
00:04
TIP#229 implementation file: [d6bba501c0] check-in: [f1050beab4] user: dkf branch: trunk, size: 237999
2005-05-27
18:51
* README: Bumped patchlevel to 8.4.10 * generic/tcl.h: * tools/tcl.wse.in: * unix/tcl.spec, unix/configure, unix/configure.in: * win/configure, win/configure.in:
file: [cd8fb41430] check-in: [752a5d0521] user: hobbs branch: core-8-4-branch, size: 323378
2005-05-26
11:19
* macosx/Makefile: moved & corrected EMBEDDED_BUILD check.
* unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59
file: [55c7798c65] check-in: [45619dd7d5] user: das branch: core-8-4-branch, size: 323150
11:18
* macosx/Makefile: moved & corrected EMBEDDED_BUILD check.
* unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59
file: [8f5a64df27] check-in: [7028a4742a] user: das branch: trunk, size: 237271
2005-05-25
19:27
* generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast
file: [6448da6778] check-in: [a1d08b0d48] user: hobbs branch: trunk, size: 236985
19:25
* generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast
file: [d2b2bfdfbb] check-in: [176b2864bd] user: hobbs branch: core-8-4-branch, size: 322864
18:49
* unix/configure, unix/configure.in: ensure false Tcl.framework is only created with --enable-framework
file: [192643ad5a] check-in: [e0e2451d61] user: hobbs branch: core-8-4-branch, size: 322788
16:13
TIP#182 IMPLEMENTATION [Patch 1165062]
* doc/mathfunc.n: New built-in math function bool(). * generic/tclBasic.c: * tests/expr.test: * tests/info.test:
file: [f17dcb4b09] check-in: [ba76483869] user: dgp branch: trunk, size: 236876
2005-05-24
19:13
* library/init.tcl: Updated [unknown] to be sure the [return] * tests/init.test: options from an auto-loaded command are seen correctly by the caller.
file: [f8c09372a1] check-in: [f259162cb6] user: dgp branch: trunk, size: 236664
04:44
* tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars that need to be handled specially.
file: [a539888455] check-in: [499598d874] user: das branch: core-8-4-branch, size: 322662
04:44
* tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars that need to be handled specially.
file: [0a4205f471] check-in: [07573183ed] user: das branch: trunk, size: 236456
04:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.13
file: [96c81e6e05] check-in: [c065af454b] user: das branch: core-8-4-branch, size: 322542
2005-05-23
20:20
* macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.59
file: [9e70cb33d3] check-in: [7c25639f1f] user: das branch: trunk, size: 236336
17:40
* doc/expr.n: * doc/string.n: fixed roff syntax complaints from 'make html'.
file: [6198a02e10] check-in: [261e228a30] user: das branch: trunk, size: 235295
2005-05-21
15:10
Resynchronized with HEAD file: [670d654de1] check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 235380
2005-05-20
17:19
Removed unreferenced stack variable file: [29457f276a] check-in: [4233bfd935] user: vasiljevic branch: core-8-4-branch, size: 321484
15:29
* generic/tclParseExpr.c: Corrected parser to recognize all boolean literals accepted by Tcl_GetBoolean, including prefixes like "y" and "f", and to allow "eq" and "ne" as function names in the proper context. [Bug 1201589].
file: [2e3ba2a121] check-in: [ced7ccb24b] user: dgp branch: trunk, size: 235158
15:28
* generic/tclParseExpr.c: Corrected parser to recognize all boolean literals accepted by Tcl_GetBoolean, including prefixes like "y" and "f", and to allow "eq" and "ne" as function names in the proper context. [Bug 1201589].
file: [77102faf58] check-in: [eb0b85b5d7] user: dgp branch: core-8-4-branch, size: 321287
2005-05-19
15:17
Scratch one bizarre while loop... :^) file: [3e5bb9631a] check-in: [87030df1be] user: dkf branch: trunk, size: 234840
13:28
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier.
file: [f28470f289] check-in: [af276e30b1] user: das branch: core-8-4-branch, size: 321004
13:28
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier.
file: [a6ad370893] check-in: [3a9463d7ae] user: das branch: trunk, size: 234622
13:27
* macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier.
file: [3561fedd91] check-in: [a8c0c897b7] user: das branch: trunk, size: 234606
2005-05-18
20:54
* generic/tclBasic.c (Tcl_ExprBoolean): Rewrite as wrapper around Tcl_ExprBooleanObj.
* generic/tclCmdMZ.c ([string is boolean/true/false]): Rewrite dropping string-based Tcl_GetBoolean call, so that internal reps are kept for subsequent quick boolean operations.
* generic/tclExecute.c: Dropped most special handling of the "boolean" Tcl_ObjType, since that type should now be rarely encountered.
* doc/BoolObj.3: Rewrite of documentation dropping many details about the internals of Tcl_Objs. Shorter documentation focuses on the function and use of the routines.
file: [32157351df] check-in: [c3e78c6b7d] user: dgp branch: trunk, size: 234328
16:44
* doc/BoolObj.3: Rewrite of documentation dropping many details about the internals of Tcl_Objs. Shorter documentation focuses on the function and use of the routines.
file: [4450030a7a] check-in: [95abe9b7f5] user: dgp branch: trunk, size: 233918
15:43
* generic/tclInt.h: Revision to the "boolean" Tcl_ObjType, so * generic/tclObj.c: that only string values like "yes" and "false" * tests/obj.test: are kept as the "boolean" Tcl_ObjType. The string values "0" and "1" are kept as "int" Tcl_ObjType, which also produce quick calls to Tcl_GetBooleanFromObj(). Since this internal change means a Tcl_ConvertToType to a "boolean" Tcl_ObjType might not produce a Tcl_Obj of type "boolean", the registration of the "boolean" type is also removed. ***POTENTIAL INCOMPATIBILITY*** For callers of Tcl_GetObjType on the type name "boolean".
file: [663cac0873] check-in: [5a07f799a9] user: dgp branch: trunk, size: 233745
2005-05-17
21:28
* generic/tclObj.c (TclInitObjSubsystem): Removed the * tests/listObj.test: registration of the Tcl_ObjType's "list", * tests/obj.test: "procbody", "index", "ensembleCommand", "localVarName", and "levelReference". The only reason to register a Tcl_ObjType is to have it returned by Tcl_GetObjType, and the only reason for that is to retrieve a (Tcl_ObjType *) to pass to Tcl_ConvertToType(). None of the types above can support a Tcl_ConvertToType() call; they panic. Better not to offer something than to lead users into a panic.
file: [8696819df1] check-in: [2074e27c04] user: dgp branch: trunk, size: 233002
2005-05-16
15:35
restore MSVC buildability of tclWin32Dll.c file: [0a2b6bc28b] check-in: [c022adcc3b] user: kennykb branch: trunk, size: 232405
2005-05-14
21:37
whitespace fix file: [cb9cc04802] check-in: [43fd4654a7] user: dkf branch: trunk, size: 232207
20:52
* macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API.
* unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052]
* tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core.
* unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe.
* macosx/tclMacOSXBundle.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings.
* unix/configure: autoconf-2.13
file: [a7a4953faf] check-in: [c4f7ce27bf] user: das branch: core-8-4-branch, size: 320710
20:46
* generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced.
* macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API.
* unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052]
* tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core.
* unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe.
* macosx/Makefile: enable configure caching.
* unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h)
* macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings.
* unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59
* generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs
file: [de2ebce458] check-in: [7ff2693241] user: das branch: trunk, size: 232214
2005-05-13
21:20
further rework of SEH file: [bba85dea80] check-in: [d1306f71a8] user: kennykb branch: trunk, size: 230232
17:11
* generic/tclBasic.c: Dropped the TCL_NO_MATH configuration. * generic/tclBinary.c: It's believed this has not been working * generic/tclExecute.c: in a long time. Tcl needs math.h. * unix/Makefile.in: [RFE 1200680].
file: [ab28da10b6] check-in: [c4a9664679] user: dgp branch: trunk, size: 229977
2005-05-12
21:21
changed NAME to match the name of the page. file: [c08ccaf8f4] check-in: [9092afcc5a] user: kennykb branch: trunk, size: 229701
2005-05-11
17:18
repeat merge with HEAD file: [61a9f18848] check-in: [33802b0c8b] user: kennykb branch: kennykb-numerics-branch, size: 229809
15:39
Added UCHAR's to ctype macros in tclStrToD.c file: [4afc526372] check-in: [b5d1ecb4f0] user: kennykb branch: trunk, size: 229587
15:00
Synchronized with HEAD file: [03977ac027] check-in: [6ea4a2ae77] user: kennykb branch: kennykb-numerics-branch, size: 229574
00:53
* unix/tclUnixFCmd.c: add lint attr to enum to satisfy strictly compliant compilers that don't like trailing ,s.
file: [9c19d632b3] check-in: [03b9a47d8d] user: hobbs branch: trunk, size: 229352
00:51
* tests/string.test: string-10.[21-30] * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to prevent possible UMR in unichar cmp function for string map.
file: [e0cc40701b] check-in: [fab27ad2b8] user: hobbs branch: trunk, size: 229236
00:47
* tests/string.test: string-10.[21-30] * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to prevent possible UMR in unichar cmp function for string map.
file: [6abc8144f9] check-in: [8a6c6f6b7d] user: hobbs branch: core-8-4-branch, size: 319497
2005-05-10
20:17
Fixes for C++-style comment and bad NaN on PA-RISC file: [ae7f6d17a6] check-in: [a4754204f2] user: kennykb branch: trunk, size: 229022
19:11
fixed Changelog entry for [Bug 1198892] fix - forgot to mention new regression tests. file: [2e85022178] check-in: [0b53eeb272] user: msofer branch: trunk, size: 228788
18:59
fix ChangeLog message for last commit file: [a1da93fab0] check-in: [6fef346e5e] user: kennykb branch: trunk, size: 228750
18:54
Fixed uninitialized memory read in tclBinary.c when passing a NaN to 'd','q','Q' formats file: [c17f6d71d4] check-in: [14211c3843] user: kennykb branch: trunk, size: 228742
18:33
Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [4f1ef522e6] check-in: [1cc2336920] user: kennykb branch: trunk, size: 228561
16:11
Merged changes from HEAD file: [c75d37ab35] check-in: [bae9c0a530] user: kennykb branch: kennykb-numerics-branch, size: 228413
10:02
* generic/tclExecute.c (ExponLong, ExponWide): fixed special case 'i**0' for i>0 [Bug 1198892]
file: [99da2a686a] check-in: [4b97cfe954] user: msofer branch: trunk, size: 216245
2005-05-09
22:13
further fixes for structured event handling and frame pointer omission file: [7d45a3726d] check-in: [9a65c5d521] user: kennykb branch: kennykb-numerics-branch, size: 227412
2005-05-08
20:41
portability hacks and eliminate bad CPUID code file: [b447ed39bb] check-in: [ed4639b2c7] user: kennykb branch: kennykb-numerics-branch, size: 227188
2005-05-07
21:09
fixed underflow bug in MSVC with -O3 file: [83f73ee638] check-in: [85f6025e11] user: kennykb branch: kennykb-numerics-branch, size: 226641
19:18
Revised initialization of tclStrToD.c file: [47701d171c] check-in: [d5f6456bdd] user: kennykb branch: kennykb-numerics-branch, size: 226478
00:05
* unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and add support for x86_64 Solaris cc builds.
file: [4f0ed5f24d] check-in: [8f214f2854] user: hobbs branch: trunk, size: 216099
00:00
* unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and add support for x86_64 Solaris cc builds.
file: [033bccd1c6] check-in: [5a2808481b] user: hobbs branch: core-8-4-branch, size: 319311
2005-05-05
18:37
* generic/tclInt.decls: Converted TclMatchIsTrivial to a macro. * generic/tclInt.h: * generic/tclUtil.c: * generic/tclIntDecls.h: `make genstubs` * generic/tclStubInit.c: * generic/tclBasic.c: Added callers of TclMatchIsTrivial where * generic/tclCmdIL.c: a search can be done more efficiently * generic/tclCompCmds.c:when it is recognized that a pattern match * generic/tclDictObj.c: is really an exact match. [Patch 1076088] * generic/tclIO.c: * generic/tclNamesp.c: * generic/tclVar.c:
file: [cd4d740198] check-in: [751ccc1989] user: dgp branch: trunk, size: 215938
17:55
Merged with HEAD file: [bbff75a27b] check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 226151
17:52
Corrected a compilation error in the --enable-threads configuration file: [80a7f5fd3f] check-in: [db79d08c45] user: kennykb branch: trunk, size: 215436
17:20
* generic/tclCompCmds.c: Factored common efficiency trick into a macro named CompileWord.
file: [a81db0234b] check-in: [4c8dcccfb3] user: dgp branch: trunk, size: 215274
15:32
* generic/tclCompCmds.c: Replaced all instance of * generic/tclCompile.c: TCL_OUT_LINE_COMPILE with TCL_ERROR. * generic/tclInt.h: Now that we've eradicated the mistaken * tests/appendComp.test: notion of a "compile-time error", we can use the TCL_ERROR return code to signal any failure to produce bytecode.
file: [edeffbfd6d] check-in: [2f2f477a05] user: dgp branch: trunk, size: 215181
2005-05-03
18:07
* doc/DString.3: Eliminated use of identifier "string" in Tcl's * doc/Environment.3: public C API to avoid conflict/confusion with * doc/Eval.3: the std::string of C++. * doc/ExprLong.3, doc/ExprLongObj.3, doc/GetInt.3, doc/GetOpnFl.3: * doc/ParseCmd.3, doc/RegExp.3, doc/SetResult.3, doc/StrMatch.3: * doc/Utf.3, generic/tcl.decls, generic/tclBasic.c, generic/tclEnv.c: * generic/tclGet.c, generic/tclParse.c, generic/tclParseExpr.c: * generic/tclRegexp.c, generic/tclResult.c, generic/tclUtf.c: * generic/tclUtil.c, unix/tclUnixChan.c:
* generic/tclDecls.h: `make genstubs`
file: [ac7228dd1f] check-in: [83aa957ebe] user: dgp branch: trunk, size: 214808
2005-05-02
21:45
* generic/tcl.decls: * generic/tclBasic.c: Simplified implementation of Tcl_ExprString. * tests/expr-old.test:
* generic/tclDecls.h: `make gentstubs`
file: [ac765bcf41] check-in: [6c4cb20910] user: dgp branch: trunk, size: 214167
2005-04-30
11:47
* unix/tclUnixNotfy.c: applied dkf's tkMacOSXNotify.c cleanup changes.
file: [7c8d781c0d] check-in: [73b282ccef] user: das branch: trunk, size: 213958
2005-04-29
21:47
Whitespace/formatting fixes file: [528413c743] check-in: [709b42df9d] user: dkf branch: trunk, size: 213828
20:49
TIP#176 IMPLEMENTATION [Patch 1165695]
* generic/tclUtil.c: Extended TclGetIntForIndex to recognize index formats including end+integer and integer+/-integer.
* generic/tclCmdMZ.c: Extended the -start switch of regexp and [regsub] to accept all index formats known by TclGetIntForIndex.
* doc/lindex.n: Updated docs to note new index formats. * doc/linsert.n: * doc/lrange.n: * doc/lreplace.n: * doc/lsearch.n: * doc/lset.n: * doc/lsort.n: * doc/regexp.n: * doc/regsub.n: * doc/string.n:
* tests/cmdIL.test: Updated tests. * tests/compile.test: * tests/lindex.test: * tests/linsert.test: * tests/lrange.test: * tests/lreplace.test: * tests/lsearch.test: * tests/lset.test: * tests/regexp.test: * tests/regexpComp.test: * tests/string.test: * tests/stringComp.test: * tests/util.test:
file: [d1397ce475] check-in: [d9e4591786] user: dgp branch: trunk, size: 214298
14:09
Backported doc fix file: [992f64f7a1] check-in: [83eaf12085] user: dkf branch: core-8-4-branch, size: 319150
2005-04-28
14:24
* tests/unixInit.test (7.1): Alternative fix for the 2004-11-11 commit.
file: [2c9348f74b] check-in: [5dcc3507b3] user: dgp branch: trunk, size: 213425
05:34
* library/init.tcl: Corrected flaw in interactive command * tests/main.test: auto-completion. [Bug 1191409].
file: [37342cf695] check-in: [d43f85a9a8] user: dgp branch: core-8-4-branch, size: 319034
05:31
* library/init.tcl: Corrected flaw in interactive command * tests/main.test: auto-completion. [Bug 1191409].
file: [d4da44aaf2] check-in: [25b4da904a] user: dgp branch: trunk, size: 213280
2005-04-27
21:07
* tests/unixInit.test (7.1): Alternative fix for the 2005-04-22 commit.
file: [404ffd3492] check-in: [4104828d14] user: dgp branch: core-8-4-branch, size: 318921
18:48
TIP#183 IMPLEMENTATION [Patch 577093]
* generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h:
* generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test:
file: [09d8522fb9] check-in: [6a178af03a] user: dgp branch: trunk, size: 213167
2005-04-26
20:54
corrected an EDOM handling input overflow on Solaris file: [64c5275fb9] check-in: [a554dde816] user: kennykb branch: kennykb-numerics-branch, size: 222366
17:09
Corrected NaN handling in [binary format] file: [eb3624eb18] check-in: [dfb89408db] user: kennykb branch: kennykb-numerics-branch, size: 222145
16:54
correct uninit mem ref in Tcl_GetDoubleFromObj file: [dee567ede4] check-in: [a38967256a] user: kennykb branch: kennykb-numerics-branch, size: 221951
16:32
Restored silent overflow/underflow to input conversions file: [5da648ed92] check-in: [1fa534af9f] user: kennykb branch: kennykb-numerics-branch, size: 221864
00:46
* compat/string.h: fixed memchr() protoype for __APPLE__ so that we build on Mac OS X 10.1 again.
* generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being finalized in unthreaded core (was testing for notifier initialization in current thread by checking thread id != 0 but thread id is always 0 in untreaded core).
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): sync with HEAD: only declare and use timeout var in unthreaded core.
* unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS.
* unix/configure.in: only run check for broken strstr implementation if AC_REPLACE_FUNCS(strstr) hasn't already determined that strstr is unavailable, otherwise compat/strstr.o will be used twice (resulting in duplicate symbol link errors on Mac OS X 10.1)
* unix/tcl.m4 (Darwin): added configure checks for recently added linker flags -single_module and -search_paths_first to allow building with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS definition for Mac OS X. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. (SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output.
* unix/configure: autoconf-2.13
file: [73374f5ab7] check-in: [74b7355f70] user: das branch: core-8-4-branch, size: 318793
00:44
* compat/string.h: fixed memchr() protoype for __APPLE__ so that we build on Mac OS X 10.1 again.
* generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being finalized in unthreaded core (was testing for notifier initialization in current thread by checking thread id != 0 but thread id is always 0 in untreaded core).
* win/tclWinNotify.c (Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_WaitForEvent): don't call ScaleTimeProc for zero wait times (as specified in TIP 233).
* unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS.
* unix/tcl.m4 (Darwin): added configure checks for recently added linker flags -single_module and -search_paths_first to allow building with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS definition for Mac OS X, defined MODULE_SCOPE to __private_extern__. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check.
* unix/configure: autoconf-2.59
file: [52a26a814e] check-in: [20a693c229] user: das branch: trunk, size: 212860
2005-04-25
21:37
Merged with HEAD. file: [019ea3aec9] check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 221499
20:15
Olson's tzdata2005i file: [6ca567699b] check-in: [908327be7a] user: kennykb branch: trunk, size: 211652
19:59
Revised documentation for TIP 232 file: [5add2011ca] check-in: [e6c2f423c4] user: kennykb branch: kennykb-numerics-branch, size: 210391
17:07
* library/init.tcl: Use "ni" and "in" operators.
file: [5961d42a54] check-in: [c386e86f4f] user: dgp branch: trunk, size: 210766
10:01
* generic/tclExecute.c: fix for [Bug 1189274].
file: [17d06227ad] check-in: [732199b541] user: msofer branch: trunk, size: 210662
02:08
silence compiler warnings file: [7d72c246b8] check-in: [9cb000f783] user: dgp branch: trunk, size: 210564
2005-04-22
16:29
* generic/tclCmdMZ.c: Corrected intrep-dependence of * tests/string.test: [string is boolean] [Bug 1187123]
file: [bf450131c1] check-in: [8c298ec89c] user: dgp branch: core-8-4-branch, size: 317344
16:18
* tests/string.test: Test string-23.0 for Bug 1187123.
file: [13a34b74e0] check-in: [8dc78c8b55] user: dgp branch: trunk, size: 210422
15:46
The 2005-04-21 changes to Tcl_GetBooleanFromObj were done to bring it into agreement with its docs. Further investigation reveals it was the docs that were incorrect.
* doc/BoolObj.3: Corrections to the documentation of Tcl_GetBooleanFromObj to bring it into agreement with what this public interface has always done, including noting the difference in function between Tcl_GetBooleanFromObj and Tcl_GetBoolean.
* generic/tclGet.c: Revised Tcl_GetBoolean to no longer be a wrapper around Tcl_GetBooleanFromObj (different function!).
* generic/tclObj.c: Removed TclGetTruthValueFromObj routine that was added yesterday. Revisions so that only Tcl_GetBoolean-approved values get the "boolean" Tcl_ObjType. This retains the fix for [Bug 1187123].
* generic/tclInt.h: Revert most recent change. * generic/tclBasic.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * tests/obj.test:
file: [5273aae6a4] check-in: [9cc02e7123] user: dgp branch: trunk, size: 210366
2005-04-21
23:42
* tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir.
file: [03f554746e] check-in: [f5a7d654ed] user: das branch: core-8-4-branch, size: 317180
22:42
* generic/tclLiteral.c: Disabled the code that forces some literals into the "int" Tcl_ObjType during registration. We can re-enable it if this change causes trouble, but it seems more sensible to let Tcl's "on-demand" shimmering rule, and not try to pre-guess things.
file: [76ba149804] check-in: [3dd9e52203] user: dgp branch: trunk, size: 209380
21:29
* generic/tclDictObj.c: Updated callers to call new routine.
file: [444e260d05] check-in: [60d7ff04ee] user: dgp branch: trunk, size: 209105
21:23
* generic/tclBasic.c: Updated callers to call new routine. * generic/tclCompCmds.c: Updated callers to call new routine.
file: [e2dde3f44f] check-in: [b0a22119dc] user: dgp branch: trunk, size: 209043
20:24
* generic/tclGet.c: Radical code simplification. Converted Tcl_GetFoo() routines into wrappers around Tcl_GetFooFromObj(). Reduces code duplication, and the resulting potential for inconsistency.
* generic/tclObj.c: Several changes: - Fixed Tcl_GetBooleanFromObj to agree with its documentation and with Tcl_GetBoolean, accepting only "0" and "1" and not other numeric strings. [Bug 1187123] - Added new private routine TclGetTruthValueFromObj to perform the more permissive conversion of numeric values to boolean that is needed by the [expr] machinery.
* generic/tclInt.h (TclGetTruthValueFromObj): New routine. * generic/tclExecute.c: Updated callers to call new routine. * tests/obj.test: Corrected bad tests that actually expected values like "47" and "0xac" to be accepted as booleans.
file: [eb637f8fcb] check-in: [c5a5c3f411] user: dgp branch: trunk, size: 208920
15:49
Tcl_GetDoubleFromObj now avoids shimmering away a "wideInt" intrep.
file: [819c44ec18] check-in: [2ac5b9233d] user: dgp branch: trunk, size: 208283
15:23
* generic/tclObj.c: Re-ordered error detection code so all values with trailing garbage receive a "not an integer" message instead of an "integer too large" message. Removed inactive code meant to deal with strtoul* routines that fail to parse leading signs. All of them do, and if any are detected that do not, the correct fix is replacement with compat/strtoul*.c, not a lot of special care by the callers.
file: [a5df0dbbad] check-in: [e2ac645480] user: dgp branch: trunk, size: 208214
14:23
* doc/GetInt.3: Convert argument "string" to "str" to agree with code. Also clarified a few details on int and double formats. * generic/tclGet.c: Radical code simplification. Converted most Tcl_GetFoo() routines into wrappers around Tcl_GetFooFromObj(). Reduces code duplication, and the resulting potential for inconsistency.
file: [957d30888a] check-in: [c2065c79f6] user: dgp branch: trunk, size: 207796
2005-04-20
19:47
TIP 232 documentation file: [56472b17f3] check-in: [a5f2bf4959] user: kennykb branch: kennykb-numerics-branch, size: 210237
16:06
* generic/tclGet.c (Tcl_GetInt): Corrected error that did not * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869].
file: [2e20ec5fd7] check-in: [3d004086cf] user: dgp branch: core-8-4-branch, size: 317017
16:04
* generic/tclGet.c (Tcl_GetInt): Corrected error that did not * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869].
file: [a9f9a5e219] check-in: [4e2a92f900] user: dgp branch: trunk, size: 207408
15:13
silenced a compiler warning file: [ad1734c984] check-in: [6ccb622ed3] user: kennykb branch: trunk, size: 207152
00:14
* tests/winPipe.test (winpipe-6.2): remove -blocking 1 as this one can truly block.
file: [7fff980866] check-in: [f53ee322c3] user: hobbs branch: core-8-4-branch, size: 316734
2005-04-19
16:32
* generic/tclBasic.c: Added unsupported command * generic/tclCmdAH.c: [::tcl::unsupported::EncodingDirs] to permit * generic/tclInt.h: query/set of the encoding search path at * generic/tclInterp.c: the script level. Updated init.tcl to make * library/init.tcl: use of the new command. Also updated several coding practices in init.tcl ("eq" for [string equal], etc.)
file: [250c81faff] check-in: [b200066b4e] user: dgp branch: trunk, size: 207017
16:31
no message file: [d8cf80f16f] check-in: [2920872277] user: davygrvy branch: core-8-4-branch, size: 316598
15:10
fixed Bug 1185933 file: [d308c29310] check-in: [089af482d8] user: kennykb branch: trunk, size: 206587
2005-04-16
19:21
*** FROM HEAD *** * generic/Var.c (Tcl_ArrayObjCmd - ARRAY_NAMES): fix Tcl_Obj leak [Bug 1084111]
file: [2ee0d3ce43] check-in: [019a8d1279] user: msofer branch: msofer-wcodes-branch, size: 208431
19:17
* generic/Var.c (Tcl_ArrayObjCmd - ARRAY_NAMES): fix Tcl_Obj leak [Bug 1084111]
file: [3ff47aaaf5] check-in: [b2d441f946] user: msofer branch: trunk, size: 206276
08:05
See file file: [f4f4bc6495] check-in: [4a518115ec] user: vasiljevic branch: trunk, size: 206144
2005-04-15
22:41
* tests/unixInit.test: Disabled obsolete tests and removed code * tests/encoding.test: that supported them. * generic/tclInterp.c:
file: [335e1dde32] check-in: [491363a334] user: dgp branch: trunk, size: 204718
15:50
* library/init.tcl: Use auto-loading to bring in Tcl Module * library/tclIndex: support as needed. This reduces startup * library/tm.tcl: time by delaying this initialization to a later time.
file: [d05328f998] check-in: [15c5551bac] user: dgp branch: trunk, size: 204583
02:40
* generic/tclExecute.c: fix for bad stack management
file: [98458546fe] check-in: [0e96d57b08] user: msofer branch: msofer-wcodes-branch, size: 208280
02:38
* generic/tclExecute.c: missing semicolons caused failure to compile with TCL_COMPILE_DEBUG.
file: [eaacb40b3a] check-in: [2ae9c6f494] user: msofer branch: trunk, size: 204332
2005-04-14
18:38
* generic/tclCmdIL (AppendLocals): * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclVar.c: part 5 of variable reform. Compiled local vars are now (1int+1ptr).
file: [dcbbc56483] check-in: [a8589ef20b] user: msofer branch: msofer-wcodes-branch, size: 208177
07:09
* generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit * tests/io.test: changed from ten bytes to one byte. Need * tests/iogt.test: for this change was proven by Ross Cartlidge <[email protected]> where [read stdin 1] was grabbing 10 bytes followed by starting a child process that was intended to continue reading from stdin. Even with -buffersize set to one, nine chars were getting lost by the buffersize over reading for the native read() caused by [read]. file: [e5f97379eb] check-in: [74c27f43eb] user: davygrvy branch: core-8-4-branch, size: 315862
04:43
no message file: [2becb9822b] check-in: [0367ea1606] user: davygrvy branch: trunk, size: 204188
2005-04-13
21:26
* unix/tclUnixInit.c (TclpGetEncodingNameFromEnvironment): Reversed order of verifying candidate [encoding system] value, checking against a table in memory first before calling Tcl_GetEncoding and potentially scanning through the filesystem. Also ordered the table so that a binary search could be used within it. Improves startup time a bit more on some systems.
file: [68100f2995] check-in: [3d8bfa527e] user: dgp branch: trunk, size: 203657
19:28
Performance improvement in [clock] - FR 1182459 file: [813ac5a988] check-in: [e8d3b26242] user: kennykb branch: trunk, size: 203229
11:06
Also improved [fcopy] docs file: [23f37d2f9e] check-in: [bc202c364b] user: dkf branch: trunk, size: 203016
10:53
Improve documentation of -encoding binary option to [fconfigure]. file: [a5c2b20719] check-in: [7ae24657a0] user: dkf branch: trunk, size: 202865
09:40
*** FROM HEAD *** * generic/tclCompile.c:Commented out the functions TclPrintInstruction(), TclPrintObject() and TclPrintSource() when not debugging the compiler, as they are never called in that case.
* generic/tclCompile.c: * generic/tclExecute.c: Commented out the code to store pointers to literals in INST_PUSH: it breaks TclPrintInstruction. RESTORED in a second commit, when !defined(TCL_COMPILE_DEBUG).
file: [ff2bfbda4c] check-in: [8b5603c892] user: msofer branch: msofer-wcodes-branch, size: 207933
09:39
* generic/tclCompile.c:Commented out the functions TclPrintInstruction(), TclPrintObject() and TclPrintSource() when not debugging the compiler, as they are never called in that case.
file: [e567290c7d] check-in: [595299342a] user: msofer branch: trunk, size: 202621
02:42
* generic/tclCompile.c: * generic/tclExecute.c: Commented out the code to store pointers to literals in INST_PUSH: it breaks TclPrintInstruction.
file: [bc198fae45] check-in: [b361868a6a] user: msofer branch: msofer-wcodes-branch, size: 207656
2005-04-12
21:09
2005-04-12 Miguel Sofer <[email protected]>
* generic/tclCmdIL (AppendLocals): * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclTrace.c: * generic/tclVar.c: part 4 of variable reform. Compiled local vars are half-length with respect to normal vars (missing refCount, tracePtr and searchPtr). When a trace or search is done for the first time on a compiled local, a new extension Var structure is created and the local is linked to it. New flags VAR_SHORT and VAR_EXTENDED are defined to indicate these special variable structs.
file: [cdb8817c07] check-in: [87d6c65542] user: msofer branch: msofer-wcodes-branch, size: 207458
20:28
* generic/tclInterp.c: Corrected bad syntax of Tcl_Panic() call.
* generic/tclUtil.c (TclGetProcessGlobalValue): More robust handling of bad TclInitProcessGlobalValueProc behavior; an immediate panic rather than a mysterious crash later.
* generic/tclEncoding.c: Several changes to the way the encodingFileMap cache is maintained. Previously, it was attempted to keep the file map filled and up to date with changes in the encoding search path. This contributed to slow startup times since it required an expensive "glob" operation to fill the cache. Now the validity of items in the cache are checked at the time they are used, so the cache is permitted to fall out of sync with the encoding search path. Only [encoding names] and Tcl_GetEncodingNames() now pay the full expense. [Bug 1177363]
file: [248790b8a0] check-in: [33d1032cba] user: dgp branch: trunk, size: 202385
18:32
added definition of NULL to strstr.c for Bug 1175161 file: [3cc23e563a] check-in: [43ddb35efd] user: kennykb branch: trunk, size: 201516
18:28
added definition of NULL to strstr.c for Bug 1175161 file: [a37936a754] check-in: [ccf59bad26] user: kennykb branch: core-8-4-branch, size: 315329
18:23
* generic/tclCompile.c: * generic/tclExecute.c: * generic/tclProc.c: * generic/tclVar.c: fixing setting of the new flags
file: [394f51f558] check-in: [0fb1506e17] user: msofer branch: msofer-wcodes-branch, size: 206858
2005-04-11
10:02
Revamp the zone-info compiler to make better use of the facilities available file: [aa6c81967e] check-in: [396133da15] user: dkf branch: trunk, size: 201335
09:11
* generic/tclExecute.c: * generic/tclInt.h: * generic/tclTrace.c: * generic/tclVar.c: part 3 of variable reform. New flags VAR_DIRECT_READABLE and VAR_DIRECT_WRITABLE for faster checks in TEBC. Added code to maintain the flags when handling the variable and its traces.
file: [231267ed9a] check-in: [7927e0ab50] user: msofer branch: msofer-wcodes-branch, size: 206684
00:58
updated to libtommath 0.35 file: [39f9d66843] check-in: [f076d87f76] user: kennykb branch: kennykb-numerics-branch, size: 210110
00:40
* generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclVar.c: part 2 of variable reform. Removed the flags VAR_SCALAR and VAR_UNDEFINED.
* generic/tclExecute.c: missing semicolons under TCL_COMPILE_DEBUG * generic/tclInt.h: missing macros TclAllocObjsStorage and TclFreeObjStorage, not needed under MEM_DEBUG for Tcl_Objs but required for the new Var allocation model. Thanks dgp!
file: [bd9d45092a] check-in: [eed9a6755a] user: msofer branch: msofer-wcodes-branch, size: 206332
00:22
Updated to libtommath 0.35 file: [f9f954eff7] check-in: [f12cf81bea] user: kennykb branch: kennykb-numerics-branch, size: 210109
2005-04-10
23:32
Olson's tzdata2005h file: [851fae459c] check-in: [08ade9a5ab] user: kennykb branch: trunk, size: 201088
23:14
merged with HEAD and fixed 1180368 file: [79e2ddad37] check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 210082
23:07
* generic/tclBasic.c (TclObjInvoke): Plug memory leak. [Bug 1180368]
file: [1053b76c83] check-in: [117cdb70c9] user: dgp branch: trunk, size: 200700
18:16
changelog entry file: [05c9b44de2] check-in: [c72c384197] user: msofer branch: msofer-wcodes-branch, size: 205772
18:13
* generic/tcl.h (comments): * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclVar.c: First part of variable reform. Change Var struct so that sizeof(Var)==sizeof(Tcl_Obj), and use the special obj allocator for vars. The Var struct has been reduced from (2ints+6ptrs) to (2ints+4ptrs).
*** COMPAT: breaks both binary and (trivially) source compat for extensions that access the Var struct.
* generic/tclCompile.c (optimiser): * generic/tclExecute.c: storing pointers to literals instead of offsets into the literal table for INST_PUSH. This is currently implemented using NASTY CASTS (ptr->TclPSizedInt->ptr) [not used when VM_USE_PACKED] *** REQUIRES CLEANING: use a union for opnd, instead of casting.
file: [160c471193] check-in: [e6953ba3cf] user: msofer branch: msofer-wcodes-branch, size: 205667
2005-04-09
21:17
* generic/tclExecute.c: fix possible leak of expansion Tcl_Objs file: [841a7caa69] check-in: [10451207ee] user: msofer branch: msofer-wcodes-branch, size: 204901
21:12
* generic/tclExecute.c: fix possible leak of expansion Tcl_Objs
file: [3c97d53111] check-in: [33cd3211b5] user: msofer branch: trunk, size: 200576
20:48
* generic/tclInt.h: change of order in macros * generic/tclListObj.c (Tcl_ListObjIndex): added missing NULL return when getting index from an empty list.
file: [6a23fc7e5e] check-in: [4d75916501] user: msofer branch: msofer-wcodes-branch, size: 204836
15:39
* macosx/README: updated requirements for OS & developer tool versions + other small fixes/cleanup.
file: [a9c35aaa03] check-in: [7342dfd9e9] user: das branch: core-8-4-branch, size: 315148
15:38
* macosx/README: updated requirements for OS & developer tool versions + other small fixes/cleanup.
file: [46824cf541] check-in: [1f95116fcf] user: das branch: trunk, size: 200462
11:09
* generic/tclListObj.c (Tcl_ListObjIndex): added missing NULL return when getting index from an empty list.
file: [0bc057c8c0] check-in: [83a809919f] user: das branch: trunk, size: 200359
10:16
* unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. * unix/configure: autoconf-2.13
file: [3bee427ad1] check-in: [482141dca9] user: das branch: core-8-4-branch, size: 315045
10:15
* unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. * unix/configure: autoconf-2.59
file: [d241071f93] check-in: [227076fc7c] user: das branch: trunk, size: 200247
2005-04-08
21:38
Fix whitespace file: [a67c7690b3] check-in: [8b722c33bd] user: dkf branch: trunk, size: 200050
20:03
* generic/tclInt.h (TclGetEncodingFromObj): New function to * generic/tclEncoding.c (TclGetEncodingFromObj): retrieve a Tcl_Encoding value, as well as cache it in the internal rep of a new "encoding" Tcl_ObjType. * generic/tclCmdAH.c (Tcl_EncodingObjCmd): Updated to call new function so that Tcl_Encoding's used by [encoding convert*] routines are not freed too quickly. [Bug 1077262]
file: [3409b282e9] check-in: [3aae24d03c] user: dgp branch: trunk, size: 200087
10:42
Improved [switch] compilation. file: [f944496a9b] check-in: [4cd9721bbc] user: dkf branch: trunk, size: 199638
2005-04-07
17:31
merge updates from HEAD file: [ea0c8633ad] check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 199444
11:33
See file. file: [31dab18700] check-in: [7769d08b2a] user: vasiljevic branch: core-8-4-branch, size: 314848
2005-04-06
20:55
Purge old and inaccurate .VS/.VE macros. file: [ac7d19272c] check-in: [b5dbb85db5] user: dkf branch: trunk, size: 199430
09:51
Improvements to man2html script to handle .IP better file: [63f9b2cb58] check-in: [f41a60bb6d] user: dkf branch: trunk, size: 198629
09:34
Change some .TP macros to .IP to work around *roff formatter bugs. file: [47f5ba3d09] check-in: [fc1c7df6f8] user: dkf branch: trunk, size: 198455
2005-04-05
16:56
* generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that those routines are better behaved wrt shimmering. [Patch 1177219]
file: [e0686c2060] check-in: [4a7eaa5b15] user: dgp branch: trunk, size: 198251
16:39
* generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that those routines are better behaved wrt shimmering. [Patch 1177219]
file: [d4e57495e6] check-in: [65c0e11b9e] user: dgp branch: core-8-4-branch, size: 313790
16:18
* generic/tclInt.h: * generic/tclObj.c: Change in TclDecrRefCount and TclFreeObj, to speed up the freeing of simple Tcl_Obj [Patch 1174551]
file: [32c21f07fa] check-in: [8f5c1b4045] user: msofer branch: trunk, size: 197883
2005-04-04
22:16
* generic/tclExecute.c: small opts in obj handling
file: [9e0ddd42ad] check-in: [719bc256ab] user: msofer branch: msofer-wcodes-branch, size: 204608
10:12
* generic/tclExecute.c: small opts in obj handling
file: [91f1cd2c8b] check-in: [14340221f8] user: msofer branch: trunk, size: 197691
2005-04-03
23:42
assorted stuff, including [Patch 1174551] and merge from HEAD file: [66c65dea42] check-in: [52f453e631] user: msofer branch: msofer-wcodes-branch, size: 204488
00:20
* generic/tclVar.c: converted a few function calls to macros.
file: [d8cf950505] check-in: [3298b60c63] user: msofer branch: trunk, size: 197590
2005-04-02
21:45
* generic/tclInt.h: * generic/tclObj.c: Change in TclDecrRefCount and TclFreeObj, to speed up the freeing of simple Tcl_Obj [Patch 1174551]
file: [ca4b44e2d0] check-in: [7fe6642e48] user: msofer branch: msofer-wcodes-branch, size: 204403
21:07
Changelog fix file: [aa77c2b919] check-in: [b20a0bfe8f] user: msofer branch: msofer-wcodes-branch, size: 204259
21:04
* generic/tclExecute.c: leak fix in INST_STORE_SCALAR
file: [9b16db9de9] check-in: [e718df4738] user: msofer branch: msofer-wcodes-branch, size: 204199
13:35
Sync with HEAD - [Patch 1158008] file: [044b6800df] check-in: [95433ade49] user: msofer branch: msofer-wcodes-branch, size: 204124
02:08
Changed the internal representation of lists to (a) reduce the malloc/free calls at list creation (from 2 to 1), (b) reduce the cost of handling empty lists (we now never create a list internal rep for them), (c) allow refcounting of the list internal rep. The latter permits insuring that the pointers returned by Tcl_ListObjGetElements remain valid even if the object shimmers away from its original list type. This is [Patch 1158008] file: [91ca37c937] check-in: [20cba22d42] user: msofer branch: trunk, size: 197478
2005-04-01
19:08
slight reduction in cost of INST_START_CMD file: [c6f1c449d7] check-in: [94ede88e2b] user: msofer branch: trunk, size: 196776
18:48
opt in INST_*_SCALAR, sync with HEAD file: [569af73023] check-in: [7bf6052c01] user: msofer branch: msofer-wcodes-branch, size: 203315
16:18
* generic/tclExecute.c: * generic/tclInt.h: ExecEnv now stores two Tcl_Obj* pointing to the constants "0" and "1", for use by TEBC.
file: [7d64836896] check-in: [b81968472f] user: msofer branch: trunk, size: 196811
15:17
* generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclStringObj.c: defined new internal macros for creating and setting frequently used obj types (int,long, wideInt, double, string). Changed TEBC to use eg 'TclNewIntObj(objPtr, i)' to avoid the function call in 'objPtr = Tcl_NewIntObj(i)'
file: [f35805383f] check-in: [cbef3b55b1] user: msofer branch: trunk, size: 196626
2005-03-31
19:10
* generic/tclExecute.c (INST_JUMP_TRUE/FALSE): replaced "test and branch" with "compute index into table"
file: [c1ccb73b29] check-in: [984a49e364] user: msofer branch: trunk, size: 196257
18:06
* generic/tclCompile.c: restoring lost line in TclPrintInstruction, fixing yet another sign-extension
file: [b3f0a6c4fb] check-in: [3b15145268] user: msofer branch: msofer-wcodes-branch, size: 202721
17:00
* generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: removing pointer-to-pc instead of jump offsets (most of yesterday's commit): all pain, no gain. Fix for a segfault in TclPrintInstruction (reading procPtr's fields in non-proc bytecodes).
file: [f96d455d16] check-in: [488d56f367] user: msofer branch: msofer-wcodes-branch, size: 202543
2005-03-30
17:04
* generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: using pointer-to-pc instead of jump offsets (not in the packed mode), two new instructions to speed up load/store of indexed scalars, some engine tuning.
file: [8f5374705f] check-in: [f630e825c8] user: msofer branch: msofer-wcodes-branch, size: 202229
13:25
Added doc for missing argument. [Bug 1172401] file: [186c6a736e] check-in: [8fa8d55de1] user: dkf branch: trunk, size: 196099
06:25
* win/tcl.m4, win/configure: do not require cygpath in macros to allow msys alone as an alternative.
file: [3f5817ec6e] check-in: [bfaee23d82] user: hobbs branch: trunk, size: 195968
06:17
* win/tcl.m4, win/configure: do not require cygpath in macros to allow msys alone as an alternative.
file: [748abe48d2] check-in: [56dd117e68] user: hobbs branch: core-8-4-branch, size: 313457
05:30
* win/tclWinTime.c (TclpGetDate): use time_t for 'time'
file: [6630d60bb4] check-in: [210fcf1532] user: hobbs branch: core-8-4-branch, size: 313339
2005-03-28
22:21
A (very naive and inefficient) bytecode optimiser, version 0 file: [a799dde3ec] check-in: [0de9eb3000] user: msofer branch: msofer-wcodes-branch, size: 201950
2005-03-25
00:35
* generic/tclCompile.h: Move the TclInterpReady() declaration from * generic/tclInt.h: tclCompile.h to tclInt.h. Should have been done as part of the 1115904 bug fix on 2005-03-18.
* generic/tclThreadTest.c: Stop providing the phony package "Thread 1.0" when the [::testthread] command is defined. It's never used by anything, and conflicts with loading the real "Thread" package.
file: [bddeb879ec] check-in: [81f6285c30] user: dgp branch: trunk, size: 195863
2005-03-24
17:16
incomplete merge corrected file: [167023e814] check-in: [28b8af2dfe] user: dgp branch: msofer-wcodes-branch, size: 200991
2005-03-23
16:50
* generic/tclCompCmds.c: porting fix of [Bug 1165671] from HEAD * generic/tclCompile.c: small fixes, mainly in TclPrintInstruction
file: [7cbe1d43d3] check-in: [bbbfc90f0a] user: msofer branch: msofer-wcodes-branch, size: 200993
06:51
* generic/tclCompile.c (OptCleanupByteCode): Operands are not ints; they are TclPSizedInts. Storing them in int type variables loses important bits.
file: [4ea90f96c7] check-in: [19b1d15bfa] user: dgp branch: msofer-wcodes-branch, size: 200808
00:44
* generic/tclCompile.h: fixing bad macro name under VM_USE_PACKED.
file: [40e53ef791] check-in: [1c963aa762] user: msofer branch: msofer-wcodes-branch, size: 200601
2005-03-22
23:12
First (very timid) post-compile optimisations - testing the basic infrastructure. The only real optimisation at this time is that loop exceptions are replaced with jumps were possible, and that noops (jumps of width 1, inserted arbitrarily for testing purposes) are effectively removed. Slight change in the [foreach] compilation. Fixed the bytecode debugger.
file: [441bee2144] check-in: [8d839cc491] user: msofer branch: msofer-wcodes-branch, size: 200485
2005-03-21
19:21
* generic/tclCompile.h (HP_STASH): Corrections for LP64 systems to avoid errors due to sign-extension of the lower value being stashed. * generic/tclCompCmds.c (TclCompileLassignCmd,TclCompileLsetCmd): Additional sign-extension corrections for LP64 systems.
file: [4435d63fa2] check-in: [c740d9fb10] user: dgp branch: msofer-wcodes-branch, size: 199969
2005-03-20
13:28
minor changes file: [6829ad5a14] check-in: [a1e9649c72] user: msofer branch: msofer-wcodes-branch, size: 199651
00:47
* generic/tclCompile.h: (VM_USE_PACKED) added a check that jump distances do not exceed the packing capability; if they do, panic. Should not happen very often, jumps of up to 32k 32b words are still possible. Should be replaced with a mechanism to TCL_OUT_LINE_COMPILE instead (not trivial, as typically code will already be emitted and ExceptionRanges created).
file: [489e7498b7] check-in: [4962e67842] user: msofer branch: msofer-wcodes-branch, size: 199343
00:25
Changelog entry file: [475b6d0ea7] check-in: [01167c3e09] user: msofer branch: msofer-wcodes-branch, size: 198925
2005-03-19
18:26
Massive reduction of variable-related instructions: INST_LOAD, INST_STORE and INST_INCR perform the work of the 20 previous INST_LOAD_*, INST_STORE_*, INST_APPEND_*, INST_LAPPEND_* and INST_INCR_*. Variants, indices and immediate values are packed in the operand (note that performance considerations may later cause some changes here). This is an intermediate commit: the INST numbering is still unchanged, with gaping holes for the removed instructions. Improved stack depth estimates in tclCompCmds.c.
file: [cc1211896b] check-in: [8a1bcbe1b6] user: msofer branch: msofer-wcodes-branch, size: 198484
2005-03-18
16:34
date typo file: [db4ec92ce4] check-in: [430338e0a6] user: dgp branch: trunk, size: 195418
16:33
date typo file: [24cae50941] check-in: [6d93b043d7] user: dgp branch: core-8-4-branch, size: 313284
16:33
* generic/tclBasic.c (Tcl_EvalEx,TclEvalTokensStandard): * generic/tclCmdMZ.c (Tcl_SubstObj): * tests/basic.test (basic-46.4): Restored recursion limit * tests/parse.test (parse-19.*): testing in nested command substitutions within direct script evaluation (Tcl_EvalEx) that got lost in the parser reforms of Tcl 8.1. Added tests for correct behavior. [Bug 1115904]
file: [b0a0cc186a] check-in: [e64996b96b] user: dgp branch: core-8-4-branch, size: 313284
15:50
* generic/tclBasic.c (Tcl_EvalEx): Restored recursion limit * generic/tclParse.c (TclSubstTokens): testing in nested command * tests/basic.test (basic-46.4): substitutions within direct * tests/parse.test (parse-19.*): script evaluation (Tcl_EvalEx) that got lost in the parser reforms of Tcl 8.1. Added tests for correct behavior. [Bug 1115904]
file: [dd520a7069] check-in: [1f3f0b9578] user: dgp branch: trunk, size: 195418
15:32
* generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for immediate operand usage to permit leading space and sign characters. [Bug 1165671]
file: [551a804318] check-in: [81b2571603] user: dgp branch: core-8-4-branch, size: 312751
15:31
* generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for immediate operand usage to permit leading space and sign characters. [Bug 1165671]
file: [c4ab7c5591] check-in: [8ac0b1e0e8] user: dgp branch: trunk, size: 194958
2005-03-17
01:35
changelog entry file: [7ba8eb2e45] check-in: [c026715d97] user: msofer branch: msofer-wcodes-branch, size: 197792
2005-03-16
21:52
Changelog fix file: [bdd8b69d8e] check-in: [3062b47581] user: msofer branch: msofer-wcodes-branch, size: 197544
21:29
Enabled new packed mode: (inst+opnd) are packed in 32 bits. To enable, set the env var CFLAGS_DEBUG="-DVM_PACKED" (resp "-g -DVM_PACKED") for the call to 'make'. If the flag is not set uses the wordcodes, where (inst+opnd) take the size of 2 pointers.
file: [9f1ce2d39b] check-in: [19a631a2bc] user: msofer branch: msofer-wcodes-branch, size: 197536
10:07
Macro reorganisation, preparing to enable the 8+24 version.
file: [2c595474d9] check-in: [11a8cb6002] user: msofer branch: msofer-wcodes-branch, size: 197201
2005-03-15
23:56
* generic/tclCompile.h: Corrected mistaken casts to (int) of TclPSizedInt values into TclPSizedInt variables within the TclEmitInst1 macro. Casting through the (int) type loses bits on LP64 systems, where sizeof(int) < sizeof(void *).
file: [942509ad90] check-in: [b970620dce] user: dgp branch: msofer-wcodes-branch, size: 197016
20:23
merged with HEAD file: [45e64e99e3] check-in: [8ab4a0fc9d] user: kennykb branch: kennykb-numerics-branch, size: 203877
19:41
TIP#232 initial implementation file: [6ef9ae1b75] check-in: [3c9f384d3a] user: kennykb branch: kennykb-numerics-branch, size: 202590
19:20
Attempt at fixing 64b issues; as a result, now getting plenty of warnings for formatting issues - will fix later
file: [a73b96160f] check-in: [be4f65be0d] user: msofer branch: msofer-wcodes-branch, size: 196722
18:08
fix to file norm, file pathtype on windows reserved filenames file: [0144a4d981] check-in: [6ad619ecdd] user: vincentdarley branch: core-8-4-branch, size: 312544
18:07
fix to file norm, file pathtype on windows reserved filenames file: [7f1ea26711] check-in: [ce26c887c6] user: vincentdarley branch: trunk, size: 194727
16:29
replaced 'long' times with wides, to cope with Win64 file: [0388238839] check-in: [d41af48065] user: kennykb branch: core-8-4-branch, size: 312316
02:00
* generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: rewrite of exception return handling. [catch] does not use the ExceptionArray anymore, there are only loop exception ranges. Compiler simplification through two new functions TclBeginExceptRange and TclEndExceptRange. The proper ranges for INST_BREAK and INST_CONTINUE are detected at compile time; this info is used to *rewrite* them to INST_JUMP when first encountered (this will disappear once we have the optimiser).
file: [aa99f456b9] check-in: [0012ce8e69] user: msofer branch: msofer-wcodes-branch, size: 196128
01:24
Updated the OpenBSD configuration and regenerated the configure script. file: [8f1f8d1273] check-in: [3f532eadd4] user: patthoyts branch: trunk, size: 194499
00:15
Make it all work on OpenBSD. Imported patch from ports tree. file: [b075c4aaca] check-in: [5a7a92a163] user: patthoyts branch: core-8-4-branch, size: 311944
2005-03-14
23:13
* generic/tclExecute.c: fixed INST_PUSH1's debugging code (wrong obj ref passed to TRACE_WITH_OBJ).
file: [2a7d1a78ac] check-in: [6f5c8aaa2c] user: msofer branch: trunk, size: 194328
17:51
* generic/tclCompile.c: - fixed INST_RETURN's stack effect (-1 instead of -2). - insured that the bytecodes are aligned
* generic/tclCompCmds.c: * generic/tclCompile.h: * generic/tclExecute.c: New [catch] logic - completely incompatible with the old one, big hurdle for older compiled scripts. [catch] now compiles just two instructions, the catch range is everything in between INST_BEGIN_CATCH and INST_END_CATCH. Preparation for exception range reform (next commit).
file: [5eb2e8ad0b] check-in: [3b689f9b22] user: msofer branch: msofer-wcodes-branch, size: 195548
17:17
* generic/tclCompile.c: fixed INST_RETURN's stack effect in tclInstructionTable (-1 instead of -2)
file: [0309512593] check-in: [86ab20e210] user: msofer branch: trunk, size: 194177
2005-03-13
14:05
Changelog fix file: [bd3e08ea15] check-in: [c1f9354e16] user: msofer branch: msofer-wcodes-branch, size: 195015
13:57
* Changed files are the usual suspects. Each (instruction+operands) takes two words; instructions that take two operands pack them into a single pointer-sized int. Unused instructions removed from tclInstructionTable.
file: [1d5677e9bc] check-in: [d2cf6ff28a] user: msofer branch: msofer-wcodes-branch, size: 194907
2005-03-11
19:53
First wordcode machine, instructions and operands are pointer-sized (no other changes or optimisations). Should run on all platforms. Seems slightly faster than the original on my platform.
file: [d295f842f9] check-in: [eb9a315e3c] user: msofer branch: msofer-wcodes-branch, size: 194636
2005-03-10
22:31
use only 4B-wide operands; simplify compiler; some instruction cleanup file: [e17c7c4df8] check-in: [5b6775e5e1] user: msofer branch: msofer-wcodes-branch, size: 194108
22:15
* generic/tclCompCmds.c: removed debugging line
file: [cefe1a5bd3] check-in: [865086d484] user: msofer branch: trunk, size: 194027
22:10
* generic/tclTrace.c (TclCheckInterpTraces): Corrected mistaken cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871] * generic/tcl.h: Moved flag values TCL_TRACE_ENTER_EXEC and * generic/tclInt.h: TCL_TRACE_LEAVE_EXEC from public interface into private. Should be used only by internal workings of execution traces.
file: [078f7f3f2d] check-in: [85a049e997] user: dgp branch: trunk, size: 193928
20:22
* generic/tclCmdMZ.c (TclCheckInterpTraces): Corrected mistaken cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871]
file: [ab3942195a] check-in: [5e6df95dbf] user: dgp branch: core-8-4-branch, size: 311792
2005-03-09
16:34
documented new behaviour of tcl_precision file: [2e320a0859] check-in: [7b718ae900] user: kennykb branch: kennykb-numerics-branch, size: 201943
15:57
Merged with HEAD file: [b79fe71c8f] check-in: [07ab486bc3] user: kennykb branch: kennykb-numerics-branch, size: 201862
14:39
division by zero now legal if machine has Inf file: [bc23c38237] check-in: [a14d9503f9] user: kennykb branch: kennykb-numerics-branch, size: 200923
01:10
msofer-wcodes-branch created to develop a compiler/engine based on wordsized instructions and operands. file: [a38ec7f976] check-in: [cdc0f9f850] user: msofer branch: trunk, size: 193665
2005-03-08
21:52
* win/makefile.vc: clarify necessary defined vars that can come from MSVC or the Platform SDK.
file: [56ab0a780c] check-in: [e7976c13e8] user: hobbs branch: trunk, size: 193458
21:50
* win/makefile.vc: clarify necessary defined vars that can come from MSVC or the Platform SDK.
file: [8e3788bec6] check-in: [fe1380a971] user: hobbs branch: core-8-4-branch, size: 311550
17:04
fixed bug in formatting #s in range 0.0001-1.0 file: [52c8fb288b] check-in: [b2d4af4927] user: kennykb branch: kennykb-numerics-branch, size: 200243
2005-03-07
21:38
Minor typo fix. [Bug 1158247] file: [60e692b67f] check-in: [2486712c21] user: dkf branch: trunk, size: 193311
20:32
missing Changelog entry file: [3a2e1628c1] check-in: [49e1862614] user: msofer branch: trunk, size: 193245
2005-03-04
20:43
made code permissive about infinities file: [0513810101] check-in: [ab448d97fd] user: kennykb branch: kennykb-numerics-branch, size: 199977
2005-03-03
21:54
added tagged NaN values file: [ceff53dcf7] check-in: [89429ffe01] user: kennykb branch: kennykb-numerics-branch, size: 199432
21:29
changed to allow NaN in binary format file: [00a321b55a] check-in: [7767d5e4d0] user: kennykb branch: kennykb-numerics-branch, size: 199235
18:59
updated handling of signed zeroes file: [a88cb4612e] check-in: [8d75e4b8e4] user: kennykb branch: kennykb-numerics-branch, size: 199025
2005-03-02
23:10
made build work again on Linux file: [0e11341811] check-in: [bc08e3242d] user: kennykb branch: kennykb-numerics-branch, size: 198514
21:25
Developer's checkpoint, see ChangeLog for details file: [baa7ba8d38] check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 198444
2005-03-01
22:51
* doc/CrtSlave.3: Changed to Tcl_Object to Tcl_Obj in the man page. file: [c43d52e6a8] check-in: [837ae87ee3] user: davidw branch: trunk, size: 193034
2005-02-24
19:53
Merge updates from HEAD file: [7eca89ebd6] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 192926
18:05
* library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid * tests/tcltest.test: failed attempts to [source] a directory, and similar matters. Thanks to "mpettigr". [Bug 1119798]
* library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8 * unix/Makefile.in: * win/Makefile.in:
file: [fcafb822c8] check-in: [84d5cb440e] user: dgp branch: trunk, size: 192912
18:03
* library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid * tests/tcltest.test: failed attempts to [source] a directory, and similar matters. Thanks to "mpettigr". [Bug 1119798]
* library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8
file: [4497c378c3] check-in: [94beca8470] user: dgp branch: core-8-4-branch, size: 311403
2005-02-23
10:27
Formatting typo fix. [Bug 1149605] file: [be6ed3b032] check-in: [46ddcbd972] user: dkf branch: core-8-4-branch, size: 311100
10:23
Formatting typo [Bug 1149605] file: [7149bac25c] check-in: [900b90d94c] user: dkf branch: trunk, size: 192537
2005-02-17
18:34
* win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not Tcl_UniCharLen.
file: [ee341ec9a4] check-in: [6e3988d86f] user: hobbs branch: trunk, size: 192407
18:31
* win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not Tcl_UniCharLen.
file: [40a123d57b] check-in: [492d51196c] user: hobbs branch: core-8-4-branch, size: 310970
2005-02-16
18:52
* /doc/variable.n: fix for [Bug 1124160], variables are detected by [info vars] but not by [info locals].
file: [ba6e96119c] check-in: [75f5651679] user: msofer branch: core-8-4-branch, size: 310858
18:51
* /doc/variable.n: fix for [Bug 1124160], variables are detected by [info vars] but not by [info locals].
file: [d6091e79aa] check-in: [fb6f6d5530] user: msofer branch: trunk, size: 192291
2005-02-11
18:30
* unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Correct gcc builds for AIX-4+ and HP-UX-11. autoconf-2.59 gen'd.
file: [0a434c2d13] check-in: [4f071c20e2] user: hobbs branch: trunk, size: 192133
12:15
* tests/basic.test (basic-26.3): new test
file: [c83e0c9cde] check-in: [c69117aec3] user: msofer branch: trunk, size: 191837
2005-02-10
23:41
correct ChangeLog notes file: [49fd097a15] check-in: [b1a2080787] user: hobbs branch: core-8-4-branch, size: 310701
23:40
* unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Enable 64-bit gcc builds for AIX-4+, correct gcc builds for HP-UX-11.
file: [c950a4f551] check-in: [abcbb0a278] user: hobbs branch: core-8-4-branch, size: 310728
19:08
* generic/tclBasic.c (Tcl_EvalObjEx): * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV in the pure-list branch, in case the list shimmers away. Fix for [Bug 1119369], reported by Peter MacDonald.
file: [0b8bdbea8f] check-in: [2ecc2466d1] user: msofer branch: trunk, size: 191745
18:58
* generic/tclBasic.c (Tcl_EvalObjEx): * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV in the pure-list branch, in case the list shimmers away. Fix for [Bug 1119369], reported by Peter MacDonald.
file: [f7468208d5] check-in: [de2187d047] user: msofer branch: core-8-4-branch, size: 310427
17:09
fix to test suite failures file: [5dd00a2f54] check-in: [305f79ab63] user: vincentdarley branch: trunk, size: 191474
10:28
More consistency. [Bug 1117017] file: [d431a848d1] check-in: [48135ca6b1] user: dkf branch: core-8-4-branch, size: 310156
09:32
More consistency. [Bug 1117017] file: [c7108fcd14] check-in: [eec9c61e89] user: dkf branch: trunk, size: 191319
2005-02-08
11:42
* doc/CrtChannel.3: Typo: return->returns. file: [d02fd3db3f] check-in: [ced36ea16b] user: davidw branch: trunk, size: 191154
2005-02-06
22:14
* doc/Thread.3: One-word grammar fix. file: [7f7005f72a] check-in: [26297cfe32] user: davidw branch: trunk, size: 191058
03:43
added fpu controls to workaround bug in gcc+ix86 file: [e26c3f3122] check-in: [3bad92a52d] user: kennykb branch: kennykb-numerics-branch, size: 194845
2005-02-05
09:15
* doc/Thread.3: Fixed sentence describing flags for Tcl_CreateThread.

* doc/FileSystem.3: Cleaned up typo in Tcl_FSNewNativePath documentation.

* generic/tclPathObj.c: Cleaned up typo in comment. file: [6742814d21] check-in: [fd7b08dfdc] user: davidw branch: trunk, size: 190967

2005-02-03
23:56
Fix for ldexp out of bounds when converting denormals file: [013ef2140d] check-in: [32b646303d] user: kennykb branch: kennykb-numerics-branch, size: 194496
2005-02-02
23:08
* generic/tclProc.c (TclInitCompiledLocals): Add check for type of the framePtr->procPtr->bodyPtr passed to TclInitCompiledLocals and panic if it is not the correct type. If the body of the proc is not of the compiled byte code type then the code will crash. This was discovered while tracking down a crash in Itcl, that crash is fixed by Itcl patch 1115085.
file: [0cf1aa3154] check-in: [82231ff21f] user: mdejong branch: trunk, size: 190712
16:58
updated makefiles, fixed buglets in tclStrToD.c with int overflow in exponents file: [579bb1db3b] check-in: [a976253da6] user: kennykb branch: kennykb-numerics-branch, size: 194030
15:53
sync with head, add TclStrToD (TIP #132) file: [81bd5e7d25] check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 193904
2005-02-01
17:27
* generic/tclExecute.c (TclCompEvalObj): Removed stray statement left behind in prior code reorganization.
file: [a978e0a8ef] check-in: [55e101828a] user: dgp branch: trunk, size: 190288
17:26
* generic/tclExecute.c (TclCompEvalObj): Removed stray statement left behind in prior code reorganization.
file: [111f28868f] check-in: [0cf23b16e1] user: dgp branch: core-8-4-branch, size: 309991
2005-01-31
16:26
* unix/configure: autoconf-2.57
file: [6c84d7e2ac] check-in: [413b3fdc44] user: dgp branch: trunk, size: 190111
2005-01-30
18:38
Restored two double-evals that were removed in the DBGX purge. These are still needed on some platforms to account for TCL_TRIM_DOTS. [Bug 1112654] file: [0d8fda8e80] check-in: [ae6b86ef47] user: jenglish branch: trunk, size: 190024
2005-01-29
02:15
* unix/configure, unix/tcl.m4: add solaris 64-bit gcc build support. [Bug 1021871]
file: [1d08ef849d] check-in: [ee663ba0ed] user: hobbs branch: trunk, size: 189682
2005-01-28
20:53
* unix/configure, unix/tcl.m4: add solaris 64-bit gcc build support. [Bug 1021871]
file: [e9c4fb3f35] check-in: [384d5ba7b5] user: hobbs branch: core-8-4-branch, size: 309828
13:38
Added test for [1109484] file: [f25bd1dc00] check-in: [0f033a21f4] user: dkf branch: trunk, size: 189547
01:50
* generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble) (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484]
file: [0840cf2421] check-in: [7b989119b5] user: hobbs branch: core-8-4-branch, size: 309693
01:49
* generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble) (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484]
file: [5060efc6ee] check-in: [c9775dfebc] user: hobbs branch: trunk, size: 189418
2005-01-27
22:53
TIP#218 IMPLEMENTATION
* generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c:
* doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c:
file: [3b0bfdc1a2] check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 309520
00:22
TIP#218 IMPLEMENTATION
* generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c:
* doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c:
file: [09fdaa9f6a] check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 189245
2005-01-25
17:58
* library/auto.tcl: Updated [auto_reset] to clear auto-loaded procs in namespaces other than :: [Bug 1101670].
file: [632060dde4] check-in: [c52b5bb372] user: dgp branch: core-8-4-branch, size: 308714
16:39
* library/auto.tcl: Updated [auto_reset] to clear auto-loaded commands in namespaces other than :: and to clear auto-loaded commands that do not happen to be procs. [Bug 1101670] ***POTENTIAL INCOMPATIBILITY***
file: [36c4d3130a] check-in: [6eb15d6f3f] user: dgp branch: trunk, size: 188460
06:54
* unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic library in /usr/lib etc instead of linking to static library earlier in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. * unix/configure: autoconf-2.13
file: [32089d2d90] check-in: [78fab13e56] user: das branch: core-8-4-branch, size: 308529
06:53
* unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic library in /usr/lib etc instead of linking to static library earlier in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. * unix/configure: autoconf-2.57
file: [19c91cc3d2] check-in: [7096d7eaec] user: das branch: trunk, size: 188190
2005-01-24
21:43
merge updates from HEAD file: [a9974f5390] check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 187894
2005-01-21
22:24
* generic/tclStubInit.c: Regenerated the stubs support code from * generic/tclDecls.h: the modified tcl.decls (TIP #233, see below).
* doc/GetTime.3: Implemented TIP #233, i.e. the * generic/tcl.decls: 'Virtualization of Tcl's Sense of Time'. * generic/tcl.h: Declared, implemented, and documented the * generic/tclInt.h: specified new API functions. Moved the * unix/tclUnixEvent.c: native (OS) access to time information * unix/tclUnixNotfy.c: into standard handler functions. Inserted * unix/tclUnixTime.c: hooks calling on the handlers where native * win/tclWinNotify.c: access was done before, and where scaling * win/tclWinTime.c: between domains (real/virtual) is required.
file: [27087f2d24] check-in: [8e9949daa2] user: andreas_kupries branch: trunk, size: 187880
18:38
Updated unix makefile to add libtommath; silenced warning in tclTestObj.c file: [936364b369] check-in: [eb7ae0154d] user: kennykb branch: kennykb-numerics-branch, size: 189319
18:35
Updated unix makefile to add libtommath; silenced warning in tclTestObj.c file: [6df18fa49f] check-in: [abcf59dc9a] user: kennykb branch: kennykb-numerics-branch, size: 189302
17:42
* generic/tclThread.c: Typo police. Fixed some nits * generic/tclCmdAH.c: in header comments of functions. * generic/tclBasic.c: (Missing --). * generic/tclFileName.c: file: [e8aac9ef32] check-in: [d125e517a4] user: andreas_kupries branch: trunk, size: 187105
09:17
Add documentation for Tcl_FSLink args. [Bug 1106272] file: [1ca3fa87fd] check-in: [6a0a979dba] user: dkf branch: trunk, size: 186874
2005-01-20
21:19
local patches to make string conversions work file: [a294544e74] check-in: [e5cbb8c962] user: kennykb branch: kennykb-numerics-branch, size: 189031
19:11
Development checkpoint, see ChangeLog for details file: [e7896902db] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 188779
2005-01-19
23:15
TIP#235 implementation (rename functions, add to stubs table, document) Ensembles now have a C API. :^) file: [6e76e8c9e2] check-in: [64fc5d3a68] user: dkf branch: trunk, size: 186707
22:09
* win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage.
file: [90110dd576] check-in: [1000e16145] user: mdejong branch: core-8-4-branch, size: 308219
22:07
* win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage.
file: [49d4cc5837] check-in: [ae30429069] user: mdejong branch: trunk, size: 186460
2005-01-18
14:44
Routine update per Olson's tzdata2005c. Removed links to links (Greenwich in several aliases; Navajo; Acre). Updated Paraguayan DST rules and "best guess" at this year's Israeli rules. file: [1a8f8460d5] check-in: [31009e6872] user: kennykb branch: trunk, size: 186095
09:47
added documentation on not using -lazy file: [c32c84d8ab] check-in: [25c4b9974e] user: vincentdarley branch: trunk, size: 185535
2005-01-17
13:04
fix to drive-sensitivity of test file: [6f99a31e83] check-in: [25bdad12b2] user: vincentdarley branch: core-8-4-branch, size: 307853
10:40
fix to glob failure on Windows shares file: [a6be0798f9] check-in: [ff39ea39c3] user: vincentdarley branch: trunk, size: 185432
2005-01-14
15:18
Document deep magic in compiled [expr] file: [0a66a66850] check-in: [98af17ac27] user: dkf branch: trunk, size: 185285
14:16
Stop reliance on absolute attribute indexes with helper function [Bug 1100671] file: [e8f4d30f8f] check-in: [7612557f3c] user: dkf branch: trunk, size: 185159
2005-01-13
11:13
Reduce confusion (reported in c.l.t) over [string trim]'s chars argument file: [8c65a628c1] check-in: [412c1302ae] user: dkf branch: trunk, size: 184965
2005-01-12
21:35
Merge updates from HEAD file: [ea60de2436] check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 184800
16:03
* unix/configure: autoconf-2.57
file: [c0279fa1ca] check-in: [ac6e4a0167] user: dgp branch: trunk, size: 184786
10:26
Make --with-tcl and --with-tk options more robust. [FRQ 951247] file: [176db76f73] check-in: [7d3e5077ae] user: dkf branch: trunk, size: 184753
2005-01-10
18:43
Remove ${DBGX}, ${TCL_DBGX} from Tcl build system [Patch 1081595]. file: [12d6b6e2a2] check-in: [6762dd6159] user: jenglish branch: trunk, size: 184444
11:21
Convert u_int to unsigned to make clashes with types in standard C headers less of a problem. [Bug 1098829] file: [8f14428fe7] check-in: [fa03a58482] user: dkf branch: core-8-4-branch, size: 307709
11:16
Convert u_int to unsigned to make clashes with types in standard C headers less of a problem. [Bug 1098829] file: [049d51353d] check-in: [035d6489f8] user: dkf branch: trunk, size: 184183
2005-01-09
19:31
Remove readdir_r() and related #ifdeffery (see #1095909). Don't check for HAVE_READDIR_R. Regenerated configure script. file: [e8ac4b81f2] check-in: [7345fd05ed] user: jenglish branch: trunk, size: 183972
2005-01-06
11:34
Fix performance nasty in http::mapReply [1020491] and clean up version numbers. file: [a7c0b918af] check-in: [45ad0f150c] user: dkf branch: core-8-4-branch, size: 307505
11:15
Performance updates to http::mapReply [1020491] and fix version numbering. file: [6038945976] check-in: [78058a0d6f] user: dkf branch: trunk, size: 183709
2005-01-05
22:14
Add more locale mapping info for Chinese. [1084595] file: [fba29a7a92] check-in: [da29515179] user: dkf branch: core-8-4-branch, size: 307257
21:53
Change emacs mode comment style to stop problems with older man. [1085127] file: [24e01ac60d] check-in: [505a89aac4] user: dkf branch: core-8-4-branch, size: 307156
16:38
Move emacs mode comment to end of file to stop problems with old man. file: [d52e7b001f] check-in: [d53a13aa4e] user: dkf branch: trunk, size: 183461
10:34
* tests/winDde.test: Fixed broken test result.
file: [79b5ab4b93] check-in: [c18520e28b] user: patthoyts branch: trunk, size: 183252
10:30
Move #include of tclConfig.h to right place. file: [a8554adf0e] check-in: [e0cafd9f33] user: dkf branch: trunk, size: 183144
2005-01-04
17:05
* tests/fCmd.test (fCmd-18.10): Added notNetworkFilesystem constraint. [Bug 456665]
file: [29b9dc5316] check-in: [414f369855] user: dgp branch: trunk, size: 182838
2004-12-30
02:01
* win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] Align LIBS_GUI with Tk head needs.
file: [c0df4986b5] check-in: [6d8942c3c0] user: hobbs branch: trunk, size: 182698
01:49
* win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967]
file: [d4e01e59e8] check-in: [e4308a3958] user: hobbs branch: core-8-4-branch, size: 306965
2004-12-29
22:46
merge from HEAD file: [a914449ba3] check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 183887
22:07
bugs 1090413, 1092789 fixed file: [20ad88b93d] check-in: [b110473621] user: kennykb branch: trunk, size: 182349
2004-12-24
18:06
Avoid sharing cmdName literals accross namespaces, and generalise usage of the TclRegisterNewLiteral macro [Patch 1090905] file: [391e6d0689] check-in: [faec68a625] user: msofer branch: trunk, size: 181605
2004-12-20
21:20
fix for last commit; thanks dgp and tclguy for catch/classify/throw file: [600a16aa61] check-in: [0749537da9] user: msofer branch: trunk, size: 181288
18:27
* generic/tclCompile.c: moved TclInitCompiledLocals to tclProc.c * generic/tclProc.c: new static InitCompiledLocals to allow for a single pass over the proc's arguments at proc load time (instead of two as previously). TclObjInterpProc() now allocates the compiledLocals on the tcl execution stack, using the new TclStackAlloc/Free functions.
file: [c2e23ad946] check-in: [33e698fd89] user: msofer branch: trunk, size: 181165
2004-12-16
19:36
Upgrade the capabilities of time limits by allowing them to fire in the midst of the processing of the event loop or during a blocking after. [Bug 1085023] file: [bb478382bb] check-in: [5ca9f3ce90] user: dkf branch: trunk, size: 180889
2004-12-15
20:44
* generic/tclTest.c: Added two new functions to allocate memory from the execution stack (TclStackAlloc, TclStackFree). Added functions TclPushStackFrame and TclPopStackFrame that do the work of Tcl_PushCallFrame and Tcl_PopCallFrame, but using frames allocated in the execution stack - i.e., heap instead of C-stack. The core uses these two new functions exclusively; the old ones remain for backwards compat, as at least two popular extensions (itcl, xotcl) are known to use them.
file: [63aa19da6e] check-in: [2c38edb445] user: msofer branch: trunk, size: 179901
2004-12-14
21:12
bad date in Changelog file: [3714376b4f] check-in: [5667def00e] user: msofer branch: trunk, size: 179189
21:11
changing the isProcCallFrame field of the CallFrame struct from a 0/1 field to flags. Should be perfectly backwards compatible. file: [00f18f6639] check-in: [d1bccd9acc] user: msofer branch: trunk, size: 179189
18:43
fixed zero-length array in BigInt struct; added conversion torture tests file: [c40c9aac51] check-in: [fbcbf748a5] user: kennykb branch: kennykb-numerics-branch, size: 179821
16:30
* unix/configure.in: Added special processing to remove "$U" from libraries in the LIBOBJS value. This is an auto-make-ism we need to avoid. [Bug 1081541]
* unix/configure: autoconf-2.57
file: [9dd56ef3f4] check-in: [21a1589a58] user: dgp branch: trunk, size: 178923
2004-12-13
22:17
* generic/tcl.h: Restored extern "C" guards so that C++ code sees function pointer typedef linkage consistent with earlier Tcl releases. [Bug 1082349].
file: [8467c6dabf] check-in: [d7755cac97] user: dgp branch: trunk, size: 178675
22:11
* generic/tclEncoding.c: Plugged some memory leaks. Thanks to * generic/tclUtil.c: Rolf Ade for reports and testing [Bug 1083082]
file: [2e87211f40] check-in: [87ae9e385a] user: dgp branch: trunk, size: 178519
22:02
synch with kennykb-numerics-branch-20041213 file: [55b6895b09] check-in: [34c9e99c86] user: kennykb branch: kennykb-numerics-branch, size: 179419
21:23
Added small-integer multiplication, bit shift file: [2a6866c921] check-in: [6dd74a9bae] user: kennykb branch: kennykb-numerics-branch, size: 177606
15:56
Add note to clock.n disclaiming full ISO8601 support file: [365f4eb837] check-in: [ada9b50a3f] user: kennykb branch: core-8-4-branch, size: 306652
15:52
Add note to clock.n disclaiming full ISO8601 support file: [befc37852e] check-in: [35222a7ed5] user: kennykb branch: core-8-4-branch, size: 306633
15:51
Add note to clock.n disclaiming full ISO8601 support file: [cdac5d42d3] check-in: [6480f9d5c4] user: kennykb branch: trunk, size: 178331
01:50
* generic/tclVar.c (TclArrayObjCmd - ARRAY_NAMES): leaking an object [Bug 1084111] - thanks to Rolf Ade. file: [f45914aa5a] check-in: [b8b1ae30a6] user: msofer branch: trunk, size: 178147
2004-12-12
23:16
* generic/tclObj.c (TclSetCmdNameObj): special handling for fully qualified command names (as in fix [Patch 456668]). file: [94ad69d8b6] check-in: [8af4091719] user: msofer branch: trunk, size: 177991
2004-12-11
14:41
converting the static function GetNamespaceFromObj() to MODULE_SCOPE TclGetNamespaceFromObj(). file: [9ec863413b] check-in: [35cfaac461] user: msofer branch: trunk, size: 177822
2004-12-10
23:00
Bump to a3 to prevent confusion with a2 release. file: [e96ff43266] check-in: [6b8fe167d9] user: dkf branch: trunk, size: 177629
13:09
optimised loops that initialise a proc's arguments and compiled local variables, removing tests from inner loops. file: [e3101ede2f] check-in: [6f2a5f2a7f] user: msofer branch: trunk, size: 177346
00:16
Make ensemble API available to rest of Tcl core. file: [8596607104] check-in: [92950b4cb4] user: dkf branch: trunk, size: 177031
2004-12-09
23:00
Merge updates from HEAD file: [ccb8832ca5] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 176927
16:21
Provide an internal API for manipulating ensembles. file: [36263b4c7b] check-in: [d1c0c9717f] user: dkf branch: trunk, size: 176913
09:24
Minor doc fixes file: [f1348c85b6] check-in: [d2b3f026a6] user: dkf branch: core-8-4-branch, size: 306468
09:19
Minor doc fixes file: [c4eea40e5b] check-in: [3c6331c9b8] user: dkf branch: trunk, size: 176690
2004-12-08
21:46
update unix/tcl.m4 to use AC_CHECK_SIZEOF, etc. file: [34c54f79ce] check-in: [1af463935c] user: kennykb branch: kennykb-numerics-branch, size: 177208
20:24
changed Win configurator to use SIZEOF macros for Tcl_WideInt file: [bfc3e48235] check-in: [13f1e5021e] user: kennykb branch: kennykb-numerics-branch, size: 177100
02:33
* tests/unixInit.test (2.1-4): Added constraints so that when a value of TCL_LIBRARY is required for process initialization, we skip the tests that mess with that value.
file: [37ff28a641] check-in: [31c23f7e14] user: dgp branch: trunk, size: 176516
2004-12-07
23:15
add library/tzdata,msgs to dist target file: [4811872cb5] check-in: [46f3d59e96] user: hobbs branch: trunk, size: 176289
20:47
Some HTML converters prefer distances in inches to ems. [Bug 1078760] file: [217b69073a] check-in: [b2c45d7a0a] user: dkf branch: trunk, size: 176221
00:07
* unix/tclUnixNotfy.c (NotifierThreadProc): init numFdBits [Bug 1079286]
file: [dc5d159e29] check-in: [5af173439a] user: hobbs branch: core-8-4-branch, size: 306294
00:02
see ChangeLog file: [a3d53992c7] check-in: [5d873e4c6e] user: hobbs branch: trunk, size: 176074
2004-12-06
22:49
* tests/msgcat.test: makeFile/removeFile cleanup [1079117]
file: [c0862b139a] check-in: [0a98e3c6cc] user: dgp branch: trunk, size: 175846
22:41
* tests/safe.test: Trim auto_path to improve performance [1080039]
file: [7de2ab7929] check-in: [6a514d4d16] user: dgp branch: trunk, size: 175785
2004-12-04
21:19
* generic/tclEncoding.c: Different fix for [Bug 1077005]. * generic/tclEvent.c: Broke apart TclpSetInitialEncodings() on * generic/tclInt.h: Windows into TclpSetInterfaces(), that is * unix/tclUnixInit.c: fundamentally essential, and the initialization * win/tclWinInit.c: of the system encoding, which is not. Made the TclpSetInterfaces call part of TclInitSubsystems so it cannot be overlooked.
file: [0a6273a9b7] check-in: [288a92f486] user: dgp branch: trunk, size: 175663
00:57
updated changes for 8.5a2 release file: [7463e0b61a] check-in: [e07470137a] user: hobbs branch: trunk, size: 175204
2004-12-03
00:34
updated for 8.4.9 release file: [974f890978] check-in: [664faf1007] user: hobbs branch: core-8-4-branch, size: 306169
2004-12-02
23:24
* generic/tclUtil.c (TclSetProcessGlobalValue): Handle the case where a ProcessGlobalValue might be assigned to itself.
* generic/tclEncoding.c (MakeFileMap): Correct refcounting errors managing values returned by TclPathPart (with refCount of 1!) that led to a memory leak. [Bug 1077474].
file: [83c24e4820] check-in: [f3df35d7df] user: dgp branch: trunk, size: 175117
18:49
filesystem, glob, tilde fix file: [9d8c55356e] check-in: [979efdf14b] user: vincentdarley branch: trunk, size: 174765
18:48
filesystem, glob, tilde fix file: [51f0ddc161] check-in: [612cef4642] user: vincentdarley branch: core-8-4-branch, size: 306054
18:40
workaround for a bug in cygpath that made safe-8.5-8.7 fail file: [1b27b39d4c] check-in: [1f8af3a1ac] user: kennykb branch: trunk, size: 174549
15:31
Remove a global mutex/state by using lists instead of hashtables to store the collection of aliases that refer to an interpreter. [FRQ 1077210] file: [04750cde83] check-in: [ad35750c6d] user: dkf branch: trunk, size: 174304
10:48
Convert mutex-protected global state into thread-local state. [FRQ 1077210] file: [e8d3b6f749] check-in: [56e4e88153] user: dkf branch: trunk, size: 174053
00:09
* generic/tclUtil.c (TclGetProcessGlobalValue): Narrowed the scope of mutex locks.
file: [668441e5a9] check-in: [03a8df7249] user: dgp branch: trunk, size: 173873
2004-12-01
23:48
. file: [4f89531b34] check-in: [b99313429d] user: dgp branch: trunk, size: 173787
22:07
* library/auto.tcl (tcl_findLibrary): Disabled use of [file normalize] that caused trouble with freewrap. [Bug 1072136].
file: [22e4764bb9] check-in: [32e7a37cde] user: dgp branch: core-8-4-branch, size: 305839
21:58
* generic/tclEncoding.c: Moved TclpSetInitialEncodings() call from Tcl_FindExecutable() into TclInitEncodingSubsystem(). This is important on Windows where it establishes whether the "ascii" or "unicode" set of system routines will be used, and that needs to be done earlier to support filesystem operations. [Bug 1077005]
file: [15480616b4] check-in: [ac025ac01b] user: dgp branch: trunk, size: 172932
11:49
Fix reported problems with tests for dde error messages. Also use more tcltest2 features to reduce [catch] count... file: [30afbf8bba] check-in: [74005c41eb] user: dkf branch: trunk, size: 172549
2004-11-30
20:30
* library/init.tcl ([unknown]): Restored the save/restore of the variables ::errorCode and ::errorInfo. This is needed when the [::bgerror] command is auto-loaded (as it is by Tk).
file: [bec55fa22c] check-in: [e254f91796] user: dgp branch: trunk, size: 172304
19:34
Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable().
* generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl.
* generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread.
* generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread.
* generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller.
* generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c:
* generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path.
* generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system.
* unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue.
* unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc].
* tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings.
* generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs.
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests.
file: [1a890c9fd0] check-in: [5b205fd672] user: dgp branch: trunk, size: 172118
18:40
corrected a typo that caused a compilation failure on VC++ file: [f9a7625862] check-in: [d45737011c] user: kennykb branch: trunk, size: 168849
15:45
* library/clock.tcl: Corrected the regular expressions that match a time zone to allow for time zones specified as +HH or -HH. * tests/clock.test: Added regression test case for the above issue. file: [4d8b51e1d5] check-in: [25e02ac75c] user: kennykb branch: trunk, size: 168751
09:28
Whitespace fixes file: [e11f5a454b] check-in: [6e1c61d002] user: dkf branch: trunk, size: 168432
2004-11-29
22:41
* win/Makefile.in (install-libraries): Brought entry '2004-10-26 Don Porter (Tcl Modules)' into the windows world, actually the win/configure buildsystem. The other windows buildsystems (.vc, .bc) still have to be updated as well. file: [a9a3fc18b1] check-in: [a0d85d839f] user: andreas_kupries branch: trunk, size: 168446
2004-11-27
05:43
* tests/reg.test (reg-32.*): Added missing testregexp constraints.
file: [3adb17be1d] check-in: [12bd71f2ba] user: dgp branch: core-8-4-branch, size: 305662
2004-11-26
20:02
* win/tclWinDde.c (ExecuteRemoteObject): Removed bogus semicolon found at the end of the header for the function definition, terminating it early and preventing a compile. This is likely a fix for '2004-11-25 Donal'. I have to conclude that it is also unknown if the other changes to this file actually pass the testsuite. Running testsuite ... They don't. winDde-6.1 fails. This is only a message discrepance, i.e. not too bad. Leaving resolution of that to Pat and Donal. file: [28a1ad6607] check-in: [d421ebab80] user: andreas_kupries branch: trunk, size: 168148
19:49
* library/auto.tcl (tcl_findLibrary): Made sure the uniquifying operations on the search path does not also normalize. [Bug 1072136]
file: [7d22088ad4] check-in: [6771608575] user: dgp branch: trunk, size: 167595
19:42
* library/auto.tcl (tcl_findLibrary): Made sure the uniquifying operations on the search path does not also normalize. [Bug 1072136]
file: [8c1ee432f5] check-in: [6bc286dbd4] user: dgp branch: core-8-4-branch, size: 305593
11:17
Spread the goodness of AC_CACHE_VAL a bit further. [Patch 1073524] file: [aebd9e8db5] check-in: [7beb4f6748] user: dkf branch: trunk, size: 167389
10:02
Added simple foreach example. [FRQ 1073334] file: [61a5904c32] check-in: [5fa0ef6033] user: dkf branch: trunk, size: 167059
09:37
Assorted dde fixes as requested by Andreas Kupries. file: [ff79e51c55] check-in: [9c433c4207] user: dkf branch: core-8-4-branch, size: 305403
2004-11-25
16:37
Fix [Bug 1066837] without reopening other bugs... What a horrid hack! :^/ file: [1f9af648de] check-in: [457eb30a98] user: dkf branch: trunk, size: 166945
16:17
* tests/tcltest.test: The order in which [glob] returns the file names is undefined, so tests should not depend on it. file: [7fecd4fbd2] check-in: [301a880117] user: rmax branch: trunk, size: 166493
16:03
See file file: [e249e5fc07] check-in: [a97119e819] user: vasiljevic branch: trunk, size: 166329
15:53
See file file: [cc39089460] check-in: [a472d13420] user: vasiljevic branch: core-8-4-branch, size: 305293
11:31
* tests/tcltest.test: The order in which [glob] returns the file names * tests/fCmd.test: is undefined, so tests should not depend on it. file: [c4cc984c29] check-in: [a5f11d5ec9] user: rmax branch: core-8-4-branch, size: 305152
11:28
Assorted cleanup and doc-fixes for the dde package. file: [ef20bf254b] check-in: [46a09eeaa0] user: dkf branch: trunk, size: 166197
01:31
* unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine the number of arguments for readdir_r on SunOS systems. [Bug 1071701]
* unix/configure: autoconf-2.13
file: [8ffcb91a06] check-in: [6c8167568c] user: dgp branch: core-8-4-branch, size: 304967
00:57
* unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine the number of arguments for readdir_r on SunOS systems. [Bug 1071701]
* unix/configure: autoconf-2.57
file: [f90de07f19] check-in: [cae3b06249] user: dgp branch: trunk, size: 165889
00:19
bumped patchlevel to 8.4.9 file: [2e8d165bf4] check-in: [86cc05cbbe] user: hobbs branch: core-8-4-branch, size: 304708
2004-11-24
21:39
no message file: [d653c2d9a4] check-in: [5254bb6aed] user: davygrvy branch: trunk, size: 165715
21:12
Fixed compilation error in tclWinInit.c on VC++ --enable-symbols file: [58c1074cdd] check-in: [0b8d3437af] user: kennykb branch: trunk, size: 165443
20:12
* unix/tcl.m4 (SC_ENABLE_THREADS): Corrected bad check for 3-argument readdir_r [Bug 1001325]. * unix/configure: Regenerated. * unix/tclUnixNotfy.c: Corrected all uses of 'select' to manage their masks using the FD_CLR, FD_ISSET, FD_SET, and FD_ZERO macros rather than bit-whacking that failed under Solaris-Sparc-64. [Bug 1071807] file: [86a1178558] check-in: [aeeefc88e1] user: kennykb branch: trunk, size: 165294
19:49
* unix/tcl.m4 (SC_ENABLE_THREADS): Corrected bad check for 3-argument readdir_r [Bug 1001325]. * unix/configure: Regenerated. * unix/tclUnixNotfy.c: Corrected all uses of 'select' to manage their masks using the FD_CLR, FD_ISSET, FD_SET, and FD_ZERO macros rather than bit-whacking that failed under Solaris-Sparc-64. [Bug 1071807] file: [b5499de7dc] check-in: [8e08d8ca27] user: kennykb branch: core-8-4-branch, size: 304481
19:28
* generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654]
file: [559dab3818] check-in: [14f9c14a23] user: dgp branch: trunk, size: 164905
19:28
* generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654]
file: [d2f1d3f69c] check-in: [d5123f55d6] user: dgp branch: core-8-4-branch, size: 304093
11:24
Fix various problems with man2html converter reported by AKu Also updated to use [package require Tcl 8.4] file: [9fe6ff80a4] check-in: [a2fcb23a54] user: dkf branch: trunk, size: 164718
00:10
Fix [Bug 1068171] though the fix is commented out for now. file: [af4578fbbb] check-in: [edfe4fc35f] user: dkf branch: trunk, size: 164542
2004-11-23
15:23
backport file join fix file: [b056d5c5b6] check-in: [1a608efe04] user: vincentdarley branch: core-8-4-branch, size: 303906
00:12
Remove call to Tcl_GetStringResult to speed up processing of [$canv postscript] and other repeated callers of Tcl_AppendResult(). [Patch 1041072] file: [83a887a917] check-in: [43d814b56e] user: dkf branch: trunk, size: 164408
2004-11-22
23:28
Whitespace fixes file: [fb00eaf4fa] check-in: [bb1e05b2ad] user: dkf branch: trunk, size: 164055
23:02
* unix/configure: Regen. * unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Define HAVE_TYPE_OFF64_T only when off64_t, open64(), and lseek64() are defined. IRIX 5.3 is known to not include an open64 function. [Bug 1030465]
file: [45ed2f8450] check-in: [670b018d62] user: mdejong branch: core-8-4-branch, size: 303696
22:59
* unix/configure: Regen. * unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Define HAVE_TYPE_OFF64_T only when off64_t, open64(), and lseek64() are defined. IRIX 5.3 is known to not include an open64 function. [Bug 1030465]
file: [1d4fd59dd3] check-in: [2d736f4133] user: mdejong branch: trunk, size: 164301
22:48
* unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for a 2 argument version of readdir_r that is known to exists under IRIX 5.3. * unix/tclUnixThrd.c (TclpReaddir): Use either 2 arg or 3 arg version of readdir_r. [Bug 1001325]
file: [a8db8a7d91] check-in: [63b8c61faa] user: mdejong branch: core-8-4-branch, size: 303425
22:40
* unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for a 2 argument version of readdir_r that is known to exists under IRIX 5.3. * unix/tclUnixThrd.c (TclpReaddir): Use either 2 arg or 3 arg version of readdir_r. [Bug 1001325]
file: [f0060c7da0] check-in: [de53d33e5e] user: mdejong branch: trunk, size: 164030
22:13
* unix/tclUnixInit.c (TclpInitLibraryPath): Purged dead code that * win/tclWinInit.c (TclpInitLibraryPath): used to extend the "library path". Search path construction for init.tcl is now done within the [tclInit] proc.
file: [a2bf0681cb] check-in: [3a853080c2] user: dgp branch: trunk, size: 163724
21:24
* generic/tclInterp.c: Restored several directories to the search * tests/unixInit.test: path used to locate init.tcl within [tclInit]. This change does not restore any directories to the encoding search path, so should still avoid the price of an unreasonably large number of filesystem accesses during encoding initialization at startup [Bug 976438]
file: [3bf937acbd] check-in: [622c5fa060] user: dgp branch: trunk, size: 163498
12:53
fix to windows file join bug file: [9674ed770c] check-in: [90d16bc7a6] user: vincentdarley branch: trunk, size: 163086
2004-11-21
23:17
* doc/AddErrInfo.3: Typo corrections (Thanks Daniel South). * doc/interp.n:
file: [04e5b44023] check-in: [f898c4bdb4] user: dgp branch: trunk, size: 162876
2004-11-20
00:17
* doc/AddErrInfo.3: Docs for Tcl_(Get|Set)ReturnOptions. [TIP 227]
* doc/AddErrInfo.3: * doc/Async.3: Documentation updates to replace references * doc/BackgdErr.3: to global variable ::errorInfo and ::errorCode * doc/SaveResult.3: and to the ::bgerror command with references * doc/after.n: to their preferred replacements, the * doc/bgerror.n: -errorinfo and -errorcode return options, * doc/error.n: the Tcl_*InterpState routines, and the * doc/exec.n: [interp bgerror] command. * doc/exit.n: * doc/fileevent.n: * doc/interp.n: * doc/return.n: * doc/tclvars.n: * doc/update.n:
file: [b7d701df4f] check-in: [347e3ef551] user: dgp branch: trunk, size: 162744
2004-11-19
17:29
* tests/unixInit.test: Removed "knownBug" constraints to prompt bug fixing before 8.5a2 release.
file: [e1bb0bb32f] check-in: [345674e190] user: dgp branch: trunk, size: 162142
09:37
Classic sed doesn't support | in REs. file: [e95ef397ea] check-in: [9902ad7422] user: rmax branch: core-8-4-branch, size: 303119
06:51
*** 8.4.8 TAGGED FOR RELEASE ***
file: [251c97d974] check-in: [7c33c763a2] user: das branch: core-8-4-branch, size: 303015
06:29
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088]
* unix/configure: autoconf-2.13
* tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir.
file: [344d471355] check-in: [7902f93e6c] user: das branch: core-8-4-branch, size: 303015
06:28
* macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088]
* unix/configure: autoconf-2.57 * unix/tclConfig.h.in: autoheader-2.57
file: [88fc9d393b] check-in: [6303b4f776] user: das branch: trunk, size: 161989
2004-11-18
22:04
* doc/SaveResult.3: Documentation for Tcl_*InterpState (TIP 226).
file: [8ed054f0c4] check-in: [560640de2a] user: dgp branch: trunk, size: 161615
21:00
* tests/interp.test (interp-36.*): [interp bgerror] tests.
* generic/tclInterp.c: Corrected [interp bgerror] error messages.
file: [2a39b2c692] check-in: [85987a85c4] user: dgp branch: trunk, size: 161547
20:15
* generic/tclEvent.c (HandleBgErrors): Simplified program flow.
file: [9fd1de72a1] check-in: [dbdbaa5cee] user: dgp branch: trunk, size: 161485
19:35
date correction file: [734966a3ec] check-in: [80270457cf] user: hobbs branch: core-8-4-branch, size: 302575
19:22
* tests/basic.test: Updated functional (not testing) uses of * tests/io.test: [bgerror] to make use of [interp bgerror]. * tests/socket.test: * tests/timer.test:
* generic/tclInterp.c: Corrected [interp bgerror] error message.
file: [102832e9af] check-in: [db27a439b1] user: dgp branch: trunk, size: 161419
16:23
mark release tagging file: [d80ad2cd39] check-in: [0c5a3466b7] user: dgp branch: core-8-4-branch, size: 302755
15:44
* changes: Final updates for Tcl 8.4.8 release.
file: [3ee52b431f] check-in: [223f95ed5a] user: dgp branch: core-8-4-branch, size: 302720
13:00
generated configure and fixed manpage installaton file: [a6555c689a] check-in: [062857618c] user: rmax branch: trunk, size: 161132
02:07
2004-11-18 Reinhard Max <[email protected]>
* unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of * unix/configure.in: patch #996085, that introduces * unix/Makefile.in: --enable-man-suffix.
* unix/installManPage: added * unix/mkLinks.tcl: removed * unix/mkLinks: removed
file: [0eb8a5c13b] check-in: [3a48a79704] user: rmax branch: core-8-4-branch, size: 302617
00:45
2004-11-18 Reinhard Max <[email protected]>
* unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of * unix/configure.in: patch #996085, that introduces * unix/Makefile.in: --enable-man-suffix.
* unix/installManPage: added * unix/mkLinks.tcl: removed * unix/mkLinks: removed
file: [2e3ddfba32] check-in: [19909f1951] user: rmax branch: trunk, size: 161019
2004-11-17
17:52
* unix/configure.in: The change below reveals that the public data type Tcl_StatBuf relies on config information. For now, disabled the use of the tclConfig.h file until its full impact on Tcl's interface can be assessed.
* unix/configure: autoconf-2.57
* generic/tcl.h: Moved the #include "tclConfig.h" out of * generic/tclInt.h: tcl.h. The config settings are not part of * generic/tclPort.: the public interface, and having it there breaks compiled against uninstalled Tcl and extensions using autoconf-2.5*.
file: [88a5f5a116] check-in: [657138b7b1] user: dgp branch: trunk, size: 160648
02:52
* unix/tclUnixChan.c (TtySetOptionProc): fixed crash configuring -ttycontrol on a channel. [Bug 1067708]
file: [4f8a4e6481] check-in: [9a8dc0f581] user: hobbs branch: core-8-4-branch, size: 302205
02:51
* unix/tclUnixChan.c (TtySetOptionProc): fixed crash configuring -ttycontrol on a channel. [Bug 1067708]
file: [71a4964f01] check-in: [3026fd5b76] user: hobbs branch: trunk, size: 160068
00:31
* generic/tclIOUtil.c (TclFSEpochOk): There were two code paths via which the thread copy of filesystemEpoch could be synched with the master copy, but only one kept the filesystem list cache up to date. Fix routes everything through a single code path. [Bug 1035775].
file: [b2dd9dc2ca] check-in: [5ce5994b49] user: dgp branch: trunk, size: 159911
2004-11-16
23:39
* win/makefile.vc: Fixed bug in installation of http 2.5. * win/makefile.bc: Was installed into directory http2.4. * win/Makefile.in: This has been corrected. * unix/Makefile.in: * tools/tcl.wse.in: * tools/tclmin.wse: file: [8079388b25] check-in: [062dd62964] user: andreas_kupries branch: core-8-4-branch, size: 302048
16:55
* library/auto.tcl: Updated [tcl_findLibrary] search path to include the $::auto_path. [RFE 695441].
file: [f90d9f9be1] check-in: [9d88eb0d5d] user: dgp branch: core-8-4-branch, size: 301765
10:06
Backport of [Patch 1065732] file: [7cee55791f] check-in: [0ecaa7ab6c] user: dkf branch: core-8-4-branch, size: 301606
09:34
Stop architecture flags to 'ld' from going missing when [load] is disabled. file: [39000f9ea4] check-in: [75cef1144b] user: dkf branch: trunk, size: 159581
03:30
* generic/tcl.h: * unix/configure.in: changed HAVE_CONFIG_H to HAVE_TCL_CONFIG_H.
* unix/configure: autoconf-2.57
file: [473f374c68] check-in: [d9c3774188] user: das branch: trunk, size: 159396
2004-11-15
21:47
* generic/tclInt.h: Added comment warning that the old ERR_IN_PROGRESS and ERROR_CODE_SET flag values should not be re-used for the sake of those extensions that have accessed them.
* generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report.
file: [40a95e4a44] check-in: [888788f6f9] user: dgp branch: trunk, size: 159220
21:46
Added listing of shell-specific variables to general tclvars page [Patch 1065732] file: [9675c7bd4d] check-in: [2785500c6c] user: dkf branch: trunk, size: 158732
21:14
* generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report.
file: [541c5f9a36] check-in: [0c5016cb64] user: dgp branch: core-8-4-branch, size: 301436
2004-11-13
00:41
* library/init.tcl: Made [unknown] robust in the case that either of the variables ::errorInfo or ::errorCode gets unset. [Bug 1063707]
file: [4b430be720] check-in: [e526fa14ad] user: dgp branch: core-8-4-branch, size: 301141
00:19
TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated.
TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c:
TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c:
file: [d9d205613d] check-in: [2475a460cd] user: dgp branch: trunk, size: 158549
2004-11-12
23:42
* generic/tclEncoding.c (TableFromUtfProc): correct crash condition when TCL_UTF_MAX == 6. [Bug 1004065]
file: [2a88170425] check-in: [4480f283a8] user: hobbs branch: trunk, size: 157539
23:41
* generic/tclEncoding.c (TableFromUtfProc): correct crash condition when TCL_UTF_MAX == 6. [Bug 1004065]
file: [8c5c726258] check-in: [22220414e2] user: hobbs branch: core-8-4-branch, size: 300948
23:27
Documentation for TIP#221 file: [797d7e3875] check-in: [6a794021fc] user: dkf branch: trunk, size: 157382
22:52
* unix/tclAppInit.c: Removed tclConfig.h #include, now that tcl.h takes care of it for us.
file: [532c39966f] check-in: [e02679800a] user: dgp branch: trunk, size: 157265
21:07
ChangeLog reformat. Now that tcl.h takes care of tclConfig.h, tclPort.h no longer should. file: [42f5e0d733] check-in: [4e171ce6f9] user: dgp branch: trunk, size: 157168
20:27
* generic/tcl.h: * generic/tclInt.h: * unix/Makefile.in: include tclConfig.h from tcl.h and install it as a public header. Normalized compiler include path order to -I${BUILD_DIR} -I${UNIX_DIR} -I${GENERIC_DIR}.
* unix/dltest/Makefile.in: add ${BUILD_DIR}/.. to include path to pick up tclConfig.h.
file: [ba9c3372b9] check-in: [c706d886d7] user: das branch: trunk, size: 157478
20:20
* unix/Makefile.in: Be sure -I{BUILD_DIR} comes first so that we #include the correct tclConfig.h file for the correct build.
* generic/tclPort.h: Make sure tclConfig.h is #include'd so that its configuration values can guide portability support.
file: [a73f69111d] check-in: [cbef34a2b0] user: dgp branch: trunk, size: 157111
19:16
* generic/tclInt.h: Moved verification of ptrdiff_t typedef from * generic/tclExecute.c: multiple .c files into one common header where * generic/tclVar.c: it is verifiably after tclConfig.h inclusion.
file: [2f2f84d3ff] check-in: [675ab6016e] user: dgp branch: trunk, size: 156858
19:08
* unix/tclUnixInit.c: moved check for HAVE_CFBUNDLE define after #include "tclInt.h" to ensure tclConfig.h has been included.
file: [b7bb8ab214] check-in: [2e4cb21f12] user: das branch: trunk, size: 156599
18:09
*** empty log message *** file: [58fc2ccdf1] check-in: [cab43285d4] user: rmax branch: trunk, size: 156413
16:44
Adapt Tcl so it uses a config.h header instead of stuffing all #defs on the command line. Third parties using generic/tclInt.h, unix/tclAppInit.c or unix/tcl.m4 should be unaffected. Part of the general TIP#34 project. file: [f7c579d1cc] check-in: [17ad03f44f] user: dkf branch: trunk, size: 156074
14:18
* unix/tcl.m4, unix/tclUnixPort.h: Check for pthread_attr_get_np in <pthread.h> before forcing the use of <pthread_np.h> to make things work on NetBSD 2.0. [Bug 1064882]
file: [b64f7e6173] check-in: [8b56fd0b64] user: dkf branch: trunk, size: 155712
11:03
More minor doc fixes for greater clarity file: [a1a892e70a] check-in: [2826a692f4] user: dkf branch: trunk, size: 155537
09:02
* doc/clock.n: * doc/registry.n: * doc/upvar.n: fixed *roff errors uncovered by running 'make html'.
* tools/tcltk-man2html.tcl: added faked support for bullet point lists, i.e. *nroff ".IP \(bu" syntax. Synced other changes from HEAD.
file: [c00e23ba53] check-in: [8cd37342ff] user: das branch: core-8-4-branch, size: 300791
09:01
* doc/CrtChannel.3: * doc/Interp.3: * doc/Limit.3: * doc/binary.n: * doc/dict.n: * doc/tm.n: * doc/upvar.n: fixed *roff errors uncovered by running 'make html'.
* tools/tcltk-man2html.tcl: added faked support for bullet point lists, i.e. *nroff ".IP \(bu" syntax.
file: [7a320a8726] check-in: [70b61d2ad8] user: das branch: trunk, size: 155429
2004-11-11
01:20
* tests/fCmd.test: * unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind() the readdir() loop whenever the source hierarchy has been modified by traverseProc (e.g. by deleting files); this is required to ensure complete traversal of the source hierarchy on certain filesystems like HFS+. Added test for failing recursive delete on Mac OS X that was due to this. [Bug 1034337]
* generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead of manual copy loop to shift list elements. Decreases time spent in Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243]
* generic/tclHash.c: hoisted some constant pointer dereferences out of loops to eliminate redundant loads that the gcc optimizer didn't deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a full run of the tcl testuite on a ppc 7455. [Patch 1064243]
* tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/tcltest.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir.
* macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time.
file: [0f958fb4c6] check-in: [48054e59d7] user: das branch: core-8-4-branch, size: 300489
01:20
* tests/fCmd.test: * unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind() the readdir() loop whenever the source hierarchy has been modified by traverseProc (e.g. by deleting files); this is required to ensure complete traversal of the source hierarchy on certain filesystems like HFS+. Added test for failing recursive delete on Mac OS X that was due to this. [Bug 1034337]
* generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead of manual copy loop to shift list elements. Decreases time spent in Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243]
* generic/tclHash.c: hoisted some constant pointer dereferences out of loops to eliminate redundant loads that the gcc optimizer didn't deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a full run of the tcl testuite on a ppc 7455. [Patch 1064243]
* tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/msgcat.test: * tests/tcltest.test: * tests/unixInit.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir.
* macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time.
* macosx/tclMacOSXFCmd.c (struct fileinfobuf): force struct to be packed to prevent failures when builing with -malign=natural.
file: [b10456fdba] check-in: [ccd14d9ae8] user: das branch: trunk, size: 155096
2004-11-10
19:33
* unix/tclUnixChan.c: [Bug 727786]. Exterminated the code marked DEPRECATED. This code has not been used in over a year now, and we have no complaints. file: [5da947f5dc] check-in: [885b9e49d8] user: andreas_kupries branch: trunk, size: 153610
2004-11-09
10:25
Clarify return code documentation. [Bug 1062647] file: [87b5027504] check-in: [8922282968] user: dkf branch: core-8-4-branch, size: 299180
04:53
no message file: [0cf4624032] check-in: [a200e04cba] user: davygrvy branch: trunk, size: 153394
04:10
no message file: [8314b09fad] check-in: [bfe2b234e1] user: davygrvy branch: trunk, size: 153291
2004-11-07
21:18
no message file: [07624a7327] check-in: [e7944d3592] user: davygrvy branch: trunk, size: 152813
2004-11-05
15:15
Major simplification of reg.test to de-Spencer it somewhat. It's still cryptic, but perhaps not quite so bad now. :^) file: [52db7378aa] check-in: [33836ef30c] user: dkf branch: trunk, size: 152662
09:21
Add [file normalize] so expected paths come out right on Windows. [Bug 1053568] file: [5867a4b68f] check-in: [a428ffb800] user: dkf branch: trunk, size: 152357
2004-11-04
07:40
* changes: Updates toward an 8.5a2 release.
file: [4340bad584] check-in: [31ec2aeb8c] user: dgp branch: trunk, size: 152188
06:06
* changes: Updates for Tcl 8.4.8 release.
file: [d328c2b816] check-in: [130cab3318] user: dgp branch: core-8-4-branch, size: 299051
2004-11-03
23:00
remove knownBugs from clock tests by fixing them file: [4cd607146d] check-in: [2ddee576d4] user: kennykb branch: trunk, size: 152089
21:22
no message file: [9b8d36cc0a] check-in: [e2df8d61dd] user: davygrvy branch: trunk, size: 151648
20:30
* library/init.tcl ([unknown]): Corrections to the 2004-10-25 mods to Aunt ??? in [unknown]. Flaws revealed by Itcl test suite, which still apparently relies on this brokenness. Also added comment suggesting the error message that any code using this hack *ought* to receive in reply.
file: [44b25b8154] check-in: [bfb33ac10c] user: dgp branch: trunk, size: 151550
19:12
no message file: [69061d5d4f] check-in: [68e6343ea1] user: davygrvy branch: trunk, size: 151257
18:25
no message file: [205f5f370d] check-in: [25c2697d67] user: davygrvy branch: trunk, size: 150693
17:16
* generic/tclTrace.c (TclCallVarTraces): Improved ability to debug * tests/incr-old.test (incr-old-2.6): errors during variable * tests/incr.test (incr-{1,2}.28): traces by preserving the * tests/set.test (set-{2,4}.4): -errorinfo data. * tests/trace.test (trace-33.1): [Bug 527164]
file: [52bc29e5fb] check-in: [ae1a4b3855] user: dgp branch: trunk, size: 150625
00:53
no message file: [0596b41b38] check-in: [ac8985c89d] user: davygrvy branch: trunk, size: 150273
00:27
no message file: [3131b2b15a] check-in: [3e5c9416c9] user: davygrvy branch: trunk, size: 150208
00:13
no message file: [08d02cc31b] check-in: [1d555ee241] user: davygrvy branch: trunk, size: 150122
2004-11-02
21:30
no message file: [51ca99b5c0] check-in: [78ea86edc9] user: davygrvy branch: trunk, size: 149973
21:11
no message file: [f942635e77] check-in: [ddaf6f3927] user: davygrvy branch: trunk, size: 149957
19:03
2004-11-02 Don Porter <[email protected]>
* library/tcltest/tcltest.tcl: Corrected some misleading * tests/tcltest.test (tcltest-26.1,2): displays of ::errorInfo and ::errorCode information when the -setup, -body, and/or -cleanup scripts return an unexpected return code. Thanks to Robert Seeger for the fix. [RFE 1017151].
file: [d8308b99c8] check-in: [8dd03226ef] user: dgp branch: trunk, size: 149615
19:03
2004-11-02 Don Porter <[email protected]>
* library/tcltest/tcltest.tcl: Corrected some misleading * tests/tcltest.test (tcltest-26.1,2): displays of ::errorInfo and ::errorCode information when the -setup, -body, and/or -cleanup scripts return an unexpected return code. Thanks to Robert Seeger for the fix. [RFE 1017151].
file: [0201097019] check-in: [b37ea3d531] user: dgp branch: core-8-4-branch, size: 298954
15:46
Final fix for NaN != NaN bug. Thanks to Miguel Sofer for his improved patch. [Bug 761471] file: [e3adb61e27] check-in: [85f7b0c31c] user: dkf branch: core-8-4-branch, size: 298567
15:32
Final fix for NaN != NaN bug. Thanks to Miguel Sofer for his improved patch. [Bug 761471] file: [68f6856ab8] check-in: [fc3247cc03] user: dkf branch: trunk, size: 149272
15:16
updates to Havana and Cuiaba time zones file: [2a4ee11bb3] check-in: [2a5075ede2] user: kennykb branch: trunk, size: 149101
12:13
TclpUTime simplification file: [fe5e9a4c43] check-in: [6c005a1584] user: vincentdarley branch: trunk, size: 148805
10:11
Make core less eager to spew its guts all over the place; core symbols in tclInt.h are now no longer EXTERN but instead MODULE_SCOPE. file: [76d2bf6af4] check-in: [dd41039533] user: dkf branch: trunk, size: 148651
09:23
Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: [33c8b22fa4] check-in: [6e6f7aa4c8] user: dkf branch: trunk, size: 148342
09:21
Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: [48acae4d29] check-in: [682b09131b] user: dkf branch: core-8-4-branch, size: 298470
2004-11-01
16:58
Second part of fix for Bug 926106 file: [9bd889f3ff] check-in: [824c70e9e5] user: kennykb branch: trunk, size: 148212
14:38
Fix for [Bug 761471]; NaN is now *never* equal to NaN... file: [28e113bcb8] check-in: [f6393bd784] user: dkf branch: trunk, size: 147726
14:21
Cleaning up of the namespace guts. file: [d2be6f2b05] check-in: [6bcf8b0c20] user: dkf branch: trunk, size: 147605
2004-10-31
18:38
Turn umask2 constraint into something more commonly satisfiable Also turn conditional tests into constrained tests file: [219dcc84f0] check-in: [713e9337d6] user: dkf branch: trunk, size: 147378
17:07
Remove broken test constraint. [bug 1053908] file: [281d859a77] check-in: [b6efd8b906] user: dkf branch: trunk, size: 147263
16:43
Make [info globals ::foo] work. [Bug 1057461] file: [406e2a7a72] check-in: [ac9f2079e9] user: dkf branch: core-8-4-branch, size: 298340
16:28
Make [info globals ::foo] work. [Bug 1057461] file: [70113e1357] check-in: [d4670e6381] user: dkf branch: trunk, size: 147094
2004-10-30
21:36
Fixed conversion between FILETIME and Tcl time -Bug 926106 file: [ffc273f4d2] check-in: [f99264e927] user: kennykb branch: trunk, size: 146878
21:00
removed erroneous comment [Bug 1029518] file: [30316adbf3] check-in: [837b2ba9c2] user: msofer branch: core-8-4-branch, size: 298124
18:03
replaced WIN32 with __WIN32__ [Bug 1054357] (Gravereaux) file: [8f66a44047] check-in: [bbd3b03bde] user: kennykb branch: trunk, size: 146655
03:16
* library/tcltest/tcltest.tcl: Correct reaction to errors in the obsolete processCmdLineArgsHook. [Bug 1055673] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.7
file: [701e424bcb] check-in: [87b922f78a] user: dgp branch: core-8-4-branch, size: 297993
02:16
* library/tcltest/tcltest.tcl: Correct reaction to errors in the obsolete processCmdLineArgsHook. [Bug 1055673] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.7 * unix/Makefile.in: * tests/all.tcl: Update to use [tcltest::configure].
file: [38be1f7a17] check-in: [b8cfda2859] user: dgp branch: trunk, size: 146493
2004-10-29
15:39
Allow ensembles to rewrite their subcommands' error messages to be more relevant to users. [Patch 1056864] Also patches to core to take advantage of this Also other general cleaning up of Tcl_WrongNumArgs usage file: [07a3f8c097] check-in: [7162a54053] user: dkf branch: trunk, size: 146195
2004-10-28
21:12
* generic/tclAlloc.c: Fixed [Tcl SF Bug 1030548], a * generic/tclThreadAlloc.c: threaded debug build on Windows * win/tclWinThrd.c: now works again. Had to touch Unix * unix/tclUnixThrd.c: as well. Basic patch by Kevin, with modifications by myself. file: [e1f0cb51f3] check-in: [6d824cc2bb] user: andreas_kupries branch: core-8-4-branch, size: 297741
17:21
fix for execution stack corruption [Bug 1055676]. Credit dgp for detective work and fix. file: [3d73951447] check-in: [f1a5745b04] user: msofer branch: trunk, size: 144901
16:41
* README: Bumped patch level to 8.4.8 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf (2.13) * win/configure:
file: [61a82dd633] check-in: [bbb1bd7f56] user: dgp branch: core-8-4-branch, size: 297409
16:06
added CONST to TclpLocaltime and TclpGmtime param throughout file: [8d997dc203] check-in: [d3a95fedcf] user: kennykb branch: core-8-4-branch, size: 297103
04:57
no message file: [8fa4ea28e4] check-in: [79f94beac4] user: davygrvy branch: trunk, size: 144682
04:17
* tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands.
file: [96569f5a7e] check-in: [2aef95bfda] user: dgp branch: trunk, size: 144478
04:16
* tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands.
* generic/tclCmdAH.c (Tcl_FormatObjCmd): Restored missing line from yesterdays' 868486 backport that caused failed alloc's on LP64 systems.
file: [d9bc8d33d0] check-in: [5950c15f89] user: dgp branch: core-8-4-branch, size: 296691
00:04
* tests/clock.test: Correct duplicate test names. * tests/namespace.test: * tests/string.test: * tests/io.test (io-50.4): Use namespace variables.
file: [a04f60b94e] check-in: [a891dd598a] user: dgp branch: trunk, size: 144375
00:00
* tests/appendComp.test: Backport test suite fixes of errors * tests/autoMkindex.test: revealed by -singleproc 1 -debug 1 * tests/exec.test: options to make test. * tests/execute.test: * tests/interp.test: * tests/io.test: * tests/namespace.test: * tests/regexpComp.test: * tests/stringComp.test: * tests/unixInit.test: * tests/winPipe.test:
file: [8586c4ccdf] check-in: [58c2f9f1b3] user: dgp branch: core-8-4-branch, size: 296547
2004-10-27
23:21
no message file: [8437b943fd] check-in: [b269ebbd96] user: davygrvy branch: trunk, size: 144169
21:00
more clarity added to my last entry file: [206758a73e] check-in: [302f75bfad] user: davygrvy branch: trunk, size: 143974
20:58
* win/tclWinThrd.c (TclFinalizeLock): release the critical section before deleting it. [Bug 731778] file: [ec074e36ff] check-in: [100f4d4a60] user: davygrvy branch: trunk, size: 143971
20:53
* tests/registry.test: Fixed test files to load the correct * tests/winDde.test: registry and dde packages by using the info * win/Makefile.in: from makefiles to tell tcltest where to load * win/makefile.vc: them from. This avoids grabbing the wrong package from $auto_path which might be the install point rather than the dev location. Kudos to Jennifer Hom for adding -load and -loadfile to the tcltest package. [Bug 926088] file: [095cceb962] check-in: [b7e5a90f69] user: davygrvy branch: trunk, size: 143868
17:15
no message file: [9c6a3176e5] check-in: [d1b9a0adc5] user: davygrvy branch: trunk, size: 143431
17:01
* tests/tm.test: Expanded on the testsuite entered by Donal. * library/tm.tcl: Even found bugs, these have been corrected. file: [328ce4ab91] check-in: [7523fae991] user: andreas_kupries branch: trunk, size: 142796
15:42
additional regression test for Bug 868489 file: [7a85011b91] check-in: [5bba2806a3] user: kennykb branch: trunk, size: 142613
15:39
backport fixes for 868489 and 1026125 file: [3fcda70090] check-in: [eb071c665a] user: kennykb branch: core-8-4-branch, size: 296139
14:43
Yet more small fixes file: [5a50d41ec8] check-in: [bc5a431cb6] user: dkf branch: trunk, size: 142453
14:43
Finished user-level documentation backport file: [017144b55f] check-in: [92cb8415a8] user: dkf branch: core-8-4-branch, size: 295732
14:24
More minor doc fixes file: [6e39843763] check-in: [83ab806184] user: dkf branch: trunk, size: 142458
14:23
Yet more doc update backporting file: [45a4e71a33] check-in: [437d4766e4] user: dkf branch: core-8-4-branch, size: 295737
12:53
More minor doc fixes file: [92674e1b50] check-in: [d75edd0e24] user: dkf branch: trunk, size: 142458
12:52
More doc fix backporting file: [e63d0c97e5] check-in: [63610c2fd0] user: dkf branch: core-8-4-branch, size: 295749
09:36
Many minor doc fixes file: [352d1f0f3c] check-in: [77001dc18a] user: dkf branch: trunk, size: 142458
09:35
Backport many doc fixes file: [f5c756f65e] check-in: [644d6ac51f] user: dkf branch: core-8-4-branch, size: 295749
2004-10-26
21:52
* generic/tclParse.c (Tcl_SubstObj): Fix for failed subst-12.3 test. * tests/subst.test (subst-12.3-5): More tests for Bug 1036649.
file: [ff2fb8ea0f] check-in: [86cdd8b62d] user: dgp branch: trunk, size: 142341
21:42
* tests/subst.test (subst-12.3-5): More tests for Bug 1036649.
file: [874dddd8b6] check-in: [853512503c] user: dgp branch: core-8-4-branch, size: 295622
20:55
* tests/subst.test (subst-12.3,4): More tests for Bug 1036649.
file: [5a9a940d68] check-in: [9ec73095ae] user: dgp branch: trunk, size: 142271
20:54
* tests/subst.test (subst-12.3,4): More tests for Bug 1036649.
file: [0f40be5538] check-in: [01e16f551f] user: dgp branch: core-8-4-branch, size: 295622
20:35
* unix/Makefile.in (install-libraries): Updated the installation of the http, msgcat, and tcltest packages to install as Tcl Modules on Unix systems. Other platform Makefiles still need updating. [Patch 1054370]
file: [ea88734954] check-in: [02fd84be97] user: dgp branch: trunk, size: 142130
20:26
no message file: [187e198aeb] check-in: [6389f51a86] user: davygrvy branch: trunk, size: 141955
20:14
* tests/compile.test (compile-12.4): Backport test for Bug 1001997. * tests/timer.test (timer-10.1): Backport test for Bug 1016167. * tests/tcltest.test (tcltest-12.3,4): Backport setup corrections. * tests/error.test (error-6.3,4,7,9): Backport of some tests. * tests/basic.test (basic-49.*): * tests/namespace.test (namespace-8.7): * tests/init.test (init-2.8): Updated to not rely on http package.
* generic/tclThreadTest.c (ThreadEventProc): Corrected subtle bug where the returned (char *) from Tcl_GetStringResult(interp) continued to be used without copying or refcounting, while activity on the interp continued.
file: [b91e142c80] check-in: [bc0a9e3a5c] user: dgp branch: core-8-4-branch, size: 295557
19:44
* library/tm.tcl (::tcl::tm::Defaults): Added a second [file dirname] around the location of the executable. This fixes [Tcl SF Bug 1038705]. Instable of a bogus "foo/bin/lib" we now have the correct "foo/lib" as a base path for modules. file: [2de02c4bba] check-in: [daaaa9dea4] user: andreas_kupries branch: trunk, size: 141675
16:46
* tests/basic.test: Added missing constraints. * tests/compile.test: * tests/fileSystem.test:
* tests/init.test (init-2.8): Updated to not rely on http package.
file: [ac56c33d62] check-in: [b09796fafb] user: dgp branch: trunk, size: 141370
16:19
removed more direct references to the VAR flags, replaced with access macros. file: [bfe19b921b] check-in: [a5dd1b4f7c] user: msofer branch: trunk, size: 141150
10:24
Tighten up expr(n) wording. [Bug 1027849] file: [d075231b3c] check-in: [4228823a58] user: dkf branch: trunk, size: 140980
02:08
fixes for Bug 1054101 file: [48832d4a31] check-in: [5a8bf31af4] user: kennykb branch: trunk, size: 140788
2004-10-25
22:11
Clarify [string map] docs to remove char/string ambiguity. [Bug 1048005] file: [0946e8b245] check-in: [6395f0b667] user: dkf branch: trunk, size: 140347
22:03
Clarified meaning of pattern arg to [info procs] file: [ed57839ca8] check-in: [32f634b99e] user: dkf branch: trunk, size: 140248
21:52
Remove some of the contortions from cmdAH-8.45 file: [128986de7b] check-in: [b0dfd8b03c] user: dkf branch: trunk, size: 140136
20:24
* generic/tclExecute.c (IllegalExprOperandType,TclExecuteByteCode): Removed several DECACHE_INFO/CACHE_INFO pairs that are no longer needed for protection because routines like Tcl_SetErrorCode() and Tcl_AddErrorInfo() can no longer re-enter bytecode execution.
* generic/tclResult.c (TclProcessReturn): Bug fix. Be sure that a missing -errorinfo option when code == TCL_ERROR causes the errorInfo field to get reset.
* tests/thread.test (thread-4.4): Test depended on a ::errorInfo value initialized to "". Added code to test to setup that requirement.
file: [8fa12a36a1] check-in: [8d245f4a56] user: dgp branch: trunk, size: 139964
17:24
* library/auto.tcl Purged Tcl's script library of all * library/clock.tcl remaining references to global vars * library/init.tcl ::errorInfo and ::errorCode.
* generic/tclMain.c (Tcl_Main): Updated to make use of TclGetReturnOptions instead of ::errorInfo variable.
* generic/tclInterp.c (tclInit): Bug fix. Access dict variables with [dict get], not array syntax.
file: [468d8693b1] check-in: [2869274367] user: dgp branch: trunk, size: 139396
15:36
Flesh out tests and transform the TM manager API into an ensemble file: [62ee5b9271] check-in: [31d53a1a5d] user: dkf branch: trunk, size: 138965
01:06
defined new macros to get/set the flags of variables. file: [96d6764e24] check-in: [40ad1ac016] user: msofer branch: trunk, size: 138620
2004-10-24
22:25
* generic/tclBasic.c (Tcl_LogCommandInfo,Tcl_AddObjErrorInfo): Shift the initialization of errorCode to NONE to more central location.
* generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): Rewrite to build on the new TclGet/SetReturnOptions routines.
* generic/tclResult.c (TclGetReturnOptions): Add call to Tcl_AddObjErrorInfo to be sure error fields are initialized.
* generic/tclResult.c (TclTransferResult): Rewrite to build on the new TclGet/SetReturnOptions routines.
file: [a4d5dd535e] check-in: [7f607689c0] user: dgp branch: trunk, size: 138308
2004-10-23
23:30
whitespace changes file: [40ca967759] check-in: [c5dc6850aa] user: hobbs branch: core-8-4-branch, size: 294830
2004-10-22
22:08
Add *very* basic test suite for modules, and tighten up the doc style file: [38b8ead44b] check-in: [144ca38be0] user: dkf branch: trunk, size: 137755
15:46
Make ensembles report shorter error traces that conceal more of how the ensemble implements itself. This is usually the right thing to do. file: [bc872265bf] check-in: [322dfbd680] user: dkf branch: trunk, size: 137619
14:27
* library/clock.tcl: Fixed a typo where the fallback time zone became ::localtime instead of :localtime. Fixed a bug where time zone names containing hyphens could not be loaded. Thanks to Todd M. Helfter <[email protected]> for finding these bugs. * tests/clock.test: Added regression test cases that covers both bugs. file: [063c4e4c8e] check-in: [40a0ea2e1e] user: kennykb branch: trunk, size: 137390
13:48
Standardize way of calling object freeIntRepProcs... file: [84940830ec] check-in: [4ed6ee39b3] user: dkf branch: trunk, size: 137002
12:29
* generic/tclVar.c: fixed bug in commit of 2004-07-23, which was causing a leak of Proc structures and failure of compile-12.1. Two lines were 'zombies' from the previous way localVarNames worked. Credit dgp for finding this.
file: [763b484591] check-in: [adf43cb90a] user: msofer branch: trunk, size: 136789
2004-10-21
17:07
* generic/tclInt.h (Interp): * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp): * generic/tclResult.c (GetKeys,ReleaseKeys,etc.): Moved the key values of the return options dictionary out of private fields of the Interp struct and into thread-static values managed in tclResult.c.
file: [8e8dd75d66] check-in: [80f951767f] user: dgp branch: trunk, size: 136510
15:19
* generic/tclCmdAH.c (Tcl_CatchObjCmd, Tcl_ErrorObjCmd): Updated to call the new TclGet/SetReturnOptions routines to do much of their work.
* generic/tclInt.h (TclGetReturnOptions,TclSetReturnOptions): * generic/tclResult.c (TclGetReturnOptions,TclSetReturnOptions): New utility routines to get/set the return options of an interp. Intent is that these routines will be converted to public routines after TIP approval.
* generic/tclCmdMZ.c (TclProcessReturn,TclMergeReturnOptions): * generic/tclResult.c (TclProcessReturn,TclMergeReturnOptions): Move internal utility routines from tclCmdMZ.c to tclResult.c.
* generic/tclBasic.c (Tcl_CreateInterp, Tcl_DeleteInterp): * generic/tclResult.c (TclTransferResult): Rework so that iPtr->returnOpts can be NULL when there are no special options.
* generic/tclResult.c (TclRestoreInterpState): Plug potential memory leak.
file: [2d44af32d1] check-in: [85c0a05f6f] user: dgp branch: trunk, size: 136215
03:53
doubled speed of clock format file: [e28d62d5da] check-in: [0edf6ae28d] user: kennykb branch: trunk, size: 135275
2004-10-20
18:11
* win/Makefile.in (install-msgs): Fixed a problem with the * win/Makefile.in (install-tzdata): installation of timezone data and message catalogs. They used the installed tcl library directory, not the source library. Before it was installed. Switched to source lib dir. Thanks to Kevin for the help in figuring this out. file: [796d6cdd11] check-in: [1522733ce4] user: andreas_kupries branch: trunk, size: 135002
05:28
* generic/tclThreadTest.c (ThreadEventProc): Corrected subtle bug where the returned (char *) from Tcl_GetStringResult(interp) continued to be used without copying or refcounting, while activity on the interp continued. That's not safe, and recent changes demonstrated the lack of safety with failing tests thread-4.3 and thread-4.5.
file: [865bb1361e] check-in: [c2f8e0ceb4] user: dgp branch: trunk, size: 134607
2004-10-19
22:20
Stop losing result codes in [dict with] in some circumstances file: [d8a2b8d38c] check-in: [60d87ccbdc] user: dkf branch: trunk, size: 134212
21:59
Added Itcl acknowledgment. file: [b2b6a28178] check-in: [977c9d3ec3] user: dgp branch: trunk, size: 134025
21:53
* generic/tclInt.h (Tcl*InterpState): New internal routines * generic/tclResult.c (Tcl*InterpState): TclSaveInterpState, TclRestoreInterpState, and TclDiscardInterpState are superior replacements for Tcl_(Save|Restore|Discard)Result. Intent is that these routines will be converted to public routines after TIP approval.
* generic/tclBasic.c (TclEvalObjvInternal): * generic/tclDictObj.c (DictUpdateCmd, DictWithCmd): * generic/tclIOGT.c (ExecuteCallback): * generic/tclTrace.c (Trace*Proc,TclCheck*Traces,TclCallVarTraces): Callers of Tcl_*Result updated to call the new routines. The calls were relocated in several cases to perform save/restore operations only when needed.
* generic/tclEvent.c (HandleBgErrors): * generic/tclFCmd.c (CopyRenameOneFile): Calls to Tcl_*Result that were eliminated because they appeared to serve no useful purpose, typically saving/restoring an error message, only to throw it away.
file: [89bf90788d] check-in: [4073981ce3] user: dgp branch: trunk, size: 133959
2004-10-18
21:15
* generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclCmdMZ.c (TclMergeReturnOptions,TclProcessReturn): * generic/tclCompCmds.c (TclCompileReturnCmd): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp): * generic/tclProc.c (TclUpdateReturnInfo): Place primary storage of the -level and -code information in private fields of the Interp struct, rather than in a DictObj. This should significantly improve performance of TclUpdateReturnInfo.
file: [96d4f8f18e] check-in: [02ff5ead50] user: dgp branch: trunk, size: 132966
2004-10-17
14:22
generic/tclResult.c: removed unused variable [Bug 1048588]. file: [1cc95678e7] check-in: [72ca9d5c70] user: msofer branch: trunk, size: 132386
2004-10-15
21:02
* generic/tclCmdMZ.c (TclProcessReturn): Now that primary * generic/tclProc.c (TclUpdateReturnInfo): storage for the errorInfo and errorCode values are internal fields, we can set them at the time of the [return] command, and not have to wait until the specified number of "-level"s have popped.
file: [ba6b8e335b] check-in: [608104a1b8] user: dgp branch: trunk, size: 132248
04:01
* generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information.
***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS.
file: [56cb17be26] check-in: [264b4df978] user: dgp branch: trunk, size: 131946
2004-10-14
17:20
TIP#217 implementation file: [9b5fcd44ac] check-in: [2f692ebdfa] user: dkf branch: trunk, size: 130485
15:28
Speed up [info <thing> <simplePattern>] file: [531210959e] check-in: [c82a4cd09d] user: dkf branch: core-8-4-branch, size: 294944
15:05
Speed up [info <thing> <simplePattern>] file: [3b898b3942] check-in: [1bb28d61d3] user: dkf branch: trunk, size: 130361
2004-10-12
19:31
synchronized to Olson's tzdata2004e file: [15e4e850b8] check-in: [5818ca2c48] user: kennykb branch: trunk, size: 130036
2004-10-08
21:39
Docs for TIP#201 and TIP#212; this allows these TIPs to become Final file: [f4eb3f8b28] check-in: [b022444f39] user: dkf branch: trunk, size: 129746
21:10
Basic tests for TIPs #201 and #212 file: [f387aaae0b] check-in: [9dc24dab78] user: dkf branch: trunk, size: 129647
20:16
* win/tclWinFile.c (NativeIsExec): correct result of 'file executable' to not be case sensitive. [Bug 954263]
file: [b74609c46f] check-in: [8a2f80b497] user: hobbs branch: core-8-4-branch, size: 294619
15:39
Core of implementation of TIP#201 ('in' and 'ni' operators) file: [981dddb6a4] check-in: [fe8bdb2e90] user: dkf branch: trunk, size: 129501
15:05
Core of implementation of TIP#212 file: [f8d23d38d9] check-in: [e431c8ef3b] user: dkf branch: trunk, size: 129299
2004-10-07
22:01
* generic/tclTest.c (TestsetobjerrorcodeCmd): Simplified.
file: [7bd7344440] check-in: [00d54349a1] user: dgp branch: trunk, size: 129120
15:15
Convert CONST to const, VOID to void so we document how we want the API used. file: [f2dc37e54c] check-in: [94bf67038b] user: dkf branch: trunk, size: 129006
14:50
filesystem generic/platform code splitting file: [9b1b293b96] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 128844
14:44
Update the .AS macro definition and take advantage of it's new-found power. file: [63c5c6a4f6] check-in: [dcba7c799d] user: dkf branch: trunk, size: 128379
09:02
Split off ChangeLog entries for 2003 file: [ce25e2e1c8] check-in: [fe19fa6703] user: dkf branch: trunk, size: 128193
08:49
Clarify filesystem docs file: [9b55fc467e] check-in: [e29f83db49] user: dkf branch: trunk, size: 258827
2004-10-06
23:44
Simplify the guts of [glob]; maybe mortals can comprehend it now? file: [3c19edcb22] check-in: [d90ba0c5c9] user: dkf branch: trunk, size: 258693
20:16
Simplify LoadTableEncoding file: [15715e8fe1] check-in: [28d59eb3e1] user: dkf branch: trunk, size: 258134
17:09
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: * win/tclWinDde.c: * win/tclWinFCmd.c: * win/tclWinPipe.c: * win/tclWinReg.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. * library/dde/pkgIndex.tcl: Bump to dde 1.3.1 * library/reg/pkgIndex.tcl: Bump to registry 1.1.5
file: [4c03f82f8b] check-in: [be0a51bf83] user: dgp branch: trunk, size: 257990
16:37
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: * win/tclWinDde.c: * win/tclWinFCmd.c: * win/tclWinPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. * library/dde/pkgIndex.tcl: Bump to dde 1.3.1
file: [066d7239e9] check-in: [49653405fd] user: dgp branch: trunk, size: 257918
16:08
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [ed56a0b23c] check-in: [015f30eb56] user: dgp branch: trunk, size: 257809
15:59
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [1dffa5cabc] check-in: [9883f6bfdb] user: dgp branch: trunk, size: 257763
14:59
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [481600056e] check-in: [ee7c709e65] user: dgp branch: trunk, size: 257519
12:09
Style improvements and more macro use. file: [fddbe0133c] check-in: [d856bd6cb3] user: dkf branch: trunk, size: 257371
09:28
Simplify [switch] implementation. file: [08f9c9fe37] check-in: [920c8a341a] user: dkf branch: trunk, size: 257192
05:52
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [ee113b2bf9] check-in: [6470fa7251] user: dgp branch: trunk, size: 256950
03:43
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [8b60042c09] check-in: [cd5499b524] user: dgp branch: trunk, size: 256876
00:24
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated.
file: [2983d06ad4] check-in: [768fcfc909] user: dgp branch: trunk, size: 256853
2004-10-05
23:21
Make Tcl_AppendResult() non-deprecated again. [Patch 1041072] Also change string to stringPtr to avoid potential future C++ problems. file: [ce20b4d83b] check-in: [79c1d5927d] user: dkf branch: trunk, size: 256387
21:21
* generic/tclBasic.c (TclObjInvoke): More simplification of the TclObjInvoke routine toward unification with the rest of the evaluation stack.
file: [fb1f09a12a] check-in: [d2549ea563] user: dgp branch: trunk, size: 256017
18:14
* generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): * generic/tclInt.h (Interp, ERROR_CODE_SET): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclResult.c (Tcl_ResetResult,Tcl_SetObjErrorCode,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorCode" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorCode as the primary storage. The ERROR_CODE_SET flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorCode variable to hold the information.
file: [4ea3757e15] check-in: [46e4edb86c] user: dgp branch: trunk, size: 255870
16:22
* generic/tclNamesp.c (Tcl_PopCallFrame): Removed Bug 1038021 workaround. That bug is now fixed.
file: [819a29d47b] check-in: [7da3c43972] user: dgp branch: core-8-4-branch, size: 294457
15:45
* generic/tclNamesp.c (Tcl_PopCallFrame): Removed Bug 1038021 workaround. That bug is now fixed.
file: [96d0315383] check-in: [41ece74288] user: dgp branch: trunk, size: 254774
2004-10-04
15:30
* tests/clock.test (clock-34.*): Removed an antibug that forced comparison of [clock scan] results with the :localtime time zone. Now that [clock scan] uses the current time zone instead, the antibug caused several tests to fail. [Bug 1038554]
file: [9c2195ea73] check-in: [e040ecd522] user: kennykb branch: trunk, size: 254621
13:56
Stop words starting with 'eq' or 'ne' from being subdivided by the expression parser. [Bug 884830] file: [8e894dbd9b] check-in: [8dec782209] user: dkf branch: trunk, size: 254324
13:06
Clarify that dicts are unordered [Bug 1032243] and add another example. file: [5a596dd2e7] check-in: [3209dd17bc] user: dkf branch: trunk, size: 254156
07:53
Added missing bug number file: [58da7b2091] check-in: [0de9e1c089] user: dkf branch: trunk, size: 253883
2004-10-02
17:00
Modify the semantics of [dict set] to be what everyone expected them to be in a straw poll. Also made T_DODone;T_DONext a non-fatal sequence, leading to simplified code. file: [fb0f99de3a] check-in: [0d9c0a63ab] user: dkf branch: trunk, size: 253869
04:21
* tests/namespace.test (namespace-8.7): Another test for save/restore of ::errorInfo and ::errorCode during global namespace teardown.
file: [19774fe842] check-in: [4ca7ebe36e] user: dgp branch: trunk, size: 253411
2004-10-01
12:45
Speed up [upvar] and [uplevel] by not forcing level references to be parsed as strings every time through. [Patch 1037357] file: [d7f923d049] check-in: [09f8c750f7] user: dkf branch: trunk, size: 253220
03:19
* generic/tclBasic.c (Tcl_CreateInterp): Removed the flag bit value * generic/tclInt.h (Interp): EXPR_INITIALIZED. It was set during interp creation and never tested. Whatever purpose it had is in the past.
file: [ff7777c19d] check-in: [8dae678302] user: dgp branch: trunk, size: 252996
03:10
* generic/tclBasic.c (Tcl_EvalObjEx): Removed the flag bit value * generic/tclInt.h (Interp): USE_EVAL_DIRECT. It was used only * generic/tcLTest.c (TestevalexObjCmd): in the testing command * tests/parser.test (parse-9.2): [testevalex] and nothing in the test suite made use of the capability it enabled.
file: [b1cdb97950] check-in: [70d5f804f9] user: dgp branch: trunk, size: 252782
2004-09-30
23:06
* generic/tclBasic.c (Tcl_AddObjErrorInfo): More re-organization * generic/tclCmdAH.c (Tcl_ErrorObjCmd): of the management of * generic/tclCmdMZ.c (TclProcessReturn): the errorCode value. * tests/error.test (error-6.4-9):
* generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done.
* generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault.
* generic/tclTrace.c (TclCallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021].
file: [8ccc84a81b] check-in: [6dfe14b116] user: dgp branch: trunk, size: 252469
22:45
* generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done.
* generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault.
* generic/tclVar.c (CallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021].
file: [3197e35a1f] check-in: [713215081c] user: dgp branch: core-8-4-branch, size: 294284
10:41
* tests/subst.test (12.1-2): added tests for [Bug 1036649] file: [9d36f16883] check-in: [b08f163d2c] user: msofer branch: trunk, size: 251455
10:35
* tests/subst.test (12.2): test correction. file: [5e0779a183] check-in: [92b126d4aa] user: msofer branch: core-8-4-branch, size: 293604
2004-09-29
22:37
* tests/basic.test (49.*): New tests for TCL_EVAL_GLOBAL.
file: [a9ffecce13] check-in: [c1f44b257b] user: dgp branch: trunk, size: 251346
22:17
Factorize out the code for freeing an object's internal rep. file: [51d0c02a53] check-in: [3890ad3c7c] user: dkf branch: trunk, size: 251233
19:36
fix for buffer overflow in [subst], [Bug 1036649] file: [7d4fdfe341] check-in: [95e63a64f2] user: msofer branch: core-8-4-branch, size: 293510
2004-09-28
21:44
Changelog typo file: [9bfb1080b4] check-in: [3e657ba472] user: msofer branch: trunk, size: 250000
2004-09-27
22:39
* generic/tclBasic.c (TclObjInvoke): fix for bogus gcc warning about uninitialised variable. file: [5106251527] check-in: [1810285e4e] user: msofer branch: trunk, size: 249999
22:03
removed several unused vars in TclObjInvoke file: [b6c523deb1] check-in: [0109c2c6b8] user: kennykb branch: trunk, size: 249855
19:59
removed some workarounds for Bug 868489 file: [fb6da64e2f] check-in: [20788cf565] user: kennykb branch: trunk, size: 249744
16:24
* generic/tclBasic.c: Removed internal routines TclInvoke, * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers.
* generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c:
* generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke()
file: [5f4b86dc68] check-in: [930404b026] user: dgp branch: trunk, size: 249522
15:07
added missing Tcl_GlobTypeData documentation file: [e4a06b1b60] check-in: [b0fe08733f] user: vincentdarley branch: trunk, size: 248873
15:00
fix to small filesystem bugs file: [2861bae08d] check-in: [d6e4847a47] user: vincentdarley branch: trunk, size: 248792
14:31
many more TIP 173 changes file: [71371d759f] check-in: [e64761cd12] user: kennykb branch: trunk, size: 248390
09:00
small typo file: [d025952173] check-in: [c3a0427de3] user: vincentdarley branch: trunk, size: 247000
2004-09-26
16:36
Report compilation errors at runtime, [Patch 103368] by dgp. file: [c46a89c3f5] check-in: [aaebedbc1e] user: msofer branch: trunk, size: 246894
2004-09-24
01:14
* generic/tclBasic.c: Corrections to the 2004-09-21 commit * generic/tclExecute.c: regarding ERR_ALREADY_LOGGED. That commit * generic/tclNamesp.c: caused Tk test send-10.7 to fail. Added * tests/namespace.test (25.7,8): tests in the Tcl test suite * tests/pkg.test (2.25,26): to catch this error without the aid of Tk in the future.
file: [9651d7c5c7] check-in: [daeee3f99a] user: dgp branch: trunk, size: 246485
2004-09-23
20:04
* unix/dltest/Makefile.in (clean): Fixup make clean rule so that it does not delete all files when SHLIB_SUFFIX is set to the empty string in a static build. [Bug 1016726]
file: [72168754f6] check-in: [c1c4f75ebd] user: mdejong branch: core-8-4-branch, size: 293344
20:02
* unix/dltest/Makefile.in (clean): Fixup make clean rule so that it does not delete all files when SHLIB_SUFFIX is set to the empty string in a static build. [Bug 1016726]
file: [3923b51676] check-in: [82ead6b56d] user: mdejong branch: trunk, size: 246142
15:20
* generic/tclCmdAH.c (Tcl_ExprObjCmd): Simplified the TclObjCmdProc of [expr] with a call to Tcl_ConcatObj.
file: [cee4222f46] check-in: [05ead00053] user: dgp branch: trunk, size: 245909
2004-09-22
22:23
* generic/tclCmdMZ.c (TclProcessReturn): Support the -errorline * generic/tclCompile.c (TclCompileScript): option to [return]. * tests/compile.test (16.23.*): Use that capability to defer reporting * tests/misc.test (1.2): of parse errors until runtime. Updated tests to reflect change. [Bug 1032805]
file: [11b6f4fd6c] check-in: [b9d1ceb353] user: dgp branch: trunk, size: 245745
15:48
* generic/tclExecute.c (INST_START_CMD): * tests/proc.test (7.2-3): fix for [Bug 729692] was incorrect whenever a loop exception was returned.
file: [0d308f6b5a] check-in: [00f84eda0b] user: msofer branch: trunk, size: 245385
14:15
Updated America/Montevideo file: [abfc935a1a] check-in: [0a4e37f4c1] user: kennykb branch: trunk, size: 245190
03:19
* generic/tclCompCmds.c: Tolerate [append] syntax errors * tests/appendComp.test (8.1): at compile time, and allow runtime to raise the error (or succeed if a redefined [append] allows).
file: [3886dd57a9] check-in: [03e134c9ce] user: dgp branch: trunk, size: 244846
2004-09-21
22:45
* generic/tclBasic.c: Reworked management of the interp * generic/tclCompile.c: flag ERR_ALREADY_LOGGED, to reduce * generic/tclExecute.c: its exposure. Still left several * generic/tclNamesp.c: references that are just too nice on performace to do away with. These changes also resolve an inconsistency in the ::errorInfo values produced by [namespace eval x error foo bar] and [namespace eval x {error foo bar}].
* generic/tclExecute.c (TclCompEvalObj): Simplified the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949]
file: [872005ae1e] check-in: [0d93a42195] user: dgp branch: trunk, size: 244655
21:14
* generic/tclExecute.c (TclCompEvalObj): Simplified the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949]
file: [41bd098ac7] check-in: [b689c66e81] user: dgp branch: trunk, size: 244229
16:19
Tighten up wording on [interp eval] and stack frames. [Bug 926590] file: [18fcc66fde] check-in: [5421b83c84] user: dkf branch: trunk, size: 244024
2004-09-20
15:52
* tests/error.test (error-6.2,3): Added more tests to verify ::errorCode setting by/after a [catch].
file: [ed72bf9e11] check-in: [e91f587f7e] user: dgp branch: trunk, size: 243838
2004-09-19
13:08
* generic/tclCmdAH.c: removed outdated comment [Bug 1029518].
file: [5c1028cc4a] check-in: [32c0ea8742] user: msofer branch: trunk, size: 243681
2004-09-18
22:03
no message file: [b6028151e2] check-in: [844a1097db] user: davygrvy branch: trunk, size: 243568
19:17
Make sure large shifts shift for real. [Bug 868467] file: [4d71e19477] check-in: [e3fdc9a774] user: dkf branch: core-8-4-branch, size: 293111
18:04
Make sure large shifts shift for real. [Bug 868467] file: [396b3112d4] check-in: [e9db7518ad] user: dkf branch: trunk, size: 243338
17:17
more formatting police file: [d720de1eb5] check-in: [a543906177] user: dkf branch: trunk, size: 243215
17:01
More fixes from Mikhail Kolesnitchenko, and also standardize highlighting of symbols like TCL_OK, TCL_ERROR, etc. file: [becba7984b] check-in: [98776f7151] user: dkf branch: trunk, size: 243215
14:52
Whitespace police file: [4f3001564f] check-in: [a3b760aaca] user: dkf branch: trunk, size: 242980
2004-09-17
22:59
* generic/tclBasic.c (Tcl_AddObjErrorInfo, Tcl_LogCommandInfo): * generic/tclCmdAH.c ([catch], [error]): * generic/tclCmdMZ.c ([return]): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_SetErrorCodeVA, Tcl_SetObjErrorCode TclTransferResult): Refactored so that all errorCode setting flows through Tcl_SetObjErrorCode(). This greatly reduces the number of different places in the code that need to know details about an internal bitflag field of the Interp struct. Also places errorCode setting in one place for easier future mods.
file: [a6cf71072c] check-in: [919a686d01] user: dgp branch: trunk, size: 242987
22:06
more changes for bison support file: [c728430778] check-in: [c556cf0609] user: kennykb branch: trunk, size: 242365
19:41
make tclGetDate.y use bison instead of yacc file: [d8b219b054] check-in: [ba15c2a65d] user: kennykb branch: trunk, size: 242358
2004-09-14
21:42
silence compiler warning in tclClock.c file: [5ecda8257a] check-in: [81647620b2] user: kennykb branch: trunk, size: 242046
17:45
* doc/interp.n: * generic/tclInterp.c (TclPreventAliasLoop, AliasCreate): * tests/interp.test (17.4-6, 19.3-4): fixing problems with renaming of aliases [Bugs 707104 1026493]. Fix designed by dgp.
file: [49dae1941a] check-in: [de8c43016d] user: msofer branch: trunk, size: 241605
17:02
* tests/load.test (load-2.3): adopted fix for failure on darwin from HEAD.
file: [2fcd7b774d] check-in: [2f1a74d777] user: das branch: core-8-4-branch, size: 292929
16:30
* generic/tclObj.c (Tcl_GetIntFromObj): Corrected flaw in returning the int value of a wideInteger. [Bug 1027690]
file: [9f4a0e2a32] check-in: [ecd2e927c5] user: dgp branch: core-8-4-branch, size: 292794
2004-09-13
10:49
Fix [Bug 1026903] by storing what ensemble the ensemble is cached for. file: [3d8e771c55] check-in: [2ff73a53f1] user: dkf branch: trunk, size: 241354
2004-09-11
18:57
* generic/tclClock.c (TclMktimeObjCmd): Corrected a bad check for error return from 'mktime'. * generic/tclObj.c (Tcl_GetIntFromObj): Corrected a problem where demoting a wide to an int failed on a big-endian machine. [Bug 1026125]. * tests/clock.test (clock-43.1): Added regression test for error return from 'mktime'. file: [7e421d6fa8] check-in: [7602ffab0a] user: kennykb branch: trunk, size: 241062
13:45
* generic/tclExecute.c (INST_CONCAT1): fix for [Bug 1025834]; avoid unnecessary string copies.
file: [b82e04a823] check-in: [983c8f61f9] user: msofer branch: trunk, size: 240687
00:39
tcltest-12.3-4 needed to have ::tcltest::loadScript set to empty in their -setup file: [42299151e4] check-in: [0386eb5975] user: davygrvy branch: trunk, size: 240541
2004-09-10
21:52
One less crazy long/wide aunt in the attic... [Bug 868489] file: [e17b805cf2] check-in: [a74b4462f7] user: dkf branch: core-8-4-branch, size: 292623
21:29
One less crazy long/wide aunt in the attic [Bug 868489] file: [5ff2072b66] check-in: [b68fc39b3e] user: dkf branch: trunk, size: 240384
20:06
Fix [Bug 1025359] to make sure wide seeks don't lose errors file: [b605dc6e10] check-in: [ffbedbe75d] user: dkf branch: core-8-4-branch, size: 292432
20:04
Fix [Bug 1025359]; make sure wide seeks don't lose errors file: [5475d26bfa] check-in: [f1b225581b] user: dkf branch: trunk, size: 240193
20:01
* generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <[email protected]>. file: [acb6da35eb] check-in: [a7219ed430] user: andreas_kupries branch: core-8-4-branch, size: 292264
19:54
* generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <[email protected]>. file: [bc37f6b0bc] check-in: [52cb3a381e] user: andreas_kupries branch: trunk, size: 240025
18:22
* generic/tclNamespace.c (TclGetNamespaceForQualName): Resolved longstanding inconsistency in the treatment of the TCL_NAMESPACE_ONLY flag revealed by testing the 2004-09-09 commits against Itcl. TCL_NAMESPACE_ONLY now acts as specified in the pre-function comment, forcing resolution in the passed in context namespace. It has been incorrectly forcing resolution in the interp's current namespace.
file: [e4578b9f83] check-in: [f023e9218c] user: dgp branch: core-8-4-branch, size: 292035
18:15
* generic/tclNamespace.c (TclGetNamespaceForQualName): Resolved longstanding inconsistency in the treatment of the TCL_NAMESPACE_ONLY flag revealed by testing the 2004-09-09 commits against Itcl. TCL_NAMESPACE_ONLY now acts as specified in the pre-function comment, forcing resolution in the passed in context namespace. It has been incorrectly forcing resolution in the interp's current namespace.
file: [dca40802d4] check-in: [0c0ef95e3c] user: dgp branch: trunk, size: 239796
17:50
fixed a bug where %z was always positive in :localtime file: [0f8db3e7f0] check-in: [fa72d13149] user: kennykb branch: trunk, size: 239336
15:30
* generic/tclExecute.c (INST_CONCAT1): added a peephole optimisation for concatting an empty string. This enables replacing the idiom 'K $x [set x {}]' by '$x[set x {}]' for fastest execution.
file: [abac75dbd7] check-in: [4caa0c8b72] user: msofer branch: core-8-4-branch, size: 291525
12:48
* generic/tclExecute.c (INST_CONCAT1): added a peephole optimisation for concatting an empty string. This enables replacing the idiom 'K $x [set x {}]' by '$x[set x {}]' for fastest execution.
file: [d4662fde52] check-in: [20c21cbe11] user: msofer branch: trunk, size: 239135
01:52
Calls to WriteFile and WriteConsoleA changed to WriteConsole. file: [77d50b3006] check-in: [9eca8d271e] user: davygrvy branch: trunk, size: 238889
2004-09-09
17:12
Also corrected faulty prevention of [namespace import] cycles. [Bug 1017299]
file: [73b7d78bf7] check-in: [82b85fe72b] user: dgp branch: core-8-4-branch, size: 291279
17:09
Also corrected faulty prevention of [namespace import] cycles. [Bug 1017299]
file: [be89f34556] check-in: [639db5a35d] user: dgp branch: trunk, size: 238735
15:45
* generic/tclNamesp.c (Tcl_ForgetImport): Corrected faulty * tests/namespace.test: logic that relied exclusively on string matching and failed in the presence of [rename]s. [Bug 560297]
file: [e44f855711] check-in: [4749497df8] user: dgp branch: core-8-4-branch, size: 291200
15:44
* generic/tclNamesp.c (Tcl_ForgetImport): Corrected faulty * tests/namespace.test: logic that relied exclusively on string matching and failed in the presence of [rename]s. [Bug 560297]
file: [a40a954420] check-in: [6957cd2467] user: dgp branch: trunk, size: 238656
2004-09-08
18:46
* compat/strftime.c (_conv): Corrected a problem where hour 0 would format as a blank format group with %k. * tests/clock.test (clock-41.1): Added regression test case for %k at the zero hour. file: [ccd72e8819] check-in: [5b7d61b147] user: kennykb branch: trunk, size: 238412
18:32
* compat/strftime.c (_conv): Corrected a problem where hour 0 would format as a blank format group with %k. * tests/clock.test (clock-41.1): Added regression test case for %k at the zero hour. file: [70669dbc41] check-in: [3a35f81202] user: kennykb branch: core-8-4-branch, size: 290956
17:03
* generic/tclBasic.c (Tcl_CreateInterp): Removed obsolete field for storing the string-based command procedure of built-in commands. We no longer have any string-based built-in commands!
file: [70c6231f7d] check-in: [bfbb057734] user: dgp branch: trunk, size: 238222
15:55
fixed clock-34.* to use same time zone on input and output file: [cd4d8abc91] check-in: [8b00dd4d07] user: kennykb branch: trunk, size: 237977
15:38
* generic/tclClock.c (TclClockMktimeObjCmd): Fixed a bug where the month was scanned incorrectly in -timezone :localtime. * tests/clock.test (clock-40.1): Added regression test case for the bug where month was scanned incorrectly in -timezone :localtime. file: [fa541684ee] check-in: [f602407b52] user: kennykb branch: trunk, size: 237577
14:27
Corrected a buglet in the header information. [Bug 1024058] file: [f3a9926110] check-in: [86d63dfa3c] user: kennykb branch: trunk, size: 237318
00:08
no message file: [80d8cc719f] check-in: [ef967d594e] user: davygrvy branch: trunk, size: 237193
2004-09-07
21:41
* doc/clock.n: Documented the default -format, and changed references to a (nonexistent) msgcat command to refer to the msgcat package. [Bug 1023870] file: [f399379ed7] check-in: [ab2ea8a8fb] user: kennykb branch: trunk, size: 237043
19:12
* tests/timer.test (timer-1.1, timer-2.1): Changed to (one hopes!) be more resilient on an overloaded system, if [after 200] sleeps for 300 ms or longer. file: [4e5acfb393] check-in: [3f6b63f2ab] user: kennykb branch: trunk, size: 236890
18:21
* generic/tclTimer.c: Removed a premature optimisation that attempted to store the assoc data in the client data; the optimisation caused a bug that after would overwrite its imports. [Bug 1016167] file: [7c7978fbdd] check-in: [f36e082082] user: kennykb branch: core-8-4-branch, size: 290711
17:38
* generic/tclTimer.c: Removed a premature optimisation that attempted to store the assoc data in the client data; the optimisation caused a bug that after would overwrite its imports. [Bug 1016167] * library/clock.tcl (InitTZData, ClearCaches): Changed so that the in-memory time zone :UTC (and its aliases) always gets reinitialised, in case tzdata is absent. [Bug 1019537, 1023779] * library/tzdata/*: Regenerated. * tests/clock.test (clock-31.*, clock-39.1): Corrected a problem where the 'system' locale tests fail on a non-English Windows machine. [Bug 1023761]. Added a test to make sure that alias time zones load correctly. [Bug 1023779]. * tools/tclZIC.tcl (writeLinks): Corrected a problem where alias time zone names were written incorrectly, causing them to fail to load at run time. [Bug 1023779]. * win/tclWinTime.c (Tcl_GetTime): Eliminated CPUID tests on Win64 - assuming that HAL vendors now do a better job of keeping the performance counters synchronized among CPU's. [Bug 1020445] file: [9acd3915a1] check-in: [58fb9afc44] user: kennykb branch: trunk, size: 236733
2004-09-06
09:44
More documentation fixes from Mikhail Kolesnitchenko. [Patch 1022527] file: [30df836b24] check-in: [3e34564c9e] user: dkf branch: trunk, size: 235660
2004-09-03
10:59
Stop NULL interp args from causing crashes. [Bug 1020538] file: [e8d777672e] check-in: [088b6e6a3c] user: dkf branch: trunk, size: 234867
2004-09-02
13:58
Clarify meaning of [lsearch -dictionary] file: [8f1cfd59db] check-in: [c0bfca3cf3] user: dkf branch: core-8-4-branch, size: 290457
13:55
Clarify meaning of [lsearch -dictionary]. file: [62e8c4d3c9] check-in: [fc5d177914] user: dkf branch: trunk, size: 234695
11:22
clock.tcl installation file: [00c09d8c1b] check-in: [aec8605a7b] user: vincentdarley branch: trunk, size: 234570
2004-09-01
17:41
* win/tclWin32Dll.c (TclWinCPUID): need _asm for WIN64 (Itanium), until we have it, just return unknown. [Bug 1020445]
file: [618c80b8e9] check-in: [a8677f610a] user: hobbs branch: trunk, size: 234451
17:28
* win/tclWin32Dll.c (TclWinCPUID): need _asm for WIN64 (Itanium), until we have it, just return unknown. [Bug 1020445]
file: [1393a4f41b] check-in: [89a2af995e] user: hobbs branch: core-8-4-branch, size: 290332
09:50
Correct some abbreviation usage. file: [989948ac54] check-in: [7ad2cc5de8] user: dkf branch: trunk, size: 234112
2004-08-31
15:19
Grammar and spelling fixes. [Patch 1018486] file: [d4106566e8] check-in: [1b588c2346] user: dkf branch: trunk, size: 233938
09:20
two bugs fixed in filesystem docs and tests file: [f35b243f25] check-in: [3d70fb2105] user: vincentdarley branch: trunk, size: 233525
04:33
* unix/Makefile.in (install-libraries): portable sh fix.
file: [9010837da1] check-in: [2043e6f1e0] user: das branch: trunk, size: 233065
2004-08-30
18:15
Fix crash in [string map] when objects are shared. [Bug 1018562] file: [7cd0256190] check-in: [0a400ea11f] user: dkf branch: core-8-4-branch, size: 289993
18:06
Fix a crash caused by sharing in [string map]. [Bug 1018562] file: [ec394bc31b] check-in: [ee48b7f359] user: dkf branch: trunk, size: 232949
2004-08-27
13:59
Make [namespace which] use newer option parsing code for more flexibility. file: [637ebe452e] check-in: [7513bca8c0] user: dkf branch: trunk, size: 232763
09:07
Fix [Bug 1017022] by factorizing out the ensemble lookup code and fixing once. file: [e783988ad6] check-in: [75b7cd6b79] user: dkf branch: trunk, size: 232701
08:12
Fix patch-number reference. file: [336b1058e2] check-in: [e88b6604f4] user: dkf branch: trunk, size: 232448
2004-08-26
17:37
* tests/env.test: macosx fixes.
file: [27d2e668ab] check-in: [59ec68b96d] user: das branch: core-8-4-branch, size: 289807
17:36
* tests/env.test: macosx fixes.
file: [12402a4ff2] check-in: [b4d16fcd42] user: das branch: trunk, size: 232447
16:01
* unix/Makefile.in: added customization of default module path roots via TCL_MODULE_PATH makefile variable. * macosx/Makefile: add platform standard locations to default module path roots. [Patch 94288]
file: [6125cfc385] check-in: [65c4340ea4] user: das branch: trunk, size: 232413
2004-08-25
22:21
* tests/timer.test (timer-10.1): Test for Bug 1016167. * generic/tclTimer.c: Workaround for situation when a [namespace import] causes the objv[0] value to be something other than what Tcl_AfterObjCmd expects. [Bug 1016167].
file: [a0a9f85310] check-in: [756125248b] user: dgp branch: trunk, size: 232148
21:28
Fixes to ensemble -unknown handler processing to stop [namespace import] from disrupting things horribly. Problem found by Don Porter when investigating [Bug 1016167]. file: [63e05d59df] check-in: [95c97b2bef] user: dkf branch: trunk, size: 231864
01:10
* generic/tclProc.c: The routine TclProcInterpProc was a specific * generic/tclTestProcBodyObj.c: instance of the general service already provided by TclObjInvokeProc. Removed TclProcInterpProc and TclGetInterpProc from the code...
* generic/tclInt.decls ...and from the internal stubs table. * generic/tclIntDecls.h * generic/tclStubInit.c
file: [5281a2208b] check-in: [d67b8edcbd] user: dgp branch: trunk, size: 231484
2004-08-24
08:59
Added clarifying note on [string map]'s behaviour. file: [4dc435bd80] check-in: [7a99970647] user: dkf branch: trunk, size: 231079
2004-08-23
17:40
* library/auto.tcl: Updated [tcl_findLibrary] search path to include any [<pkg>::pkgconfig get scriptdir,runtime] directory, as well as the $::auto_path. [RFE 695441]
file: [0bd57e2713] check-in: [72c6efe0bd] user: dgp branch: trunk, size: 230979
2004-08-21
17:57
* tests/clock.test (clock-38.1): Changed TZ setting to specify CET in excruciating detail to deal with systems that lack the Posix defaults for DST changes (and to be formally correct with the change dates for CET). file: [853b8c3d1f] check-in: [7b85501acb] user: kennykb branch: trunk, size: 230754
2004-08-19
21:12
Ensure that the %ld conversion works correctly on 64-bit platforms. [Bug 1011860] file: [90d8da11e2] check-in: [052cf18b79] user: dkf branch: core-8-4-branch, size: 289716
20:58
Ensure that the %ld conversion works correctly on 64-bit platforms. [Bug 1011860] file: [1f3b7180fa] check-in: [142ba4167b] user: dkf branch: trunk, size: 230485
18:55
* library/clock.tcl (format): Changed default timezone format from alphabetic to numeric to produce scannable times in more locales. * tests/clock.test (clock-37.1): Removed now-unused 'needPST' constraint and the comments that refer to it. file: [6eb91db8b0] check-in: [4cde370a99] user: kennykb branch: trunk, size: 230287
00:13
* doc/tm.n: New file, documentation for Tcl Modules, based on the TIP.
* unix/mkLinks: Regenerated. * win/makefile.vc: Added tm.tcl to list of files to install.
file: [bde06c3f6a] check-in: [3de8eca68b] user: andreas_kupries branch: trunk, size: 229995
2004-08-18
22:33
added note about times out of Posix range file: [4db996c112] check-in: [bb0ba0aee8] user: kennykb branch: trunk, size: 229826
22:13
Fixed httpd's abuse of the [clock] command file: [53185e2691] check-in: [50364f0355] user: kennykb branch: trunk, size: 229513
22:03
* library/init.tcl: Integrated TIP #189. We source a separate file (see below), instead of inlining the contents of that file. This should beeasier to maintain, and easier to backport/install in 8.4 installations.
Note: Usage of Tcl Modules is restricted to non-safe interps. It cannot be loaded into a safe interp.
* library/tm.tcl: New file, the v2 reference implementation for TIP #189, Tcl Modules.
file: [0781055536] check-in: [f6eaca8b8c] user: andreas_kupries branch: trunk, size: 229377
20:59
unbreak Win build after TIP#173 and TIP#209 commit file: [a493b8692c] check-in: [b01aea8524] user: kennykb branch: trunk, size: 228894
19:58
TIP #173 and #209 implementation - see ChangeLog for details file: [d3a96cbc86] check-in: [251b9c6eca] user: kennykb branch: trunk, size: 228827
2004-08-16
14:29
date correction file: [6a5edf2d68] check-in: [f66151c3bc] user: dgp branch: trunk, size: 227129
14:28
date correction file: [97bf7fc2c9] check-in: [13ffccf8ee] user: dgp branch: core-8-4-branch, size: 289518
14:18
fix for [Bug 1008314] file: [b192dd65d7] check-in: [6e5e508723] user: msofer branch: core-8-4-branch, size: 289518
14:11
fix for [Bug 1008314] file: [69be10d685] check-in: [4d54cd3e57] user: msofer branch: trunk, size: 227129
2004-08-13
21:45
* library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.3
file: [ce6d852146] check-in: [9b7f1874b7] user: dgp branch: core-8-4-branch, size: 289283
21:39
* library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload].
file: [e64475e2c4] check-in: [7bfc5a8b19] user: dgp branch: trunk, size: 226894
2004-08-10
19:40
Changed handling of the returned thread ID since broken on 64-bit systems (Cray). Thanks to Rob Ratcliff for reporting the bug. file: [966164c177] check-in: [942144282c] user: vasiljevic branch: trunk, size: 226654
19:35
Changed handling of the returned thread ID since broken on 64-bit systems (Cray). Thanks to Rob Ratcliff for reporting the bug. file: [6c5d57ce9b] check-in: [af8752bc56] user: vasiljevic branch: core-8-4-branch, size: 288990
2004-08-03
21:46
Plug leak and clarify code file: [d5f51b9336] check-in: [f276672de0] user: dkf branch: trunk, size: 226404
20:31
Add field initialization to fix [Bug 989298]. D'oh! file: [9cfd927cba] check-in: [b2f9e9415e] user: dkf branch: trunk, size: 226240
2004-08-02
22:01
* library/package.tcl (pkg_mkIndex): Updated [pkg_mkIndex] to make use of [glob -directory $dir -tails] and return options.
file: [40fa4ff62c] check-in: [3c765af2b5] user: dgp branch: trunk, size: 226061
20:55
TIP#207 IMPLEMENTATION
* doc/interp.n: Added support for a -namespace option to the * generic/tclBasic.c: [interp invokehidden] command. Also added an * generic/tclInt.h: internal routine TclObjInvokeNamespace() and * generic/tclInterp.c: corrected the flag names TCL_FIND_ONLY_NS and * generic/tclNamesp.c: TCL_CREATE_NS_IF_UNKNOWN that are passed to the * generic/tclTrace.c: internal routine TclGetNamespaceForQualName(). * tests/interp.test: [Patch 981841]
file: [3cbe5bcdba] check-in: [07142774f2] user: dgp branch: trunk, size: 225934
15:33
* generic/tclLiteral.c (TclCleanupLiteralTable): Corrected * tests/compile.test (compile-12.4): flawed deletion of literal internal reps that could lead to accessing of freed memory. Thanks to Kevin Kenny for test case and fix [Bug 1001997].
file: [4ca89dd39e] check-in: [4a8caea634] user: dgp branch: trunk, size: 225461
15:12
Whitespace policing... file: [60f97d5f8a] check-in: [2cb4a42bdf] user: dkf branch: trunk, size: 225161
2004-07-30
16:54
* tests/safe.test (safe-2.1): Disabled senseless test. [Bug 999612]
* library/auto.tcl (auto_reset): Removed "protected" list of commands from [auto_reset]. All entries in the auto_index can be re-loaded. * library/package.tcl: Updated comment to reflect 2004-07-28 commit.
file: [21eb0431a3] check-in: [2b1825b4bf] user: dgp branch: trunk, size: 225339
15:16
* generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956]
file: [4269fc1994] check-in: [8973ec966c] user: dgp branch: trunk, size: 225054
15:15
* generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956]
file: [f543ab033c] check-in: [a2629d96aa] user: dgp branch: core-8-4-branch, size: 288761
08:32
* unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. * unix/Makefile.in: added MAC_OSX_OBJS variable.
file: [ae22e7cae6] check-in: [26f728866c] user: das branch: core-8-4-branch, size: 288524
08:31
* unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. * unix/Makefile.in: added MAC_OSX_OBJS variable.
file: [2b03701fce] check-in: [bf9884901c] user: das branch: trunk, size: 224817
2004-07-29
15:55
* library/package.tcl: [::pkg::create] is now an alias. Test safe-2.1 will now fail until Bug 999612 is corrected.
file: [352c3c65f0] check-in: [7ecd70ea13] user: dgp branch: trunk, size: 224545
2004-07-28
18:00
* library/package.tcl: Moved private command * library/tclIndex: [pkg_compareExtension] into ::tcl::Pkg. * tests/pkg_mkIndex.test: Also moved implementation of [::pkg::create] to [::tcl::Pkg::Create].
file: [9899aa53fd] check-in: [4e908b7bad] user: dgp branch: trunk, size: 224373
16:28
* generic/tclMain.c (Tcl_Main, StdinProc): Append newline only * tests/basic.test (basic-46.1): to incomplete scripts as part of multi-line script construction. Do not add an extra trailing newline to the complete script. [Bug 833150]
file: [af5107b422] check-in: [f78f682cf1] user: dgp branch: core-8-4-branch, size: 288252
2004-07-26
21:39
(io-61.1): create file in binary mode for x-plat file: [a91ce0b4d9] check-in: [5c5e78c14f] user: hobbs branch: core-8-4-branch, size: 287909
19:14
note 8.4.7 tag date file: [6ed5fd472b] check-in: [4d359a79b7] user: hobbs branch: core-8-4-branch, size: 287841
2004-07-25
22:06
* tests/io.test: Make io-61.1 create file as binary to pass on Win32 file: [ac1fd97275] check-in: [fc89b74eed] user: patthoyts branch: trunk, size: 224112
21:38
* generic/tclThreadAlloc.c: Moved the tclInt.h include to provide Tcl_Panic which is now required for non-threaded build. file: [a30bb07fa7] check-in: [68225ba789] user: patthoyts branch: core-8-4-branch, size: 287882
2004-07-23
18:32
* generic/tclVar.c: simplify tclLocalVarNameType, removing the reference to the corresponding proc. The reference is now seen as unnecessary, and it may cause leaking circular references under some circumstances (see for example [Bug 994838]).
file: [05bc65c80f] check-in: [63de804c96] user: msofer branch: trunk, size: 223982
16:00
* tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed.
file: [a1df47d6e0] check-in: [e5cafec421] user: dgp branch: core-8-4-branch, size: 287698
15:58
* tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed.
file: [ba493ec9c9] check-in: [c55655fe5c] user: dgp branch: trunk, size: 223685
14:18
typo file: [a9cd3c2a65] check-in: [4a6391a197] user: dgp branch: trunk, size: 223495
00:24
* win/tclWinDde.c: Bump to dde 1.2.3 to cover changes * library/dde/pkgIndex.tcl: committed on 2004-06-14.
* changes: Updated for Tcl 8.4.7 release.
file: [ac75b6f87e] check-in: [fe4f807148] user: dgp branch: core-8-4-branch, size: 287530
2004-07-22
21:41
typo/format fixes file: [d64945b236] check-in: [91ad80aadf] user: dgp branch: trunk, size: 223495
21:41
typo/format fixes file: [d13d9d6011] check-in: [b21c4368ec] user: dgp branch: core-8-4-branch, size: 287322
2004-07-21
01:45
* generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c:
file: [5490b4c15e] check-in: [8a65a24648] user: hobbs branch: trunk, size: 223492
01:30
* generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c:
file: [c5954ceea7] check-in: [12bdd26d68] user: hobbs branch: core-8-4-branch, size: 287319
00:42
2004-07-21 Kevin Kenny <[email protected]>
* generic/tclBasic.c (DeleteInterpProc): * generic/tclLiteral.c (TclCleanupLiteralTable): * generic/tclInt.h: added a TclCleanupLiteralTable function, called from DeleteInterpProc, that frees internal representations of shared literals early when an interpreter is being deleted. This change corrects a number of memory mismanagement issues in the cases where the internal representation of one literal contains a reference to another, and avoids conditions such as resolved variable names referring to procedure and namespace contexts that no longer exist. [Bug 994838]
file: [039d2d905e] check-in: [460aa80311] user: kennykb branch: trunk, size: 223183
2004-07-20
11:13
* unix/tcl.m4: fixed Darwin autoconf breakage caused by recent CFLAGS reordering. * unix/configure: regen
* unix/tclConfig.sh.in: replaced EXTRA_CFLAGS with CFLAGS. * unix/dltest/Makefile.in: replaced EXTRA_CFLAGS with DEFS.
file: [ed2fb8d66b] check-in: [7553cb7e69] user: das branch: core-8-4-branch, size: 287010
10:23
* unix/Makefile.in: * win/Makefile.in: added 'install-private-headers' makefile target to allow optionally installing private tcl headers. [FR 922727]
* macosx/Makefile: use new 'install-private-headers' target to install private headers into framework. [FR 922727]
file: [06420d3ff9] check-in: [542b0bd9ec] user: das branch: trunk, size: 222555
10:12
* unix/tclUnixFile.c (NativeMatchType): added support for readonly matching of user immutable files (where available).
file: [ff25032db5] check-in: [efbebac211] user: das branch: trunk, size: 222339
05:40
* macosx/tclMacOSXBundle.c: dynamically acquire address for CFBundleOpenBundleResourceMap symbol, since it is only present in full CoreFoundation on Mac OS X and not in CFLite on pure Darwin.
file: [cb79666b15] check-in: [c34d162c15] user: das branch: trunk, size: 222160
05:37
* macosx/tclMacOSXBundle.c: dynamically acquire address for CFBundleOpenBundleResourceMap symbol, since it is only present in full CoreFoundation on Mac OS X and not in CFLite on pure Darwin.
file: [66faf4df7b] check-in: [e8239c0524] user: das branch: core-8-4-branch, size: 286777
2004-07-19
20:12
* unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their * unix/configure.in, unix/configure: _DEFAULT to allow for env setting to override m4 switches. Consolidate header checks to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion, add -fno-strict-aliasing for gcc builds (need to suppress 3.x type puning warnings). (SC_ENABLE_THREADS): Set m4 to force threaded build when built against a threaded Tcl core. Reorder configure.in for better 64-bit build configuration, replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058]
file: [0ad59c87a5] check-in: [2917edc1d3] user: hobbs branch: core-8-4-branch, size: 286524
19:23
Redefined MASTER_LOCK to call TclpMasterLock for the sake of Tcl API users never creating interpreters. file: [b7242d1358] check-in: [3990dbc1b1] user: vasiljevic branch: core-8-4-branch, size: 285915
19:19
Redefined MASTER_LOCK in win/tclWinThrd.c to call TclpMasterLock for the sake of Tcl API users never creating Tcl interpreters. file: [4a6ac09812] check-in: [04bcb3edbe] user: vasiljevic branch: trunk, size: 221907
2004-07-17
12:18
cd infinite loop bug fixed file: [d07be58190] check-in: [78d046b47e] user: vincentdarley branch: trunk, size: 221763
2004-07-16
23:31
* unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their * unix/configure.in, unix/configure: _DEFAULT to allow for env setting to override m4 switches. Move SC_MISSING_POSIX_HEADERS up and consolidate calls to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion (SC_ENABLE_THREADS): Set m4 to force threaded build when built against a threaded Tcl core.
file: [30b33ec2d8] check-in: [13ed0c4154] user: hobbs branch: trunk, size: 221360
22:38
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: [9db13e226c] check-in: [e45342ef28] user: andreas_kupries branch: core-8-4-branch, size: 285772
22:37
* generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: [e12889143b] check-in: [97beee6402] user: andreas_kupries branch: trunk, size: 220921
22:22
* doc/OpenFileChnl.3: Added description of the behaviour of Tcl_ReadChars when its 'charsToRead' argument is set to -1. Fixes [Tcl SF Bug 934511]. file: [dcdd15b1da] check-in: [941ab20e13] user: andreas_kupries branch: trunk, size: 220708
22:22
* doc/OpenFileChnl.3: Added description of the behaviour of Tcl_ReadChars when its 'charsToRead' argument is set to -1. Fixes [Tcl SF Bug 934511]. file: [183f621cac] check-in: [9a6268129a] user: andreas_kupries branch: core-8-4-branch, size: 285559
20:46
* doc/CrtCommand.3: Added note that the arguments given to the command proc of a Tcl_CreateCommand are in utf8 since Tcl 8.1. Closing [Tcl SF Patch 414778]. file: [5b3ba482eb] check-in: [b50863fa42] user: andreas_kupries branch: core-8-4-branch, size: 285404
20:46
* doc/CrtCommand.3: Added note that the arguments given to the command proc of a Tcl_CreateCommand are in utf8 since Tcl 8.1. Closing [Tcl SF Patch 414778]. file: [a779ac8a24] check-in: [1102a1fc59] user: andreas_kupries branch: trunk, size: 220553
20:11
* doc/ChnlStack.3: Removed the declaration that the interp argument to Tcl_(un)StackChannel can be NULL. This fixes [Tcl SF Bug 881220], reported by Marco Maggi <[email protected]>. file: [d23ec348a6] check-in: [e5d49a5121] user: andreas_kupries branch: trunk, size: 220388
20:10
* doc/ChnlStack.3: Removed the declaration that the interp argument to Tcl_(un)StackChannel can be NULL. This fixes [Tcl SF Bug 881220], reported by Marco Maggi <[email protected]>. file: [551198dc4c] check-in: [bf82448fce] user: andreas_kupries branch: core-8-4-branch, size: 285239
19:43
Typo fix. file: [9f71c34a04] check-in: [2beab26c7f] user: andreas_kupries branch: trunk, size: 220180
19:42
Typo fix. file: [a1c4bcf1aa] check-in: [a88f085a2f] user: andreas_kupries branch: core-8-4-branch, size: 285031
19:20
* tests/socket.test: Accepted two new testcases by Stuart Casoff <[email protected]> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: [6fcbca301f] check-in: [ca7389d35c] user: andreas_kupries branch: core-8-4-branch, size: 285030
19:20
* tests/socket.test: Accepted two new testcases by Stuart Casoff <[email protected]> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: [dbea971837] check-in: [068705083d] user: andreas_kupries branch: trunk, size: 220179
17:38
* unix/tclUnixNotfy.c (NotifierThreadProc): Accepted Joe Mistachkin's patch for [Tcl SF Bug 990500], properly closing the notifier thread when its exits. file: [d620c0befa] check-in: [e3d114f623] user: andreas_kupries branch: trunk, size: 220005
17:24
* unix/tclUnixNotfy.c (NotifierThreadProc): Accepted Joe Mistachkin's patch for [Tcl SF Bug 990500], properly closing the notifier thread when its exits. file: [331216f00d] check-in: [7030a54125] user: andreas_kupries branch: core-8-4-branch, size: 284856
2004-07-15
22:04
* unix/tclUnixThrd.c (TclpFinalizeMutex): Accepted Joe Mistachkin's patch for [Tcl SF Bug 99453], closing leakage of mutexes. They were not destroyed properly upon finalization. file: [2ffba7f7d7] check-in: [f4cc086246] user: andreas_kupries branch: trunk, size: 219786
22:04
* unix/tclUnixThrd.c (TclpFinalizeMutex): Accepted Joe Mistachkin's patch for [Tcl SF Bug 99453], closing leakage of mutexes. They were not destroyed properly upon finalization. file: [c2617f037a] check-in: [011b86e209] user: andreas_kupries branch: core-8-4-branch, size: 284637
21:20
Added new fix for the Tcl Bug #770053. Now we conditionaly perform the TclFinalizeNotifier in order to correct broken ref-counting of the notifier thread. file: [af616b91ca] check-in: [9ed2ecf626] user: vasiljevic branch: core-8-4-branch, size: 284394
21:17
Added new fix for the Tcl Bug #770053. Now we conditionaly perform the TclFinalizeNotifier in order to correct broken ref-counting of the notifier thread. file: [c9fff5ad51] check-in: [663e5a0f11] user: vasiljevic branch: trunk, size: 219543
20:46
* generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem.
* generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used.
* doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc.
file: [bccfec2a1c] check-in: [ec89766307] user: andreas_kupries branch: trunk, size: 219246
20:46
* generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem.
* generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used.
* doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc.
file: [8175cc954d] check-in: [91ff646723] user: andreas_kupries branch: core-8-4-branch, size: 283961
20:19
* generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <[email protected]>. file: [48606dba62] check-in: [571069b435] user: andreas_kupries branch: trunk, size: 218049
20:17
* generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <[email protected]>. file: [597b234611] check-in: [3aa9e1bdf5] user: andreas_kupries branch: core-8-4-branch, size: 282764
20:04
Stuffed memory leak incurred by re-initializing of TSD slots after the last call to TclFinalizeThreadData (done from within Tcl_FinalizeThread()). We basically just repeat the TclFinalizeThreadData() once more before tearing down TSD keys in TclFinalizeSynchronization(). There should be more elaborate mechanism in place for handling such issues, based on thread cleanup handlers registered on the OS level. Such change requires much more work and would also require TIP because some visible parts of Tcl API would have to be modified. In the meantime, this will do. file: [451e4f7ff1] check-in: [d91074b88a] user: vasiljevic branch: trunk, size: 217748
18:31
* generic/tclLiteral.c (TclReleaseLiteral): Removed unused variable 'codePtr' to silence a message from VC++. file: [00653f62cb] check-in: [d437bc09c5] user: kennykb branch: trunk, size: 217084
17:42
* generic/tclCompile.c (TclCompileScript): * generic/tclLiteral.c (TclReleaseLiteral): fix for [Bug 467523], which resurfaced with the latest changes. The previous strategy was to have special code in TclReleaseLiteral to handle the self-references generated by empty scripts. The new approach avoids the self-reference altogether, by having empty scripts return an unshared literal.
file: [c1390d5a40] check-in: [639bb865de] user: msofer branch: trunk, size: 216926
09:50
See file... file: [fee249bb03] check-in: [91ba63a40a] user: vasiljevic branch: trunk, size: 216485
2004-07-13
19:21
* README, generic/tcl.h, tools/tcl.wse.in: bumped to * unix/configure, unix/configure.in, unix/tcl.spec: patchlevel * win/README.binary, win/configure, win/configure.in: 8.4.7
file: [91f960d7ad] check-in: [fd590c8526] user: hobbs branch: core-8-4-branch, size: 282463
19:09
See file... file: [593e7e7b1f] check-in: [d672301ee2] user: vasiljevic branch: core-8-4-branch, size: 282278
2004-07-12
01:56
* generic/tclBasic.c (Tcl_EvalEx): leak fix by dgp, release objv[objectsUsed] on error.
file: [e6cefc2af6] check-in: [5709457dc7] user: msofer branch: trunk, size: 216309
01:09
* generic/tclParse.c (Tcl_SubstObj): leak fix by dgp, release result on error.
file: [1168ae7355] check-in: [fe44c63747] user: msofer branch: trunk, size: 216170
2004-07-11
23:11
Another leak fix for [Bug 989093] file: [9ff4077889] check-in: [dbd61bfe98] user: dkf branch: trunk, size: 216040
23:01
Stop [dict unset] from leaking objects. [Bug 989093 in part] file: [692b3ee31f] check-in: [615865b512] user: dkf branch: trunk, size: 215926
21:56
* generic/tclExecute.c (TEBC): fixed leak of expandNestList objs when there is an error while an expansion is in progress (code added at checkForCatch).
file: [0c159dbcc1] check-in: [3db46fa346] user: msofer branch: trunk, size: 215726
21:13
cd fix in vfs file: [a9a5c1e605] check-in: [5f75a341f3] user: vincentdarley branch: trunk, size: 215519
2004-07-10
21:02
Added code to restore env(LC_TIME) after the test completes, silencing a warning from 'make TESTFLAGS="-debug 1" test'. file: [43ac1f84e2] check-in: [d73cd59f37] user: kennykb branch: trunk, size: 215259
20:38
clock.test: Changed clock-2.11 so that it isn't an infinite loop when run on a slow virtual machine. file: [befd454a00] check-in: [e6489b7dbb] user: kennykb branch: trunk, size: 215135
2004-07-08
18:46
Modified the logic of literal table cleanup at interp deletion time, insuring that the fix of [Bug 983660] does not have a negative perf impact. file: [f244f7551f] check-in: [1647401b73] user: msofer branch: trunk, size: 214907
16:53
Silenced a compiler warning about a type mismatch in AppendEnvironment file: [730e4dc19c] check-in: [6d6ee42226] user: kennykb branch: trunk, size: 214334
2004-07-07
22:05
* generic/tclCompile.c (TclCompileScript): fix for [Bug 458361]. Single-word scripts are compiled with an unshared cmdName to avoid shimmering between bytecode and cmdName reps.
file: [4129d163c7] check-in: [046cee7227] user: msofer branch: trunk, size: 214192
14:00
* generic.tclCmdMZ.c (TclMergeReturnOptions): Simplified logic and removed potential memory leak. [Bug 986257].
file: [b76d62f2d2] check-in: [212ee836fd] user: dgp branch: trunk, size: 213960
10:55
Generate RTF (for HLP files) correctly from manpages using advanced *roff formatting constructs. file: [82a2b6c5de] check-in: [c23087c29a] user: dkf branch: trunk, size: 213790
08:21
Add missing objTypes to catalog file: [5cd4003979] check-in: [f89d3d0cc7] user: dkf branch: trunk, size: 213672
2004-07-06
21:08
* tests/cmdMZ.test (cmdMZ-return-2.17): Added a test that a word containing backslash-quoted value is treated correctly.
* generic/tclCompile.c (TclWordKnownAtCompileTime): [Bug 986196] Corrected flaw above and the flaw that caused TCL_TOKEN_SIMPLE_WORDs to have their original word value copied ( "{a b}" ) rather than the actual value ( "a b" ). Thanks to Kevin Kenny for report and tests.
file: [1f7bfbbb81] check-in: [22941dd4e1] user: dgp branch: trunk, size: 213534
20:17
* tests/cmdMZ.test (cmdMZ-return-2.15,cmdMZ-return-2.16): Added a test that a return code containing spaces is correctly returned. file: [f5599a8200] check-in: [8e3628cad7] user: kennykb branch: trunk, size: 213078
09:21
Adapt HTML generator to be able to cope with advanced constructs in Tk's bind.n file: [4f750ca6db] check-in: [d299710c58] user: dkf branch: trunk, size: 212895
2004-07-05
22:40
* generic/tclBasic.c (DeleteInterpProc): fix for [Bug 983660], found by pspjuth. Tear down the global namespace before freeing the interp handle, to allow the bytecodes to free their non-shared literals. * generic/tclLiteral.c (TclReleaseLiteral): moved special code for self-ref so that it is also used for non-shared literals. Possible bug found by inspection.
file: [ef7319cb7d] check-in: [040dd3ce17] user: msofer branch: trunk, size: 212718
2004-07-03
22:13
added support for wide integers to round(); [Bug 908375], reported by Hemang Lavana. file: [b1098829d0] check-in: [592447b62b] user: msofer branch: core-8-4-branch, size: 282022
21:36
added support for wide integers to round(); [Bug 908375], reported by Hemang Lavana. file: [5b4bd26a39] check-in: [9f9931dd39] user: msofer branch: trunk, size: 212298
02:03
Moved declaration of TclCompEvalObj() from tclCompile.h to the internal stubs table, for compiler experimentation. file: [37147cdaac] check-in: [b60704a848] user: msofer branch: trunk, size: 212090
2004-07-02
23:37
see changes file: [811fe6f7ee] check-in: [e560fd00b1] user: hobbs branch: core-8-4-branch, size: 281814
23:35
* generic/regcomp.c (stid): correct minor pointer size error
file: [05ac4a5883] check-in: [5e68b3a970] user: hobbs branch: trunk, size: 211819
23:31
* generic/tclPipe.c (TclCreatePipeline): applied TIP #202 patch * doc/exec.n, tests/exec.test: that adds 2>@1 as a special case redirection of stderr to the result output.
file: [e912ea3c24] check-in: [28a61147a1] user: hobbs branch: trunk, size: 211756
18:46
tests/winPipe.test (winpipe-1.11): Fixed a bug that caused test to fail if the path name of the working directory contained whitespace [Bug 678430] file: [12daa0b123] check-in: [deda5ef522] user: kennykb branch: trunk, size: 211521
18:36
tests/io.test: Changed several tests to run the event loop rather than just calling [update] periodically, avoiding intermittent failures (usually in io-29.32) that stemmed from unreaped processes on Windows. file: [e5d3b9a480] check-in: [74c189e67a] user: kennykb branch: trunk, size: 211368
16:52
backport of recent fs fixes from cvs head file: [6c228b5b2d] check-in: [6611bc2f61] user: vincentdarley branch: core-8-4-branch, size: 281574
13:11
added test file: [31329d48bd] check-in: [857b54aa76] user: vincentdarley branch: trunk, size: 211103
2004-07-01
10:08
Fix missed references to 8.4, spotted by Theo Verelst. file: [0dbc669407] check-in: [152efc3ad3] user: dkf branch: trunk, size: 210983
07:59
Doc fixes. [Bug 983146] file: [7028e94356] check-in: [b204edf100] user: dkf branch: trunk, size: 210746
2004-06-30
20:53
* tests/fileSystem.test: Minor correction to new fileSystem-9.X tests so that they clean up temporary directories correctly.
file: [fac2acad88] check-in: [bee486dac1] user: dgp branch: trunk, size: 210580
14:46
fix to trailing slash documentation and to a filesystem 'file join' bug on windows file: [d68de68d72] check-in: [3753a9000e] user: vincentdarley branch: trunk, size: 210399
12:34
TIP#188 implementation. Thanks to KBK! [Patch 940915] file: [9a8061fe3c] check-in: [93e9c318bd] user: dkf branch: trunk, size: 210160
2004-06-29
14:03
* win/tclWinInit.c: Corrected reference counting flaw in recent changes. Thanks to Pat Thoyts. [Bug 981893].
file: [140f9c4861] check-in: [10db641414] user: dgp branch: trunk, size: 209880
10:07
fix to compilation error with VC++ 5.2 file: [c72dc2fb93] check-in: [47ebcf3c8a] user: vincentdarley branch: trunk, size: 209714
09:38
Fix [Bug 981733]; bizarre resolver brokenness strikes again! file: [b95543a319] check-in: [9f02c749b9] user: dkf branch: core-8-4-branch, size: 281411
09:34
Fix [Bug 981733]; bizarre resolver brokenness strikes again! file: [798870b003] check-in: [563ba4de34] user: dkf branch: trunk, size: 209593
2004-06-24
10:34
Fix constraints so can test with tclsh as well as tcltest [Bug 736431] file: [08785f4e50] check-in: [dcdd52fc3d] user: dkf branch: trunk, size: 209404
04:13
* generic/tclThreadStorage.c: Corrected type casting errors that led to calculation of a negative index value, thus accesses outside the threadStorageCache array, thus memory corruption. Crash observed on Mac OS X platform.
file: [c7dd0d7d83] check-in: [37c97c8ebf] user: dgp branch: trunk, size: 209230
01:29
Version 5 of [Patch 976496] file: [52f8c51518] check-in: [6d178830b8] user: mistachkin branch: trunk, size: 208947
2004-06-23
22:02
* tests/io.test: Added -force to 18.1 and 18.2. This was failing on WinXP. file: [7ab9da862d] check-in: [be2b7d29a4] user: patthoyts branch: trunk, size: 208248
21:32
* tests/winFCmd.test: Added a cleanup to winFCmd-16.11 to avoid a failure in 16.12. file: [47b12b8e9f] check-in: [88a51c52e3] user: patthoyts branch: trunk, size: 208170
21:01
* tests/eofchar.data: Added -kb option to ensure a binary checkout to win32 systems. This fixes a failure in io-61.1 file: [e0102a91a9] check-in: [5071106ca0] user: patthoyts branch: trunk, size: 208083
19:23
* win/makefile.vc: fix for bug #977369 about launching tclsh to generate a tclConfig.sh with the nmake build system file: [18b2f9b0df] check-in: [30a13c52a1] user: patthoyts branch: trunk, size: 207963
17:26
* tests/winDde.test (createChildProcess): Added a 200-ms delay (with the event loop live) when shutting down the test DDE server process, With the delay in place, nuisance failures of tests winDde-4.2, -6.5, and -6.6 appear to be much less frequent. [Bug #957449] file: [db2add4d10] check-in: [c612fd8217] user: kennykb branch: trunk, size: 207785
15:36
Standardize some use of test constraints onto names that are documented file: [697103da0b] check-in: [f6289216a6] user: dkf branch: trunk, size: 207468
00:24
Version of [Patch 746578] that works with Linux and is likely to work elsewhere file: [720915bae4] check-in: [f7e8a16883] user: dkf branch: trunk, size: 207409
2004-06-22
22:08
own typo repaired file: [ce0d4827d0] check-in: [2246f7274a] user: davygrvy branch: trunk, size: 207104
19:41
* generic/tclEvent.c (NewThreadProc): Fixed broken build on Windows caused by missing TCL_THREAD_CREATE_RETURN. * tests/stack.test (stack-3.1): Corrected nuisance error in threaded builds. file: [67103848b7] check-in: [efd9bd6b1f] user: kennykb branch: trunk, size: 207101
13:11
See file... file: [46a1f6337e] check-in: [9e460ac378] user: vasiljevic branch: trunk, size: 206861
11:55
Corrected Tcl Bug #770053 file: [03115b3210] check-in: [450a52effb] user: vasiljevic branch: core-8-4-branch, size: 281222
2004-06-21
22:07
* win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code.
file: [76025bc63b] check-in: [00950ad7df] user: mdejong branch: core-8-4-branch, size: 280684
22:05
* win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code.
file: [ad61afbc8b] check-in: [c06e682eb3] user: mdejong branch: trunk, size: 206323
08:54
Make [Bug 975895] less likely to be hit file: [db30012210] check-in: [a99c5f486a] user: dkf branch: trunk, size: 205654
2004-06-19
00:42
* tests/load.test: Relaxed strictness of error message matching for test load-2.3 so that it will pass on Mac OSX.
file: [14598d24c7] check-in: [5144d92f2d] user: dgp branch: trunk, size: 205407
2004-06-18
20:38
* generic/tclEncoding.c: Static TclFindEncodings -> FindEncodings. * generic/tclInt.h: Updated TclpFindExecutable() so that failed * generic/tclUtil.c: attempts to find the executable are saved * unix/tclUnixFile.c: just as successful finds are. [Patch 966053] * unix/tclUnixTest.c:
file: [93eff51e9a] check-in: [7cbe86f3c9] user: dgp branch: trunk, size: 205289
15:59
* tests/winFCmd.test (winFCmd-16.12): Changed test to compute the target directory, so as not to fail if the user's HOME isn't the root. file: [958b16bc74] check-in: [ff098068c1] user: kennykb branch: trunk, size: 204946
15:29
* unix/tcl.m4: autoconf 2.5 fixes in Darwin section. * unix/configure: autoconf-2.57
file: [83cc8c4410] check-in: [d5a6b2ba3b] user: das branch: trunk, size: 204757
15:26
Added various Chinese locale->encoding mappings file: [669581b81b] check-in: [3d9fa085dc] user: dkf branch: trunk, size: 204612
15:12
Fixed [Bug 886231] properly this time rather than with a broken version that breaks the core completely. :^} file: [72aca739f2] check-in: [3a145c918b] user: dkf branch: trunk, size: 204492
13:42
Fix tclWinInit.c for KBK, adding comments as I go. :^) file: [06cb4238f1] check-in: [74fa673878] user: dkf branch: trunk, size: 204276
2004-06-17
21:44
* generic/tclObj.c: Added missing space in panic message.
file: [49b611edd1] check-in: [34e708d23e] user: dgp branch: trunk, size: 204133
19:28
* win/tclWinInit.c: Inform [tclInit] about the default library directory via the ::tclDefaultLibrary variable. This should correct a problem with my 2004-06-11 commit. Better solutions still in the works. Thanks to Joe Mistachkin for pointing out the breakage.
file: [e8a5aa548c] check-in: [c28ec08e9c] user: dgp branch: trunk, size: 204073
2004-06-16
21:20
* doc/library.n: Moved variables ::auto_oldpath and * library/auto.tcl: ::unknown_pending into ::tcl namespace. * library/init.tcl: [Bugs 808319, 948794]
file: [734df853df] check-in: [86b4f4513a] user: dgp branch: trunk, size: 203751
2004-06-15
22:22
Added doc clarification in response to [RFE 768852] file: [bc813f78c2] check-in: [590545ebfe] user: dkf branch: trunk, size: 203540
20:28
* unix/tclConfig.sh.in (TCL_EXTRA_CFLAGS): set to @CFLAGS@, which is the configure-time CFLAGS. Addendum to m4 change on 2004-05-26.
file: [51342bca78] check-in: [235c2cad60] user: hobbs branch: trunk, size: 203361
13:00
Fixed dde -async test. file: [1a5d657b15] check-in: [1b6e88cf5a] user: patthoyts branch: core-8-4-branch, size: 280015
2004-06-14
22:14
* win/Makefile.in: Corrected compilation flags for tclPkgConfig.c so that it doesn't require Stubs. * generic/tclBasic.c (Tcl_CreateInterp): Removed comment stating that TclInitEmbeddedConfigurationInformation needs Stubs; with the change above, the comment is now erroneous. file: [0212d13ef4] check-in: [8049481eef] user: kennykb branch: trunk, size: 203176
15:22
* win/tclWinDde.c: Backported the fix from 8.5 to avoid hanging in the presence of applications that dont process Window messages. file: [1b9b5d729c] check-in: [469f0f607b] user: patthoyts branch: core-8-4-branch, size: 279973
14:39
formatting file: [6b811559ba] check-in: [25d4361736] user: dgp branch: trunk, size: 202849
2004-06-11
22:39
* doc/Encoding.3: Removed bogus claims about tcl_libPath.
* generic/tclInterp.c (Tcl_Init): Stopped setting the tcl_libPath variable. [tclInit] can get all its directories without it.
* tests/unixInit.test: Modified test code that made use of tcl_libPath variable.
* unix/tclUnixInit.c: Stopped setting the tclDefaultLibrary variable, execept on the Mac OS X platform with HAVE_CFBUNDLE. In that configuration we should seek some way to make use of the TIP 59 facilities and get rid of that usage of tclDefaultLibrary as well.
file: [31adb5f0bf] check-in: [82f0fc8f01] user: dgp branch: trunk, size: 202849
21:55
* generic/tclInterp.c: Updated [tclInit] to make $env(TCL_LIBRARY) an absolute path, and to include the scriptdir,runtime configuration value on the search path for init.tcl.
file: [b8602558cd] check-in: [4da119837c] user: dgp branch: trunk, size: 202306
21:30
* unix/tclUnixInit.c: The routines Tcl_Init() and TclSourceRCFile() * win/tclWinInit.c: had identical implementations for both win and * generic/tclInterp.c: unix. Moved to a single generic implementation. * generic/tclMain.c: * library/init.tcl: * generic/tclInitScript.h (removed): * unix/Makefile.in: * win/tcl.dsp:
file: [d5ba6941d9] check-in: [406f195e75] user: dgp branch: trunk, size: 202127
20:25
* unix/configure.in: Updated TCL_PACKAGE_PATH value to * win/configure.in: handle --libdir configuration.
* unix/configure.in: autoconf-2.57 * win/configure.in:
* generic/tclBasic.c (Tcl_CreateInterp): Moved call to TclInitEmbeddedConfigurationInformation() earlier in Tcl_CreateInterp() so that other parts of interp creation and initialization may access and use the config values.
file: [ffc277c01c] check-in: [6d6bef09e7] user: dgp branch: trunk, size: 201798
19:41
* win/tclAppInit.c: Restored the 'setargv' procedure when compiling with mingw. Apparently, the command line parsing in mingw doesn't work as well as that in vc++, and the result was (1) that winPipe-8.19 failed, and (2) that 'make test' would work at all only with TESTFLAGS='-singleproc 1'. [Bug 967195] file: [402fd3d138] check-in: [f0cb3345b4] user: kennykb branch: trunk, size: 201350
2004-06-10
22:21
* unix/tclUnixInit.c (TclpInitLibraryPath): Disabled addition of * win/tclWinInit.c (TclpInitLibraryPath): relative-to-executable directories to the library search path. A first step in reform of Tcl's startup process.
***POTENTIAL INCOMPATIBILITY*** Attempts to directly run ./tclsh or ./tcltest out of a build directory will either fail, or will make use of an installed script library in preference to the one in the source tree. Use `make shell` or `make runtest` instead.
* tests/unixInit.test: Modified tests to suit above changes.
file: [61586bc194] check-in: [7b183335bf] user: dgp branch: trunk, size: 200992
17:17
* generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: [87ae10bf0e] check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 279780
17:10
Fixed Tcl_FSChdir not to forcefully update private cwd cached copy. This fixes the problem of [cwd] reporting relative file paths under certain cirumstances. file: [5b0c8b98eb] check-in: [3e1765974b] user: vasiljevic branch: trunk, size: 200439
16:55
* generic/tclPathObj.c: Corrected [file tail] results when operating on a path produced by TclNewFSPathObj(). [Bug 970529]
file: [9bfc68d812] check-in: [5ff9844529] user: dgp branch: trunk, size: 199972
13:59
Partially corrected [Bug 932314]. file: [465e74cb82] check-in: [fdd81afeae] user: vasiljevic branch: core-8-4-branch, size: 279470
2004-06-09
16:15
Partially corrected [Bug 932314] file: [c7adc3550e] check-in: [6d246837d7] user: vasiljevic branch: trunk, size: 199793
2004-06-08
19:45
* generic/tclCompile.c: handle warning [Bug 969066]
file: [07ed8e4c4c] check-in: [27198a2f13] user: msofer branch: core-8-4-branch, size: 279157
19:27
* generic/tclCompile.c: * generic/tclExecute.c: handle warning [Bug 969066]
file: [871c520ae1] check-in: [b497ca1e0c] user: msofer branch: trunk, size: 199505
18:52
Fix variable usage warning. [Bug 969068] file: [abffba1e97] check-in: [a750bd2f86] user: dkf branch: trunk, size: 199376
2004-06-07
21:37
Fixed a minor lsearch example fault. [Bug 968219] file: [d21f4692e8] check-in: [98e262003f] user: dkf branch: trunk, size: 199196
2004-06-05
17:31
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [8305820c2c] check-in: [ac070357cf] user: kennykb branch: trunk, size: 199072
17:29
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [834d75081a] check-in: [5833c77e9b] user: kennykb branch: core-8-4-branch, size: 279055
17:25
* generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: [7116013fc4] check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 278974
2004-06-04
20:17
* generic/tcl.h: Restored #include <stdio.h> to tcl.h, rejecting the "fix" for "Bug" 945570. Tcl_FSSeek() needs the values of SEEK_SET, etc. and too many extensions rely on tcl.h providing stdio.h for them.
file: [f3599e75ef] check-in: [32ee49f9f0] user: dgp branch: trunk, size: 198038
2004-06-02
23:29
* win/tclWinFile.c (TclpFindExecutable): when using GetModuleFileNameA (Win9x), convert from CP_ACP to WCHAR then convert back to utf8. Adjunct to 2004-04-07 fix.
file: [94c768633f] check-in: [bb41e6ffe5] user: hobbs branch: trunk, size: 197772
22:16
no message file: [6b8c1aa1d1] check-in: [10f3b52885] user: davygrvy branch: trunk, size: 197555
14:24
documentation bug file: [29e7d3776b] check-in: [e9663a5eb3] user: vincentdarley branch: trunk, size: 197259
2004-06-01
18:51
no message file: [0238d947c7] check-in: [1918e6eae6] user: davygrvy branch: trunk, size: 197126
18:10
no message file: [5fae71b589] check-in: [5a279cf282] user: davygrvy branch: trunk, size: 197328
10:01
no message file: [02926cfb8c] check-in: [9ab188dc1a] user: davygrvy branch: trunk, size: 197038
2004-05-30
21:57
no message file: [fd140944cc] check-in: [3d3bf5f4ee] user: davygrvy branch: trunk, size: 196632
12:18
Limits documentation and style improvements Added C docs, cleaned up C code, added note on behaviour of limited master interps file: [659aed8c53] check-in: [ed860fa489] user: dkf branch: trunk, size: 196201
2004-05-29
18:50
Fix minor markup errors. file: [548eb02f81] check-in: [bd75e82e88] user: jenglish branch: trunk, size: 195754
2004-05-28
13:18
Added note to cover the ongoing example-adding activity file: [b47739a11f] check-in: [ae6688ff89] user: dkf branch: trunk, size: 195623
2004-05-27
20:08
* generic/tclExecute.c: * generic/tclVar.c: using (ptrdiff_t) instead of (int) casting to correct compiler warnings [Bug 961657], reported by Bob Techentin.
file: [98d423a579] check-in: [3dc72b756e] user: msofer branch: trunk, size: 195493
18:28
* tests/clock.test: Added a single test for the presence of %G in [clock format], and conditioned out the clock-10.x series if they're all going to fail because of a broken strftime() call. [Bug 961714] file: [619225d1d1] check-in: [7f85a5674b] user: kennykb branch: trunk, size: 195284
18:25
* tests/clock.test: Added a single test for the presence of %G in [clock format], and conditioned out the clock-10.x series if they're all going to fail because of a broken strftime() call. [Bug 961714] file: [c4dda96de4] check-in: [47f6226213] user: kennykb branch: core-8-4-branch, size: 278020
14:33
* generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: [ff0ca7e1c0] check-in: [e1ffee2730] user: rmax branch: core-8-4-branch, size: 277764
13:18
Made compiling with -Wstrict-prototypes -Wmissing-prototypes much cleaner. Also added support for [FRQ 951168] but left that switched off by default. file: [77ea173603] check-in: [3c862df4ab] user: dkf branch: trunk, size: 195028
2004-05-26
22:51
* unix/Makefile.in: Rework configure ordering to TCL_LINK_LIBS, * unix/tcl.m4: ENABLE_SHARED, CONFIG_CFLAGS, & ENABLE_SYMBOLS * unix/configure: before TCL_EARLY_FLAGS and TCL_64BIT_FLAGS * unix/configure.in: (about 400 lines earlier) in configure.in. This forces CFLAGS configuration to be done before many tests, which is needed for 64-bit builds and may affect other builds. Also make CONFIG_CFLAGS append to CFLAGS directly instead of using EXTRA_CFLAGS, and have LDFLAGS append to any existing value. [Bug #874058] * unix/dltest/Makefile.in: change EXTRA_CFLAGS to DEFS
file: [f48c6e041d] check-in: [ea4d3f60f8] user: hobbs branch: trunk, size: 194023
16:25
* library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Corrected * tests/tcltest.test: double increment of numTestFiles in -singleproc 1 configurations. Updated tcltest-19.1 to tcltest 2.1 behavior. Corrected tcltest-25.3 to not falsely report a failure in tcltest.test. Bumped to tcltest 2.2.6. [Bugs 960560, 960926]
file: [c70ec84ea4] check-in: [a513a0d696] user: dgp branch: trunk, size: 193379
16:24
* library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Corrected * tests/tcltest.test: double increment of numTestFiles in -singleproc 1 configurations. Updated tcltest-19.1 to tcltest 2.1 behavior. Corrected tcltest-25.3 to not falsely report a failure in tcltest.test. Bumped to tcltest 2.2.6. [Bugs 960560, 960926]
file: [ac7ca676aa] check-in: [4cea21b09a] user: dgp branch: core-8-4-branch, size: 277504
15:18
* library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Updated * tests/tcltest.test: tcltest-19.1 to tcltest 2.1 behavior. Bumped to tcltest 2.2.6.
file: [d52ea16dce] check-in: [4df7cb9e87] user: dgp branch: trunk, size: 193207
15:13
* library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Updated * tests/tcltest.test: tcltest-19.1 to tcltest 2.1 behavior. Bumped to tcltest 2.2.6.
file: [2d5eae1e81] check-in: [995b6581d1] user: dgp branch: core-8-4-branch, size: 277332
2004-05-25
22:56
* doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0.
file: [ac839c4672] check-in: [6165ec76fd] user: hobbs branch: trunk, size: 192922
22:50
* doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0.
file: [d088e58b43] check-in: [f0ce2ecb2e] user: hobbs branch: core-8-4-branch, size: 277047
22:22
Prototype fix for [Bug 960410] that tries to move hash table cleanup somewhere more reliable. file: [d119371cd3] check-in: [21c00eb521] user: dkf branch: trunk, size: 192444
20:17
* docs/global.n: added details for qualified variable names [Bug 959831]
file: [bc6aeb519c] check-in: [54af5fb8f6] user: msofer branch: trunk, size: 192189
19:45
* generic/tclNamesp.c (Tcl_FindNamespaceVar): * tests/namespace.test (namespace-17.10-12): reverted commit of 2004-05-23 and removed the tests, as it interferes with the varname resolver and there are apps that break (AlphaTk). A fix will have to wait for Tcl9.
* generic/tclVar.c: Caching of namespace variables disabled: no simple way was found to avoid interfering with the resolver's idea of variable existence. A cached varName may keep a variable's name in the namespace's hash table, which is the resolver's criterion for existence.
* tests/namespace.c (namespace-17.10): testing for interference between varname caching and name resolver.
file: [adb4f76ef2] check-in: [36483a21d3] user: msofer branch: trunk, size: 192064
19:38
* tests/winPipe.test: Protect against path being set * tests/unixInit.test: Unset path when done. * tests/unload.test (unload-3.1): Verify [pkgb_sub] does not exist. Delete interps when done.
file: [5ee0d133f7] check-in: [2ec9fb613b] user: dgp branch: trunk, size: 191340
19:02
* tests/winFCmd.test: Correct test for the presence of a CD-ROM so that it doesn't misdetect some other sort of filesystem with a write-protected root as being a CD-ROM drive. [Bug 918267] file: [ac67cd8a04] check-in: [e96d46a550] user: kennykb branch: core-8-4-branch, size: 276569
18:58
* tests/unload.test (unload-3.1): Verify [pkgb_sub] does not exist. * tests/stringComp.test: stop re-use of string.test test names * tests/regexpComp.test: stop re-use of regexp.test test names * tests/namespace.test (namespace-46.3): Verify [p] does not exist.
file: [1b000b11bd] check-in: [ba729ce049] user: dgp branch: trunk, size: 191212
18:46
* tests/winFCmd.test: Correct test for the presence of a CD-ROM so that it doesn't misdetect some other sort of filesystem with a write-protected root as being a CD-ROM drive. [Bug 918267] file: [d465388ecb] check-in: [495f3aeac7] user: kennykb branch: trunk, size: 190946
18:06
* tests/http.test: Clear away the custom [bgerror] when done. * tests/io.test: Take care to use namespace variables.
file: [9864cafc2e] check-in: [ee97b936fe] user: dgp branch: trunk, size: 190641
17:44
* tests/autoMkindex.test (autoMkindex-5.2): Use variable "result" that gets cleaned up. * tests/exec.test: Clean up the "path" array. * tests/interp.test (interp-9.3): Initialize res, so prior values cannot make the test fail.
file: [fee4f80c06] check-in: [60cd15fd68] user: dgp branch: trunk, size: 190522
17:17
* tests/execute.test (execute-8.1): Updated to remove the trace set on ::errorInfo . When left in place, that trace can cause later tests to fail.
file: [a803ffbee5] check-in: [11f2366d39] user: dgp branch: trunk, size: 190290
08:37
Finish fixing comments for [Bug 848440] file: [82cefd07c0] check-in: [93048854e6] user: dkf branch: trunk, size: 190084
08:27
Fix test suite so NFS doesn't consistently cause 8 failures. [Bug 931312] file: [472207c7a1] check-in: [4f2386a9a4] user: dkf branch: trunk, size: 189956
07:48
More idiomatic example. [Bug 959602] file: [11f25f7ff0] check-in: [c22cde3d67] user: dkf branch: trunk, size: 189764
00:08
* generic/tclExecute.c (VerifyExprObjType): use GET_WIDE_OR_INT to properly have tclIntType used for smaller values. This corrects TclX bug 896727 and any other 3rd party extension that created math functions but was not yet WIDE_INT aware in them.
file: [59549a9a43] check-in: [ea60e74cf1] user: hobbs branch: core-8-4-branch, size: 276264
00:07
* generic/tclExecute.c (VerifyExprObjType): use GET_WIDE_OR_INT to properly have tclIntType used for smaller values. This corrects TclX bug 896727 and any other 3rd party extension that created math functions but was not yet WIDE_INT aware in them.
file: [4a258124ff] check-in: [a3e181ab90] user: hobbs branch: trunk, size: 189618
2004-05-24
21:48
Fixed [Bug 959193] which is apparently a word-size issue. file: [8a0becb856] check-in: [5b777f0a26] user: dkf branch: trunk, size: 189314
19:24
* doc/set.n: accurate description of name resolution process, referring to namespace.n for details [Bug 959180]
file: [c83c6fc9dd] check-in: [9625dfd388] user: msofer branch: core-8-4-branch, size: 275960
19:18
* doc/set.n: accurate description of name resolution process, referring to namespace.n for details [Bug 959180]
file: [6f63953f65] check-in: [7311f32c2a] user: msofer branch: trunk, size: 189130
01:19
Adding potential incompatibility warning in Changelog file: [4826123c5d] check-in: [40f895d3ac] user: msofer branch: trunk, size: 188968
2004-05-23
22:53
* generic/tclNamesp.c (Tcl_FindNamespaceVar): [Bug 959052] fixed, insuring that no "zombie" variables are found. * generic/tclVar.c (TclLookupSimpleVar): comments re [Bug 736729] (predecessor of [Bug 959052]) removed. * tests/namespace.test: added tests 17.10-12
file: [97fe5988a4] check-in: [f49ce0c192] user: msofer branch: trunk, size: 188351
2004-05-22
17:01
* generic/tclVar.c (TclObjUnsetVar2): backported fix [Bug 735335] and new (in tcl8.4) exteriorisations of [Bug 736729] due to the use of tclNsVarNameType obj types. The consequences of [Bug 736729] should be the same as in tcl8.3 and previous versions. The use of tclNsVarNameType objs is still disabled, pending a decision by the release manager.
file: [4619248c76] check-in: [802d685560] user: msofer branch: core-8-4-branch, size: 275798
16:21
* generic/tclVar.c (TclObjLookupVar, TclObjUnsetVar2): fix for new (in tcl8.4) exteriorisations of [Bug 736729] due to the use of tclNsVarNameType obj types. Reenabling the use of this objType ("VAR ref absolute" benchmark down to 66 ms, from 230). Added comments in TclLookupSimpleVar explaining my current understanding of [Bug 736729].
file: [84f29a0bff] check-in: [a4a90f73d3] user: msofer branch: trunk, size: 188032
03:42
* generic/tclVar.c: fix for [Bug 735335]. The use of tclNsVarNameType objs is still disabled, pending resolution of [Bug 736729].
file: [86ea42a834] check-in: [8116f5d22b] user: msofer branch: trunk, size: 187637
00:10
* tests/namespace.test (namespace-41.3): removed the {knownBug} constraint: [Bug 231259] is closed since nov 2001, and the fix of [Bug 729692] (INST_START_CMD) makes the test succeed.
file: [5dda8648ef] check-in: [cef73caa81] user: msofer branch: trunk, size: 187455
2004-05-21
21:51
Make TCL_COMPILE_DEBUG path through TEBC work... file: [8a5b366dcf] check-in: [e292385757] user: dkf branch: trunk, size: 187218
21:30
Variables should only ever be declarated at the start of a block... file: [9f713e19b6] check-in: [72bd2f40a5] user: dkf branch: trunk, size: 187169
09:39
2004-05-21 Miguel Sofer <[email protected]>
* generic/tclExecute.c (TclExecuteByteCode): reorganised TEBC automatic variables, defining them in tight blocks instead of at the function level. This has three purposes: - it simplifies the analysis of individual instructions - it is preliminary work to the non-recursive engine - it allows a better register allocation by the optimiser; under gcc3.3, this results in up to 10% runtime in some tests
file: [eaf17c3b9e] check-in: [74cc262044] user: msofer branch: trunk, size: 186990
2004-05-20
13:04
Delete limit callbacks properly when the interpreters involved are deleted. file: [3f49f80fce] check-in: [712f5c453b] user: dkf branch: trunk, size: 186532
2004-05-19
22:50
Backport of bizarre error-loss bug found by KBK and myself. file: [3dd5400dfa] check-in: [6a6612227d] user: dkf branch: core-8-4-branch, size: 275395
22:41
* win/tclWinFile.c (TclpMatchInDirectory): fix for an issue where there was a sneak path from Tcl_DStringFree to SetErrorCode(0). The result was that the error code could be reset between a call to FindFirstFileEx and the check of its status return, leading to a bizarre error return of {POSIX unknown {No error}}. (Found in unplanned test - no incident logged at SourceForge.) file: [8eac447f3e] check-in: [a23d7c7c13] user: kennykb branch: trunk, size: 186236
21:56
Enable a test of limiting tight loops. file: [ab9a2c0569] check-in: [f625a38945] user: dkf branch: trunk, size: 185801
20:15
Massive test cleanup; all tests are run, and constraints are used where necessary. file: [138a0af4df] check-in: [ae1ac5736f] user: dkf branch: trunk, size: 185526
19:41
* tclIO.c: Fixed [SF Tcl Bug 943274]. This is the same problem as * tclIO.h: [SF Tcl Bug 462317], see ChangeLog entry 2001-09-26. The fix done at that time is incomplete. It is possible to get around it if the actual read operation is defered and not executed in the event handler itself. Instead of tracking if we are in an read caused by a synthesized fileevent we now track if the OS has delivered a true event = actual data and bypass the driver if a read finds that there is no actual data waiting. The flag is cleared by a short or full read. file: [4f9d45545b] check-in: [30839ce2a7] user: andreas_kupries branch: trunk, size: 185127
19:16
* tclIO.c: Fixed [SF Tcl Bug 943274]. This is the same problem as * tclIO.h: [SF Tcl Bug 462317], see ChangeLog entry 2001-09-26. The fix done at that time is incomplete. It is possible to get around it if the actual read operation is defered and not executed in the event handler itself. Instead of tracking if we are in an read caused by a synthesized fileevent we now track if the OS has delivered a true event = actual data and bypass the driver if a read finds that there is no actual data waiting. The flag is cleared by a short or full read. file: [478ed86c81] check-in: [f99f83647b] user: andreas_kupries branch: core-8-4-branch, size: 274951
16:56
fix to 'file dirname' and to fs refCount documentation file: [97e0a839fe] check-in: [a1a411fa97] user: vincentdarley branch: trunk, size: 184410
10:38
Fixed get.test so it really tests Tcl_GetInt() and uses constraints properly. file: [88237de110] check-in: [e7adb792f8] user: dkf branch: trunk, size: 184130
2004-05-18
21:52
* compat/strftime.c (_fmt, ISO8601Week): * doc/clock.n: * tests/clock.test: Major rework to the handling of ISO8601 week numbers. Now passes all the %G and %V test cases on Windows, Linux and Solaris [Bugs #500285, #500389, and #852944] file: [6f0b4ed24a] check-in: [06cfb3828a] user: kennykb branch: core-8-4-branch, size: 274234
21:45
* compat/strftime.c (_fmt, ISO8601Week): * doc/clock.n: * tests/clock.test: Major rework to the handling of ISO8601 week numbers. Now passes all the %G and %V test cases on Windows, Linux and Solaris [Bugs #500285, #500389, and #852944] file: [238793346d] check-in: [d89c598ef2] user: kennykb branch: trunk, size: 183910
21:29
Added example file: [a460cdc75d] check-in: [7428588e2d] user: dkf branch: trunk, size: 183618
21:13
Added example file: [dd49b1a390] check-in: [e805bcd03d] user: dkf branch: trunk, size: 183605
20:05
no message file: [5cfdacdbb3] check-in: [5ff4878786] user: davygrvy branch: trunk, size: 183513
12:54
Improve the clarity of the lsearch manpage. Thanks to Peter Spjuth! file: [76b2295a8f] check-in: [20ee0b59f1] user: dkf branch: trunk, size: 183380
12:16
Added support .SS macros. file: [5bb5eebe6e] check-in: [9787bb4896] user: dkf branch: trunk, size: 183302
10:52
Added documentation for TIP#143 limits and a few interesting examples. file: [2f2e81e4d3] check-in: [9d5627e4ac] user: dkf branch: trunk, size: 183210
09:29
Tests of limit-exceeded callbacks and make sure that those callbacks can remove the limits if they see fit (as well as extending them). file: [d5480a7838] check-in: [b996406579] user: dkf branch: trunk, size: 183115
02:01
* generic/tclExecute.c (TclExecuteByteCode): added comments to classify the variables according to their use in TEBC.
file: [ad05960aa1] check-in: [0f986b08da] user: msofer branch: trunk, size: 182940
2004-05-17
22:31
Added example file: [cffb77b5a3] check-in: [bc2e40c928] user: dkf branch: trunk, size: 182771
22:23
Added example file: [7a19afdaad] check-in: [66a8599fef] user: dkf branch: trunk, size: 182756
21:42
Changed test back to what it used to be in 7.* now that [set] counts as a real command once again. :^) file: [cb87050c96] check-in: [ad85b9e03a] user: dkf branch: trunk, size: 182720
21:30
Improved TIP#143 tests and now track the number of bytecoded commands better. file: [18cdcf7fb9] check-in: [37a66100cf] user: dkf branch: trunk, size: 182576
15:16
Example updates/additions. file: [d6f0b7900f] check-in: [afd4235d63] user: dkf branch: trunk, size: 182417
14:26
* generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146]
file: [234d02557f] check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 273942
10:38
fix to case sensitive 'file executable' on Windows file: [6506f1b1b4] check-in: [f33a25c7f1] user: vincentdarley branch: trunk, size: 182258
09:22
Docbug. [Bug 953374] file: [ba07a6654d] check-in: [388a282fae] user: dkf branch: core-8-4-branch, size: 273563
09:19
Docbug. [Bug 953374] file: [f4e824799b] check-in: [2ce4a70a31] user: dkf branch: trunk, size: 182085
02:36
(FIXED PATCH) * generic/tclExecute.c (TclExecuteByteCode): remove one level of indirection for compiledLocals addressing.
file: [62b96f237b] check-in: [1876b652ee] user: msofer branch: trunk, size: 181928
02:06
* generic/tclExecute.c (TclExecuteByteCode): remove one level of indirection for compiledLocals addressing.
file: [e56fe86385] check-in: [affd3ce76c] user: msofer branch: trunk, size: 181927
2004-05-16
22:26
* generic/tclExecute.c (INST_CALL_FUNC1): bugfix; restored (DE)CACHE_STACK_INFO pair around the call - the user defined math function could cause a recursive call to TEBC.
file: [40c3dcc226] check-in: [cb076b3780] user: msofer branch: trunk, size: 181769
20:23
* generic/tclBasic.c (Tcl_DeleteInterp): * generic/tclExecute.c (INST_START_CMD): interp deletion now modifies the compileEpoch, eliminating the need for the check for interp deletion in INST_START_CMD.
file: [9c95aaab3a] check-in: [7463ae8f6c] user: msofer branch: trunk, size: 181545
17:25
* generic/tclCompile.h: * generic/tclCompile.c: * generic/tclExecute.c: changed implementation of {expand}, last chance while in alpha as ...
***POTENTIAL INCOMPATIBILITY*** Scripts precompiled with ProComp under previous tcl8.5a versions may malfunction due to changed instruction numbers for INST_LIST_INDEX_IMM, INST_LIST_RANGE_IMM and INST_START_CMD.
file: [a61d38e1da] check-in: [73b4cc9518] user: msofer branch: trunk, size: 181289
2004-05-14
21:43
2004-05-14 Kevin B. Kenny <[email protected]>
* generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h:
* generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848]
* unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong.
* unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848]
* tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately.
* win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls.
file: [716ad3edbe] check-in: [44753d7a62] user: kennykb branch: trunk, size: 180874
21:41
2004-05-14 Kevin B. Kenny <[email protected]>
* generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h:
* generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848]
* unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong.
* unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848]
* tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately.
* win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls.
file: [8b445e87d3] check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 273406
19:15
* generic/tclExecute.h: * generic/tclCompile.h: the math functions receive a pointer to top of the stack (tosPtr) instead of the execution environment (eePtr). First step towards a change in the execution stack management - it is now only used within TEBC.
file: [26037600ab] check-in: [787f793f30] user: msofer branch: trunk, size: 179415
2004-05-13
12:59
TIP#143 implementation; still needs docs and more tests... file: [731151d258] check-in: [9736fa23ed] user: dkf branch: trunk, size: 179104
10:12
TIP#129 implementation. Probably also much more breakage in the test suite too file: [24c3131bf7] check-in: [a353a77e5d] user: dkf branch: trunk, size: 178816
2004-05-12
17:43
Optimisations for INST_START_CMD [Bug 926164]. * generic/tclCompile.c (TclCompileScript): avoid emitting INST_START_CMD as the first instruction in a bytecoded Tcl_Obj. It is not needed, as the checks are done before calling TEBC. * generic/tclExecute.c (TclExecuteByteCode): runtime peephole optimisation: check at INST_POP if the next instruction is INST_START_CMD, in which case we fall through.
file: [4d2176c574] check-in: [5cb41c73c3] user: msofer branch: trunk, size: 178558
2004-05-11
21:31
Added examples file: [d19d6fe421] check-in: [85e02c65c3] user: dkf branch: trunk, size: 178102
21:20
More and deeper examples. file: [02986c782d] check-in: [78fbcf1f6f] user: dkf branch: trunk, size: 178090
14:09
documentation for glob -types d with symbolic links file: [dfa1829926] check-in: [f639a6109c] user: vincentdarley branch: trunk, size: 177981
09:08
Another example and a bit more clarity. file: [e7d6909b6f] check-in: [e181a7fb0f] user: dkf branch: trunk, size: 177825
2004-05-10
22:10
Added examples. file: [608cd554fb] check-in: [4d228aad1e] user: dkf branch: trunk, size: 177671
21:52
no message file: [52f2a58687] check-in: [b49be47946] user: davygrvy branch: trunk, size: 177580
20:57
no message file: [b88aa2e7a8] check-in: [993c7e0a69] user: davygrvy branch: core-8-4-branch, size: 271947
20:52
no message file: [deac99043e] check-in: [b0d14299e3] user: davygrvy branch: trunk, size: 177459
19:11
no message file: [1a76f5cf6f] check-in: [645e101e47] user: davygrvy branch: core-8-4-branch, size: 271765
19:02
no message file: [5b4bca1c10] check-in: [9f9827d374] user: davygrvy branch: trunk, size: 177279
2004-05-08
15:51
fix to some compiler warnings file: [89091c771d] check-in: [d007991f55] user: vincentdarley branch: trunk, size: 177094
04:06
Refixed bug 789040 file: [7b681fe784] check-in: [b1a423e026] user: chengyemao branch: trunk, size: 176935
2004-05-07
23:29
Added yet more examples. file: [2df151b060] check-in: [f4ee589069] user: dkf branch: trunk, size: 176748
22:29
correcting Changelog entry file: [f9a24d7d9e] check-in: [49ec9e9ec8] user: msofer branch: trunk, size: 176655
22:29
* doc/unset.n: added upvar.n to the "see also" list
file: [0be781ae4a] check-in: [6d8009b815] user: msofer branch: core-8-4-branch, size: 271631
22:26
* doc/unset.n: added upvar.n to the "see also" list
file: [8aac18a85e] check-in: [c9f601b087] user: msofer branch: trunk, size: 176655
20:01
* generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: [851991e63b] check-in: [8f3d0b5efd] user: rmax branch: trunk, size: 176553
07:44
vfs glob root volume fix file: [3c7cc70e4d] check-in: [265c17a987] user: vincentdarley branch: trunk, size: 176306
2004-05-06
04:41
* generic/tclInt.h: * generic/tclObj.c (TclFreeObj): made TclFreeObj use the new macro TclFreeObjMacro(), so that the allocation and freeing of Tcl_Obj is defined in a single spot (the macros in tclInt.h), with the exception of the TCL_MEM_DEBUG case. The #ifdef logic for the corresponding macros has been reformulated to make it clearer.
file: [32ce885ea6] check-in: [2fd4458c65] user: msofer branch: trunk, size: 176006
01:05
no message file: [84f6440f33] check-in: [e0f400b7e0] user: davygrvy branch: core-8-4-branch, size: 271529
2004-05-05
23:08
More examples. file: [24115dcff8] check-in: [9e584cedfe] user: dkf branch: trunk, size: 175610
22:08
More examples. file: [2aa2548ea0] check-in: [2a48f5e012] user: dkf branch: trunk, size: 175581
21:35
* tests/unixInit.test (unixInit-2.10): Test correction for Mac OSX. Be sure to consistently compare normalized path names. Thanks to Steven Abner (tauvan). [Bug 948177]
file: [2c72080a2f] check-in: [d693e3ddf2] user: dgp branch: trunk, size: 175479
21:34
* tests/unixInit.test (unixInit-2.10): Test correction for Mac OSX. Be sure to consistently compare normalized path names. Thanks to Steven Abner (tauvan). [Bug 948177]
file: [a1ab444862] check-in: [dc89f50116] user: dgp branch: core-8-4-branch, size: 269767
20:54
Remove reference to totally non-existant API. [Bug 848440] file: [e40fdb6436] check-in: [5a05e789c4] user: dkf branch: core-8-4-branch, size: 269539
20:52
Remove reference to totally non-existant API. [Bug 848440] file: [c75663a73e] check-in: [e6b525f22a] user: dkf branch: trunk, size: 175251
19:01
no message file: [600fd5f79c] check-in: [c3b4b384aa] user: davygrvy branch: trunk, size: 175096
18:29
no message file: [68aca7daf6] check-in: [bd37c29f4b] user: davygrvy branch: trunk, size: 175008
18:24
no message file: [c660ccccda] check-in: [0265e290e9] user: davygrvy branch: trunk, size: 174812
2004-05-04
22:31
* tests/fileSystem.test (filesystem-1.39): replace 'file volumes' * tests/fileName.test (filename-12.9,10): lindex with direct C:/ hard-coded because A:/ was being used and that is empty for most.
file: [7fea49630f] check-in: [ed9c4624de] user: hobbs branch: trunk, size: 174601
22:25
* generic/tclIOUtil.c (Tcl_FSChdir): Work-around crash condition * tests/winFCmd.test (winFCmd-16.12): triggered when $HOME is volumerelative (ie 'C:').
file: [8b206fd9fc] check-in: [445c786094] user: hobbs branch: core-8-4-branch, size: 269384
22:12
* tests/fileName.test (filename-12.9): use C:/ instead of the first item in file volumes - that's usually A:/, which for most will have nothing in it.
file: [c3b6633659] check-in: [063ed90d36] user: hobbs branch: core-8-4-branch, size: 269260
20:09
* generic/tclAlloc.c: Make sure Tclp*Alloc* routines get * generic/tclInt.h: declared in the TCL_MEM_DEBUG and * generic/tclThreadAlloc.c: TCL_THREADS configuration. [Bug 947564]
file: [fedd636f96] check-in: [fa36b89dd4] user: dgp branch: trunk, size: 174300
19:50
* tests/tcltest.test: Test corrections for Mac OSX. Thanks to Steven Abner (tauvan). [Bug 947440]
file: [24f0f84169] check-in: [3651e16a38] user: dgp branch: core-8-4-branch, size: 269056
19:50
* tests/tcltest.test: Test corrections for Mac OSX. Thanks to Steven Abner (tauvan). [Bug 947440]
file: [3c344e7e99] check-in: [663ebdf999] user: dgp branch: trunk, size: 174115
12:36
Suppress a signed-ness warning. file: [4228d65b4b] check-in: [d169588cd0] user: dkf branch: trunk, size: 173943
03:52
* Applied [SF Tcl Patch 868853], fixing a mem leak in TtySetOptionProc. Report and Patch provided by Stuart Cassoff <[email protected]>. file: [78c4269c03] check-in: [c3c471c6f5] user: andreas_kupries branch: trunk, size: 173820
03:50
* Applied [SF Tcl Patch 868853], fixing a mem leak in TtySetOptionProc. Report and Patch provided by Stuart Cassoff <[email protected]>. file: [e806ee1f24] check-in: [3b81618f56] user: andreas_kupries branch: core-8-4-branch, size: 268900
03:20
* generic/tclProc.c (TclCreateProc): comments corrected.
file: [736bf9f9e6] check-in: [06127b2ec4] user: msofer branch: trunk, size: 173618
02:38
* generic/tclCompile.c (TclCompileScript): setting the compilation namespace outside of the loop.
file: [f7281829e2] check-in: [cfb70aec1f] user: msofer branch: trunk, size: 173510
2004-05-03
19:59
* generic/tclCompile.c: * generic/tclInt.h: reverted fix for [Bug 926445] of 2004-04-02, restoring TCL_ALIGN to the header file. Todd Helfter reported that the macro is required by tbcload.
file: [3d51bc729a] check-in: [6fb7967f71] user: msofer branch: trunk, size: 173361
18:01
* win/tclWin32Dll.c (TclpCheckStackSpace): * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070] file: [811f43da9c] check-in: [2ac4043c41] user: kennykb branch: core-8-4-branch, size: 268698
17:04
* win/tclWin32Dll.c (TclpCheckStackSpace): * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070] file: [64495b9438] check-in: [09e1a5fa63] user: kennykb branch: trunk, size: 173118
14:28
* library/init.tcl: Corrected unique prefix matching of interactive command completion in [unknown]. [Bug 946952]
file: [e438773628] check-in: [004aecbd7b] user: dgp branch: core-8-4-branch, size: 268502
14:28
* library/init.tcl: Corrected unique prefix matching of interactive command completion in [unknown]. [Bug 946952]
file: [30a75e78b5] check-in: [ce81789cb4] user: dgp branch: trunk, size: 172922
2004-05-02
21:07
* generic/tclProc.c (TclObjInvokeProc): * tests/proc.test (proc-3.6): fix for bad quoting of multi-word proc names in error messages [Bug 942757]
file: [f62089e2eb] check-in: [ac4a20781b] user: msofer branch: core-8-4-branch, size: 268313
20:49
* generic/tclProc.c (TclObjInvokeProc): * tests/proc.test (proc-3.6): fix for bad quoting of multi-word proc names in error messages [Bug 942757]
file: [40f9ebe86f] check-in: [6cec340edc] user: msofer branch: trunk, size: 172751
2004-04-30
22:45
More examples file: [67d36adea4] check-in: [c3ad95d89b] user: dkf branch: trunk, size: 172553
20:25
More examples file: [f6ace45e5c] check-in: [9acc202ce0] user: dkf branch: trunk, size: 172515
20:06
* generic/tclInt.h: Replaced Kevin Kenny's temporary * generic/tclThreadAlloc.c: fix for Bug 945447 with a cleaner, more permanent replacement.
file: [d3b3304605] check-in: [6e87dc0c78] user: dgp branch: trunk, size: 172401
17:45
* generic/tclThreadAlloc.c: Added a temporary (or so I hope!) inclusion of "tclWinInt.h" to avoid problems when compiling on Win32-VC++ with --enable-threads. [Bug 945447] file: [022b864473] check-in: [4b0c81f8a4] user: kennykb branch: trunk, size: 172197
15:28
More examples file: [1f450afcbe] check-in: [2b96706439] user: dkf branch: trunk, size: 171971
2004-04-29
20:40
* tests/execute.test (execute-8.2): Avoid crashes when there is limited system stack space (threads-enabled).
file: [bc9b76b2b2] check-in: [81cb859d65] user: dgp branch: trunk, size: 171874
2004-04-28
13:11
* doc/global.n: * doc/upvar.n: * generic/tclVar.c (ObjMakeUpvar): * tests/upvar.test (upvar-8.11): * tests/var.test (var-3.11): Avoid creation of unusable variables: [Bug 600812] [TIP 184].
file: [2231d134d3] check-in: [5d0701ae85] user: msofer branch: trunk, size: 171708
10:27
Minor docfix [Bug 943448] file: [9eb528b922] check-in: [4241c2e366] user: dkf branch: trunk, size: 171463
2004-04-26
15:51
* unix/tclUnixFCmd.c (TclpObjNormalizePath): Corrected improper positioning of returned checkpoint. [Bug 941108]
file: [8a73781766] check-in: [85af5d904c] user: dgp branch: trunk, size: 171330
14:38
Doc updates from David Welton [Patches 941377,941380] file: [aeb2740d2f] check-in: [89a905deda] user: dkf branch: trunk, size: 171159
09:47
Stronger wording & example. [Bug 940843] file: [b16cc65273] check-in: [8fb1bd38c6] user: dkf branch: trunk, size: 170973
09:16
Reworked to remove references to testing interfaces and instead promote the use of the Thread package. [Patch 932527] Also reworked and reordered the page for better readability. file: [1e9349e614] check-in: [c1afb98822] user: dkf branch: trunk, size: 170857
2004-04-25
20:13
* generic/tcl.h: Removed obsolete declarations and #include's. * generic/tclInt.h: [Bugs 926459, 926486]
file: [094982b393] check-in: [dfc6ba9c70] user: dgp branch: trunk, size: 170599
2004-04-24
07:49
no message file: [b7f11731f7] check-in: [61ca6eb5bd] user: davygrvy branch: trunk, size: 170438
05:59
* generic/tclPort.h: * macosx/Makefile: * unix/Makefile.in: followup on tcl header reform [FR 922727]: removed use of relative #include paths in tclPort.h to allow installation of private headers outside of tcl source tree; added 'unix' dir to compiler header search path; add newly required tcl private headers to Tcl.framework on Mac OSX.
file: [513507d838] check-in: [7b1e19cea3] user: das branch: trunk, size: 170203
2004-04-23
23:40
* generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: [8246881803] check-in: [3404cd2712] user: andreas_kupries branch: core-8-4-branch, size: 268115
23:38
* generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: [fa2eb83db0] check-in: [81e0f61614] user: andreas_kupries branch: trunk, size: 169797
12:09
fix to two filesystem bugs: more consistent file separator proc and correct Tcl_FSJoinPath return values file: [96f8ed04a8] check-in: [3ff4ef9b0c] user: vincentdarley branch: trunk, size: 169547
08:58
no message file: [89e0660894] check-in: [e1358102d6] user: davygrvy branch: trunk, size: 168940
07:44
no message file: [a8ceff8eb3] check-in: [a108bd5607] user: davygrvy branch: trunk, size: 168780
07:20
* generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize.
file: [6d583965cf] check-in: [4b5a57a7d3] user: davygrvy branch: trunk, size: 168542
03:30
speling errors corrected file: [f56e4243da] check-in: [cc5e667e18] user: davygrvy branch: trunk, size: 168145
02:06
no message file: [48c59b6334] check-in: [7113cecc83] user: davygrvy branch: trunk, size: 168144
2004-04-22
22:36
Improvements to examples by DKF file: [72b4455352] check-in: [44c80620ce] user: dkf branch: trunk, size: 167836
14:36
Documentation clarification from David Welton. file: [374a92a187] check-in: [bb1b20f6ec] user: dkf branch: trunk, size: 167724
12:48
More examples, this time from Arjen Markus and Donal Fellows. file: [350f857cb9] check-in: [4a3c53bd3b] user: dkf branch: trunk, size: 167663
2004-04-21
21:31
Added note about a safe and useful mode of update to a hash being iterated over. file: [8262ebee31] check-in: [93b6b6965f] user: dkf branch: trunk, size: 167510
19:31
Added example from David Welton. [Patch 939473] file: [3f322ebe66] check-in: [18130b67a5] user: dkf branch: trunk, size: 167277
12:03
Added examples from David Welton. [Patch 938820] file: [9b20d5ec20] check-in: [45e98bcfce] user: dkf branch: trunk, size: 167210
2004-04-20
02:17
no message file: [03d589e04e] check-in: [698eb2ad8f] user: davygrvy branch: trunk, size: 167085
02:11
no message file: [a87b55919f] check-in: [87d9c0eee4] user: davygrvy branch: trunk, size: 166922
2004-04-19
22:47
Added example from David Welton. [Patch 938056] file: [718df8be72] check-in: [ed861a9487] user: dkf branch: trunk, size: 166749
18:40
Corrected "short circuit" conversion of int to double. Reported by Jeff Hobbs on the Tcl'ers Chat. file: [34940847df] check-in: [da1bb47e4b] user: kennykb branch: trunk, size: 166626
2004-04-16
22:20
Add more examples to documentation along the lines of David Welton's project. file: [f26ccf21e2] check-in: [ea6d0755de] user: dkf branch: trunk, size: 166432
17:33
fix to utime documentation file: [d7396d6b58] check-in: [324ffb86f6] user: vincentdarley branch: trunk, size: 166252
12:58
Added example from [Patch 936245] from David Welton. Also some other minor bits of doc cleanup. file: [b05c5a22bc] check-in: [74859d7a2c] user: dkf branch: trunk, size: 166054
10:28
Added example based on [Patch 935911] from David Welton. file: [c59824470f] check-in: [2711d9fa66] user: dkf branch: trunk, size: 166002
2004-04-15
21:06
Fix minor fault in [clock clicks] error message. file: [19484b3e2b] check-in: [2ddd40daa4] user: dkf branch: trunk, size: 165888
2004-04-07
22:04
* win/tclWinInit.c (TclpSetInitialEncodings): note that WIN32_CE is also a unicode platform. * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * generic/tclInt.h: Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667]
file: [97b6655fd9] check-in: [3ba3231a5b] user: hobbs branch: trunk, size: 165739
21:10
* win/configure: define TCL_LIB_FLAG, TCL_BUILD_LIB_SPEC, * win/configure.in: TCL_LIB_SPEC, TCL_PACKAGE_PATH in tclConfig.sh.
file: [0c005c6e4f] check-in: [a7ac48274b] user: hobbs branch: trunk, size: 165248
21:06
* win/configure: * win/configure.in: define TCL_LIB_FLAG, TCL_BUILD_LIB_SPEC, TCL_LIB_SPEC and TCL_PACKAGE_PATH in tclConfig.sh.
file: [7b9c944f97] check-in: [3aea010e29] user: hobbs branch: core-8-4-branch, size: 267865
2004-04-06
22:25
Patch 922727 committed. Implements three changes:
* generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only.
* generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same.
* win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed):
file: [ae5e2f914b] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 165191
14:39
* tests/unixInit.test (unixInit-3.1): Default encoding on Darwin systems is utf-8. Thanks to Steven Abner (tauvan). [Bug 928808]
file: [83255016ab] check-in: [ed7521bbbe] user: dgp branch: core-8-4-branch, size: 267683
14:35
* tests/unixInit.test (unixInit-3.1): Default encoding on Darwin systems is utf-8. Thanks to Steven Abner (tauvan). [Bug 928808]
file: [56cba0435b] check-in: [8eebfd07af] user: dgp branch: trunk, size: 164102
08:47
root interacts badly with access(...,X_OK) [Bug 929892] file: [ad08a19a71] check-in: [ac478a1360] user: dkf branch: core-8-4-branch, size: 267496
08:45
root interacts badly with access(...,X_OK) [Bug 929892] file: [40029aaca7] check-in: [4134751ce4] user: dkf branch: trunk, size: 163915
2004-04-02
21:11
add thanks file: [f2aeb57189] check-in: [3ad41eca5c] user: dgp branch: trunk, size: 163673
20:56
add thanks file: [4f63b39912] check-in: [fb05e390c9] user: dgp branch: core-8-4-branch, size: 267254
20:07
* generic/tclCompile.c: * generic/tclInt.h: removed the macro TCL_ALIGN() from tclInt.h, replaced by the static macro ALIGN() in tclCompile.c [Bug 926445]
file: [20abbc88d4] check-in: [dca13b4dc1] user: msofer branch: trunk, size: 163639
18:54
* generic/tclCompile.h: removed redundant #ifdef _TCLINT [Bug 928415], reported by tauvan.
file: [090da483b6] check-in: [dcd82a5757] user: msofer branch: trunk, size: 163432
17:39
* tests/tcltest.test: Corrected constraint typos: "nonRoot" -> "notRoot". [Bug 928353]
file: [5c92b662a9] check-in: [6027154766] user: dgp branch: trunk, size: 163289
17:39
* tests/tcltest.test: Corrected constraint typos: "nonRoot" -> "notRoot". [Bug 928353]
file: [7e33db72a5] check-in: [652c510f4a] user: dgp branch: core-8-4-branch, size: 267221
2004-04-01
15:07
* generic/tclInt.h: Removed obsolete tclBlockTime* declarations. [Bug 926454]
file: [52727b901e] check-in: [f9118983f5] user: dgp branch: trunk, size: 163145
11:13
cross-filesystem boundary glob fix file: [7257d58da8] check-in: [5aa612eb19] user: vincentdarley branch: trunk, size: 163010
2004-03-31
18:51
date fix file: [fbb01c186b] check-in: [fcc88eb7e4] user: dgp branch: trunk, size: 162702
18:51
* doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl: Updated internals to make use of [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. [Patch 875055, RFE 811459] Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.4.1.
file: [7335235cb6] check-in: [55d1d19622] user: dgp branch: trunk, size: 162702
18:50
* doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl ([mcset], [ConvertLocale], [Init]): Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.2.
file: [7a35bf33ce] check-in: [daef4a2fce] user: dgp branch: core-8-4-branch, size: 267063
02:12
* doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457]
file: [ae00f45192] check-in: [84a1e2ed53] user: dgp branch: trunk, size: 162293
02:03
* library/msgcat/msgcat.tcl: Updated internals to make use of * library/msgcat/pkgIndex.tcl: [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. Also corrects bug to allow translation to an empty string. Bump to msgcat 1.4.1. [Patch 875055]
file: [85addef89f] check-in: [45053de92d] user: dgp branch: trunk, size: 162221
01:55
* library/msgcat/msgcat.tcl ([mcset]): Corrected [mcset] to be able * library/msgcat/pkgIndex.tcl: to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Bump to msgcat 1.3.2.
file: [dbebf78b7a] check-in: [fa32fbb4de] user: dgp branch: core-8-4-branch, size: 266725
2004-03-30
23:34
Backport of fixes to make HashObjKey hash the whole object... file: [c7fd527765] check-in: [65765fe7bf] user: dkf branch: core-8-4-branch, size: 266406
22:27
More hash function cleaning up. file: [6277b88c89] check-in: [f32595c386] user: dkf branch: trunk, size: 161843
21:34
Fixed object hashing bozo-ness. The code as it stood looked like a cargo-cult hangover from the hashing code in tclHash.c, but this looks almost identical to that used for literals (which is fast.) file: [98a7b8f004] check-in: [9a948a8375] user: dkf branch: trunk, size: 161662
19:17
* generic/tclExecute.c (TEBC): reverting to the previous method for async tests in TEBC, as the new method turned out to be too costly. Async tests now run every 64 instructions.
file: [3985ce62e6] check-in: [41f93f469a] user: msofer branch: trunk, size: 161426
16:22
* generic/tclCompile.c: New instruction code INST_START_CMD * generic/tclCompile.h: that allows checking the bytecode's * generic/tclExecute.c: validity [Bug 729692] and the interp's * tests/interp.test (18.9): readyness [Bug 495830] before running * tests/proc.test (7.1): the command. It also changes the * tests/rename.test (6.1): mechanics of the async tests in TEBC, doing it now at command start instead of every 16 instructions.
file: [714c1209d0] check-in: [f7f63d8e13] user: msofer branch: trunk, size: 161194
15:35
fix to glob with volume relative paths, bug 898238 file: [d7bdc07b05] check-in: [420ac4b311] user: vincentdarley branch: trunk, size: 160672
09:56
fix to Tcl bug 918320 file: [0933d29e18] check-in: [6693f94672] user: vincentdarley branch: trunk, size: 160063
2004-03-29
18:49
* generic/tclInt.h: * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * mac/tclMacInit.c (TclpInitLibraryPath): Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667]
file: [6d4e60cf97] check-in: [9621fb37c5] user: hobbs branch: core-8-4-branch, size: 266214
16:35
overlooked update to tests. file: [0880af8f97] check-in: [3e60c7abe4] user: dgp branch: trunk, size: 159874
15:47
* generic/tclMain.c (Tcl_Main, StdinProc): Append newline only to incomplete scripts as part of multi-line script construction. Do not add an extra trailing newline to the complete script. [Bug 833150]
file: [b1d7296ecf] check-in: [98d02c1264] user: dgp branch: trunk, size: 159839
02:18
Changelog fix file: [a90c4ce787] check-in: [62378ec1ea] user: msofer branch: trunk, size: 159578
02:17
* generic/tclCompile.c (TclCompileScript): corrected possible segfault when a compilation returns TCL_OUTLINE_COMPILE after having grown the compile environment [Bug 925121].
file: [24ca07a389] check-in: [5302a8b135] user: msofer branch: core-8-4-branch, size: 265748
02:09
* generic/tclCompile.c (TclCompileScript): corrected possible segfault when a compilation returns TCL_OUTLINE_COMPILE after having grown the compile environment.
file: [edc563bfe6] check-in: [6dd42cd8f5] user: msofer branch: trunk, size: 159565
2004-03-28
00:48
* doc/array.n: added documentation for trace-realted behaviour of 'array get' [Bug 449893]
file: [41bda6d525] check-in: [6b87fc6495] user: msofer branch: trunk, size: 159351
2004-03-26
19:47
* README: Bumped version number to 8.5a2 to * tools/tcl.wse.in: distinguish HEAD of CVS development * unix/configure.in: from the recent 8.5a1 release. * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf-2.57 * win/configure:
file: [56f6fc0569] check-in: [2894e72102] user: dgp branch: trunk, size: 159209
19:04
fixed another volume-relative file normalization problem file: [e14eb490a9] check-in: [82c15c433d] user: vincentdarley branch: trunk, size: 158886
18:45
fix to windows volume-relative path normalization file: [3c303fcdbb] check-in: [7e000dfba5] user: vincentdarley branch: trunk, size: 158817
2004-03-24
21:54
Silly bug found originally by Damon Courtney. [922752] file: [35605c71a9] check-in: [fa1b9ceadb] user: dkf branch: trunk, size: 158614
2004-03-23
09:00
Docfix. [Bug 921464] file: [047a49ae51] check-in: [2a45eac74c] user: dkf branch: trunk, size: 158386
2004-03-21
21:03
* win/tclWinInit.c (TclpSetInitialEncodings): recognize WIN32_CE as a unicode (WCHAR) platform.
file: [2fdee46480] check-in: [4b1cc7c8c5] user: hobbs branch: core-8-4-branch, size: 265521
2004-03-19
18:33
Made HEAD build on Windows VC++ again. file: [33e89af4d6] check-in: [6610e1aa01] user: kennykb branch: trunk, size: 158191
16:15
Fix breakage by making tclIntDecls.h #inc tclPort.h, as recommended by DGP. file: [9786b5bf60] check-in: [01243a7c07] user: dkf branch: trunk, size: 157922
2004-03-18
19:03
*** empty log message *** file: [a72bc92699] check-in: [2b1ba2f519] user: rmax branch: trunk, size: 157759
2004-03-17
19:29
Reverted changes to tcltest so that it can still support Mac when copied to Mac systems (only requires Tcl 8.3). file: [ac2e0c5434] check-in: [990a5ef147] user: dgp branch: trunk, size: 157181
18:14
Removed support for Mac OS Classic platform [Patch 918142] file: [31ebc6c4c3] check-in: [b6330dbac7] user: das branch: trunk, size: 157236
00:57
Slightly better docs for [lsearch]'s advanced capabilities file: [3a33ec648f] check-in: [da98392a5d] user: dkf branch: trunk, size: 153399
2004-03-16
22:19
* doc/catch.n: Compiled [catch] no longer fails to catch syntax errors. Removed the claims in the documentation that it does. * doc/return.n: Updated example to use [dict merge].
file: [fd0ba0419f] check-in: [4a8f2f7e68] user: dgp branch: trunk, size: 153171
19:54
* unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to suppress useless type puning warnings.
file: [c2870080ba] check-in: [152b2ad062] user: hobbs branch: trunk, size: 152934
10:48
Formatting fix. [Bug 917171] file: [cd8080fcaa] check-in: [aa6ebc91ca] user: dkf branch: trunk, size: 152776
03:40
no message file: [24ae0758bc] check-in: [d8fddcf655] user: davygrvy branch: trunk, size: 152666
2004-03-15
20:34
* generic/tclCompile.c (TclCompileScript): * tests/compile.test (compile-3.5): corrected wrong test and behaviour in the earlier fix for [Bug 705406]; Don Porter reported this as [Bug 735055], and provided the solution. Fixed in HEAD on 2003-05-09, but backport to 8-4-branch was wrongly omitted; re-reported as [Bug 916795] by Roy Terry, diagnosed by dgp.
file: [c465f1f4b2] check-in: [1cb6e4bcb7] user: msofer branch: core-8-4-branch, size: 265304
2004-03-12
23:21
Implementation of [dict merge] subcommand, based on [FRQ 745851] file: [57af4da981] check-in: [1ce578a9ea] user: dkf branch: trunk, size: 152215
2004-03-10
16:01
* generic/tclGetDate.y (TclGetDate): Fix so that [clock scan <timeOfDay> -gmt true] uses the GMT base date instead of the local one. [Bug 913513] * tests/clock.test: Added test cases for wrong ISO8601 week number [Bug 500285] and wrong GMT base date [Bug 913513]. Several tests still fail on Windows, and these are actual faults in [clock scan]. Fix is still pending. * generic/tclDate.c: Regenerated. file: [9e8885a0ff] check-in: [3256bce743] user: kennykb branch: trunk, size: 151963
2004-03-09
12:56
glob -path fix for near filesystem root file: [f0c9153016] check-in: [b16129b8db] user: vincentdarley branch: core-8-4-branch, size: 264891
12:54
glob -path fix for near filesystem root file: [94f3a3c681] check-in: [cd921511a7] user: vincentdarley branch: trunk, size: 151503
2004-03-08
16:34
* generic/tclParse.c (TclParseInit): Modified TclParseInit so * generic/tclTest.c ([testexprparser]): that Tcl_Parse initialization conforms to documented promised about what fields will not be modified by what Tcl_Parse* routines. [Bug 910595]
file: [e8c803cc0d] check-in: [ffd089be31] user: dgp branch: trunk, size: 151317
2004-03-05
21:27
* win/configure: Regen. * win/configure.in: Check for define of MWMO_ALERTABLE in winuser.h. * win/tclWinPort.h: If MWMO_ALERTABLE is not defined in winuser.h then define it. This is needed for Mingw.
file: [ecac4bb804] check-in: [2dd40b62f0] user: mdejong branch: trunk, size: 151014
16:36
* generic/tclTest.c: Modified TesteventObjCmd to use a Tcl_QueuePosition in place of an 'int' for the enumerated queue position, to avoid a compiler warning on SGI. (Bug #771960). file: [849a7eb6cc] check-in: [6b18cc1df5] user: kennykb branch: trunk, size: 150750
15:48
* tests/registry.test: Applied fix from Patch #910174 to make the test for an English-language system include any country code, rather than just English-United States.1252. Thanks to Pat Thoyts for the changes. file: [9394a38bda] check-in: [2c9ca622ea] user: kennykb branch: trunk, size: 150518
2004-03-04
23:25
* generic/tclInt.h (TclParseInit): Factored the common code * generic/tclParse.c (TclParseInit): for initializing a Tcl_Parse * generic/tclParseExpr.c: struct into one routine.
file: [343e775ab9] check-in: [c12d51f5d1] user: dgp branch: trunk, size: 150255
23:02
Applied fix from #766159 for Win98 registry to skip unicode tests. file: [9005005ecd] check-in: [a3e24a02e0] user: patthoyts branch: trunk, size: 150189
22:39
* generic/tclParse.c (InitParse): Factored the common code for initializing a Tcl_Parse struct into one routine.
file: [833765e7bb] check-in: [e4a6a58133] user: dgp branch: trunk, size: 150001
15:10
Added TIP #100 support to the registry package (patch #903831) This provides a Windows test of the TIP #100 mechanism and a sample to show how unloading an extension can be done. file: [98d2cccc8a] check-in: [e9c5a80862] user: patthoyts branch: trunk, size: 149832
09:40
Fix minor syntax problems. [Bug 909288] file: [8fbe5b6dc8] check-in: [285f8155e0] user: dkf branch: trunk, size: 149530
2004-03-03
23:26
whitespace mods file: [301a814a44] check-in: [c108dc0c63] user: hobbs branch: trunk, size: 149406
22:49
updated changes for 8.5a1 file: [2947306b95] check-in: [5f997cc298] user: hobbs branch: trunk, size: 149441
10:47
no message file: [49722a12f1] check-in: [736b7a5a56] user: davygrvy branch: trunk, size: 149326
09:11
no message file: [ed1f17b833] check-in: [6d1a4b90d2] user: davygrvy branch: trunk, size: 148930
2004-03-02
00:42
update patchlevel to 8.5a1 file: [d90b2db440] check-in: [28d3b065c8] user: hobbs branch: trunk, size: 148757
2004-03-01
18:22
updated release note files for 8.4.6 file: [ef3d7f17da] check-in: [067f4b2667] user: dgp branch: core-8-4-branch, size: 264705
18:01
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on IRIX64-6.5* systems. [Bug 218561] * unix/configure: autoconf-2.57
file: [c6553212aa] check-in: [a2b66a2187] user: dgp branch: trunk, size: 148529
17:48
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on IRIX64-6.5* systems. [Bug 218561] * unix/configure: autoconf-2.13
file: [2df2a7b592] check-in: [fc34f6da26] user: dgp branch: core-8-4-branch, size: 264705
17:33
* generic/tclTrace.c (TclCheckInterpTraces): The TIP 62 * generic/tclTest.c (TestcmdtraceCmd): implementation introduced a * tests/trace.test (trace-29.10): bug by testing the CallFrame level instead of the iPtr->numLevels level when deciding what traces created by Tcl_Create(Obj)Trace to call. Added test to expose the error, and made fix. [Request 462580]
file: [0268244969] check-in: [fbc9a80268] user: dgp branch: trunk, size: 148366
17:33
* generic/tclCmdMZ.c (TclCheckInterpTraces): The TIP 62 * generic/tclTest.c (TestcmdtraceCmd): implementation introduced a * tests/basic.test (basic-39.10): bug by testing the CallFrame level instead of the iPtr->numLevels level when deciding what traces created by Tcl_Create(Obj)Trace to call. Added test to expose the error, and made fix. [Request 462580]
file: [6faca0a088] check-in: [af732ef905] user: dgp branch: core-8-4-branch, size: 264575
2004-02-28
15:44
test and documentation fixes file: [46a23d5006] check-in: [c98c5a8e85] user: vincentdarley branch: trunk, size: 147894
2004-02-26
09:10
* macosx/Makefile: fixed copyright year in Tcl.framework Info.plist
file: [469ca47a9f] check-in: [277d0da04b] user: das branch: core-8-4-branch, size: 264155
09:10
* macosx/Makefile: fixed copyright year in Tcl.framework Info.plist
file: [48635d0221] check-in: [9ff2cb1d73] user: das branch: trunk, size: 147686
00:30
moved core-8-4-6 release tag file: [ee44133739] check-in: [2ee9d8ead4] user: hobbs branch: core-8-4-branch, size: 264028
2004-02-25
23:56
* tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test:
file: [03858eca0a] check-in: [0fb8324d96] user: dgp branch: trunk, size: 147559
23:38
* tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test:
file: [b378ea3ffa] check-in: [232c518b18] user: dgp branch: core-8-4-branch, size: 264077
16:17
Missed a pointer dereference in check for NULL. D'oh! [904307] file: [b0c52c8fa4] check-in: [53abe20838] user: dkf branch: trunk, size: 147184
14:54
Fix memleak with long hostnames. [Bug 888777] file: [b428b32d24] check-in: [f64c6d79f4] user: dkf branch: core-8-4-branch, size: 263702
14:50
Fix memleak with long hostnames. [Bug 888777] file: [9139b89628] check-in: [0a8ace07ca] user: dkf branch: trunk, size: 147065
14:12
* win/tclWinDde.c: Removed some gcc warnings - except for the -Wconversion warning for GetGlobalAtomName. gcc is just wrong about this.
file: [965a1de35b] check-in: [ff97c10f82] user: patthoyts branch: trunk, size: 146905
07:58
no message file: [89c4000eeb] check-in: [68f057d7b3] user: davygrvy branch: core-8-4-branch, size: 263542
2004-02-24
22:58
TIP#100 implementation largely based on work by Georgios Petasis. file: [0f8abc52c6] check-in: [4f599936a4] user: dkf branch: trunk, size: 146705
2004-02-23
10:43
Fix memleak. [Bug 902562] file: [66b59dbe26] check-in: [d3278367b9] user: dkf branch: trunk, size: 146357
2004-02-21
12:48
Fix memory leak on error path file: [b3d188cca9] check-in: [ccdf97e374] user: dkf branch: trunk, size: 146177
04:36
no message file: [788fc4ccdd] check-in: [bc2376f3b3] user: davygrvy branch: trunk, size: 146022
2004-02-20
18:38
changes through 8.4.6 release file: [73e58235fa] check-in: [24cd087d17] user: dgp branch: trunk, size: 145656
18:35
update changes for 8.4.6 release file: [b0a57000ff] check-in: [f6890a44ed] user: dgp branch: core-8-4-branch, size: 263355
05:27
* win/tclWinInit.c (AppendEnvironment): Use the tail component of the passed in lib path instead of just blindly using lib+4. That worked when lib was "lib/..." but fails for other values. Thanks go to Patrick Samson for pointing this out.
file: [f001c61acb] check-in: [ebc36fa95f] user: mdejong branch: core-8-4-branch, size: 263313
2004-02-18
02:05
note 8.4.6 tag file: [bdccee8e6a] check-in: [d962828727] user: hobbs branch: core-8-4-branch, size: 263010
01:59
reverted file norm .. fixes because 8.5 had much more extensive changes across the board file: [e400e00cfe] check-in: [f486230722] user: hobbs branch: core-8-4-branch, size: 262926
01:43
* doc/tcltest.n: * library/tcltest/tcltest.tcl: Changed -verbose default value to {body error} so that detailed information on unexpected errors in tests is provided by default, even after the fix for [Bug 725253]
file: [63c707d6e5] check-in: [f14e5e643e] user: dgp branch: core-8-4-branch, size: 262861
01:41
* doc/tcltest.n: * library/tcltest/tcltest.tcl: Changed -verbose default value to {body error} so that detailed information on unexpected errors in tests is provided by default, even after the fix for [Bug 725253]
file: [d734bb4a1b] check-in: [a6db62923b] user: dgp branch: trunk, size: 145615
01:34
* generic/tclIOUtil.c: backport of rewrite of generic file normalization code to cope with links followed by '..'. [Bug 849514], and parts of [859251]
file: [2d6dff9dd6] check-in: [f4ec15959a] user: hobbs branch: core-8-4-branch, size: 262590
2004-02-17
23:50
* tests/unixInit.test (unixInit-7.1): * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288]
file: [43f8ceb21c] check-in: [2f989b379a] user: hobbs branch: trunk, size: 145344
23:46
* tests/unixInit.test: unixInit-7.1 * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288]
file: [dd5335206c] check-in: [f93a021082] user: hobbs branch: core-8-4-branch, size: 262434
20:55
Fix for my bozo-ness. [Bug 898910] file: [27b3090726] check-in: [38a9d30743] user: dkf branch: trunk, size: 145223
04:56
* generic/tclTrace.c (TclTraceExecutionObjCmd) (TclTraceCommandObjCmd): fix possible mem leak in trace info.
file: [9c7e0f8c19] check-in: [9adbc9d47f] user: hobbs branch: trunk, size: 145038
04:54
* generic/tclCmdMZ.c (TclTraceExecutionObjCmd) (TclTraceCommandObjCmd): fix possible mem leak in trace info.
file: [06be0807f1] check-in: [ec54906e57] user: hobbs branch: core-8-4-branch, size: 262238
2004-02-13
01:37
update patchlevel to 8.4.6 file: [9778b946bd] check-in: [7eef70ad5a] user: hobbs branch: core-8-4-branch, size: 262076
2004-02-12
23:19
* win/tclWinInit.c (AppendEnvironment): Use the tail component of the passed in lib path instead of just blindly using lib+4. That worked when lib was "lib/..." but fails for other values. Thanks go to Patrick Samson for pointing this out.
file: [5d6c8b9bb3] check-in: [dab9952df9] user: mdejong branch: trunk, size: 144877
2004-02-10
22:07
no message file: [6bfa9bb381] check-in: [eaf3758d7d] user: davygrvy branch: trunk, size: 144574
2004-02-08
01:44
speling file: [f9654313e6] check-in: [9902152912] user: davygrvy branch: trunk, size: 144473
2004-02-07
21:47
no message file: [1812fc3d2f] check-in: [57e94ff38f] user: davygrvy branch: trunk, size: 144469
2004-02-06
16:48
* doc/clock.n: Removed reference to non-existent [file ctime].
file: [fc3adea3f9] check-in: [75bae7c0e9] user: dgp branch: trunk, size: 143921
16:47
* doc/clock.n: Removed reference to non-existent [file ctime].
file: [c9fd5e9fb1] check-in: [2465f08a74] user: dgp branch: core-8-4-branch, size: 261857
00:02
no message file: [f25a447f59] check-in: [7cbbb6831c] user: davygrvy branch: trunk, size: 143804
2004-02-05
20:25
* generic/tclFileName.c (SkipToChar): Corrected CONST and type-casting issues that caused compiler warnings.
file: [3fabf75b23] check-in: [41ccda6f8f] user: dgp branch: trunk, size: 143586
2004-02-04
06:46
typo file: [edfe337410] check-in: [0275ac08d0] user: dgp branch: trunk, size: 143422
06:45
* generic/tclCmdAH.c (StoreStateData): Removed improper refcount decrement of the varName parameter. This error was causing segfaults following test cmdAH-28.7.
file: [4ef4f19992] check-in: [a3caa70500] user: dgp branch: trunk, size: 143423
06:15
* library/tcltest/tcltest.tcl: Corrected references to non-existent $name variable in [cleanupTests]. [Bug 833637]
file: [2446979c27] check-in: [9b2ed78e0d] user: dgp branch: trunk, size: 143257
06:14
* library/tcltest/tcltest.tcl: Corrected references to non-existent $name variable in [cleanupTests]. [Bug 833637]
file: [d50287db82] check-in: [902e183599] user: dgp branch: core-8-4-branch, size: 261740
2004-02-03
18:51
* library/tcltest/tcltest.tcl: Corrected parsing of single command line argument (option with missing value) [Bug 833910] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.5.
file: [8843ea1023] check-in: [ec96c9f4f8] user: dgp branch: trunk, size: 143087
18:49
* library/tcltest/tcltest.tcl: Corrected parsing of single command line argument (option with missing value) [Bug 833910] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.5.
file: [5650d440de] check-in: [19b3b05a86] user: dgp branch: core-8-4-branch, size: 261569
2004-02-02
22:01
no message file: [83a08f1a06] check-in: [1c084aabac] user: davygrvy branch: core-8-4-branch, size: 261313
21:33
no message file: [178398bcc7] check-in: [cac04cff9e] user: davygrvy branch: trunk, size: 142854
01:13
no message file: [6ce2a0c033] check-in: [0dd1a6acbc] user: davygrvy branch: trunk, size: 142671
2004-02-01
11:42
no message file: [afedfbf977] check-in: [3fff4ffa6a] user: davygrvy branch: trunk, size: 142390
10:28
* win/nmakehlp.c: defensive techniques to avoid static buffer overflows and a couple envars upsetting invokations of cl.exe and link.exe. file: [f11dde3083] check-in: [2944745dc0] user: davygrvy branch: trunk, size: 142384
09:37
* tests/winPipe.test: more pass-thru commandline verifications. * win/tclWinPipe.c (BuildCommandLine): Special case quoting for '{' not required by the c-runtimes's _setargv(). * win/tclAppInit.c: Removed our custom setargv() in favor of the one provided by the c-runtime. [Bug 672938] file: [51b8affbca] check-in: [072413cbd2] user: davygrvy branch: trunk, size: 142228
2004-01-30
08:13
no message file: [2b2efc755d] check-in: [07eb715366] user: davygrvy branch: trunk, size: 141885
2004-01-29
13:01
fix to file normalization with links file: [6eb5b44823] check-in: [ea7a46acae] user: vincentdarley branch: trunk, size: 141630
10:28
filesystem fixes for '-force' consistency and picky compilers file: [3b5717cde7] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 141497
2004-01-28
23:56
Speed improvements to SetBooleanFromAny's string handling whitespace/style policing file: [3f5ea8f4e7] check-in: [2611b2eb6e] user: dkf branch: trunk, size: 140701
00:59
no message file: [cc032b899c] check-in: [7c1b7dc268] user: davygrvy branch: trunk, size: 140486
2004-01-26
13:33
filesystem documentation and tests file: [2e64da3e6b] check-in: [4837ad9131] user: vincentdarley branch: trunk, size: 140109
2004-01-23
10:59
file normalize bug fixes for .. and . file: [105b5b4eeb] check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 139915
2004-01-22
03:06
no message file: [3d301095a7] check-in: [40eef2a450] user: davygrvy branch: trunk, size: 139495
2004-01-21
19:59
filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [1733891da8] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 139359
2004-01-20
05:20
no message file: [8904712a94] check-in: [f2a60767e6] user: davygrvy branch: trunk, size: 138101
2004-01-18
16:19
Full bytecode compilation for [lassign] file: [97b2472cc7] check-in: [9a1a37c9ae] user: dkf branch: trunk, size: 137769
2004-01-17
07:31
no message file: [ce8ced0b78] check-in: [4aaf6cf992] user: davygrvy branch: trunk, size: 137097
00:52
Fix a shimmering bug file: [763b4443e7] check-in: [0d952b7fa6] user: dkf branch: trunk, size: 136907
00:28
Basic implementation of TIP#57 - TclX's [lassign] command into Tcl core Not a direct copy * Better use of Tcl object API * More extensive test suite * More extensive documentation file: [a9131ad3cd] check-in: [57030a2c1d] user: dkf branch: trunk, size: 136724
2004-01-16
02:52
no message file: [a8bf92f110] check-in: [454e3b2da8] user: davygrvy branch: trunk, size: 136397
2004-01-15
23:09
no message file: [679cbc6312] check-in: [6e8a08124c] user: davygrvy branch: trunk, size: 136014
22:24
no message file: [478742c319] check-in: [a5ee97fe90] user: davygrvy branch: trunk, size: 135814
21:53
record bug report number file: [daf5634ca2] check-in: [58e6d362c0] user: dgp branch: trunk, size: 135495
2004-01-14
22:07
Allow [dict exists {a {b c}} d e] to not be an error. [Bug 871387] file: [f50f8fc03e] check-in: [45131a775e] user: dkf branch: trunk, size: 135483
09:34
Dict refcount fixes from Peter Spjuth. Thanks! [Bug 876170] file: [7ea80add08] check-in: [54f23bec93] user: dkf branch: trunk, size: 135231
2004-01-13
23:37
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Silence compiler warnings.
file: [985172b3f0] check-in: [b986a19bed] user: dgp branch: trunk, size: 134668
23:15
Patch 876451: restores performance of [return]. Also allows forms such as [return -code error $msg] to be bytecompiled.
* generic/tclInt.h: Factored Tcl_ReturnObjCmd() into two pieces: * generic/tclCmdMZ.c: TclMergeReturnOptions(), which can parse the options to [return], check their validity, and create the corresponding return options dictionary, and TclProcessReturn(), which takes that return options dictionary and performs the [return] operation.
* generic/tclCompCmds.c: Rewrote TclCompileReturnCmd() to call TclMergeReturnOptions() at compile time so the return options dictionary is computed at compile time (when it is fully known). The dictionary is pushed on the stack along with the result, and the code and level values are included in the bytecode as operands. Also supports optimized compilation of un-[catch]ed [return]s from procs with default options into the INST_DONE instruction.
* generic/tclExecute.c: Rewrote INST_RETURN instruction to retrieve the code and level operands, pop the return options from the stack, and call TclProcessReturn() to perform the [return] operation.
* generic/tclCompile.h: New utilities include TclEmitInt4 macro * generic/tclCompile.c: and TclWordKnownAtCompileTime().
file: [b91c5add71] check-in: [8727b42c2c] user: dgp branch: trunk, size: 134596
17:26
* generic/tclFileName.c (Tcl_GlobObjCmd): Latest changes to management of the interp result by Tcl_GetIndexFromObj() exposed improper interp result management in the [glob] command procedure. Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern. This stopped a segfault in test filename-11.36.
file: [882273b7f9] check-in: [1da8144679] user: dgp branch: core-8-4-branch, size: 261168
17:13
more detail file: [ac51901b21] check-in: [ea75b3a19d] user: dgp branch: trunk, size: 133324
17:13
* generic/tclFileName.c (Tcl_GlobObjCmd): Latest changes to management of the interp result by Tcl_GetIndexFromObj() exposed improper interp result management in the [glob] command procedure. Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern.
file: [001728f0bb] check-in: [884b1f7ddf] user: dgp branch: trunk, size: 133275
09:45
Fix shared object panics. [Bug 875395] file: [b9042d0bb2] check-in: [ce19ff118e] user: dkf branch: core-8-4-branch, size: 260763
09:42
Fix shared object panics. [Bug 875395] file: [bc6e8ec51b] check-in: [1a953d39a5] user: dkf branch: trunk, size: 132955
02:12
2004-01-09 edit file: [4f4da138b5] check-in: [484c049a78] user: davygrvy branch: trunk, size: 132598
2004-01-12
18:21
* generic/tclCompExpr.c (CompileLandOrLorExpr): cosmetic changes.
file: [27bb12c57b] check-in: [f4eba2f0b3] user: msofer branch: trunk, size: 132479
03:23
* generic/tclCompExpr.c (CompileLandOrLorExpr): new logic, fewer instructions. As a side effect, the instructions INST_LOR and INST_LAND are now never used. * generic/tclExecute.c (INST_JUMP*): small optimisation; fix a bug in debug code.
file: [931db8055a] check-in: [d0d26ee384] user: msofer branch: trunk, size: 132362
2004-01-11
20:45
no message file: [ebe956ec30] check-in: [c4dfe68e26] user: davygrvy branch: trunk, size: 132069
20:38
no message file: [c12fec840a] check-in: [e234ac2dc1] user: davygrvy branch: trunk, size: 132055
2004-01-10
00:26
no message file: [dc4101e5a5] check-in: [a7eb027c89] user: davygrvy branch: trunk, size: 131846
2004-01-09
20:59
no message file: [9f813fd0da] check-in: [2aff60c745] user: davygrvy branch: trunk, size: 131703
15:22
TclFinalizeFilesystem fix file: [e9beea3b57] check-in: [ffc8724479] user: vincentdarley branch: trunk, size: 131417
13:19
vfs code tclfinalizefilesystem fix file: [4cd73fb593] check-in: [02df65f851] user: vincentdarley branch: core-8-4-branch, size: 260406
2003-12-26
04:12
* win/tclWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try and __except statements to support gcc builds. This is needed after David's changes on 2003-12-21. [Tcl patch 858493]
file: [5797854bd7] check-in: [e091eeb230] user: mdejong branch: trunk, size: 131266
2003-12-24
14:40
typo fixes file: [2a340b2e99] check-in: [e63aa2f51c] user: dgp branch: trunk, size: 131015
04:20
no message file: [8a76ba32fa] check-in: [7419700723] user: davygrvy branch: trunk, size: 131028
2003-12-23
02:41
no message file: [b4fab24157] check-in: [f4746a904d] user: davygrvy branch: trunk, size: 129505
2003-12-21
22:02
no message file: [96e95fd07b] check-in: [cff53f286b] user: davygrvy branch: trunk, size: 129081
2003-12-17
22:11
backported changelog entry to document backported bug fix file: [ca282a4e30] check-in: [5e75b76817] user: dgp branch: core-8-4-branch, size: 260255
18:40
* generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value.
file: [e91e4a6eeb] check-in: [3bc06f90ec] user: das branch: trunk, size: 128629
18:38
* generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value.
file: [ce7a5808da] check-in: [97b03927f2] user: das branch: core-8-4-branch, size: 260106
17:47
fix to file normalization with relative links file: [e1659bfa3d] check-in: [b69743eda9] user: vincentdarley branch: trunk, size: 128452
09:55
fix to fs norm bug 860402 file: [6bdd00b470] check-in: [487c53d709] user: vincentdarley branch: trunk, size: 128033
09:26
Added trace for bugfixes #839519 and #861515 file: [73fbd2a9c0] check-in: [cb311e4d9c] user: vasiljevic branch: trunk, size: 127849
2003-12-16
18:20
improved documentation on memory management file: [5d5b7feb52] check-in: [f909afc788] user: vincentdarley branch: trunk, size: 127578
15:26
marked test as nonPortable file: [99346bb79a] check-in: [2d3e725c15] user: vincentdarley branch: trunk, size: 127470
11:34
Made a variable file-local for safety file: [69e51b10fa] check-in: [54a83caeac] user: dkf branch: trunk, size: 127259
02:55
* win/tclWinFile.c (TclpUtime) : utimbuf struct not a problem with Borland.
* win/tclWinTime.c (TclpGetDate) : Borland's localtime() has a slight behavioral difference.
From Helmut Giese <[email protected]> [Patch 758097].
file: [ea4219dc11] check-in: [cf0b9606ba] user: davygrvy branch: trunk, size: 127136
02:35
* wintclsh.rc: Slight modification to the STRINGIFY macro to support Borland's rc tool. From Helmut Giese <[email protected]>.
file: [388aca3d5c] check-in: [385122fc8c] user: davygrvy branch: trunk, size: 126929
2003-12-15
00:49
* generic/tclInt.decls: commented-out entry for TclpCheckStackSpace, removing it from the Stubs table. It's already declared in tclInt.h and labeled as a function that is not to be exported. Regened tables. file: [73795f53c1] check-in: [58f0786941] user: davygrvy branch: trunk, size: 126743
2003-12-14
18:32
TIP#75 Implementation file: [8b36ca1630] check-in: [37ab2795dd] user: dkf branch: trunk, size: 126478
10:51
rewrite of file normalization file: [71dcf6c134] check-in: [5b1ae40484] user: vincentdarley branch: trunk, size: 126240
2003-12-13
02:11
no message file: [358b7e9f7d] check-in: [5d61b76a22] user: davygrvy branch: trunk, size: 126021
2003-12-12
17:09
various filesystem fixes file: [a1caddeff1] check-in: [6f1ffc504e] user: vincentdarley branch: trunk, size: 125747
16:47
fix to 'file normalize ~nobody' crash file: [b8957bdff3] check-in: [23ab3123af] user: vincentdarley branch: core-8-4-branch, size: 259929
01:01
no message file: [dd4fe4a34a] check-in: [e2be25f20c] user: davygrvy branch: trunk, size: 124941
2003-12-09
21:55
* unix/configure: * unix/tcl.m4: updated OpenBSD build configuration based on [Patch #775246] (cassoff)
file: [f37dcbef7b] check-in: [9311063130] user: hobbs branch: trunk, size: 124656
15:32
#ifdef'd out errno declarations; incompatible with recent glibc. [Bug 852369] file: [dd50546f3c] check-in: [d0ff553585] user: dkf branch: core-8-4-branch, size: 259752
15:27
#ifdef'd out errno declarations; incompatible with recent glibc. [Bug 852369] file: [c7a8963bac] check-in: [d06ae339af] user: dkf branch: trunk, size: 124499
14:57
NT file permissions fix and tests file: [4631f3c550] check-in: [a6a450bd88] user: vincentdarley branch: trunk, size: 124291
2003-12-03
17:39
* generic/tcl.h: Bumped patch level to 8.4.5.1 to distinguish * unix/configure.in: CVS snapshots from 8.4.5 release. * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf (2.13) * win/configure:
file: [c0815d6efd] check-in: [125b8530bb] user: dgp branch: core-8-4-branch, size: 259544
2003-12-02
17:36
* README: Bumped patch level to 8.4.6 to distinguish * generic/tcl.h: CVS snapshots from the 8.4.5 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf (2.13) * win/configure:
file: [886c208102] check-in: [67f0414823] user: dgp branch: core-8-4-branch, size: 259601
09:31
Stop losing references when variables are repeated in [binary scan]. [851747] file: [e2a96317b3] check-in: [4b0fb393bf] user: dkf branch: core-8-4-branch, size: 259278
09:29
Stop losing references when variables are repeated in [binary scan]. [851747] file: [8f1ebebedd] check-in: [e1aa93441d] user: dkf branch: trunk, size: 123986
2003-12-01
21:29
* doc/lset.n: fix typo [Bug 852224]
file: [1bc95c1a8b] check-in: [424fb3443c] user: msofer branch: core-8-4-branch, size: 258989
21:27
* doc/lset.n: fix typo [Bug 852224]
file: [ab06c4e258] check-in: [89c716f872] user: msofer branch: trunk, size: 123697
2003-11-24
19:06
* generic/tclParse.c: Corrected faulty check for trailing white space in {expand} parsing. Thanks Andreas Leitgeb. [Bug 848262]. * tests/parse.test: New tests for the bug.
file: [b3eda0f902] check-in: [672ceae2ae] user: dgp branch: trunk, size: 123611
10:13
remove windows [cd] bug file: [6edcd14199] check-in: [aed01a3091] user: vincentdarley branch: trunk, size: 123380
2003-11-21
18:47
* tests/winFCmd.test (winFCmd-16.10,11): Merged new tests from core-8-4-branch.
file: [14fcaddd62] check-in: [3edba276c1] user: dgp branch: trunk, size: 123173
18:18
moved core-8-4-5 tag to include las test correction file: [240ae3d4b8] check-in: [8f0b8e9adb] user: hobbs branch: core-8-4-branch, size: 258903
16:19
* tests/windFCmd.test (winFCmd-16.10): Corrected failure to initialize variable $dd that caused test suite failure.
file: [b07872468a] check-in: [e353d8cf35] user: dgp branch: core-8-4-branch, size: 258903
00:18
moved 8.4.5 tag file: [d87b72b274] check-in: [de183ca925] user: hobbs branch: core-8-4-branch, size: 258730
2003-11-20
19:19
* generic/tclVar.c: fix flag bit collision between LOOKUP_FOR_UPVAR and TCL_PARSE_PART1 (deprecated) [Bug 835020]
file: [9cecb3bf4a] check-in: [27a479625d] user: msofer branch: core-8-4-branch, size: 258730
19:05
fix to 'cd' infinite recursion bug on Windows file: [1eb1359eda] check-in: [f5a4c09bdb] user: vincentdarley branch: core-8-4-branch, size: 258563
18:37
* generic/tclVar.c: fix flag bit collision between LOOKUP_FOR_UPVAR and TCL_PARSE_PART1 (deprecated) [Bug 835020]
file: [8232a10ff8] check-in: [00fc87dfaf] user: msofer branch: trunk, size: 123038
00:15
* tests/compile.test (compile-16.22.0): Improved test for the recent fix for Bug 845412.
file: [59d43f128b] check-in: [39903cd5c5] user: dgp branch: trunk, size: 122871
2003-11-19
22:04
Fixed Bug 845412; long commands without expansion don't get tangled with the expansion machinery now... file: [5a0836aedc] check-in: [791e41a307] user: dkf branch: trunk, size: 122713
2003-11-18
23:35
updated for 8.4.5 release file: [3582c9c0b0] check-in: [5d4a25efc8] user: hobbs branch: core-8-4-branch, size: 258378
23:29
Changes from Victor Wagner <[email protected]> for better DJGPP support. file: [a8b889ebfe] check-in: [393c948780] user: davygrvy branch: trunk, size: 122425
2003-11-17
18:28
more details on the regexp fix. file: [b8ccb663fc] check-in: [91556819cc] user: dgp branch: trunk, size: 122121
18:12
* generic/regcomp.c: Backported regexp bug fixes and tests. Thanks * generic/tclTest.c: to Pavel Goran and Vince Darley. * tests/reg.test: [Bugs 230589, 504785, 505048, 703709, 840258]
file: [c74e358c37] check-in: [c65f205307] user: dgp branch: core-8-4-branch, size: 258271
17:48
* tests/reg.test: Added tests for [Bugs 230589, 504785, 505048, 840258] recently fixed by 2003-11-15 commit to regcomp.c by Pavel Goran.
file: [50e49f83bc] check-in: [ef520e12a5] user: dgp branch: trunk, size: 121497
2003-11-16
00:49
Miguel Sofer's patch (with small revisions) to make sure the bytecode engine checks for async events fairly frequently. [Bug 746722] file: [1a8cf79b28] check-in: [b8a0c26a58] user: dkf branch: trunk, size: 121304
2003-11-15
23:42
Stop VC++ 5.2 warning. [Bug 842511] file: [3a0cdb3fd9] check-in: [bc35b1d8bc] user: dkf branch: trunk, size: 120859
2003-11-14
23:21
TIP#138 implementation plus extra test stuff [Patch 731356] file: [57f85287a1] check-in: [eef4eada83] user: dkf branch: trunk, size: 120431
21:13
Version number/changebar fix file: [cab5dacad3] check-in: [f0e7c0648d] user: dkf branch: trunk, size: 120145
20:44
* doc/ParseCmd.3: Implementation of TIP 157. Adds recognition * doc/Tcl.n: of the new leading {expand} syntax on words. * generic/tcl.h: Parses such words as the new Tcl_Token type * generic/tclBasic.c: TCL_TOKEN_EXPAND_WORD. Updated Tcl_EvalEx * generic/tclCompile.c: and the bytecode compiler/execution engine * generic/tclCompile.h: to recognize the new token type. New opcodes * generic/tclExecute.c: INST_LIST_VERIFY and INST_INVOKE_EXP and a new * generic/tclParse.c: operand type OPERAND_ULIST1 are defined. Docs * generic/tclTest.c: and tests are included. * tests/basic.test: * tests/compile.test: * tests/parse.test:
* library/auto.tcl: Replaced several [eval]s used to perform * library/package.tcl: argument expansion with the new syntax. * library/safe.tcl: In the test files lindex.test and lset.test, * tests/cmdInfo.test: replaced use of [eval] to force direct * tests/encoding.test: string evaluation with use of [testevalex] * tests/execute.test: which more directly and robustly serves the * tests/fCmd.test: same purpose. * tests/http.test: * tests/init.test: * tests/interp.test: * tests/io.test: * tests/ioUtil.test: * tests/iogt.test: * tests/lindex.test: * tests/lset.test: * tests/namespace-old.test: * tests/namespace.test: * tests/pkg.test: * tests/pkgMkIndex.test: * tests/proc.test: * tests/reg.test: * tests/trace.test: * tests/upvar.test: * tests/winConsole.test: * tests/winFCmd.test:
file: [b761465ad8] check-in: [cbfb8313ba] user: dgp branch: trunk, size: 120028
2003-11-12
17:29
* tests/cmdMZ.test (cmdMZ-1.4): change to nonPortable as more systems are using permissions caching, and this isn't really a Tcl controlled issue.
file: [c4689d6ad3] check-in: [3d83a3a862] user: hobbs branch: core-8-4-branch, size: 258028
17:27
* tests/cmdMZ.test (cmdMZ-1.4): change to nonPortable as more systems are using permissions caching, and this isn't really a Tcl controlled issue.
file: [4a7d0c675a] check-in: [0f226694e4] user: hobbs branch: trunk, size: 118515
01:07
* unix/configure: * unix/tcl.m4: improve AIX --enable-64bit handling remove -D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on Linux. Make default opt -O2 (was -O).
file: [a5070ce15a] check-in: [0c5e766d14] user: hobbs branch: trunk, size: 118315
01:05
improve AIX --enable-64bit handling file: [706f6aec32] check-in: [f4c52299dc] user: hobbs branch: core-8-4-branch, size: 257828
2003-11-11
10:06
no message file: [ea7edf79a6] check-in: [09a8cae981] user: davygrvy branch: trunk, size: 118080
2003-11-10
22:55
* library/dde/pkgIndex.tcl: Added safeguards so that registry * library/reg/pkgIndex.tcl: and dde packages are not offered * win/tclWinDde.c: on non-Windows platforms. Bumped to * win/tclWinReg.c: registry 1.1.3 and dde 1.3. * win/Makefile.in: * win/configure.in: * win/makefile.bc: * win/makefile.vc:
* win/configure: autoconf (2.57)
file: [59babf4523] check-in: [207b9d2fc9] user: dgp branch: trunk, size: 117883
22:42
* library/dde/pkgIndex.tcl: Added safeguards so that registry * library/reg/pkgIndex.tcl: and dde packages are not offered * win/tclWinDde.c: on non-Windows platforms. Bumped to * win/tclWinReg.c: registry 1.1.3 and dde 1.2.2.
file: [01742b2f10] check-in: [72370b1438] user: dgp branch: core-8-4-branch, size: 257707
20:34
* unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Fix for [Bug 832657] that should not run afoul of startup constraints.
file: [e4d6a4fca2] check-in: [5d17bf7a05] user: dgp branch: trunk, size: 117490
20:32
* tests/unixInit.test (unixInit-2.10): re-enabled. * unix/tclUnixInit.c (TclpInitLibraryPath): Alternative fix * win/tclWinInit.c (TclpInitLibraryPath): for [Bug 832657] that should not run afoul of startup constraints.
file: [a50a3b7c74] check-in: [2af03d22c1] user: dgp branch: core-8-4-branch, size: 257474
18:30
Make cmdIL.test more self-contained [Bug 838384] file: [a76d375d0a] check-in: [b27e450c20] user: dkf branch: trunk, size: 117245
17:57
fix to misleading error message file: [a340821d45] check-in: [5a025a528e] user: vincentdarley branch: trunk, size: 117018
2003-11-07
11:36
compilation warning file: [51525406bb] check-in: [5e759647b7] user: vincentdarley branch: trunk, size: 116847
2003-11-06
21:47
* tests/unixInit.test (unixInit-2.10): mark as knownBug * generic/tclEncoding.c (TclFindEncodings): revert patch from 2003-11-05. It wasn't valid in the sensitive startup init phase and broke Windows from working at all.
file: [9fe1869e0d] check-in: [f2c5e28d1f] user: hobbs branch: core-8-4-branch, size: 257196
13:12
* macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking.
file: [7cef799835] check-in: [66579ee384] user: das branch: core-8-4-branch, size: 256920
13:11
* macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking.
file: [d7051fba4d] check-in: [b971567508] user: das branch: trunk, size: 116692
2003-11-05
20:52
* generic/tclEncoding.c (TclFindEncodings): Normalize the path of the executable before passing to TclpInitLibraryPath() to avoid buggy handling of paths containing "..". [Bug 832657] * tests/unixInit.test (unixInit-2.10): New test for fixed bug.
file: [34c4c660bb] check-in: [421949d855] user: dgp branch: core-8-4-branch, size: 256770
20:50
* tests/unixInit.test (unixInit-2.10): New test to expose [Bug 832657] failure of TclpInitLibraryPath() to properly handle .. in the path of the executable.
file: [9259298025] check-in: [687e16de39] user: dgp branch: trunk, size: 116542
2003-11-04
09:36
* macosx/Makefile: added 'test' target.
file: [7af33f6bf7] check-in: [59cc5bd7e4] user: das branch: trunk, size: 116328
09:36
* macosx/Makefile: added 'test' target.
file: [ddcb87437f] check-in: [fd1362a489] user: das branch: core-8-4-branch, size: 256464
2003-11-03
12:49
loadHandle vs clientData cleanup file: [f0bab61c6a] check-in: [faef05470c] user: vincentdarley branch: trunk, size: 116229
2003-11-01
01:20
Increased robustness and speed for [lrepeat] with help of new list constructor file: [1f82594cdd] check-in: [14a264ed1d] user: dkf branch: trunk, size: 115839
2003-10-31
13:33
fix testsuite backport error file: [408a51282f] check-in: [3cf3288b1b] user: vincentdarley branch: core-8-4-branch, size: 256365
08:46
ensure translated path is freed file: [bf136e8285] check-in: [414a62cb23] user: vincentdarley branch: core-8-4-branch, size: 256299
2003-10-28
22:07
doh, forgot Changelog entry file: [4f8ae5ccfe] check-in: [df96275051] user: msofer branch: trunk, size: 115188
2003-10-23
18:00
* unix/tclUnixChan.c (Tcl_MakeFileChannel): Applied [Patch 813606] fixing [Bug 813087]. Detection of sockets was off for Mac OS X which implements pipes as local sockets. The new code ensures that only IP sockets are detected as such. file: [82b1e718d1] check-in: [5b68e65f6c] user: andreas_kupries branch: trunk, size: 115021
17:49
* unix/tclUnixChan.c (Tcl_MakeFileChannel): Applied [Patch 813606] fixing [Bug 813087]. Detection of sockets was off for Mac OS X which implements pipes as local sockets. The new code ensures that only IP sockets are detected as such. file: [dc4cbc004b] check-in: [465e77a525] user: andreas_kupries branch: core-8-4-branch, size: 256116
16:28
* win/tclWinSock.c (TcpWatchProc): Watch for FD_CLOSE too when asked for writable events by the generic layer. (SocketEventProc): Generate a writable event too when a close is detected.
Together the changes fix [Bug 599468].
file: [2f13174b75] check-in: [8ec3963650] user: andreas_kupries branch: trunk, size: 114775
16:24
* win/tclWinSock.c (TcpWatchProc): Watch for FD_CLOSE too when asked for writable events by the generic layer. (SocketEventProc): Generate a writable event too when a close is detected.
Together the changes fix [Bug 599468].
file: [6ce7b5d12c] check-in: [a75cd73002] user: andreas_kupries branch: core-8-4-branch, size: 255813
10:10
filesystem documentation file: [1dc3275051] check-in: [a4fc365a4e] user: vincentdarley branch: trunk, size: 114478
10:07
mac resource freeing fix file: [11b76f2f51] check-in: [d76762d8f8] user: vincentdarley branch: trunk, size: 114397
09:40
typo file: [1cfd2dc78f] check-in: [8dc0974021] user: vincentdarley branch: core-8-4-branch, size: 255516
2003-10-22
22:35
* generic/tclIOUtil.c (FsListMounts, FsAddMountsToGlobResult): New functions. See below for context. (Tcl_FSMatchInDirectory): Modified to call on the new functions (above) to handle the mountpoints in the glob'bed directory correctly. Part of the patch by Vincent Darly to solve the [Bug 800106] for the 8.4.x series.
* generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series.
file: [c6860fdb16] check-in: [a16319b2a6] user: andreas_kupries branch: core-8-4-branch, size: 255514
08:29
Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: [64dc7ac113] check-in: [f86ca225de] user: dkf branch: trunk, size: 114195
08:21
Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: [0d7b37d3ff] check-in: [a90e1d2d10] user: dkf branch: core-8-4-branch, size: 254996
2003-10-21
23:39
* tools/tcltk-man2html.tcl: fixed incorrect html generated for .IP/.TP lists, now use
...
...

...
...
instead of illegal

...
...

...
...
. Added skipping of directives directly after .TP to avoid them being used as item descriptions, e.g. .TP\n.VS in clock.n.
file: [fc2272ac7e] check-in: [972aaa97b4] user: das branch: core-8-4-branch, size: 254765
23:39
* tools/tcltk-man2html.tcl: fixed incorrect html generated for .IP/.TP lists, now use
...
...

...
...
instead of illegal

...
...

...
...
. Added skipping of directives directly after .TP to avoid them being used as item descriptions, e.g. .TP\n.VS in clock.n.
file: [ba9b9fe6b9] check-in: [1c115e499e] user: das branch: trunk, size: 114002
23:25
* win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <[email protected]>. file: [a15ae369f0] check-in: [9bc2883984] user: andreas_kupries branch: trunk, size: 113625
22:57
* win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <[email protected]>. file: [259ddef788] check-in: [8a3d6e56c5] user: andreas_kupries branch: core-8-4-branch, size: 254388
00:23
TIP #156: Language-Neutral Root Locale for Msgcat file: [fe74fdc8b0] check-in: [36d6f6daf7] user: kennykb branch: trunk, size: 113366
2003-10-15
13:15
Fixed bug 823768 by pre-parsing the index list file: [b758ea4ba0] check-in: [4f28048ff5] user: dkf branch: trunk, size: 113004
2003-10-14
22:48
no message file: [8f079c74f4] check-in: [da23724d51] user: davygrvy branch: trunk, size: 112677
22:44
no message file: [878e91ebfa] check-in: [60be0b5f4e] user: davygrvy branch: core-8-4-branch, size: 254129
18:23
regsub fix file: [d432439994] check-in: [67a6ac6109] user: vincentdarley branch: trunk, size: 112533
18:21
regsub fix file: [3e8ae3fc05] check-in: [5f7f128188] user: vincentdarley branch: core-8-4-branch, size: 253985
15:44
* generic/tclBasic.c (TclAppendObjToErrorInfo): New internal routine that appends a Tcl_Obj to the errorInfo, saving the caller the trouble of extracting the string rep.
* generic/tclStringObj.c (TclAppendLimitedToObj): New internal routine that supports truncated appends with optional ellipsis marking. This single routine supports UTF-8-safe truncated appends needed in several places throughout the Tcl source code, mostly for error and stack messages. Clean fix for [Bug 760872].
* generic/tclInt.h: Declarations for new internal routines.
* generic/tclCmdMZ.c: Updated callers to use the new routines. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclProc.c: * generic/tclStringObj.c: * mac/tclMacResource.c:
* library/init.tcl: Updated ::errorInfo cleanup in [unknown] to reflect slight modifications to Tcl_LogCommandInfo(). Corrects failing init-4.* tests.
file: [f07376b3c7] check-in: [3522d44090] user: dgp branch: trunk, size: 112367
13:38
TIP#127 Implementation. Thanks to Michael Schlenker for his implementation work file: [3fcb2eafa4] check-in: [3dfa4104f6] user: dkf branch: trunk, size: 111289
2003-10-13
16:48
filesystem bug fixes file: [cc5907f4cf] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 110871
01:00
* unix/tclUnixTest.c (TestalarmCmd): don't bother checking return value of alarm. [Bug #664755] (english)
file: [08978235eb] check-in: [91566e4729] user: hobbs branch: core-8-4-branch, size: 253819
00:59
* unix/tclUnixTest.c (TestalarmCmd): don't bother checking return value of alarm. [Bug #664755] (english)
file: [ad30d321ed] check-in: [12b273dd6c] user: hobbs branch: trunk, size: 109405
2003-10-09
00:29
* win/makefile.vc: Applied patches for bug #801467 by Joe Mistachkin * win/tclAppInit.c: to fix incompatible TCL_MEM_DEBUG handling in * generic/tclObj.c: Win32 VC builds.
file: [c486ba554c] check-in: [c6bd53ea96] user: patthoyts branch: trunk, size: 109538
2003-10-08
23:18
* generic/tclBasic.c: Save and restore the iPtr->flag bits that control the state of errorCode and errorInfo management when calling "leave" execution traces, so that all error information of the traced command is still available whether traced or not. [Bug 760947] Thanks to Yahalom Emet.
file: [46bad96a91] check-in: [f1a98cad4c] user: dgp branch: trunk, size: 109302
23:18
* generic/tclBasic.c: Save and restore the iPtr->flag bits that control the state of errorCode and errorInfo management when calling "leave" execution traces, so that all error information of the traced command is still available whether traced or not. [Bug 760947] Thanks to Yahalom Emet.
file: [743b21e511] check-in: [770447146a] user: dgp branch: core-8-4-branch, size: 253675
14:24
Made Tcl_NumUtfChars do the right thing with \u0000 when guessing the length because of a negative 'length' parameter. [Bug 769812] file: [bcec759fde] check-in: [6b243da1f0] user: dkf branch: trunk, size: 108915
14:21
Made Tcl_NumUtfChars do the right thing with \u0000 when guessing the length because of a negative 'length' parameter. [Bug 769812] file: [45a973ad02] check-in: [257a93c349] user: dkf branch: core-8-4-branch, size: 253325
2003-10-07
21:45
* tests/cmdAH.test: * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/main.test: * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test:
file: [3e79c4cac4] check-in: [10252720cd] user: dgp branch: trunk, size: 108555
21:37
* tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test:
file: [96191fd1e0] check-in: [c0d2794d98] user: dgp branch: core-8-4-branch, size: 252965
20:15
sync file: [c25ef032ef] check-in: [6075a6263d] user: dgp branch: core-8-4-branch, size: 252939
18:53
* tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/ioCmd.test: operations. Also backported some * tests/pid.test: other fixes from the HEAD. * tests/socket.test: [Bugs 675605, 675655] * tests/source.test:
file: [eb1ae0fc91] check-in: [552fa6ec61] user: dgp branch: core-8-4-branch, size: 252766
16:37
* tests/pid.test: Corrected temporary file management issues uncovered by -debug 1 test operations. [Bug 675655]
file: [e16e2a89a5] check-in: [c50be0ebf4] user: dgp branch: trunk, size: 108230
16:00
* tests/fCmd.test: Run tests with the [temporaryDirectory] as the current directory, so that tests can depend on ability to write files. [Bug 575837]
file: [824aeb9ebb] check-in: [081319d78f] user: dgp branch: trunk, size: 108094
15:57
* tests/fCmd.test: Run tests with the [temporaryDirectory] as the current directory, so that tests can depend on ability to write files. [Bug 575837]
file: [6ebe98aee6] check-in: [8e883848fc] user: dgp branch: core-8-4-branch, size: 252650
15:26
* doc/OpenFileChnl.3: Updated Tcl_Tell and Tcl_Seek documentation to reflect that they now return Tcl_WideInt (TIP 72) [Bug 787537]
file: [413579c0a1] check-in: [db8fd51f20] user: dgp branch: trunk, size: 107913
15:25
* doc/OpenFileChnl.3: Updated Tcl_Tell and Tcl_Seek documentation to reflect that they now return Tcl_WideInt (TIP 72) [Bug 787537]
file: [3b3ae48936] check-in: [66abde549c] user: dgp branch: core-8-4-branch, size: 252495
14:58
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394]
file: [2a34501466] check-in: [1d663f7cc8] user: dgp branch: trunk, size: 107762
14:57
typo file: [ff415a82ef] check-in: [28d9ed1553] user: dgp branch: core-8-4-branch, size: 252360
14:55
* tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394]
file: [42502f219b] check-in: [b8713ca1fe] user: dgp branch: core-8-4-branch, size: 252360
04:48
* tests/regexp.test: Matched [makeFile] with [removeFile]. * tests/regexpComp.test: [Bug 675652]
file: [cc32525e7f] check-in: [1aecb14fff] user: dgp branch: trunk, size: 107553
04:48
* tests/regexp.test: Matched [makeFile] with [removeFile]. * tests/regexpComp.test: [Bug 675652]
file: [04e38da5dc] check-in: [9347a945f9] user: dgp branch: core-8-4-branch, size: 252176
2003-10-06
19:08
* win/configure: * win/tcl.m4: removed incorrect checks for existence of optimization. TCL_CFG_OPTIMIZED is now defined whenever the user does not build with --enable-symbols.
file: [002cb925fb] check-in: [e8c5420848] user: hobbs branch: trunk, size: 107421
17:27
* tests/fCmd.test (fCmd-8.2): Test only that tilde-substitution happens, not for any particular result. [Bug 685991]
file: [35815525d8] check-in: [cee2238b21] user: dgp branch: trunk, size: 107190
17:26
* tests/fCmd.test (fCmd-8.2): Test only that tilde-substitution happens, not for any particular result. [Bug 685991]
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that alpha and beta releases of Tcl are not favored. [Bug 608698]
file: [a41f03b2f9] check-in: [cd6e2b24d6] user: dgp branch: core-8-4-branch, size: 252075
16:17
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that alpha and beta releases of Tcl are not favored. [Bug 608698]
file: [cf7b9ade8e] check-in: [287de6f037] user: dgp branch: trunk, size: 107070
14:32
* tests/reg.test: Corrected duplicate test names. * tests/resource.test: [Bugs 710370, 710358] * tests/dict.test:
* tests/dict.test: Updated [package require tcltest] lines to * tests/fileSystem.test: indiciate that these test files * tests/lrepeat.test: use features of tcltest 2. [Bug 706114] * tests/notify.test: * tests/parseExpr.test: * tests/unixNotfy.test: * tests/winDde.test:
file: [4b4bc5a7e6] check-in: [35fbcc69fd] user: dgp branch: trunk, size: 106922
14:30
* tests/reg.test: Corrected duplicate test names. * tests/resource.test: [Bugs 710370, 710358]
file: [f536cb403e] check-in: [a9f7fbd39f] user: dgp branch: core-8-4-branch, size: 251810
13:55
* tests/cmdMZ.test: Updated [package require tcltest] lines to * tests/fileSystem.test: indiciate that these test files * tests/notify.test: use features of tcltest 2. [Bug 706114] * tests/parseExpr.test: * tests/unixNotfy.test:
file: [7ca35f3c16] check-in: [f807a06c4b] user: dgp branch: core-8-4-branch, size: 251712
09:49
filesystem bug fixes: volumerelative normalization, file join inconsistency file: [a55ffc31fb] check-in: [a3d43f8f96] user: vincentdarley branch: core-8-4-branch, size: 251423
2003-10-04
18:59
* win/tclWinPipe.c: fixed a bug in BuildCommandLine. This bug built a command line with a missing space between tclpipe.dll and the following arguments. It caused error in Windows 98 when exec command.com (e.g. dir) [Bug 789040]
file: [ff7ff7b4f6] check-in: [bd97fc8041] user: mdejong branch: core-8-4-branch, size: 251202
16:12
fix for [Bug 816641] - faulty execution and catch stack management. file: [6ac2124c0d] check-in: [1fbbe0dc83] user: msofer branch: trunk, size: 106471
2003-10-03
20:42
* generic/tclBasic.c: Fixed error in ref count management of command * generic/tclCmdMZ.c: and execution traces that caused access to freed memory in trace-32.1. [Bug 811483].
file: [13a769d713] check-in: [56fecef86d] user: dgp branch: trunk, size: 106284
20:31
* generic/tclBasic.c: Fixed error in ref count management of command * generic/tclCmdMZ.c: and execution traces that caused access to freed memory in trace-32.1. [Bug 811483].
file: [a80298b26a] check-in: [d827d182f4] user: dgp branch: core-8-4-branch, size: 250918
17:45
backporting of filesystem tests, docs file: [39b3d9c914] check-in: [9cc6cd11c0] user: vincentdarley branch: core-8-4-branch, size: 250684
17:13
* generic/tclCompile.c (TclCompileScript): backport fix for crash on TCL_OUT_LINE_COMPILE mishandling. [Bug 705406, 735055]
file: [9bca0cf5b8] check-in: [38cdced0af] user: hobbs branch: core-8-3-1-branch, size: 212089
2003-10-02
23:07
* README: Bumped patch level to 8.4.5 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf (2.13) * win/configure:
* library/http/http.tcl: Bumped to http 2.4.5 * library/http/pkgIndex.tcl:
file: [089f723e87] check-in: [2204540b58] user: dgp branch: core-8-4-branch, size: 250432
18:08
* generic/tclTrace.c: Corrected comingling of introspection results of [trace info command] and [trace info execution]. [Bug 807243] Thanks to Mark Saye.
file: [8e709ab3d9] check-in: [d8fd7cc24d] user: dgp branch: trunk, size: 106025
2003-10-01
14:34
* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes).
file: [74fbcb49bf] check-in: [318932202b] user: das branch: core-8-4-branch, size: 250048
14:33
* macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes).
file: [c5ca8ca126] check-in: [ce2dbaa84e] user: das branch: trunk, size: 105813
2003-09-30
14:05
fixed inconsistent handling of file separators in file join file: [f6a3dccd91] check-in: [ebab8e8fa9] user: vincentdarley branch: trunk, size: 105620
2003-09-29
22:38
Symbols which are visible outside a single compilation unit must have the prefix 'Tcl' to keep them out of the way of non-Tcl C code on Unix. (Problem reported by George Staplin.) file: [16032cf158] check-in: [cd7c23855c] user: dkf branch: trunk, size: 105407
22:03
* generic/tclBasic.c (CallCommandTraces): Added safety bit * tests/trace.test: masking to prevent any of the bit values TCL_TRACE_*_EXEC from leaking into the flags field of any Command struct. This does not fix [Bug 811483] but helps to contain some of its worst symptoms. Also backported the corrections to test trace-28.4 from Vince Darley.
file: [a8c3796ed2] check-in: [3592877a84] user: dgp branch: core-8-4-branch, size: 249855
21:38
TIP#121 (app exit proc API) implementation from Joe Mistachkin file: [574b91616a] check-in: [4618164501] user: dkf branch: trunk, size: 105164
14:37
TIP#112 ([namespace ensemble] command) implementation. file: [9c55cd471a] check-in: [e1f27128dc] user: dkf branch: trunk, size: 104906
10:04
Correctly check the types of boolean options to http::geturl [Bug 811170] file: [48c335fa3e] check-in: [f5edb0ae77] user: dkf branch: core-8-4-branch, size: 249451
10:01
Correctly check the types of boolean options to http::geturl [Bug 811170] file: [dd44057f32] check-in: [b5f9c46a87] user: dkf branch: trunk, size: 104361
09:43
Added note that frameworks are a MacOSX feature [Bug 619440] file: [b05a1b6a5f] check-in: [abcc204689] user: dkf branch: trunk, size: 104259
09:17
Added note to make it clearer that frameworks are an OSX feature [Bug 619440] file: [1feaffa75f] check-in: [9c62bd86b1] user: dkf branch: core-8-4-branch, size: 249349
2003-09-28
10:48
no message file: [2dfba9194d] check-in: [02c413a5da] user: davygrvy branch: core-8-4-branch, size: 249154
10:36
no message file: [cd7551f3fe] check-in: [013af71ab9] user: davygrvy branch: trunk, size: 104064
10:32
no message file: [720ec0418b] check-in: [db0c4c77e3] user: davygrvy branch: core-8-4-branch, size: 249154
2003-09-25
05:34
* macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}.
file: [3254ddaebd] check-in: [ab75ff2164] user: das branch: core-8-4-branch, size: 248912
05:34
* macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}.
file: [9a059d64e9] check-in: [fdd3ebad30] user: das branch: trunk, size: 103822
2003-09-24
18:07
package unknown performance on MacOS and MacOS X file: [4c71c12713] check-in: [361ef0c572] user: vincentdarley branch: trunk, size: 103631
12:56
trace.test remove knownBug file: [f2529e4b11] check-in: [954c5880cb] user: vincentdarley branch: trunk, size: 103306
02:27
add thanks file: [807004f6c2] check-in: [9c0ce0db8f] user: dgp branch: core-8-4-branch, size: 248749
02:17
* generic/tclCmdMZ.c (): Fixed [Bug 807243] where * tests/trace.test (trace-31,32.*): the introspection results of both [trace info command] and [trace info execution] were getting co-mingled. Thanks to Mark Saye for the report.
file: [091d7bcb3b] check-in: [5e1bc3855c] user: dgp branch: core-8-4-branch, size: 248712
02:07
* tests/trace.test (trace-31,32-*): Added tests for [Bug 807243] and [Bug 811483].
file: [cee1b7fb74] check-in: [256e98a853] user: dgp branch: trunk, size: 103144
2003-09-23
14:48
* generic/tclExecute.c: * generic/tclInt.h: changed the evaluation-stack addressing mode, from array-style to pointer-style; the catch stack and evaluation stack are now contiguous in memory. [Patch 457449]
file: [15a7af99f9] check-in: [cc2dd645bb] user: msofer branch: trunk, size: 103057
04:49
* library/init.tcl (auto_load, auto_import): Expanded Eric Melski's 2000-01-28 fix for [Bug 218871] to all potentially troubled uses of [info commands] on input data, where glob-special characters could cause problems.
file: [24faf678bc] check-in: [dbc5f2a73f] user: dgp branch: trunk, size: 102797
04:49
* library/init.tcl (auto_load, auto_import): Expanded Eric Melski's 2000-01-28 fix for [Bug 218871] to all potentially troubled uses of [info commands] on input data, where glob-special characters could cause problems.
file: [99d7e136b3] check-in: [2ce276bdca] user: dgp branch: core-8-4-branch, size: 248513
2003-09-19
23:05
Stop failure of expr-23.4 on 64bit architectures. [Bug 808244] file: [8c99a23929] check-in: [0d0db69145] user: dkf branch: trunk, size: 102519
18:42
* generic/tclExecute.c: adding (DE)CACHE_STACK_INFO() pairs to protect all calls that may cause traces on ::errorInfo or ::errorCode to corrupt the stack [Bug 804681]
file: [9dfd38314e] check-in: [96040360b2] user: msofer branch: core-8-4-branch, size: 248207
18:09
* generic/tclExecute.c: adding (DE)CACHE_STACK_INFO() pairs to protect all calls that may cause traces on ::errorInfo or ::errorCode to corrupt the stack [Bug 804681]

---------------------------------------------------------------------- file: [a9223dd9b2] check-in: [03dd1a4927] user: msofer branch: trunk, size: 102295

2003-09-18
11:29
fileName test suite bug fix file: [fb3ded75c2] check-in: [055dc59c05] user: vincentdarley branch: trunk, size: 102076
2003-09-16
16:06
test suite fix for AFS file: [10a021195d] check-in: [88d1d3d987] user: vincentdarley branch: trunk, size: 101831
14:56
minor filesystem bug fixes file: [6c5eaea0f9] check-in: [7d62ac81ba] user: vincentdarley branch: trunk, size: 101763
2003-09-12
23:55
TIP#123 Implementation based on work by Arjen Markus. [Patch 655176] file: [2619e15b00] check-in: [605f7ff911] user: dkf branch: trunk, size: 101442
2003-09-10
20:29
* library/opt/optparse.tcl: Overlooked dependence of opt 0.4.4 * library/opt/pkgIndex.tcl: on Tcl 8.2. Bumped to opt 0.4.4.1.
file: [33292007dc] check-in: [bf17408c08] user: dgp branch: core-8-4-branch, size: 247988
20:27
* library/opt/optparse.tcl: Latest revisions caused [OptGuessType] to guess "int" instead of "string" for empty strings. Missed the required "-strict" option to [string is]. Thanks to Revar Desmera. [Bug 803968]
file: [f3ae7ed355] check-in: [16fd6c7944] user: dgp branch: trunk, size: 100937
2003-09-08
20:06
no message file: [bd22d2ee96] check-in: [afa31c0db5] user: davygrvy branch: trunk, size: 100665
15:00
credit update file: [69b0dac253] check-in: [4dd4c35550] user: dgp branch: core-8-4-branch, size: 247805
14:59
credit update file: [b24f1bf001] check-in: [07f13aba22] user: dgp branch: trunk, size: 100332
2003-09-05
22:55
one more bit of TIP 137 documentation... file: [08bb63035f] check-in: [42b052f2e4] user: dgp branch: trunk, size: 100327
21:52
* doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations.
* generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP.
* generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c:
file: [04c424343c] check-in: [8f0e879bbd] user: dgp branch: trunk, size: 100307
2003-09-04
16:44
* doc/SplitList.3: Implementation of TIP 148. Fixes [Bug 489537]. * generic/tcl.h: Updated Tcl_ConvertCountedElement() to quote * generic/tclUtil.c: the leading "#" character of all list elements unless the TCL_DONT_QUOTE_HASH flag is passed in.
* generic/tclDictObj.c: Updated Tcl_ConvertCountedElement() callers * generic/tclListObj.c: to pass in the TCL_DONT_QUOTE_HASH flags * generic/tclResult.c: when appropriate.
file: [d09e975c27] check-in: [3195fccaba] user: dgp branch: trunk, size: 98868
2003-09-02
16:32
* doc/return.n: Updated [return] docs to cover new TIP 90 features.
* doc/break.n: Added SEE ALSO references to return.n * doc/continue.n:
file: [629f3fc188] check-in: [0a7ac4f33a] user: dgp branch: trunk, size: 98385
2003-09-01
12:30
Backported fix from HEAD for Bug 788780 file: [6a5e454f2a] check-in: [6a101c532c] user: vasiljevic branch: core-8-4-branch, size: 247800
2003-08-31
23:17
Documentation of TIP#139 API functions. file: [03db0b4b4c] check-in: [53eb3ffe97] user: dkf branch: trunk, size: 98187
21:39
Updated [catch] docs to cover new TIP 90 features. file: [524f8e8636] check-in: [8bc350bc6c] user: dgp branch: trunk, size: 97998
2003-08-30
21:59
Whitespace police. file: [9592e344f9] check-in: [d16a814c3f] user: dkf branch: trunk, size: 97876
2003-08-29
17:43
* generic/tclCmdAH.c: Corrected bug in TIP 90 implementation * tests/cmdMZ.test: where the default -errorcode NONE value was not copied into the return options dictionary. This correction modified one test result.
file: [9212f775b9] check-in: [3196407960] user: dgp branch: trunk, size: 97912
2003-08-27
21:52
no message file: [7e0a6bf9a0] check-in: [336076eb0a] user: davygrvy branch: trunk, size: 97638
20:29
* generic/tclUtil.c: Corrected [Bug 411825] and other bugs in TclNeedSpace() where non-breaking space (\u00A0) and backslash-escaped spaces were handled incorrectly. * tests/util.test: Added new tests util-8.[2-6].
file: [0ce11a9953] check-in: [698df3f3e0] user: dgp branch: trunk, size: 97550
20:14
no message file: [61d23e9106] check-in: [357bcf1585] user: davygrvy branch: trunk, size: 97391
20:09
* generic/tclUtil.c: Corrected [Bug 411825] and other bugs in TclNeedSpace() where non-breaking space (\u00A0) and backslash-escaped spaces were handled incorrectly. * tests/util.test: Added new tests util-8.[2-6].
file: [b74e1bd3ea] check-in: [c06c66c590] user: dgp branch: core-8-4-branch, size: 247685
19:32
no message file: [fa47771fde] check-in: [244c13577a] user: davygrvy branch: trunk, size: 96807
19:26
no message file: [276b778abc] check-in: [d981c323e4] user: davygrvy branch: trunk, size: 96725
19:15
no message file: [b7e9a30f21] check-in: [c1d6a2816e] user: davygrvy branch: trunk, size: 96533
17:57
* tests/util.test: Added new tests for remaining TclNeedSpace() bugs discussed in [Bug 411825].
file: [8ab9ff8ca5] check-in: [2b2d2221ca] user: dgp branch: trunk, size: 96233
17:56
* tests/util.test: Added new tests for remaining TclNeedSpace() bugs discussed in [Bug 411825].
file: [35728d6844] check-in: [7131e2a606] user: dgp branch: core-8-4-branch, size: 247562
07:00
no message file: [3cbe1fa15b] check-in: [213c8f81b5] user: davygrvy branch: trunk, size: 96081
2003-08-26
23:03
no message file: [3b01de893e] check-in: [2e7153834d] user: davygrvy branch: trunk, size: 95986
2003-08-25
21:04
Minor improvement to stubs generation to allow for harmless transfer of functions between stubs tables by just copying them about. file: [04ef0a3c44] check-in: [2a99d5f881] user: dkf branch: trunk, size: 95761
20:06
Duplicated declarations for TIP#139; docs still to do. file: [fc00585d39] check-in: [ee6c0844f4] user: dkf branch: trunk, size: 95577
2003-08-23
12:18
Applied fixes from 8.4.4 tree regarding the Bug #753315. Also, fixed the Bug #788780. file: [6bb447ec11] check-in: [72145ccb01] user: vasiljevic branch: trunk, size: 95095
2003-08-19
19:39
* win/tclWinSerial.c (SerialErrorStr): Fixed a syntax error created in the previous code cleanup.
file: [677e6dd519] check-in: [8e8e4096de] user: patthoyts branch: trunk, size: 94694
10:33
Style guide police file: [d9f4af3965] check-in: [e26c0eff2d] user: dkf branch: trunk, size: 94534
2003-08-18
07:25
* win/configure: Regen. * win/tcl.m4 (SC_ENABLE_SYMBOLS): Use test instead of -eq, which does not work. [Bug 781109]
file: [287cb3566e] check-in: [305c7027b7] user: mdejong branch: trunk, size: 94364
07:19
Fixup ChangeLog entry. file: [ce3b843ced] check-in: [793d114331] user: mdejong branch: trunk, size: 94187
2003-08-15
02:13
Bug fix 789040 file: [991fa9c26f] check-in: [ca08d4d91c] user: chengyemao branch: trunk, size: 94223
2003-08-11
13:26
TIP#136 IMPLEMENTATION. We now have an [lrepeat] command! file: [129942ed2d] check-in: [149199766b] user: dkf branch: trunk, size: 93903
2003-08-06
23:50
* win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus and Windows CE platform.
file: [a1a44a45a9] check-in: [3c10aefab9] user: hobbs branch: core-8-4-branch, size: 247410
23:48
* win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus.
file: [68c8cb2672] check-in: [0cd9beb235] user: hobbs branch: trunk, size: 93490
23:02
* library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609].
file: [beb64dff14] check-in: [2f716bcbab] user: dgp branch: core-8-4-branch, size: 247307
23:02
* library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609].
file: [0632a6328b] check-in: [95a5583325] user: dgp branch: trunk, size: 93379
2003-08-05
16:19
* generic/tclExecute.c (INST_INVOKE, INST_EVAL, INST_PUSH_RESULT): added a Tcl_ResetResult(interp) at each point where the interp's result is pushed onto the stack, to avoid keeping an extra reference that may cause costly Tcl_Obj duplication [Bug 781585] Detected by Franco Violi, analyzed by Peter Spjuth and Donal Fellows.
file: [bc4e3e12fb] check-in: [6ea7c5be8b] user: msofer branch: core-8-4-branch, size: 246966
15:59
* generic/tclexecute.c (INST_INVOKE, INST_EVAL, INST_PUSH_RESULT): added a Tcl_ResetResult(interp) at each point where the interp's result is pushed onto the stack, to avoid keeping an extra reference that may cause costly Tcl_Obj duplication [Bug 781585] Detected by Franco Violi, analyzed by Peter Spjuth and Donal Fellows.
file: [badacab2c2] check-in: [f46fb50cb3] user: msofer branch: trunk, size: 93070
2003-07-28
12:16
documentation fix, bug 775220 file: [5e0ac89bc1] check-in: [afd685999f] user: vincentdarley branch: trunk, size: 92688
2003-07-24
18:16
* generic/tcl.h: Revert change made on 2003-07-21 since it made the sizeof(Tcl_Obj) different for regular vs mem debug builds. * generic/tclInt.h: Define TclDecrRefCount in terms of Tcl_DbDecrRefCount which removes one layer of inderection. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount, Tcl_DbIsShared): Define ThreadSpecificData that contains a hashtable. The table is used to ensure that a Tcl_Obj is only acted upon in the thread that allocated it. This checking code is enabled only when mem debug and threads are enabled.
file: [6d0c70aa27] check-in: [4dc4a16832] user: mdejong branch: trunk, size: 92499
16:05
* tests/async.test: Added several tests that demonstrate Tcl * tests/basic.test: Bug 489537, Tcl's longstanding failure to * tests/dict.test: properly quote any leading '#' character * tests/dstring.test: when generating the string rep of a list * tests/list.test: so that the comment-power of that character * tests/parse.test: is hidden from any [eval], in order to * tests/util.test: satisfy the documentation that [list] does [eval]-safe quoting.
file: [7969ecb1eb] check-in: [03d3df98ff] user: dgp branch: trunk, size: 91871
08:45
* library/package.tcl: Fixed a typo that broke pkg_mkIndex -verbose. * tests/pkgMkIndex.test: Added a test for [pkg_mkIndex -verbose]. file: [f2e47d1aeb] check-in: [feddc3eac0] user: rmax branch: trunk, size: 91357
08:41
Split off ChangeLog.2002 file: [8a43c4253f] check-in: [b5cdac8baa] user: rmax branch: trunk, size: 91205
08:23
*** empty log message *** file: [543b2a97e4] check-in: [aab22ecdae] user: rmax branch: core-8-4-branch, size: 246584
2003-07-23
20:57
* win/tclWinReg.c: Incremented the version to 1.1.2. * library/reg/pkgIndex.tcl: file: [fab50c8835] check-in: [f4979a08c5] user: patthoyts branch: core-8-4-branch, size: 246403
20:55
* win/tclWinReg.c: Incremented the version to 1.1.2. * library/reg/pkgIndex.tcl: file: [fa8b3eb081] check-in: [a252124d24] user: patthoyts branch: trunk, size: 273788
15:40
* unix/Makefile.in: changes to html-tcl & html-tk targets for compatibility with non-gnu makes.
file: [b1d8b85147] check-in: [ac8f0f4e4f] user: das branch: core-8-4-branch, size: 246340
15:40
* unix/Makefile.in: changes to html-tcl & html-tk targets for compatibility with non-gnu makes.
file: [4f0067150d] check-in: [b3f1e43cc8] user: das branch: trunk, size: 273725
05:53
* unix/Makefile.in: added macosx/README to dist target.
file: [fcff3b9e5e] check-in: [6a80fe5f94] user: das branch: core-8-4-branch, size: 246241
05:53
* unix/Makefile.in: added macosx/README to dist target.
file: [3bed9bab22] check-in: [e8133728f0] user: das branch: trunk, size: 273626
2003-07-22
23:50
* win/tclWinReg.c (OpenSubKey): Backported fix for bug 775976 which causes the registry set command to fail when built with VC7.
file: [9079453e9b] check-in: [d16f7c375e] user: patthoyts branch: core-8-4-branch, size: 246126
23:41
* win/tclWinReg.c (OpenSubKey): Fixed bug 775976 which causes the registry set command to fail when built with VC7.
file: [d323bcca19] check-in: [996c008d08] user: patthoyts branch: trunk, size: 273511
00:59
Check that the thread incrementing or decrementing the ref count of a Tcl_Obj is the thread that originally allocated the thread. This fail fast behavior will catch programming errors that allow a single Tcl_Obj to be accessed from multiple threads.
* generic/tcl.h (Tcl_Obj): Add allocThread member to Tcl_Obj. This member records the thread id the Tcl_Obj was allocated. It is used to check that any future ref count incr or decr is done from the same thread that allocated the Tcl_Obj. This member is defined only when threads and mem debug are enabled. * generic/tclInt.h (TclNewObj, TclDbNewObj, TclDecrRefCount): Define TclNewObj and TclDbNewObj using TclDbInitNewObj when mem debug is enabled. This fixes a problem where TclNewObj calls did not work the same as TclDbNewObj when mem debug was enabled. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount): Add new helper to init Tcl_Obj members when mem debug is enabled. Init the allocThread member in TclDbInitNewObj and check it in Tcl_DbIncrRefCount and Tcl_DbDecrRefCount to make sure a Tcl_Obj allocated in one thread is not being acted upon in another thread.
file: [c99001b487] check-in: [50c5d9ac11] user: mdejong branch: trunk, size: 273333
2003-07-21
22:36
note 8.4.4 tag date file: [ce603ae8d7] check-in: [910acb8e61] user: hobbs branch: core-8-4-branch, size: 245935
17:30
Updated changes for 8.4.4 release file: [a3797aa6b9] check-in: [cba5977182] user: dgp branch: core-8-4-branch, size: 245812
10:24
test suite on afs fix file: [1ac11d65b8] check-in: [a1abd63d40] user: vincentdarley branch: trunk, size: 272101
2003-07-19
01:37
* macosx/Makefile: added option to allow installing manpages in addition to default html help.
file: [f0600cfef4] check-in: [43a281fdf0] user: das branch: trunk, size: 271949
01:35
* macosx/Makefile: added option to allow installing manpages in addition to default html help.
file: [41e208b87f] check-in: [43fb445852] user: das branch: core-8-4-branch, size: 245815
2003-07-18
23:35
* generic/tclBasic.c: Corrected several instances of unsafe * generic/tclCompile.c: truncation of UTF-8 strings that might * generic/tclProc.c: break apart a multi-byte character. * library/init.tcl: [Bug 760872] * tests/init.test:
file: [be049d7871] check-in: [d50fc18438] user: dgp branch: core-8-4-branch, size: 245660
22:17
Tightened up Tcl_Utf{Next,Prev} docs. [Bug 769895] file: [426d2ee3fa] check-in: [5154e4e97b] user: dkf branch: trunk, size: 271794
22:15
Tightened up Tcl_Utf{Next,Prev} docs. [Bug 769895] file: [4bbcfcba62] check-in: [136a849910] user: dkf branch: core-8-4-branch, size: 245422
21:15
* doc/tcltest.n: Restored the [Eval] proc to replace * library/tcltest/tcltest.tcl: the [::puts] command when either the -output or -error option for [test] is in use, in order to capture data written to the output or error channels for comparison against what is expected. This is easier to document and agrees better with most user expectations than the previous attempt to replace [puts] only in the caller's namespace. Documentation made more precise on the subject. [Bug 706359]
file: [fdbd26c896] check-in: [f6848947aa] user: dgp branch: trunk, size: 271621
21:01
* doc/tcltest.n: Restored the [Eval] proc to replace * library/tcltest/tcltest.tcl: the [::puts] command when either the -output or -error option for [test] is in use, in order to capture data written to the output or error channels for comparison against what is expected. This is easier to document and agrees better with most user expectations than the previous attempt to replace [puts] only in the caller's namespace. Documentation made more precise on the subject. [Bug 706359]
file: [c3b77c5d30] check-in: [a49cd5c3a3] user: dgp branch: core-8-4-branch, size: 245249
20:28
* generic/tclIOUtil.c: correct MT-safety issues with filesystem records. [Bug 753315] (vasiljevic)
file: [038d5c9719] check-in: [9d5eff542f] user: hobbs branch: core-8-4-branch, size: 244752
19:41
* library/http/pkgIndex.tcl: merged to v2.4.4 from head * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara)
file: [b9c0869ff3] check-in: [db661b7e59] user: hobbs branch: core-8-4-branch, size: 244650
19:36
* library/http/pkgIndex.tcl: upped to http v2.4.4 * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara)
file: [8e504f56e3] check-in: [f4d54669b4] user: hobbs branch: trunk, size: 271193
16:56
* doc/AddErrInfo.3: Improved consistency of documentation * doc/CrtTrace.3: by using "null" everywhere to refer to * doc/Encoding.3: the character '\0', and using "NULL" * doc/Eval.3: everywhere to refer to the value of a * doc/GetIndex.3: pointer that points to nowhere. * doc/Hash.3: Also dropped references to ASCII that * doc/LinkVar.3: are no longer true, and standardized on * doc/Macintosh.3: the hyphenated spelling of "null-terminated". * doc/OpenFileChnl.3: * doc/SetVar.3: * doc/StringObj.3: * doc/Utf.3:
file: [c8bbc01963] check-in: [a15f50a932] user: dgp branch: trunk, size: 270977
16:56
* doc/AddErrInfo.3: Improved consistency of documentation * doc/CrtTrace.3: by using "null" everywhere to refer to * doc/Encoding.3: the character '\0', and using "NULL" * doc/Eval.3: everywhere to refer to the value of a * doc/GetIndex.3: pointer that points to nowhere. * doc/Hash.3: Also dropped references to ASCII that * doc/LinkVar.3: are no longer true, and standardized on * doc/Macintosh.3: the hyphenated spelling of "null-terminated". * doc/OpenFileChnl.3: * doc/SetVar.3: * doc/StringObj.3: * doc/Utf.3:
file: [d7630db08e] check-in: [f63890488d] user: dgp branch: core-8-4-branch, size: 244450
15:21
* doc/CrtSlave.3 (Tcl_MakeSafe): Removed warning about possible deprecation (no TIP on that).
file: [7c8b734471] check-in: [3dd1cd8721] user: dgp branch: trunk, size: 270364
15:20
* doc/CrtSlave.3 (Tcl_MakeSafe): Removed warning about possible deprecation (no TIP on that).
file: [4edd63f78f] check-in: [29689345ec] user: dgp branch: core-8-4-branch, size: 243867
02:02
* unix/tclUnixFCmd.c: fix for compilation errors on platforms where configure detects non-functional chflags(). [Bug 748946]
* macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. Added var to allow overriding of tclsh used during html help building (Landon Fuller).
* macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed).
* tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before.
* unix/Makefile.in: Added targets for building only the tcl or tk help.
* macosx/README (new): Tcl specific excerpts of tk/macosx/README.
* generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes.
file: [70078bc026] check-in: [f0dc607cb1] user: das branch: trunk, size: 270213
01:06
* macosx/Makefile: added var to allow overriding of tclsh used during html help building (Landon Fuller).
file: [81cc8f5c6c] check-in: [bd9ca71d10] user: das branch: core-8-4-branch, size: 243730
2003-07-17
00:20
2003-07-16 Mumit Khan <[email protected]>
* generic/tclPathObj.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. [Patch 679315]
file: [56f135104b] check-in: [ae9ac7cfce] user: hobbs branch: trunk, size: 268703
00:16
2003-07-16 Mumit Khan <[email protected]>
* generic/tclIOUtil.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin.
file: [fccb869f56] check-in: [fe62167ad0] user: hobbs branch: core-8-4-branch, size: 243564
2003-07-16
22:49
* library/safe.tcl (FileInAccessPath): normalize paths before comparison. [Bug 759607] (myers)
file: [2341e67370] check-in: [c758f15754] user: hobbs branch: core-8-4-branch, size: 243166
22:49
* library/safe.tcl (FileInAccessPath): normalize paths before comparison. [Bug 759607] (myers)
file: [ee7de1eadd] check-in: [de1a851e8c] user: hobbs branch: trunk, size: 268326
22:10
* unix/tclUnixNotfy.c (NotifierThreadProc): correct size of found and word vars from int to long. [Bug 767578] (hgo)
file: [47ca27c488] check-in: [d051837812] user: hobbs branch: trunk, size: 268228
22:09
* unix/tclUnixNotfy.c (NotifierThreadProc): correct size of found and word vars from int to long. [Bug 767578] (hgo)
file: [457c7db74a] check-in: [51f4c501bd] user: hobbs branch: core-8-4-branch, size: 243068
22:06
* generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode.
file: [4a0759fb6a] check-in: [20681ebe8b] user: hobbs branch: core-8-4-branch, size: 242899
22:03
* generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode.
file: [23b4252862] check-in: [bd6af5153d] user: hobbs branch: trunk, size: 268108
21:34
Tcl_MakeSafe is a nasty function; document it as such. [Bug 655300] file: [622254f488] check-in: [d9a41d63e9] user: dkf branch: trunk, size: 267665
21:31
Tcl_MakeSafe is a nasty function; document it as such. [Bug 655300] file: [50e7c4d0e4] check-in: [8eed71b2c3] user: dkf branch: core-8-4-branch, size: 242704
21:25
* generic/tclPreserve.c: In Result and Preserve'd routines, do not * generic/tclUtil.c: assume that ckfree == free, as that is not * generic/tclResult.c: always true. [Bug 756791] (fuller)
file: [fa2f9595e7] check-in: [bb94a3e510] user: hobbs branch: core-8-4-branch, size: 242484
21:24
* generic/tclPreserve.c: In Result and Preserve'd routines, do not * generic/tclUtil.c: assume that ckfree == free, as that is not * generic/tclResult.c: always true. [Bug 756791] (fuller)
file: [c8840c7228] check-in: [059ed80454] user: hobbs branch: trunk, size: 267445
19:34
* win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/makefile.vc: Ditto. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run.
file: [abd32ae728] check-in: [938f1748b3] user: mdejong branch: core-8-4-branch, size: 242301
15:29
* generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclPathObj.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines.
file: [45ca2a0420] check-in: [31e59a0126] user: dgp branch: trunk, size: 267589
15:28
* generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclIOUtil.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines.
file: [c7147d66bd] check-in: [8466408ea4] user: dgp branch: core-8-4-branch, size: 241673
14:31
* library/tcltest/tcltest.tcl (ProcessFlags): Corrected broken call * library/tcltest/pkgIndex.tcl: to [lrange]. Bumped to version 2.2.4. [Bug 772333]
file: [c99ad6274c] check-in: [2dc6d76995] user: dgp branch: core-8-4-branch, size: 241444
14:31
* library/tcltest/tcltest.tcl (ProcessFlags): Corrected broken call * library/tcltest/pkgIndex.tcl: to [lrange]. Bumped to version 2.2.4. [Bug 772333]
file: [e570c87a0c] check-in: [93f9e3e3e9] user: dgp branch: trunk, size: 267351
04:15
* doc/http.n: Updated SYNOPSIS to match actual syntax of commands. [Bug 756112]
file: [aa36d12a06] check-in: [aacc41b0c7] user: dgp branch: core-8-4-branch, size: 241233
04:04
* doc/http.n: Updated SYNOPSIS to match actual syntax of commands. [Bug 756112]
file: [15eb641d40] check-in: [4120f7a9d3] user: dgp branch: trunk, size: 267103
02:17
* unix/dltest/pkga.c (Pkga_EqObjCmd): Fix typo that was causing a crash in load.test.
file: [bfad5ee86a] check-in: [766a3eea2c] user: mdejong branch: trunk, size: 267018
02:16
* unix/dltest/pkga.c (Pkga_EqObjCmd): Fix typo that was causing a crash in load.test.
file: [948119f70f] check-in: [f8bf84a943] user: mdejong branch: core-8-4-branch, size: 241134
2003-07-15
23:57
* unix/dltest/pkga.c: Updated to not use Tcl_UtfNcmp and counted strings instead of strcmp (not defined in any #include'd header) and presumed NULL-terminated strings.
file: [55762d55f6] check-in: [0de34726a3] user: dgp branch: trunk, size: 266873
23:54
* unix/dltest/pkga.c: Updated to not use Tcl_UtfNcmp and counted strings instead of strcmp (not defined in any #include'd header) and presumed NULL-terminated strings.
file: [61ea8fc241] check-in: [2f48ff2f80] user: dgp branch: core-8-4-branch, size: 240989
22:25
* README: Bumped patch level to 8.4.4 in anticipation * generic/tcl.h: of another patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf (2.13) * win/configure:
file: [2d1257a9e1] check-in: [b7124e29e4] user: dgp branch: core-8-4-branch, size: 240817
22:17
Doc fixes related to Patch 763312 file: [0dbcc656e1] check-in: [9a88a73d0f] user: dkf branch: trunk, size: 266678
22:07
Added examples from David Welton [Patch 763312] file: [c523ac7156] check-in: [0e6e846b97] user: dkf branch: core-8-4-branch, size: 240558
21:01
* generic/tclCompCmds.c (TclCompileIfCmd): Prior fix of Bug 711371 on 2003-04-07 introduced a buffer overflow. Corrected. [Bug 771613]
file: [d0068f7895] check-in: [cf45519e6b] user: dgp branch: trunk, size: 266567
20:51
* generic/tclCompCmds.c (TclCompileIfCmd): Prior fix of Bug 711371 on 2003-04-07 introduced a buffer overflow. Corrected. [Bug 771613]
file: [ff8e5542d4] check-in: [9a618466d7] user: dgp branch: core-8-4-branch, size: 240433
16:11
Added a missing $(OPTDEFINES) which broke the build if STATS=memdbg was specified. file: [d9e58c5331] check-in: [733a452e9b] user: kennykb branch: trunk, size: 266363
15:44
Fixed confusing error message. [Bug 771539] file: [c0680a6822] check-in: [1b77eb6a8e] user: dkf branch: core-8-4-branch, size: 240239
15:42
Fixed error message to be less confusing [Bug 771539] file: [79896afcb4] check-in: [ee0705160b] user: dkf branch: trunk, size: 266213
01:15
* macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework.
* macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed).
* tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before.
* unix/Makefile.in: Added targets for building only the tcl or tk help.
* macosx/README (new): Tcl specific excerpts of tk/macosx/README.
* generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes.
file: [cdd696af79] check-in: [c83f321e86] user: das branch: core-8-4-branch, size: 240096
2003-07-11
21:18
Documented and tested for the current behaviour of [binary format a] and [binary scan ? a]. This is what they've been doing all along. [Bug 735364] file: [5cef0255a3] check-in: [89a750b553] user: dkf branch: core-8-4-branch, size: 238804
21:14
Documented and tested for the current behaviour of [binary format a] and [binary scan ? a]. This is what they've been doing all along. [Bug 735364] file: [6acfd3287f] check-in: [d4013a5335] user: dkf branch: trunk, size: 266070
18:46
* library/package.tcl: Corrected [pkg_mkIndex] bug reported on comp.lang.tcl. The indexer was searching for newly indexed packages instead of newly provided packages.
file: [b73345b80c] check-in: [67bf54bf17] user: dgp branch: core-8-4-branch, size: 238503
17:25
* library/package.tcl: Corrected [pkg_mkIndex] bug reported on comp.lang.tcl. The indexer was searching for newly indexed packages instead of newly provided packages.
file: [aee2e223fe] check-in: [81bd4a2572] user: dgp branch: trunk, size: 265770
2003-07-08
15:09
winFCmd.test fix file: [bbee51dbeb] check-in: [137aaca102] user: vincentdarley branch: trunk, size: 265544
2003-07-07
20:36
doc/array.n: add examples from Welton file: [04feffe06a] check-in: [0d0088d791] user: hobbs branch: trunk, size: 265411
08:57
file tail documentation clarification file: [a563ea7cc6] check-in: [7a084de1d2] user: vincentdarley branch: trunk, size: 265320
2003-07-04
22:25
Tighened up wording of several expr operations to make them less inclined to misinterpretation. [Bug 758488] file: [8a7582ffef] check-in: [fe5ddadbb9] user: dkf branch: core-8-4-branch, size: 238256
22:22
Tighened up wording of several expr operations to make them less inclined to misinterpretation. [Bug 758488] file: [1171252f36] check-in: [7cbcf730a1] user: dkf branch: trunk, size: 265187
13:16
* tests/cmdAH.test: Made tests of [file mtime] work better on FAT filesystems. [Patch 760768] Also a little general cleanup.
file: [6a3a55239e] check-in: [1e2572ac37] user: dkf branch: core-8-4-branch, size: 238184
13:04
* tests/cmdAH.test: Made tests of [file mtime] work better on FAT filesystems. [Patch 760768] Also a little general cleanup.
file: [4fcaf66617] check-in: [474262f030] user: dkf branch: trunk, size: 265115
10:30
[string map] now can take dictionaries for maps but the condition for doing so is deeply tricky. [Bug 759936] file: [790cd26821] check-in: [c40ffcd834] user: dkf branch: trunk, size: 264986
2003-07-03
23:16
Made [array get] return a dictionary, and allowed [array set] to accept one without having to convert it to a list (though lists are still preferred.) [Bug 759935] file: [7c6299fb38] check-in: [6dde36081a] user: dkf branch: trunk, size: 264800
2003-07-02
13:26
Win compilation fix file: [59b8c83035] check-in: [aa2f2e47ce] user: vincentdarley branch: trunk, size: 264414
2003-06-27
17:22
* tests/init.test: Added [cleanupTests] to report results of tests * tests/pkg.test: that run in slave interps. [Bugs 761334,761344]
* tests/http.test: Used more reliable path to find httpd script.
file: [68208faefd] check-in: [7f9c913430] user: dgp branch: trunk, size: 264280
2003-06-26
00:54
* tests/init.test: Added tests init-4.6.* to illustrate [Bug 760872]
file: [5ce22569ab] check-in: [7125b726d2] user: dgp branch: trunk, size: 264023
2003-06-25
23:02
Factored out the trace code - it's big enough to be its own maintenance area and tricky enough to discourage non-specialists... file: [ea3c45c80b] check-in: [9dafee66e2] user: dkf branch: trunk, size: 263898
21:35
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add -ieee when compiling with cc and add -mieee when compiling with gcc under OSF1-V5 "Tru64" systems. [Bug 748957]
file: [c3c69abee9] check-in: [6be8e0280a] user: mdejong branch: core-8-4-branch, size: 238000
18:56
2003-06-25 Mo DeJong <[email protected]>
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add -ieee when compiling with cc and add -mieee when compiling with gcc under OSF1-V5 "Tru64" systems. [Bug 748957]
file: [a1ebe55fc0] check-in: [4a01b3b50d] user: mdejong branch: trunk, size: 263654
2003-06-24
21:26
Documented that [source] always used the system encoding. file: [2bd8efcf0e] check-in: [b5bafb7f9e] user: dkf branch: trunk, size: 263417
21:24
Documented that [source] always uses the system encoding. file: [8e9add5a6c] check-in: [eb568d1153] user: dkf branch: core-8-4-branch, size: 237763
19:56
No more div-by-zero errors. [Bug 759749] file: [2b9483f063] check-in: [b4b5c0d088] user: dkf branch: trunk, size: 263223
17:10
formatting file: [fda69c33cc] check-in: [a9004c2cea] user: dgp branch: trunk, size: 263063
08:53
* unix/tclUnixPort.h: #undef inet_ntoa before #define to avoid compiler warning under freebsd. [Bug 745844]
file: [561b475cbe] check-in: [4dcbd3fdfa] user: mdejong branch: trunk, size: 263071
2003-06-23
22:05
* doc/dde.n: Committed TIP #135 which changes the * win/tclWinDde.c: -exact option to -force. Also cleaned * tests/winDde.test: a bug in the tests. * library/dde/pkgIndex.tcl: Incremented version to 1.2.5
file: [44900d842d] check-in: [c171bd3478] user: patthoyts branch: trunk, size: 262903
21:27
* doc/dde.n: Committed TIP #120 which provides the * win/tclWinDde.c: dde package for safe interpreters. * tests/winDde.test: Incremented package version to 1.2.4 * library/dde/pkgIndex.tcl:
file: [d7ca52ab42] check-in: [5368927822] user: patthoyts branch: trunk, size: 262657
10:49
fs doc fix file: [ccb3f1e418] check-in: [b7f8ed2cd3] user: vincentdarley branch: core-8-4-branch, size: 237569
10:45
fs documentation file: [2b67576ccf] check-in: [31c19ff14d] user: vincentdarley branch: trunk, size: 262368
10:21
file copy empty filename bug fix file: [46452f87f7] check-in: [601c047b17] user: vincentdarley branch: core-8-4-branch, size: 237516
10:14
filesystem fixes -- see ChangeLog file: [119dadfee5] check-in: [c25e6f0318] user: vincentdarley branch: trunk, size: 262308
2003-06-18
19:47
Merged in updates from the HEAD file: [0cfd448df3] check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 261885
18:34
2003-06-18 Miguel Sofer <[email protected]>
* generic/tclNamesp.c (Tcl_Export): removed erroneous comments [Bug 756744]
file: [17c7259b1e] check-in: [82b7492370] user: msofer branch: core-8-4-branch, size: 237298
18:30
* generic/tclNamesp.c (Tcl_Export): removed erroneous comments [Bug 756744]
file: [1cb8f13378] check-in: [24fa555dac] user: msofer branch: trunk, size: 261871
2003-06-17
20:42
backport of regsub empty string fixes file: [22e9b26a87] check-in: [31ae6969b0] user: vincentdarley branch: core-8-4-branch, size: 237171
20:36
regsub empty string fixes, and windows build file: [d95e3055e7] check-in: [6f6bf2acac] user: vincentdarley branch: trunk, size: 261744
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: [0e4ba8b3cf] check-in: [47fd2c260e] user: andreas_kupries branch: trunk, size: 261421
2003-06-10
20:35
* generic/tclConfig.c (ASSOC_KEY): Changed the key to "tclPackageAboutDict" (tcl prefix) to make collisions with the keys of other packages more unlikely. file: [21a25ffeb0] check-in: [efaf32b449] user: andreas_kupries branch: trunk, size: 261025
19:58
* generic/tclBasic.c: * generic/tclExecute.c: let TclExecuteObjvInternal call TclInterpReady instead of relying on its callers to do so; fix for the part of [Bug 495830] that is new in 8.4. * tests/interp.test: Added tests 18.9 (knownbug) and 18.10
file: [fd8bb3c0fc] check-in: [3ef5e4db8f] user: msofer branch: core-8-4-branch, size: 236952
19:46
* generic/tclBasic.c: * generic/tclExecute.c: let TclExecuteObjvInternal call TclInterpReady instead of relying on its callers to do so; fix for the part of [Bug 495830] that is new in 8.4. * tests/interp.test: Added tests 18.9 (knownbug) and 18.10
file: [724b9e79d0] check-in: [d23b012af9] user: msofer branch: trunk, size: 260805
2003-06-09
22:48
* generic/tcl.decls: Ported the changes from the * generic/tcl.h: 'tip-59-implementation' branch into the CVS * generic/tclBasic.c: head. Regenerated stub table. Regenerated * generic/tclInt.h: the configure's scripts, with help from Joe * generic/tclDecls.h English. * generic/tclStubInit.c: * generic/tclConfig.c: * generic/tclPkgConfig.c: * unix/Makefile.in: * unix/configure.in: The changes in the windows section are not * unix/tcl.m4: yet committed, they await feedback from * unix/mkLinks: David Gravereaux. * doc/RegConfig.3: * mac/tclMacPkgConfig.c: * tests/config.test: file: [23a32bbc41] check-in: [8397302b4d] user: andreas_kupries branch: trunk, size: 260501
21:51
* string.test (string-4.15): Added test for [string first] bug reported in Tcl 8.3, where test for all-single-byte-encoded strings was not reliable.
file: [3e6dd34b07] check-in: [a2c2c4b931] user: dgp branch: core-8-4-branch, size: 236648
21:51
* string.test (string-4.15): Added test for [string first] bug reported in Tcl 8.3, where test for all-single-byte-encoded strings was not reliable.
file: [8ab0fca685] check-in: [db09937405] user: dgp branch: trunk, size: 258957
2003-06-04
23:41
Fix for [Bug 748700] file: [66ea828adf] check-in: [020cbf17af] user: mistachkin branch: core-8-4-branch, size: 236421
23:40
Fix for [Bug 748700] file: [701ce54d78] check-in: [6fd09cb29f] user: mistachkin branch: trunk, size: 258751
2003-06-02
15:58
fix to WinTcl file rename error message file: [ca331d8f03] check-in: [e10fd0710b] user: vincentdarley branch: trunk, size: 258513
2003-05-24
02:30
Add tests to detect and avoid division by zero in the windows precision timer calibration logic. file: [701144b637] check-in: [7487febaec] user: drh branch: trunk, size: 258193
2003-05-23
21:33
add thanks file: [5500db06a3] check-in: [02d81e4194] user: dgp branch: core-8-4-branch, size: 236172
21:33
add thanks file: [f578d99add] check-in: [9c0c34ce1b] user: dgp branch: trunk, size: 258026
21:29
* generic/tclObj.c (tclCmdNameType): Converted internal rep management of the cmdName Tcl_ObjType the opposite way, to always use the twoPtrValue instead of always using the otherValuePtr. Previous fix on 2003-05-12 broke several extensions that wanted to poke around with the twoPtrValue.ptr2 value of a cmdName Tcl_Obj, like TclBlend and e4graph. [Bug 726018]
file: [ae44ebe03e] check-in: [366cb9b633] user: dgp branch: trunk, size: 257927
21:29
* generic/tclObj.c (tclCmdNameType): Converted internal rep management of the cmdName Tcl_ObjType the opposite way, to always use the twoPtrValue instead of always using the otherValuePtr. Previous fix on 2003-05-12 broke several extensions that wanted to poke around with the twoPtrValue.ptr2 value of a cmdName Tcl_Obj, like TclBlend and e4graph. [Bug 726018]
file: [175bac84af] check-in: [347c8b7324] user: dgp branch: core-8-4-branch, size: 236087
18:14
* unix/mkLinks: Set the var S to "" at the top of the file to avoid error when user has set S to something. [Tk Bug #739833]
file: [32803d7db1] check-in: [aac8128f74] user: mdejong branch: trunk, size: 257461
00:46
moved core-8-4-3 tag for macosx only fix at request of OS X maintainer file: [24d0a15543] check-in: [c1c49f63e5] user: hobbs branch: core-8-4-branch, size: 235663
2003-05-22
19:09
another test file: [a276243d38] check-in: [2e90d7eeab] user: dgp branch: dgp-refactor, size: 257283
19:07
testing that this commits to correct branch file: [637eef5766] check-in: [4eb4568350] user: dgp branch: trunk, size: 257300
03:39
* macosx/Tcl.pbproj/project.pbxproj: added missing references to new source files tclPathObj.c and tclMacOSXFCmd.c.
file: [4574e03c2b] check-in: [66807489f0] user: das branch: trunk, size: 257275
01:15
* macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle identifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one.
file: [e0135e576b] check-in: [e8e2a1ee97] user: das branch: trunk, size: 257156
01:15
* macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle identifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one.
file: [0ee1e3d62e] check-in: [c9a2cd61f3] user: das branch: core-8-4-branch, size: 235663
01:12
* macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle indentifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one.
file: [870743dd3f] check-in: [b7d3659a54] user: das branch: trunk, size: 257157
2003-05-20
18:33
updated changes for 8.4.3 file: [b6413493b1] check-in: [da0f54868b] user: hobbs branch: core-8-4-branch, size: 235341
17:26
* unix/Makefile.in: do not run autoconf during 'make dist' as the configure is now a CVS-maintained file and should be up-to-date.
file: [8e2e51f41a] check-in: [8e713d2a46] user: hobbs branch: core-8-4-branch, size: 235275
2003-05-19
17:25
Corrected a bug in conversion of non-ASCII chars in the format string. file: [86d6886999] check-in: [38ad353596] user: kennykb branch: trunk, size: 256834
05:42
* unix/tclUnixTime.c: fixed typo.
file: [53c8c5d8d5] check-in: [9236a51311] user: das branch: trunk, size: 256689
05:04
* macosx/Tcl.pbproj/project.pbxproj: changed tclConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tcl version specific.
file: [dd4887c9f4] check-in: [a9ebd1bef7] user: das branch: trunk, size: 256653
05:04
* macosx/Tcl.pbproj/project.pbxproj: changed tclConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tcl version specific.
file: [08ce7c807a] check-in: [3de9d62271] user: das branch: core-8-4-branch, size: 235092
2003-05-18
19:48
* compat/strftime.c: Modified TclpStrftime to return its * generic/tclClock.c: result in UTF-8 encoding, and removed * mac/tclMacTime.c: the conversion from system encoding to * unix/tclUnixTime.c: UTF-8 from [clock format]. Needed to * win/tclWinTime.c: avoid double conversion of the timezone name on Windows systems. [Bug 624408]
file: [7fee030c95] check-in: [24ccf14ddd] user: kennykb branch: trunk, size: 256373
2003-05-16
22:00
* doc/dde.n: Updated documentation re TIP #130. * tests/winDde.test: Applied patch for [Bug 738929] by KKB and changed to new-style tests.
file: [ee36096d6f] check-in: [459de2ddb1] user: patthoyts branch: trunk, size: 255966
17:29
* library/dde/pkgIndex.tcl: Applied TIP #130 which provides * tests/winDde.test: for unique dde server names. Added * win/tclWinDde.c: some more tests. Fixes [Bug 219293]
file: [46b2a48c7a] check-in: [f7d8932c32] user: patthoyts branch: trunk, size: 255823
17:00
Removed one reference to tclDToA.c that shouldn't have been there. file: [8e65f9a6f2] check-in: [9ed1a9a4a1] user: kennykb branch: trunk, size: 255570
06:03
2003-05-16 Daniel Steffen <[email protected]>
* macosx/Tcl.pbproj/project.pbxproj: updated copyright year.
file: [1092c4d64e] check-in: [e71011b62a] user: das branch: core-8-4-branch, size: 234812
06:02
2003-05-16 Daniel Steffen <[email protected]>
* macosx/Tcl.pbproj/project.pbxproj: updated copyright year.
file: [d16dfd515a] check-in: [b41dff917d] user: das branch: trunk, size: 255458
01:48
* win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-11 optimizations broke Windows98 glob'ing.
file: [9339cabfae] check-in: [ad198bea12] user: hobbs branch: trunk, size: 255337
01:43
* win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-14 optimizations broke Windows98 glob'ing.
file: [6a0a43358d] check-in: [68140ba47d] user: hobbs branch: core-8-4-branch, size: 234691
2003-05-15
21:51
Fixed Tcl bug 736425 file: [d86ec777a2] check-in: [a0e49ff76f] user: kennykb branch: trunk, size: 255181
18:59
bumped version to 8.4.3 file: [5537a1d050] check-in: [c5577cdce4] user: hobbs branch: core-8-4-branch, size: 234565
18:41
* doc/socket.n: nroff font handling correction.
file: [8dde5ab2de] check-in: [ca11d5a90e] user: hobbs branch: trunk, size: 254900
18:41
* doc/socket.n: nroff font handling correction.
file: [2da0cb3599] check-in: [8eaae4f6d0] user: hobbs branch: core-8-4-branch, size: 234322
18:10
* library/encoding/gb2312-raw.enc (new): This is the original gb2312.enc renamed to allow for it to still be used. This is needed by Tk (unix) because X fonts with gb2312* charsets really do want the original gb2312 encoding. [Bug 557030]
file: [7e00e84767] check-in: [5654cf6c56] user: hobbs branch: core-8-4-branch, size: 234272
18:02
* library/encoding/gb2312-raw.enc (new): This is the original gb2312.enc renamed to allow for it to still be used. This is needed by Tk (unix) because X fonts with gb2312* charsets really do want the original gb2312 encoding. [Bug 557030]
file: [d0f5343efb] check-in: [07c6295866] user: hobbs branch: trunk, size: 254881
2003-05-14
23:01
Consequent fixes from [Bug 699060]; [format] should not be too eager to demote wides to ints, and should throw errors when appropriate. file: [b8eefe5251] check-in: [8630c78e33] user: dkf branch: core-8-4-branch, size: 233978
22:45
Stopped [format] from demoting wides to ints too easily. [Bug 699060] file: [8cb1673bb3] check-in: [084c3da4d0] user: dkf branch: trunk, size: 254587
21:49
* library/encoding/gb2312.enc: copy euc-cn.enc over original gb2312.enc. gb2312.enc appeared to not work as expected, and most uses of gb2312 really mean euc-cn (which may be the cause of the problem). [Bug 557030]
file: [c971be7b17] check-in: [65fe6a383c] user: hobbs branch: trunk, size: 254395
20:40
* library/encoding/gb2312.enc: copy euc-cn.enc over original gb2312.enc. gb2312.enc appeared to not work as expected, and most uses of gb2312 really mean euc-cn (which may be the cause of the problem). [Bug 557030]
file: [49657c9748] check-in: [6d96665700] user: hobbs branch: core-8-4-branch, size: 233764
19:21
Implementation of TIP 118:
* generic/tclFCmd.c (TclFileAttrsCmd): return the list of attributes that can be retrieved without error for a given file, instead of aborting the whole command when any error occurs.
* unix/tclUnixFCmd.c: added support for new file attributes and for copying Mac OS X file attributes & resource fork during [file copy].
* generic/tclInt.decls: added declarations of new external commands needed by new file attributes support in tclUnixFCmd.c.
* macosx/tclMacOSXFCmd.c (new): Mac OS X specific implementation of new file attributes and of attribute & resource fork copying.
* mac/tclMacFCmd.c: added implementation of -rsrclength attribute & fixes to other attributes for consistency with OSX implementation.
* mac/tclMacResource.c: fixes to OSType handling.
* doc/file.n: documentation of [file attributes] changes.
* unix/configure.in: check for APIs needed by new file attributes.
* unix/Makefile.in: * unix/tcl.m4: added new platform specifc tclMacOSXFCmd.c source.
* unix/configure: * generic/tclStubInit.c: * generic/tclIntPlatDecls.h: regen.
* tools/genStubs.tcl: fixes to completely broken code trying to prevent overlap of "aqua", "macosx", "x11" and "unix" stub entries.
* tests/unixFCmd.test: added tests of -readonly attribute.
* tests/macOSXFCmd.test (new): tests of macosx file attributes and of preservation of attributes & resource fork during [file copy].
* tests/macFCmd.test: restore -readonly attribute of test dir, as otherwise its removal can fail on unices supporting -readonly.
file: [2e4feee590] check-in: [a25df0d3d9] user: das branch: trunk, size: 254125
17:17
* generic/tclEnv.c (TclUnsetEnv): Another putenv() copy behavior problem repaired when compiling on windows and using microsoft's runtime. [Bug 736421] (gravereaux)
file: [8a3cd03213] check-in: [5c3bd6b6b7] user: hobbs branch: core-8-4-branch, size: 233543
06:19
no message file: [3f0b460c15] check-in: [1f1194eb22] user: davygrvy branch: trunk, size: 252493
2003-05-13
22:59
* generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic)
file: [462aeddfc7] check-in: [7854d63cee] user: hobbs branch: trunk, size: 252300
22:55
* generic/tclIOUtil.c: add decl for FsThrExitProc to suppress warnings.
file: [7bb99c6f23] check-in: [73b49e26cd] user: hobbs branch: core-8-4-branch, size: 233325
12:44
Removed unused variable to reduce compiler warnings. [Bug 664745] file: [f7dee8e97e] check-in: [7f0c38c377] user: dkf branch: core-8-4-branch, size: 233201
12:39
Removed unused variable to reduce compiler warnings. [Bug 664745] file: [97b03a9735] check-in: [d329d1545a] user: dkf branch: trunk, size: 252172
10:16
fix for [Bug 732477] file: [4ad4144f85] check-in: [386a7f85ff] user: mistachkin branch: trunk, size: 252268
09:57
fix for [Bug 732477] file: [c5f615a25a] check-in: [5cf8febf64] user: mistachkin branch: core-8-4-branch, size: 233257
08:41
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774]
* unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774]
* generic/tclPlatDecls.h: * generic/tclStubInit.c: regen.
* unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232]
file: [78ec593cd3] check-in: [20ac4d51bf] user: das branch: core-8-4-branch, size: 232982
08:40
* generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774]
* unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774]
* generic/tclPlatDecls.h: * generic/tclStubInit.c: regen.
* unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232]
file: [79a7120016] check-in: [5f2cee527b] user: das branch: trunk, size: 251988
2003-05-12
22:51
Cleaned up cmdAH.test to use test constraints properly. file: [9b3094d813] check-in: [5f8796865f] user: dkf branch: trunk, size: 251153
22:44
* generic/tclInterp.c: (AliasObjCmd): Added refCounting of the words * tests/interp.test (interp-33.1): of the target of an interp alias during its execution. Also added test. [Bug 730244].
file: [4c25149686] check-in: [5e4caa0517] user: dgp branch: trunk, size: 250919
22:35
* generic/tclInterp.c: (AliasObjCmd): Added refCounting of the words * tests/interp.test (interp-33.1): of the target of an interp alias during its execution. Also added test. [Bug 730244].
file: [b3670f5830] check-in: [13187cab3c] user: dgp branch: core-8-4-branch, size: 232147
20:16
* generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed).
file: [5c6c932a8d] check-in: [4b6b0d983c] user: dgp branch: core-8-4-branch, size: 231952
20:15
* generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed).
* tests/cmdMZ.test: Forgot to import [temporaryDirectory].
file: [525ea701aa] check-in: [22965bb0b0] user: dgp branch: trunk, size: 250696
19:32
* generic/tclObj.c (tclCmdNameType): Corrected variable use of the otherValuePtr or the twoPtrValue.ptr1 fields to store a (ResolvedCmdName *) as the internal rep. [Bug 726018].
file: [cd8b189a72] check-in: [ab3960e7fe] user: dgp branch: trunk, size: 250474
19:29
* generic/tclObj.c (tclCmdNameType): Corrected variable use of the otherValuePtr or the twoPtrValue.ptr1 fields to store a (ResolvedCmdName *) as the internal rep. [Bug 726018].
file: [5b386bfb70] check-in: [0942f4c0f4] user: dgp branch: core-8-4-branch, size: 231771
17:44
* doc/Eval.3: Corrected prototype for Tcl_GlobalEvalObj [Bug 727622].
file: [a2d85e4cae] check-in: [b99faa7b12] user: dgp branch: trunk, size: 250290
17:35
* doc/Eval.3: Corrected prototype for Tcl_GlobalEvalObj [Bug 727622].
file: [e7af328f83] check-in: [069b1b5a95] user: dgp branch: core-8-4-branch, size: 231587
17:31
* generic/tclVar.c (TclObjLookupVar): [Bug 735335] temporary fix, disabling usage of tclNsVarNameType. * tests/var.test (var-15.1): test for [Bug 735335]
file: [eb9dcf6de1] check-in: [73ef11c2d5] user: msofer branch: core-8-4-branch, size: 231461
17:20
* generic/tclVar.c (TclObjLookupVar): [Bug 735335] temporary fix, disabling usage of tclNsVarNameType. * tests/var.test (var-15.1): test for [Bug 735335]
file: [4fe588f516] check-in: [f82a981058] user: msofer branch: trunk, size: 250164
08:46
Added comment about correcting the #723502 bug. file: [4e96e47e5c] check-in: [2a502339c9] user: vasiljevic branch: core-8-4-branch, size: 231255
2003-05-11
01:23
* generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic)
file: [d6b87d87c3] check-in: [258819a4ad] user: hobbs branch: core-8-4-branch, size: 231153
00:31
* win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter)
file: [b8e4ec36a7] check-in: [4fa0111043] user: hobbs branch: core-8-4-branch, size: 231074
00:30
* win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter)
file: [44707f11c6] check-in: [4242e35710] user: hobbs branch: trunk, size: 249958
2003-05-10
23:55
* generic/tclCmdMZ.c (Tcl_StringObjCmd): prevent string repeat crash when overflow sizes were given (throws error). [Bug #714106]
file: [e48eddff42] check-in: [2e6f8b3c4f] user: hobbs branch: core-8-4-branch, size: 230954
23:54
* generic/tclCmdMZ.c (Tcl_StringObjCmd): prevent string repeat crash when overflow sizes were given (throws error). [Bug #714106]
file: [1bb57bafd3] check-in: [ce02dd71c7] user: hobbs branch: trunk, size: 249838
08:20
fix for [Bugs 733156, 733221] file: [4d6c48b1b8] check-in: [4d397fda02] user: mistachkin branch: core-8-4-branch, size: 230840
08:17
fix for [Bugs 733156, 733221] file: [6ca58c9d4d] check-in: [555377d523] user: mistachkin branch: trunk, size: 249656
2003-05-09
13:42
fix for [Bug 735055] file: [8110ce760e] check-in: [c421db8aa6] user: msofer branch: trunk, size: 248886
13:08
The array of strings passed to Tcl_GetIndexFromObj must be NULL terminated. file: [6b48128627] check-in: [5a52489bb8] user: dkf branch: trunk, size: 248613
2003-05-07
21:30
Fixed very strange language in the documentation for 'trace add execution'. file: [cd02fadd74] check-in: [592091ea5c] user: dkf branch: trunk, size: 248379
21:15
Made error message for [trace info] more consistent with documentation. file: [190c2a17a1] check-in: [326ae2366f] user: dkf branch: trunk, size: 248271
16:01
* generic/tclProc.c (TclCloneProc): Fixed leaking of 'procNew', reported by Cisco.
file: [e73c0ce83e] check-in: [4fdf9e72bf] user: andreas_kupries branch: mod-8-3-4-branch, size: 211723
15:26
Fixed memory leak caused by confusion about string ownership. [Bug 731706] file: [19f4efe054] check-in: [602667d8c7] user: dkf branch: trunk, size: 248142
2003-05-05
20:54
* generic/tclBasic.c: Implementation of TIP 90, which * generic/tclCmdAH.c: extends the [catch] and [return] * generic/tclCompCmds.c: commands to enable creation of a * generic/tclExecute.c: proc that is a replacement for * generic/tclInt.h: [return]. [Patch 531640] * generic/tclProc.c: * generic/tclResult.c: * tests/cmdAH.test: * tests/cmdMZ.test: * tests/error.test: * tests/proc-old.test:
* library/tcltest/tcltest.tcl: The -returnCodes option to [test] failed to recognize the symbolic name "ok" for return code 0.
file: [979b7786f3] check-in: [d2aab88bfd] user: dgp branch: trunk, size: 247970
16:59
* library/tcltest/tcltest.tcl: The -returnCodes option to [test] failed to recognize the symbolic name "ok" for return code 0.
file: [903d342d14] check-in: [10c79cd627] user: dgp branch: core-8-4-branch, size: 230070
16:52
Corrected error message for grammar and spelling. file: [e9715621df] check-in: [3c425980ed] user: dkf branch: core-8-4-branch, size: 229887
16:48
Corrected error message for grammar and spelling. file: [b996d6795f] check-in: [238c25b34c] user: dkf branch: trunk, size: 247363
2003-04-29
11:45
glob and square brackets fix file: [7abe9bab04] check-in: [3e58d4d110] user: vincentdarley branch: core-8-4-branch, size: 229747
2003-04-28
12:34
Made [incr] able to accept and work with wide increments [Bug 728838] file: [b872568fde] check-in: [32ebb362ae] user: dkf branch: trunk, size: 247219
10:05
Default mode of operation of [switch] is exact matching. [Bug 727563] file: [d637c2b79e] check-in: [06beada3ba] user: dkf branch: trunk, size: 246757
2003-04-25
21:23
* generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal().
file: [7f8b484a70] check-in: [2fe6e15d1e] user: dgp branch: trunk, size: 246581
21:21
* generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal().
file: [458ade73e3] check-in: [33fd4a036b] user: dgp branch: core-8-4-branch, size: 229287
20:03
* win/tclWinThrd.c: Applied SF patch #727271. This patch changes the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin.
This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80).
file: [d8c9fff3d9] check-in: [563b5bea31] user: andreas_kupries branch: trunk, size: 246314
20:02
* win/tclWinThrd.c: Applied SF patch #727271. This patch changes the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin.
This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80).
file: [0c9802ce14] check-in: [4ac2f9b848] user: andreas_kupries branch: core-8-4-branch, size: 229020
18:28
fix to glob and filenames with square brackets file: [8c2d9b5b01] check-in: [f1435daa97] user: vincentdarley branch: trunk, size: 245854
2003-04-22
23:20
* The changes below fix SF bugs [593810], and [718045].
* generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutSockChannel and TclpSpliceSockChannel.
* generic/tclInt.h: Declare TclpCutSockChannel and TclpSpliceSockChannel.
* unix/tclUnixSock.c (TclpCutSockChannel, TclpSpliceSockChannel): Dummy functions, on unix the sockets are _not_ handled specially.
* mac/tclMacSock.c (TclpCutSockChannel, TclpSpliceSockChannel): * win/tclWinSock.c (TclpCutSockChannel, TclpSpliceSockChannel): New functions to handle socket specific cut/splice operations: auto-initi of socket system for thread on splice, management of the module internal per-thread list of sockets, management of association of sockets with HWNDs for event notification.
* win/tclWinSock.c (NewSocketInfo): Extended initialization assignments to cover all items of the structure. During debugging of the new code mentioned above I found that two fileds could contain bogus data.
* win/tclWinFile.c: Added #undef HAVE_NO_FINDEX_ENUMS before definition because when compiling in debug mode the compiler complains about a redefinition, and this warning is also treated as an error.
file: [ed07ace40c] check-in: [1aff0f8acb] user: andreas_kupries branch: trunk, size: 245442
2003-04-21
20:42
* library/tcltest/tcltest.tcl: When the return code of a test does not meet expectations, report that as the reason for test failure, and do not attempt to check the test result for correctness. [Bug 725253]
file: [cb09110948] check-in: [9dd9fb248a] user: dgp branch: trunk, size: 244175
20:41
* library/tcltest/tcltest.tcl: When the return code of a test does not meet expectations, report that as the reason for test failure, and do not attempt to check the test result for correctness. [Bug 725253]
file: [917ba1752d] check-in: [fe7e8e2c55] user: dgp branch: core-8-4-branch, size: 228560
2003-04-18
20:17
* win/tclWinInt.h (VER_PLATFORM_WIN32_CE): conditionally define. * win/tclWinInit.c: recognize Windows CE as a Win platform. This just recognizes CE - full support will come later.
file: [1f1ec067f8] check-in: [715a45ae74] user: hobbs branch: trunk, size: 243880
20:06
* generic/tclExecute.c (ExprCallMathFunc): remove incorrect extraneous cast from Tcl_WideAsDouble.
file: [d7e71c386f] check-in: [f4804129d6] user: hobbs branch: core-8-4-branch, size: 228293
00:32
Moved serial line options to their creator, open.n, from the generic page fconfigure.n which was never an obvious spot for them. [Bug 679010] file: [81e0b0ab70] check-in: [5963e6478f] user: dkf branch: core-8-4-branch, size: 228240
00:28
Moved serial line options to their creator, open.n, from the generic page fconfigure.n which was never an obvious spot for them. [Bug 679010] file: [d0869d1097] check-in: [fa5bc2c455] user: dkf branch: trunk, size: 243533
2003-04-16
23:33
* generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562]
* generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file.
* generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
file: [aac201c121] check-in: [699acb79d9] user: dgp branch: trunk, size: 243274
23:31
* generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562]
* generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file.
* generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c:
file: [1d7a13f26c] check-in: [4657eb7ea0] user: dgp branch: core-8-4-branch, size: 227981
23:08
If you deal with network sockets, you should care about encodings. Tcl cannot guess it for you. Updated socket docs to remind people about this. [Bug 630621] file: [869b15db47] check-in: [09bd2adfb4] user: dkf branch: core-8-4-branch, size: 226889
23:06
If you deal with network sockets, you should care about encodings. Tcl cannot guess it for you. Updated socket docs to remind people about this. [Bug 630621] file: [930ce18a11] check-in: [a545263715] user: dkf branch: trunk, size: 242034
22:29
Math funcs might have to deal with wide ints; document this. [Bug 709720] file: [c66d24c631] check-in: [975a2bfb30] user: dkf branch: trunk, size: 241865
22:26
Math funcs might have to deal with wide ints; document this. [Bug 709720] file: [f2c2528b8e] check-in: [ef18c20b1e] user: dkf branch: core-8-4-branch, size: 226720
08:16
removed undesired 'static' file: [5b36f8249c] check-in: [5abe3947f2] user: vincentdarley branch: trunk, size: 241701
2003-04-15
21:06
Corrected use of types to make compilation compatible with VC++5. file: [37168b94e7] check-in: [c8df52dce8] user: kennykb branch: core-8-4-branch, size: 226556
20:59
Corrected use of types to make compilation compatible with VC++5. file: [b091b705f3] check-in: [09fd0557a0] user: kennykb branch: trunk, size: 241516
19:50
Added example section "SCOPED SCRIPTS", supplied by Kevin Kenny. (Fixes [Bug 219183]) file: [d857c1b2c0] check-in: [0b51a2c8df] user: jenglish branch: trunk, size: 241428
18:25
* generic/tclBasic.c (Tcl_CloneInterp): Added code to propagate error messages generated when cloning fails from the clone to the master, for perusal by the code which activated the cloning process. This is especially important to track syntax errors in procedures to clone down. The code was provided by Greg Thompson <[email protected]>.
* generic/tclBasic.c (CloneNamespace): Fixed potential memory leak due to a missing call of "Tcl_DStringFree". Reported by Greg Thompson <[email protected]>.
* generic/tclBasic.c (CloneCommand): Moved code adding the clone to its command table to the end of the command. This makes cleanup in case of a failure easier, there is less to roll back. Added code to release the command strcuture if cloning the procedure structures fails. changed from void to int, returning a TCL_ result code.
(CloneNamespace): Changed from void to int, returning a TCL_ result code. Now reacting to the result of CloneCommand (and itself), aborts operation in case of a failure.
(Tcl_CloneInterp): Now reacting to a failure reported by 'CloneNamespace'. Frees the fixup information accumulated so far (via new CloneFixupFree), then deletes the partially created interpreter via the standard 'Tcl_DeleteInterp'.
(CloneFixupFree): New function, freeing the fixup information.
file: [494f688378] check-in: [c988c641fe] user: andreas_kupries branch: mod-8-3-4-branch, size: 211578
16:40
Updated makefile.vc to conform with Mo DeJong's changes to Makefile.in and tclWinPipe.c on 2003-04-14. Now passes TCL_PIPE_DLL in place of TCL_DBGX. file: [35069ed554] check-in: [b3bbd64ef9] user: kennykb branch: trunk, size: 241262
06:56
remove duplicate function definition file: [23ded82b5f] check-in: [83c200f2d2] user: vincentdarley branch: trunk, size: 241049
03:46
fixed compiler warnings file: [04833983f2] check-in: [980127e7b7] user: dgp branch: trunk, size: 240883
00:18
* win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run.
file: [2f23b21bd0] check-in: [cf25662167] user: mdejong branch: trunk, size: 240755
2003-04-14
22:55
Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: [5b6c536dc9] check-in: [ed66ac39b5] user: kennykb branch: core-8-4-branch, size: 226422
22:54
Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: [65f87708b7] check-in: [cec58199e4] user: kennykb branch: trunk, size: 240154
16:34
vc++ 5.2 compile fix file: [2dd1586c1b] check-in: [bba02ae55a] user: vincentdarley branch: trunk, size: 239998
15:48
shared filesystem function file: [bef52a5284] check-in: [77d287b253] user: vincentdarley branch: trunk, size: 239893
15:45
filesystem fixes backported file: [18542fe191] check-in: [7dd244b532] user: vincentdarley branch: core-8-4-branch, size: 226266
02:36
* win/configure: Regen. * win/configure.in: Add check for FINDEX_INFO_LEVELS from winbase.h, known to be a problem in VC++ 5.2. Define HAVE_NO_FINDEX_ENUMS if the define does not exist. * win/tclWinFile.c: Put declarations for FINDEX_INFO_LEVELS and FINDEX_SEARCH_OPS inside a check for HAVE_NO_FINDEX_ENUMS so that these are not declared twice. This fixes the Mingw build. * win/tclWinTime.c: Rework the init of timeInfo so that the number or initializers matches the declaration. This was broken under Mingw. Add cast to avoid compile warning when calling the AccumulateSample function.
file: [90b63725ba] check-in: [1308c565b0] user: mdejong branch: trunk, size: 239661
2003-04-12
20:11
Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: [d5d3f518f3] check-in: [e7634012a0] user: kennykb branch: core-8-4-branch, size: 225184
19:51
* win/Makefile.in (GENERIC_OBJS): add missing tclPathObj.c
file: [0bc9a40e47] check-in: [9929de4fdb] user: hobbs branch: trunk, size: 239001
19:08
Implemented TIP #124 (clock clicks -microseconds and Tcl_WideInt return values). Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: [8e8c7b6f58] check-in: [7e064c61fe] user: kennykb branch: trunk, size: 238891
2003-04-11
20:50
* generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Corrected inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers.
file: [3bd3730e65] check-in: [b2c13f616b] user: dgp branch: trunk, size: 238231
20:49
* generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Corrected inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers.
file: [79fcdc02ef] check-in: [c1cbd75c51] user: dgp branch: core-8-4-branch, size: 224614
17:39
* generic/tclIO.c (UpdateInterest): When dropping interest in TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :) file: [25a3b7bc2b] check-in: [31a2593db7] user: andreas_kupries branch: trunk, size: 237870
17:35
* generic/tclIO.c (UpdateInterest): When dropping interest in TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :) file: [02305fd7a9] check-in: [75fb1b9079] user: andreas_kupries branch: core-8-4-branch, size: 224253
15:59
fix 5 small filesystem bugs, and some typos file: [c46f8d4f26] check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 237487
2003-04-10
08:20
Fixed silly typo. [Bug 718543] file: [069c367a65] check-in: [901a72353d] user: dkf branch: core-8-4-branch, size: 223870
08:17
Silly typo fix. [Bug 718543] file: [66e47540fa] check-in: [da74fccced] user: dkf branch: trunk, size: 235929
2003-04-08
22:59
Use correct test for the empty string in Tcl_ErrorObjCmd file: [ebab1e7bc6] check-in: [010e8b5f9e] user: dkf branch: core-8-4-branch, size: 223746
22:55
Use correct test for the empty string in Tcl_ErrorObjCmd file: [69c26e11ef] check-in: [ef2993d250] user: dkf branch: trunk, size: 235805
2003-04-07
20:02
* generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits of arguments interpolated in error messages. [Bug 711371]
file: [90379337c6] check-in: [a05601f89d] user: dgp branch: core-8-4-branch, size: 223454
20:00
* generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits of arguments interpolated in error messages. [Bug 711371]
file: [7a5cdd3556] check-in: [8c021ba1ca] user: dgp branch: trunk, size: 235513
16:55
* generic/tclCmdMZ.c (TraceExecutionProc): Added missing Tcl_DiscardResult() call to avoid memory leak.
file: [d89046c8f4] check-in: [5409c6ec58] user: dgp branch: trunk, size: 235384
16:53
* generic/tclCmdMZ.c (TraceExecutionProc): Added missing Tcl_DiscardResult() call to avoid memory leak.
file: [a1981bb829] check-in: [1e197c79ff] user: dgp branch: core-8-4-branch, size: 223311
13:52
Yet more warning killing, this time reported by Miguel Sofer by private chat. file: [c0a5fa0ed1] check-in: [57cb837b21] user: dkf branch: trunk, size: 235223
12:39
Stopped compilers from moaning about switch fall-through. [Bug 716327] file: [9298da21fa] check-in: [380ac7597f] user: dkf branch: trunk, size: 235126
12:27
Make sure that tclWideIntType is defined and somewhat sensible everywhere. [Bug 713562] file: [ce776192c1] check-in: [be174d7910] user: dkf branch: core-8-4-branch, size: 223150
10:11
Fixed bugs 715751 and 713562 so dict code should build everywhere and wide ints be defined (though not necessarily useful) everywhere. file: [c99e97bf59] check-in: [f23a4e29f6] user: dkf branch: trunk, size: 234949
2003-04-05
01:41
Final stage of getting dictionaries into the core. Test suite should work now! file: [9ae3f50af3] check-in: [163b5f431c] user: dkf branch: trunk, size: 234260
01:25
Build support for dicts on Unix and Windows, plus public API (structure declaration and stubs entries.) file: [5d7071cdd9] check-in: [6c777daa5a] user: dkf branch: trunk, size: 234028
01:03
The bulk of the TIP#111 implementation. Still need to finish plumbing this into the rest of the core, but that won't take long... file: [1a19a78238] check-in: [8de7c7d408] user: dkf branch: trunk, size: 233778
2003-04-04
00:21
* unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Don't set TCL_LIBS if it is already set to support use of TCL_LIBS var from tclConfig.sh in the Tk configure script.
file: [2144449942] check-in: [80e07f7b8f] user: mdejong branch: trunk, size: 233546
2003-04-03
22:12
* unix/Makefile.in: Don't subst MATH_LIBS, LIBS, and DL_LIBS separately. Instead, just subst TCL_LIBS since it includes the others. * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS): Set and subst TCL_LIBS in SC_CONFIG_CFLAGS instead of SC_TCL_LINK_LIBS. Don't subst MATH_LIBS since it is now covered by TCL_LIBS. * unix/tclConfig.sh.in: Use TCL_LIBS instead of DL_LIBS, LIBS, and MATH_LIBS. * unix/dltest/Makefile.in: Ditto.
file: [40f8c6111f] check-in: [824e24f663] user: mdejong branch: trunk, size: 233315
16:46
* generic/tclCompCmds.c (TclCompileReturnCmd): Now that [return] compiles to INST_RETURN, it is safe to compile even outside a proc.
file: [32e7cc827c] check-in: [feab5aa159] user: dgp branch: trunk, size: 232795
10:03
* win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared.
file: [45f1df194d] check-in: [75844b336b] user: mdejong branch: core-8-4-branch, size: 222917
02:24
* win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared.
file: [eafac3c7ac] check-in: [564b25ab02] user: mdejong branch: trunk, size: 232605
2003-04-02
19:31
* generic/tclParse.c (TclSubstTokens): Moved declaration of utfCharBytes to beginning of procedure so that it does not go out of scope (get free()d) while append is still pointing to it. [Bugs 703167, 713754]
file: [fd3381b4ab] check-in: [b6d64e739a] user: dgp branch: trunk, size: 232200
06:35
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Check for inet_ntoa in -lbind inside the BeOS block since doing it later broke the build under SuSE 7.3. [Bug 713128]
file: [b5970fc083] check-in: [60a0918530] user: mdejong branch: trunk, size: 231932
2003-04-01
21:13
* tests/README: Direct [source] of *.test files is no longer recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl.
file: [6706f0594b] check-in: [ff0b9eb816] user: dgp branch: core-8-4-branch, size: 222512
19:17
* tests/README: Direct [source] of *.test files is no longer recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl.
file: [193dd4e645] check-in: [641c37add3] user: dgp branch: trunk, size: 231693
17:08
Added further coverage tests.
file: [8bfe2710f1] check-in: [c2b35b7ba8] user: dgp branch: trunk, size: 231500
07:18
* generic/tclExecute.c (INST_RETURN): Bytecompiled [return] failed to reset iPtr->returnCode, causing tests parse-18.17 and parse-18.21 to fail strangely. * tests/parse.test (parse-18.21): Corrected now functioning test.
file: [cac6d2bdc1] check-in: [3b44f60bef] user: dgp branch: trunk, size: 231469
2003-03-31
23:19
* tests/parse.test (parse-18.*): Coverage tests for the new implementation of Tcl_SubstObj(). Note that tests parse-18.17 and parse-18.21 demonstrate some bugs left to fix in the current code.
file: [7a0c3c014e] check-in: [fdede0487d] user: dgp branch: trunk, size: 231188
2003-03-28
00:13
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Use -Wl,--export-dynamic instead of -rdynamic for LDFLAGS. The -rdynamic is not documented so it seems better to pass the --export-dynamic flag to the linker. [Patch 573395]
file: [f373e7473e] check-in: [4cc2cdda26] user: mdejong branch: trunk, size: 230936
2003-03-27
21:46
Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: [12e800c9dc] check-in: [ec13cadab0] user: msofer branch: core-8-4-branch, size: 222245
21:44
Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: [5086afce17] check-in: [101098e0e0] user: msofer branch: trunk, size: 230640
13:49
More elimination of dup test numbers [Bugs 710365, 710369] file: [89d6154813] check-in: [4d2f94712f] user: dkf branch: core-8-4-branch, size: 222049
13:48
More elimination of dup test numbers [Bugs 710365, 710369] file: [4ada99cec7] check-in: [195a1e4b1c] user: dkf branch: trunk, size: 230444
13:19
Eliminated duplicate test numbers [Bugs 710322, 710327, 710349, 710363] file: [b02ca87cc5] check-in: [c4260afab6] user: dkf branch: trunk, size: 230287
13:10
Removed test number dups [Bugs 710322, 710327, 710349, 710363] file: [984933aa09] check-in: [3d89ba6a88] user: dkf branch: core-8-4-branch, size: 221892
07:11
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS): Add BeOS system to SC_CONFIG_CFLAGS. Check for inet_ntoa in -lbind, needed for BeOS.
file: [61bea61363] check-in: [2e269d4423] user: mdejong branch: trunk, size: 229954
2003-03-26
23:51
update docs for latest change file: [051b9ccbc2] check-in: [ebe2c8c849] user: dgp branch: trunk, size: 229731
23:51
update docs for latest change file: [32d57a7f29] check-in: [0eaa965079] user: dgp branch: core-8-4-branch, size: 221559
22:56
* library/tcltest/tcltest.tcl: Added reporting during [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693] Replaced regexp and [regsub] with [string map] where possible. Thanks to David Welton. [Bugs 667456,667558] * library/tcltest/pkgIndex.tcl: Bumped to tcltest 2.2.3
* tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356]
file: [64c8086818] check-in: [a5e5886f0e] user: dgp branch: core-8-4-branch, size: 221541
22:55
* library/tcltest/tcltest.tcl: Added reporting during [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693]
* tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356]
file: [f4582be51b] check-in: [661dcab4fa] user: dgp branch: trunk, size: 229713
20:02
* unix/dltest/pkg?.c: Changed all Tcl_InitStubs calls to pass argument exact = 0, so that rebuilds are not required when Tcl bumps to a new version. [Bug 701926]
file: [0722b1fe6c] check-in: [876ccce5ef] user: dgp branch: trunk, size: 229465
2003-03-24
00:55
* generic/tclVar.c: * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893.
file: [1e25bd0b9a] check-in: [06f5b71b68] user: msofer branch: core-8-4-branch, size: 220886
00:49
* generic/tclVar.c: * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893.
file: [5f5a82e1da] check-in: [c373d9475a] user: msofer branch: trunk, size: 229244
00:12
* library/dde/pkgIndex.tcl: bumped version to 1.2.2 in tclWinDde.c, now adding here too.
file: [a63b57afea] check-in: [e24b77ff34] user: patthoyts branch: trunk, size: 229023
2003-03-23
03:10
Added quoting around the script name in the 'test' target; Joe Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise. file: [e22a439bb2] check-in: [fac6442841] user: kennykb branch: core-8-4-branch, size: 220666
03:06
Added quoting around the script name in the 'test' target; Joe Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise. file: [434408b675] check-in: [bbce7d9dd7] user: kennykb branch: trunk, size: 228870
01:39
Fixed a bug where [package require dde] or [package require registry] attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch. file: [18f7b142cd] check-in: [c98cf4fd2d] user: kennykb branch: trunk, size: 228660
01:34
Fixed a bug where [package require dde] or [package require registry] attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch. file: [eb85ce9515] check-in: [2e2825b147] user: kennykb branch: core-8-4-branch, size: 220456
2003-03-22
23:01
* win/tclWinDde.c: Make dde services conform the the documentation such that giving only a topic name really returns all services with that topic. [Bug 219155] Prevent hangup caused by dde server applications failing to process messages [Bug 707822] * tests/winDde.test: Corrected labels and added a test for search by topic name.
file: [a46d9f275d] check-in: [48db7691be] user: patthoyts branch: trunk, size: 228361
2003-03-21
03:24
* generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174]
file: [ec85f17ebf] check-in: [02b5df7fe1] user: dgp branch: core-8-4-branch, size: 220157
03:23
* generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174]
file: [3dd704e2ba] check-in: [2128edd984] user: dgp branch: trunk, size: 227963
2003-03-20
22:33
* generic/tclInt.h: Removed definition of ParseValue struct that is no longer used.
file: [837c1abd84] check-in: [20473359bf] user: dgp branch: trunk, size: 227193
22:32
* generic/tclInt.h: Removed definition of ParseValue struct that is no longer used.
file: [8d1e3fbb1e] check-in: [427d31ad50] user: dgp branch: core-8-4-branch, size: 219289
2003-03-19
22:52
* generic/tclCompile.c: * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter). Backport from 8.5a0
file: [3f2642acd7] check-in: [dd2df64c62] user: msofer branch: core-8-4-branch, size: 219148
22:24
* generic/tclCompile.c: * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter).
file: [bdbb94ec18] check-in: [6847eb40b5] user: msofer branch: trunk, size: 227052
21:57
* library/auto.tcl: Replaced regexp and [regsub] with * library/history.tcl: [string map] where possible. Thanks * library/ldAout.tcl: to David Welton. [Bugs 667456,667558] * library/safe.tcl: Bumped to http 2.4.3, opt 0.4.5, and * library/http/http.tcl: tcltest 2.2.3. * library/http/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: * library/tcltest/tcltest.tcl: * library/tcltest/pkgIndex.tcl: * tools/genStubs.tcl: * tools/tcltk-man2html.tcl: * unix/mkLinks.tcl:
file: [25b36221ea] check-in: [1906022d3b] user: dgp branch: trunk, size: 226885
20:07
* doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST and * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994]
file: [cbab9d9228] check-in: [79384a8c33] user: dgp branch: trunk, size: 226375
20:06
* doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST and * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994]
file: [85f638bc92] check-in: [936a955020] user: dgp branch: core-8-4-branch, size: 218981
16:51
* generic/tclCompCmds.c (TclCompileReturnCmd): Alternative fix for * generic/tclCompile.c (INST_RETURN): [Bug 633204] that uses a new * generic/tclCompile.h (INST_RETURN): bytecode INST_RETURN to * generic/tclExecute.c (INST_RETURN): properly bytecode the [return] command to something that returns TCL_RETURN.
file: [89d95f1ebe] check-in: [8153ce2774] user: dgp branch: trunk, size: 226225
03:09
* win/configure: Regen. * win/configure.in: Don't run the AC_CYGWIN macro since it uses AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ is defined by the compiler and set the ac_cv_cygwin variable based on that. [Bug 705912]
file: [4ab5b04cc9] check-in: [0dba105530] user: mdejong branch: trunk, size: 225855
01:21
* tests/registry.test: Changed the conditionals to avoid an abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677] file: [a7ea5a6ffc] check-in: [8adb259b14] user: kennykb branch: trunk, size: 225543
01:19
* tests/registry.test: Changed the conditionals to avoid an abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677] file: [4c7849fe82] check-in: [c4a160ee2c] user: kennykb branch: core-8-4-branch, size: 218778
2003-03-18
13:41
* tools/tcltk-man2html.tcl: added support for building 'make html' from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument.
file: [ee8cbf13ac] check-in: [074ed2cb77] user: das branch: core-8-4-branch, size: 218552
13:38
* tools/tcltk-man2html.tcl: added support for building 'make html' from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument.
file: [7a01540854] check-in: [b7c4056005] user: das branch: trunk, size: 225317
10:51
Fixes for three filesystem problems file: [02f610135c] check-in: [97a1623cd2] user: vincentdarley branch: core-8-4-branch, size: 218246
00:55
* tests/format.test: Renumber tests, a bunch of tests all had the same id.
file: [3ad9cc76f3] check-in: [2ca250ecd8] user: mdejong branch: trunk, size: 225060
2003-03-17
14:25
Fixed docbug in lsearch and lsort for -ascii opt, which operates on Unicode not ASCII these days. [Bug #703807] file: [b732a161c6] check-in: [f42539bea9] user: dkf branch: core-8-4-branch, size: 217864
14:21
Fix docbug in lsearch and lsort commands for -ascii opt (which works with unicode in the obvious order, really.) [Bug #703807] file: [5e96cbed20] check-in: [35268d7b37] user: dkf branch: trunk, size: 224926
2003-03-14
23:19
Made format less keen on converting numeric types. [Bug #699060] file: [0add422cbd] check-in: [c6d6036ce4] user: dkf branch: core-8-4-branch, size: 217623
21:48
Backport of fix for 698146 to remove assumption that time_t is a long... file: [695dc7aac2] check-in: [a252577481] user: dkf branch: core-8-4-branch, size: 217495
16:28
* generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace.
file: [bd5acddf21] check-in: [03ff260fcf] user: dkf branch: trunk, size: 224685
16:19
* generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace.
file: [53e900d54d] check-in: [677974caba] user: dkf branch: core-8-4-branch, size: 217375
2003-03-13
16:26
Backed the version to 8.4 on the 8.4 branch. (I just loathe sticky tags). file: [1112afa863] check-in: [a2814742f6] user: kennykb branch: core-8-4-branch, size: 217099
10:49
* win/tcl.m4 (SC_WITH_TCL): Port version number fix that was made in tk instead of tcl sources.
file: [82da49a82b] check-in: [fde986a63a] user: mdejong branch: trunk, size: 224409
10:39
Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin.
* tools/configure: Regen with autoconf 2.57. * tools/configure.in: Require autoconf 2.57. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. Apply AC_LIBOBJ changes from patch 529884. * unix/tcl.m4: Ditto. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. Don't subst LIBOBJS since this happens by default, this avoids an autoconf error.
file: [bb522eb291] check-in: [e8d2110460] user: mdejong branch: trunk, size: 224254
02:48
* generic/tclBasic.c (Tcl_EvalTokensStandard): * generic/tclCmdMZ.c (Tcl_SubstObj): * generic/tclCompCmds.c (TclCompileSwitchCmd): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclCompile.c (TclSetByteCodeFromAny,TclCompileScript, TclCompileTokens,TclCompileCmdWord): * generic/tclCompile.h (TclCompileScript): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp,TCL_BRACKET_TERM,TclSubstTokens): * generic/tclParse.c (ParseTokens,Tcl_SubstObj,TclSubstTokens): * tests/subst.test (2.4, 8.7, 8.8, 11.4, 11.5): Substantial refactoring of Tcl_SubstObj to make use of the same parsing and substitution procedures as normal script evaluation. Tcl_SubstObj() moved to tclParse.c. New routine TclSubstTokens() created in tclParse.c which implements all substantial functioning of Tcl_EvalTokensStandard(). TclCompileScript() loses its "nested" argument, the Tcl_Interp struct loses its termOffset field and the TCL_BRACKET_TERM flag in the evalFlags field, all of which were only used (indirectly) by Tcl_SubstObj(). Tests subst-8.7,8.8,11.4,11.5 modified to accomodate the only behavior change: reporting of parse errors now takes precedence over [return] and [continue] exceptions. All other behavior should
file: [e3d4358f89] check-in: [15c562285e] user: dgp branch: trunk, size: 223603
2003-03-12
19:21
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used.
file: [ed125c4485] check-in: [97b95e0cee] user: dgp branch: trunk, size: 222296
19:19
* generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used.
file: [f5045eca06] check-in: [ccd3601b03] user: dgp branch: core-8-4-branch, size: 216944
18:04
* generic/tclCmdMZ.c (Tcl_SubstObj): Corrected and added test for * tests/subst.test (subst-2.4): Tcl_SubstObj's incorrect halting of substitution at the first \x00 byte. [Bug 685106]
file: [1c672bd21d] check-in: [b9c155681d] user: dgp branch: core-8-4-branch, size: 216748
18:01
corrected latest entry file: [fd37359a30] check-in: [5a3946f5c8] user: dgp branch: trunk, size: 222068
18:00
correct latest entry file: [a31262606a] check-in: [5f3285670d] user: dgp branch: core-8-4-branch, size: 216558
17:52
* generic/tclInterp.c (Tcl_InterpObjCmd): Corrected option parsing beyond objc for [interp create --]. Thanks to Marco Maggi. [Bug 702383]
file: [5d7e9dd887] check-in: [012f9765e2] user: dgp branch: trunk, size: 221968
17:51
* generic/tclInterp.c (Tcl_InterpObjCmd): Corrected option parsing beyond objc for [interp create --]. Thanks to Marco Maggi. [Bug 702383]
file: [a20e555b99] check-in: [94b447147d] user: dgp branch: core-8-4-branch, size: 216502
2003-03-11
22:15
Added two missing uses of $(DBGX) so that tclpip8x.dll loads without panicking on Win9x. file: [f8718328a9] check-in: [292f75844d] user: kennykb branch: core-8-4-branch, size: 216303
21:59
Added two missing uses of $(DBGX) so that tclpip8x.dll loads without panicking on Win9x. file: [dec6dc17b6] check-in: [3741e25b66] user: kennykb branch: trunk, size: 221769
2003-03-09
14:22
Removed an unused local variable that caused compilation problems on some platforms. file: [4d71ae9a59] check-in: [ea479b9654] user: kennykb branch: trunk, size: 221599
2003-03-08
21:43
* doc/tcltest.n: Added missing "-body" to example. Thanks to Helmut Giese. [Bug 700011]
file: [6a89a6cfc0] check-in: [aa4099792e] user: dgp branch: core-8-4-branch, size: 216133
21:42
* doc/tcltest.n: Added missing "-body" to example. Thanks to Helmut Giese. [Bug 700011]
file: [f52908a522] check-in: [8a3fda1fcd] user: dgp branch: trunk, size: 221414
2003-03-07
22:03
* tests/io.test: * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy.
file: [ac15761062] check-in: [0ccff04f89] user: mdejong branch: trunk, size: 221267
21:40
* tests/encoding.test: Name temp files *.tcltestout instead of *.out so that when they are removed later, we don't accidently toast any files named *.out that the user has created in the build directory.
file: [c3e3188414] check-in: [a98aa84cc8] user: mdejong branch: trunk, size: 221003
11:38
* generic/tclCmdAH.c (Tcl_FileObjCmd): Fix the setting of a file's mtime and atime on 64-bit platforms. [Bug #698146] file: [2b6006ac68] check-in: [7dca7f1d5e] user: dkf branch: trunk, size: 220738
02:23
* tests/io.test: Doh! Undo accidental commenting out of a couple of tests.
file: [d03974085e] check-in: [f8974b5208] user: mdejong branch: trunk, size: 220561
02:15
* tests/io.test: Define a fileevent constraint and add it to the constraint list of any test that depends on the fileevent command. This is only useful to Jacl which does not support fileevent.
file: [6c9f5a9233] check-in: [1faa97480b] user: mdejong branch: trunk, size: 220427
01:45
* tests/io.test: Define an openpipe constraint and add it to the constraint list of any test that creates a pipe using the open command. This is only useful to Jacl which does not support pipes.
file: [66be25de9c] check-in: [4571938bbe] user: mdejong branch: trunk, size: 220172
2003-03-06
23:27
* generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure to * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042]
file: [41db49e6b9] check-in: [a7fde7d55a] user: dgp branch: trunk, size: 219937
23:24
* generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure to * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042]
file: [cbe6d04292] check-in: [8003bbacd1] user: dgp branch: core-8-4-branch, size: 215972
23:17
Replaced a non-portable 'bzero' with a portable 'memset'. [Bug 698442]. file: [5425f93c82] check-in: [3dee775ae7] user: kennykb branch: trunk, size: 219663
20:14
* generic/tclIO.c (Tcl_Seek, Tcl_OutputBuffered): If there is data buffered in the statePtr->curOutPtr member then set the BUFFER_READY flag in Tcl_Seek. This is needed so that the next call to FlushChannel will write any buffered bytes before doing the seek. The existing code would set the BUFFER_READY flag inside the Tcl_OutputBuffered function. This was a programming error made when Tcl_OutputBuffered was originally created in CVS revision 1.35. The setting of the BUFFER_READY flag should not have been included in the Tcl_OutputBuffered function. * generic/tclTest.c (TestChannelCmd): Use the Tcl_InputBuffered and Tcl_OutputBuffered util methods to query the amount of buffered input and output.
file: [9d638bb56f] check-in: [23b96afaed] user: mdejong branch: trunk, size: 219481
10:10
* generic/tclIO.c (Tcl_Flush): Compare the nextAdded member of the ChannelBuffer to the nextRemoved member to determine if any output has been buffered. The previous check against the value 0 seems to have just been a coding error. See other methods like Tcl_OutputBuffered for examples where nextAdded is compared to nextRemoved to find the number of bytes buffered.
file: [0fc6414337] check-in: [f7c5ccc73c] user: mdejong branch: trunk, size: 218703
09:58
* generic/tclIO.c (Tcl_GetsObj): Check that the eol pointer has not gone past the end of the string when in auto translation mode and the INPUT_SAW_CR flag is set. The previous code worked because the end of string value \0 was being compared to \n, this patch just skips that pointless check.
file: [900a4769f3] check-in: [f2e6fa75ca] user: mdejong branch: trunk, size: 218270
09:47
* generic/tclIO.c (WriteBytes, WriteChars, Tcl_GetsObj, ReadBytes): Rework calls to TranslateOutputEOL to make it clear that a boolean value is being returned. Add some comments in an effort to make the code more clear. This patch makes no functional changes.
file: [6a24e31b2c] check-in: [5c860f8cb1] user: mdejong branch: trunk, size: 217911
09:16
* generic/tclIO.c (Tcl_SetChannelOption): Invoke the Tcl_SetChannelBufferSize method as a result of changing the -buffersize option to fconfigure. The previous implementation used some inlined code that reset the buffer size to the default size instead of ignoring the request as implemented in Tcl_SetChannelBufferSize. * tests/io.test: Update test case so that it actually checks the implementation of Tcl_SetChannelBufferSize.
file: [535e0b2182] check-in: [743ec70c25] user: mdejong branch: trunk, size: 217587
03:06
no message file: [cb62d57b14] check-in: [b285f5f2ed] user: davygrvy branch: trunk, size: 217089
2003-03-05
22:31
The [switch] command is now bytecode compiled, at least in the most common case. There's room for improvement in the future, of course. [Patch #644819] Also adds another macro to help with jump offset fixups. file: [72547b3a13] check-in: [6eee3e0d12] user: dkf branch: trunk, size: 216983
2003-03-04
23:50
typos file: [9ba129dd01] check-in: [2fefc9590a] user: dgp branch: trunk, size: 216235
23:45
* README: Bumped version number of * generic/tcl.h: Tcl to 8.5a0. * library.init.tcl: * mac/README: * macosx/Tcl.pbproj/project.pbxproc: * tests/basic.test: * tools/configure.in: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/tcl.m4:
* tools/configure: autoconf * unix/configure: * win/configure:
file: [0fe45b0759] check-in: [a5f8f0d439] user: dgp branch: trunk, size: 216235
2003-03-03
20:22
Mac OS Classic specific fixes: * generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC, skip potential directory separator at the beginning of addStrRep. * mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup fixes to cut and splice implementation for file channels. * mac/tclMacFile.c (TclpUtime): pass native path to utime(). * mac/tclMacFile.c (TclpObjLink): correctly implemented creation of alias files via new static proc CreateAliasFile(). * mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links. * mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable stat'ing of broken links.
file: [d4b0c88066] check-in: [5b384d430a] user: das branch: trunk, size: 215729
20:04
mark Mar 3 date for 8.4.2 file: [7ebf7d96c0] check-in: [41131d3163] user: hobbs branch: trunk, size: 215049
18:01
Corrected a Makefile.vc bug introduced by the change of DBGX from d to g in rules.vc. file: [877344bbbe] check-in: [8c3ae63cab] user: kennykb branch: trunk, size: 214965
17:12
* library/dde/pkgIndex.tcl: dde bumped to version 1.2.1 for * win/tclWinDde.c: bundled release with Tcl 8.4.2
* library/reg/pkgIndex.tcl: registry bumped to version 1.1.1 for * win/tclWinReg.c: bundled release with Tcl 8.4.2
* library/opt/pkgIndex.tcl: updated package index to version 0.4.4
file: [c42fd02168] check-in: [5823e95331] user: dgp branch: trunk, size: 214835
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: [9a8bfc3b42] check-in: [32d4634ffd] user: hobbs branch: trunk, size: 214481
2003-02-28
21:32
updated changes file for Tcl 8.4.2 release file: [ac82c0de93] check-in: [0192ca26e7] user: dgp branch: trunk, size: 214219
12:11
file documentation fix file: [566eaeda7f] check-in: [87a6156f91] user: vincentdarley branch: trunk, size: 214219
2003-02-27
23:57
see ChangeLog file: [b43928b7c3] check-in: [c2014a471f] user: hobbs branch: trunk, size: 214091
16:01
Stop [lsearch -start 0 {} x] from crashing. [Bug #694232] file: [46110d9d50] check-in: [97f3eb7e5d] user: dkf branch: trunk, size: 213877
04:08
Fixed a bug in TclpSetVeriables: initialize dwUserNameLen to avoid crash in calling GetUserName file: [08ff28a162] check-in: [04cbcd1f85] user: chengyemao branch: trunk, size: 213648
00:54
* generic/tclCmdMZ.c (TraceCommandProc): Fix mem leak when deleting a command that had trace on it. [Bug #693564] (sofer)
file: [d025391e9f] check-in: [8bb4478f38] user: hobbs branch: trunk, size: 213331
2003-02-25
23:58
* doc/pkgMkIndex.n: Modified [pkg_mkIndex] to use -nocase matching * library/package.tcl: of -load patterns, to better accomodate common user errors due to confusion between [package names] names and [info loaded] names.
file: [9d71a03506] check-in: [d881598183] user: dgp branch: trunk, size: 213156
22:03
* tests/pid.test: See below [Bug #678412]. * tests/io.test: Made more robust against spaces in paths [Bug #678400]. file: [b3719f99b3] check-in: [bdf2998de6] user: andreas_kupries branch: trunk, size: 212877
16:18
* tests/execute.test: cleaning up testobj's at the end, to avoid leak warning by valgrind.
file: [f2c2d5a142] check-in: [65f2a4c931] user: msofer branch: trunk, size: 212693
2003-02-22
09:23
Fix for Bug #571002 file: [187601c8ef] check-in: [2ca256b4d6] user: vasiljevic branch: trunk, size: 212550
06:56
fixed typo file: [acf33373bf] check-in: [3c18dd2baa] user: das branch: trunk, size: 212433
2003-02-21
21:54
Stopped sign-bit propagation in [binary scan] of wide values. [Bug #690774] file: [95c6fa070b] check-in: [1ebdea1ccd] user: dkf branch: trunk, size: 212436
20:11
* mac/tclMacChan.c (TclpCutFileChannel, TclpSpliceFileChannel): Implemented missing cut and splice procs for file channels.
file: [07b170e77d] check-in: [d15cdab1e9] user: das branch: trunk, size: 212214
19:04
fixed very old typos file: [8750cf3c43] check-in: [5beea5daa7] user: das branch: trunk, size: 212030
05:30
* library/package.tcl (tclPkgUnknown): Minor performance tweaks to reduce the number of [file] invocations. Meant to improve startup times, at least a little bit. [Patch 687906]
file: [4cb66697b9] check-in: [4c692977ec] user: dgp branch: trunk, size: 212031
03:32
* unix/tcl.m4: * unix/tclUnixPipe.c: (macosx) use vfork() instead of fork() to create new processes, as recommended by to Apple (vfork can be up to 100 times faster thank fork on macosx). * unix/configure: regen.
file: [0e4d78acec] check-in: [b89695ef03] user: das branch: trunk, size: 211793
02:40
* generic/tclEncoding.c (LoadTableEncoding): * library/encoding/cp932.enc: Correct jis round-trip encoding * library/encoding/euc-jp.enc: by adding 'R' type to .enc files. * library/encoding/iso2022-jp.enc: [Patch #689341] (koboyasi, taguchi) * library/encoding/jis0208.enc: * library/encoding/shiftjis.enc: * tests/encoding.test:
file: [1c2e8adfc6] check-in: [3e571abd43] user: hobbs branch: trunk, size: 211517
2003-02-20
15:32
Typo fix [Bug #688943] file: [48da3ae887] check-in: [69f52e30e5] user: dkf branch: trunk, size: 210919
00:34
* unix/tclUnixThrd.c (TclpReaddir): * unix/tclUnixPort.h: update to Bug 689100 patch to ensure that there is a defined value of MAXNAMLEN (aka NAME_MAX in POSIX) and that we have some buffer allocated.
file: [0666b5b043] check-in: [068379cc78] user: hobbs branch: trunk, size: 210823
2003-02-19
16:55
added missing bug # file: [6045c5e57e] check-in: [21cbd01ab1] user: das branch: trunk, size: 210567
16:43
* generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect of always invalidating unicode rep (if the obj has a string rep). Added hasUnicode flag to String struct, allows decoupling of validity of unicode rep from buffer size allocated to it (improves memory allocation efficiency). [Bugs #686782, #671138, #635200]
* macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks.
* macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when running 'make install' to build framework (avoids bogus rebuilds of dependent frameworks because tcl headers appear changed).
* tests/ioCmd.test (iocmd-1.8): fix failure when system encoding is utf-8: use iso8859-1 encoding explicitly.
file: [56dcc40746] check-in: [80440365ac] user: das branch: trunk, size: 210553
14:33
* generic/tclCompile.c (TclCompileExprWords): remove unused variable "range" [Bug 664743] * generic/tclExecute.c (ExprSrandFunc): remove unused variable "result" [Bug 664743] * generic/tclStringObj.c (UpdateStringOfString): remove unused variable "length" [Bug 664751] * tests/execute.test (execute-7.30): fix for [Bug 664775]
file: [453c89e3e4] check-in: [efdc16ed56] user: msofer branch: trunk, size: 209655
01:20
* unix/tcl.m4: [Bug #651811] Added definition of _XOPEN_SOURCE and linkage of 'xnet' library to HP 11 branch. This kills a lot of socket-related failures in the testsuite when Tcl was compiled in 64 bit mode (both PA-RISC 2.0W, and IA 64).
* unix/configure: Regenerated.
file: [89219decd6] check-in: [7dd360b22a] user: andreas_kupries branch: trunk, size: 209271
01:05
* unix/tclUnixThrd.c (TclpReaddir): reduce size of name string in tsd to NAME_MAX instead of PATH_MAX. [Bug #689100] (waters)
file: [a90d6f5110] check-in: [cc09b38497] user: hobbs branch: trunk, size: 208930
00:30
* unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Make sure -lpthread gets passed on the link line when checking for the pthread_attr_setstacksize symbol.
file: [3d2b1f5ef4] check-in: [6fef89efec] user: mdejong branch: trunk, size: 208696
2003-02-18
10:13
cleanup of new simplefs test code file: [9414496ae8] check-in: [67cfbfbc41] user: vincentdarley branch: trunk, size: 208470
02:37
* generic/tclBasic.c (TclRenameCommand): fixing error in previous commit.
file: [6c951aa445] check-in: [5ce6589960] user: msofer branch: trunk, size: 208317
02:25
* generic/tclExecute.c (TclExecuteByteCode INST_STR_MATCH): * generic/tclCmdMZ.c (Tcl_StringObjCmd STR_MATCH): * generic/tclUtf.c (TclUniCharMatch): * generic/tclInt.decls: add private TclUniCharMatch function that * generic/tclIntDecls.h: does string match on counted unicode * generic/tclStubInit.c: strings. Tcl_UniCharCaseMatch has the * tests/string.test: failing that it can't handle strings or * tests/stringComp.test: patterns with embedded NULLs. Added tests that actually try strings/pats with NULLs. TclUniCharMatch should be TIPed and made public in the next minor version rev.
file: [1b629a67f7] check-in: [28dcdcf39e] user: hobbs branch: trunk, size: 208190
02:22
* generic/tclBasic.c (TclRenameCommand): 'oldFullName' object was not being freed on all function exits, causing a memory leak [Bug 684756]
file: [c40d63c1f4] check-in: [1e414e91e6] user: msofer branch: trunk, size: 207532
2003-02-17
22:31
* generic/tclIO.c (Tcl_GetsObj): Minor change so that eol is only assigned at the top of the TCL_TRANSLATE_AUTO case block. The other cases assign eol so this does not change any functionality.
file: [28aa83e504] check-in: [bfd396bc22] user: mdejong branch: trunk, size: 207339
17:23
Removed Windows line terminators. [Bug 687913]. file: [6c680cfe54] check-in: [bdee5e1df5] user: kennykb branch: trunk, size: 207084
2003-02-16
01:36
Don Porter's fix for bad parsing of nested scripts [Bug 681841]. file: [a5711fd76f] check-in: [13c34f1df9] user: msofer branch: trunk, size: 206954
2003-02-15
22:30
Corrected a couple of typos in error messages. [Bug 596027] file: [ff8792cb53] check-in: [aba2bc0454] user: kennykb branch: trunk, size: 206447
20:24
Fixed Tcl_DeleteEvents not to get a pointer smash when deleting the last event in the queue. Added test code in 'tcltest' and a new file of test cases 'notify.test' to exercise this functionality; several of the new test cases fail for the original code and pass for the corrected code. file: [c5a97d2596] check-in: [035d1a2446] user: kennykb branch: trunk, size: 206328
02:16
* README: Bumped to version 8.4.2. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: * macosx/Tcl.pbproj/project.pbxproj:
file: [63a850169b] check-in: [1ba5113e1d] user: hobbs branch: trunk, size: 205787
01:56
correct HP-UX ia64 --enable-64bit build flags file: [b837828a33] check-in: [043cbe311b] user: hobbs branch: core-8-3-1-branch, size: 211913
2003-02-14
22:31
* win/tclWinTime.c: Added code to test and compensate for forward leaps of the performance counter. See the MSDN Knowledge Base article Q274323 for the hardware problem that makes this necessary on certain machines.

* tests/winTime.test: Revised winTime-2.1 - it had a tolerance of thousands of seconds, rather than milliseconds. (What's six orders of magnitude among friends?

Both the above changes are triggered by a problem reported at http://aspn.activestate.com/ASPN/Mail/Message/ActiveTcl/1536811 although the developers find it difficult to believe that it accounts for the observed behavior and suspect a fault in the RTC chip. file: [8b8f4c5c51] check-in: [59b1f50de7] user: kennykb branch: trunk, size: 205364

2003-02-13
23:49
Added conversion from the system encoding to tcl_platform(user), so that it works with non-ASCII7 user names. [Bug 685926] file: [726c131095] check-in: [42d87fe111] user: kennykb branch: trunk, size: 204948
22:03
Added language to describe the handling of the end-of-file character \u001a embedded in a script file. [Bug 685485] file: [af76829ba9] check-in: [2a357daf79] user: kennykb branch: trunk, size: 204742
2003-02-12
18:57
glob -l on broken symlink fix file: [c007ac37f5] check-in: [be22ec9c79] user: vincentdarley branch: trunk, size: 204548
2003-02-11
21:54
* tests/lsearch.test: * generic/tclCmdIL.c (Tcl_LsearchObjCmd): protect against the case that lsearch -regepx list and pattern objects are equal.
file: [9aa7316b6d] check-in: [1c9153d6ed] user: hobbs branch: trunk, size: 204331
20:41
Corrected a problem where http-4.14 would fail when run with a proxy server. Replaced references to scriptics.com by tcl.tk. file: [260c4546af] check-in: [a5fc0bb948] user: kennykb branch: trunk, size: 204181
18:35
* tests/stringObj.test: * generic/tclStringObj.c (Tcl_GetCharLength): correct ascii char opt of 2002-11-11 to not stop early on \x00. [Bug #684699]
file: [382d3f4568] check-in: [78c313648a] user: hobbs branch: trunk, size: 203457
18:03
* generic/tclParse.c * tests/parse.test: fix for [Bug 684744], by Don Porter.
file: [a9ad22bfc2] check-in: [0240a75766] user: msofer branch: trunk, size: 203120
11:07
* generic/tclIOUtil.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): (UpdateStringOfFsPath): revert the cwdLen == 0 check and instead follow a different code path in Tcl_FSJoinPath. (Tcl_FSConvertToPathType, Tcl_FSGetNormalizedPath): (Tcl_FSGetFileSystemForPath): Update string rep path objects before freeing the internal object. (darley)
file: [8a5abc2e75] check-in: [a148677ade] user: hobbs branch: trunk, size: 202991
09:42
* tests/fileSystem.test: added test 8.3 * generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): (Tcl_FSMatchInDirectory): handle the cwdLen == 0 case
file: [ed7a83b57e] check-in: [7c7fc4f3fd] user: hobbs branch: trunk, size: 202649
02:18
* win/configure: * win/configure.in: Generate error when attempting to build under Cygwin. The Cygwin port of Tcl/Tk does not build and people are filing bug reports under the mistaken impression that someone is actually maintaining the Cygwin port. A post to comp.lang.tcl asking someone to volunteer as an area maintainer has generated no results. Closing bugs 680840, 630199, and 634772 and marking as "Won't fix".
file: [ac42b93da4] check-in: [9ae2332ed0] user: mdejong branch: trunk, size: 202365
2003-02-10
13:32
* doc/append.n: Return value was not documented. [Bug 683188]
file: [c1f7f21e9d] check-in: [13f7008676] user: dkf branch: trunk, size: 201879
12:50
further fs cleanup file: [9d6b794dd5] check-in: [4e91ed4531] user: vincentdarley branch: trunk, size: 201760
10:26
filesystem speed up round 2 file: [f357b4b0dd] check-in: [1f9c0e4f03] user: vincentdarley branch: trunk, size: 201669
2003-02-08
22:03
code cleanup of eval and string comp use file: [e5b5bec013] check-in: [3073e9d59a] user: hobbs branch: trunk, size: 201091
2003-02-07
15:29
first speedups to Win filesystem file: [637877bc59] check-in: [e7c1a40863] user: vincentdarley branch: trunk, size: 201023
11:59
fix to crashing filesystem test file: [0dde5fc64b] check-in: [63c1460f0b] user: vincentdarley branch: trunk, size: 200630
01:07
* generic/tclCompCmds.c (TclCompileIncrCmd): * tests/incr.test: Don't include the text "(increment expression)" in the errorInfo generated by the compiled version of the incr command since it does not match the message generated by the non-compiled version of incr. It is also not possible to match this error output under Jacl, which does not support a compiler.
file: [848a698a57] check-in: [8d271ffd13] user: mdejong branch: trunk, size: 200353
2003-02-06
22:44
* generic/tclExecute.c (TclExecuteByteCode): When an error is encountered reading the increment value during a compiled call to incr, add a "(reading increment)" error string to the errorInfo variable. This makes the errorInfo variable set by the compiled incr command match the value set by the non-compiled version. * tests/incr-old.test: Change errorInfo result for the compiled incr command case to match the modified implementation. * tests/incr.test: Add tests to make sure the compiled and non-compiled errorInfo messages are the same.
file: [7da22ed745] check-in: [a84d591f12] user: mdejong branch: trunk, size: 199923
16:29
* library/tcltest/tcltest.tcl: Filename arguments to [outputChannel] and [errorChannel] (also -outfile and -errfile) were [open]ed but never [closed]. Also, [cleanupTests] could remove output or error files. [Bug 676978]. * library/tcltest/pkgIndex.tcl: Bumped to version 2.2.2.
file: [bc732f4176] check-in: [dafc6b463d] user: dgp branch: trunk, size: 199312
2003-02-05
20:05
* tests/interp.test: * tests/set-old.test: Run test cases that depend on hash order through lsort so that the tests also pass under Jacl. Does not change test results under Tcl.
file: [38865411b2] check-in: [050a14cf73] user: mdejong branch: trunk, size: 198971
12:46
added regression test for recent bug fix file: [c8cf84f504] check-in: [64b1083fb2] user: vincentdarley branch: trunk, size: 198731
2003-02-04
18:23
test suite fixes for spaces in paths file: [c51965c203] check-in: [811cea19f2] user: vincentdarley branch: trunk, size: 198593
17:06
finalization and test fixes file: [0b16e3c486] check-in: [1bf7a82411] user: vincentdarley branch: trunk, size: 198573
2003-02-01
23:49
* generic/tclCompCmds.c: Removed an unused variable that caused compiler warnings on SGI. [Bug 664379]
file: [3fcfb9cd00] check-in: [6da94f8950] user: kennykb branch: trunk, size: 197790
23:37
* generic/tclLoad.c: Changed the code so that if Tcl_StaticPackage is called to report the same package as being loaded in two interps, it shows up in [info loaded {}] in both of them (previously, it didn't appear in the static package list in the second.
* tests/load.test Added regression test for the above bug. [Bug 670042]
file: [d27ded088f] check-in: [06bcf54eca] user: kennykb branch: trunk, size: 197625
21:27
* generic/tclClock.c: Fixed a bug that incorrectly allowed [clock clicks {}] and [clock clicks -] to be accepted as if they were [clock clicks -milliseconds].
* tests/clock.test: Added regression tests for the above bug. [Bug 675356]
file: [9735cf71d3] check-in: [c877b70a1b] user: kennykb branch: trunk, size: 197230
21:07
* tests/unixNotfy.test: Added cleanup of working files [Bug 675609]
file: [93bb63db9f] check-in: [2ad9774a7b] user: kennykb branch: trunk, size: 196929
19:48
2003-02-01 Kevin Kenny <[email protected]>
* doc/Tcl.n: Added headings to the eleven paragraphs, to improve formatting in the tools that attempt to extract tables of contents from the manual pages. [Bug 627455]
* generic/tclClock.c: Expanded mutex protection around the setting of env(TZ) and the thread-unsafe call to tzset(). [Bug 656660]
file: [a84d56b33a] check-in: [fdbe463400] user: kennykb branch: trunk, size: 196799
2003-01-31
22:19
The utility [slave] command failed to properly [list]-quote a constructed [open] command, causing failure when the pathname contained whitespace. [Bug 678415]
file: [34f1100459] check-in: [a7dc77246b] user: dgp branch: trunk, size: 196435
22:10
* tests/tcltest.test: Cleaned up management of file/directory creation/deletion to improve "-debug 1" output. [Bug 675614]
file: [b799fb8703] check-in: [557bb3d6fb] user: dgp branch: trunk, size: 196272
18:54
* tests/main.test: Stopped main.test from deleting existing file. Test suite should not delete files that already exist. [Bug 675660]
file: [d429a972a5] check-in: [26a42fb072] user: dgp branch: trunk, size: 196145
2003-01-28
17:59
* tests/main.test: Constrain tests that do not work on Windows.
file: [ebe8ad4019] check-in: [4526b1dfd4] user: dgp branch: trunk, size: 195941
14:52
filesystem bug fix and new test file: [9d243571a9] check-in: [083e6f570a] user: vincentdarley branch: trunk, size: 195822
11:03
* generic/tcl.h: Add TCL_PREFIX_IDENT and TCL_DEBUG_IDENT, used only by TclpCreateProcess. * unix/Makefile.in: Define TCL_DBGX. * win/Makefile.in: Define TCL_DBGX. * win/tclWinPipe.c (TclpCreateProcess): Check that the Tcl pipe dll actually exists in the Tcl bin directory and panic if it is not found. Incorporate TCL_DBGX into the Tcl pipe dll name. This fixes a really mysterious error that would show up when exec'ing a 16 bit application under Win95 or Win98 when Tcl was compiled with symbols. The error seemed to indicate that the executable could not be found, but it was actually the Tcl pipe dll that could not be found.
file: [fd65aeec7a] check-in: [0b07cfddbf] user: mdejong branch: trunk, size: 195272
2003-01-27
03:34
* win/README: Update msys+mingw URL to release 6. This version bundles gcc 3.
file: [a81bdae505] check-in: [fc8c920f3d] user: mdejong branch: trunk, size: 194568
02:19
* win/configure: Regen. * win/configure.in: Add test that checks to see if the compiler can cast to a union type. * win/tclWinTime.c: Squelch compiler warning about union initializer by casting to union type when compiling with gcc.
file: [6432259149] check-in: [1acd5861be] user: mdejong branch: trunk, size: 194431
2003-01-26
05:59
* generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutFileChannel and TclpSpliceFileChannel. * generic/tclInt.h: Declare TclpCutFileChannel and TclpSpliceFileChannel. * unix/tclUnixChan.c (FileCloseProc, TclpOpenFileChannel, Tcl_MakeFileChannel, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref when compiled with -DDEPRECATED. * win/tclWinChan.c (FileCloseProc, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref that was showing up in the thread extension.
file: [941e26af96] check-in: [40bc638062] user: mdejong branch: trunk, size: 194135
2003-01-25
14:11
* win/tclWin32Dll.c (TclpCheckStackSpace, squelch_warnings): * win/tclWinChan.c (Tcl_MakeFileChannel, squelch_warnings): * win/tclWinFCmd.c (DoRenameFile, DoCopyFile, squelch_warnings): Re-implement inline ASM SEH handlers for gcc. The esp and ebp registers are now saved on the stack instead of in global variables so that the code is thread safe. Add additional checks when TCL_MEM_DEBUG is defined to be sure the values were recovered from the stack properly. Remove squelch_warnings functions and add a dummy call in the handler methods to squelch compiler warnings.
file: [91738cc4d7] check-in: [071e3de4fc] user: mdejong branch: trunk, size: 193412
12:48
* win/configure: * win/configure.in: Define HAVE_ALLOCA_GCC_INLINE when we detect that no alloca function is found in malloc.h and we are compiling with GCC. Remove HAVE_NO_ALLOC_DECL define. * win/tclWin32Dll.c (TclpCheckStackSpace): Don't define alloca as a cdecl function. Doing this caused a tricky runtime bug because the _alloca function expects the size argument to be passed in a register and not on the stack. To fix this problem, we use inline ASM when compiling with gcc to invoke _alloca with the size argument loaded into a register.
file: [f25ce3cd7d] check-in: [6eae293500] user: mdejong branch: trunk, size: 192772
03:12
* generic/tclEvent.c (Tcl_Finalize): revert finalize change on 2002-12-04 to correct the issue with extensions that have TSD needing to finalize that before they are unloaded. This issue needs further clarification.
file: [f6445acac2] check-in: [225ead1ac4] user: hobbs branch: trunk, size: 192155
00:16
only do groups check on unix file: [f32d2d8890] check-in: [fdbd44d677] user: hobbs branch: trunk, size: 191812
2003-01-24
11:59
stringObj unicode Tcl_SetObjLength fixes file: [f66f840e20] check-in: [dce71c6888] user: vincentdarley branch: trunk, size: 191709
08:05
woops, missed in last commit file: [c4f5e5c414] check-in: [5f2d00af1c] user: mdejong branch: trunk, size: 191069
08:04
* win/configure: Regen. * win/configure.in: * win/tclWin32Dll.c (TclpCheckStackSpace): Rework the SEH exception handler logic to avoid using the stack since alloca will modify the stack. This was causing a nasty bug that would set the exception handler to 0 because it tried to pop the previous exception handler off the top of the stack.
file: [3a242b86db] check-in: [83a1c026c6] user: mdejong branch: trunk, size: 191016
2003-01-23
14:18
* doc/lset.n: Fixed fault in return values from lset in documentation examples [SF Bug #658463] and tidied up a bit at the same time.
file: [70d771a9c5] check-in: [11f73898e2] user: dkf branch: trunk, size: 190611
2003-01-21
20:06
Clarified documentation of [namespace inscope] [SF Patch #670110] file: [bb2102fe76] check-in: [570a03d811] user: jenglish branch: trunk, size: 190418
08:27
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set SHLIB_SUFFIX so that TCL_SHLIB_SUFFIX will be set to a useful value in the generated tclConfig.sh. Set SHLIB_LD_LIBS to "" or '${LIBS}' based on the --enable-shared flag. This matches the UNIX implementation.
file: [7ccd933c45] check-in: [b14ac6253e] user: mdejong branch: trunk, size: 190275
2003-01-19
07:21
change %ud to %u as appropriate file: [f317da9c8c] check-in: [7045111181] user: hobbs branch: trunk, size: 189941
2003-01-18
01:05
* win/tclWinDde.c (DdeServerProc): Deallocate the Tcl_Obj returned by ExecuteRemoteObject if it was not saved in a connection object.
file: [679f3bc308] check-in: [5d26616322] user: mdejong branch: trunk, size: 189833
2003-01-17
22:10
* generic/tcl.h: Revert earlier change that defined TCL_WIDE_INT_TYPE as long long and TCL_LL_MODIFIER as L when compiling with mingw. This change ended up causing some test case failures when compiling with mingw. * generic/tclObj.c (UpdateStringOfWideInt): Describe the warning generated by mingw and why it needs to be ignored so that someone is not tempted to "fix" this problem again in the future.
file: [da1b7bbf93] check-in: [c83d00266a] user: mdejong branch: trunk, size: 189639
14:19
execution trace, command trace and stringObj bug fixes file: [c1793f723c] check-in: [bf6b0dfaf9] user: vincentdarley branch: trunk, size: 189168
2003-01-16
20:55
* win/tclWinSerial.c (SerialOutputProc): add casts for bytesWritten to allow strict compilation (no warnings).
file: [84c90face1] check-in: [3beb6c7739] user: hobbs branch: trunk, size: 188123
20:51
* tests/winDde.test: * win/tclWinDde.c (Tcl_DdeObjCmd): Prevent crash when empty service name is passed to 'dde eval' and goto errorNoResult in request and poke error cases to free up any allocated data.
file: [752ed2e443] check-in: [5cc2be8bc8] user: hobbs branch: trunk, size: 188009
19:01
* win/tclWin32Dll.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinChan.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinDde.c: Add casts to avoid compiler warnings. Pass pointer to DWORD instead of int to avoid compiler warnings. * win/tclWinFCmd.c (squelch_warnings): Add casts and fixup decls to avoid compiler warnings. Squelch compiler warnings from SEH ASM code. * win/tclWinFile.c: Add casts and fixup decls to avoid compiler warnings. Remove unused variable. * win/tclWinNotify.c: Declare as DWORD instead of int to avoid compiler warning. * win/tclWinReg.c: Add casts to avoid compiler warning. Fix assignment in if expression bug. * win/tclWinSerial.c: Add casts to avoid compiler warnings. Remove unused variable. * win/tclWinSock.c: Add casts and fixup decls to avoid compiler warnings.
file: [1b5f03e097] check-in: [bba93619da] user: mdejong branch: trunk, size: 187751
2003-01-14
17:51
* generic/tclClock.c (FormatClock): corrected typo that incorrectly conditionally defined savedTZEnv and savedTimeZone.
file: [f9ca8bb6c2] check-in: [43dadccb94] user: hobbs branch: trunk, size: 186815
02:06
Fix mingw build problems and compiler warnings.
* generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables.
file: [18941302c9] check-in: [5a8676e805] user: mdejong branch: trunk, size: 186643
2003-01-13
08:48
* win/README: Update msys + mingw URL, the new release includes the released 1.0.8 version of msys which includes a number of bug fixes.
file: [b0aa2bf04d] check-in: [ec13e33335] user: mdejong branch: trunk, size: 186029
07:22
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Pull in addition of shell32.lib to LIBS_GUI that was added to the Tk tcl.m4 but never made it back into the Tcl version.
file: [388f8f8bd7] check-in: [f2564a1e8c] user: mdejong branch: trunk, size: 185831
07:01
* generic/tcl.h: Skip Tcl's define of CHAR, SHORT, and LONG when HAVE_WINNT_IGNORE_VOID is defined. This avoids a bunch of compiler warnings when building with Cygwin or Mingw. * win/configure: Regen. * win/configure.in: Define HAVE_WINNT_IGNORE_VOID when we detect a winnt.h that still defines CHAR, SHORT, and LONG when VOID has already been defined. * win/tcl.m4 (SC_LOAD_TCLCONFIG): Subst the TCL_DEFS loaded from tclConfig.sh so that Tcl defines can make it into the Tk Makefile.
file: [20f1e32ab4] check-in: [789f26d398] user: mdejong branch: trunk, size: 185591
01:27
* win/configure: Regen. * win/configure.in: Check for typedefs like LPFN_ACCEPT in winsock2.h and define HAVE_NO_LPFN_DECLS if not found. * win/tclWinSock.c: Define LPFN_* typedefs if HAVE_NO_LPFN_DECLS is defined. This fixes the build under Mingw and Cygwin, it was broken by the changes made on 2002-11-26.
file: [c4cd53fcae] check-in: [4aad945b11] user: mdejong branch: trunk, size: 185037
2003-01-10
15:03
WinTcl crash on exit fix file: [fd7e1a0102] check-in: [bfd1c3af3d] user: vincentdarley branch: trunk, size: 184664
2003-01-09
21:13
* generic/tclCompCmds.c (TclCompilerReturnCmd): Corrected off-by-one problem with recent commit. [Bug 633204]
file: [eb5fc89518] check-in: [3c8c76a34b] user: dgp branch: trunk, size: 184350
10:38
non-ascii chars in file mtime fix file: [1797d1951f] check-in: [f53b3ba4da] user: vincentdarley branch: trunk, size: 184182
10:01
remove unused variable file: [d7350aeadb] check-in: [e7546a259f] user: vincentdarley branch: trunk, size: 183893
2003-01-08
21:29
* generic/tclExecute.c (TclExprFloatError): Use the IS_NAN macro for greater clarity of code.
file: [a250a17280] check-in: [51328e9ca3] user: dgp branch: trunk, size: 183747
00:34
* generic/tclCompCmds.c (TclCompileReturnCmd): * tests/compile.test: Corrects failure of bytecompiled [catch {return}] to have result TCL_RETURN (not TCL_OK) [Bug 633204]. This patch is a workaround for 8.4.X. A new opcode INST_RETURN is a better long term solution for 8.5 and later.
file: [a18a03d3b0] check-in: [8f6092205c] user: dgp branch: trunk, size: 183596
2003-01-05
00:44
no message file: [c744759888] check-in: [c304843ae3] user: davygrvy branch: trunk, size: 183249
2002-12-18
22:55
* win/makefile.vc: some uses of xcopy swapped to the @$(CPY) macro. Reported by Joe Mistachkin <[email protected]>.
file: [60f9ba1d91] check-in: [57b831b33b] user: davygrvy branch: trunk, size: 182442
2002-12-17
21:35
* generic/tclNotify.c (TclFinalizeNotifier, Tcl_SetServiceMode): (Tcl_ThreadAlert): Check that the stub functions are non-NULL before calling them. They could be set to NULL by Tcl_SetNotifier.
file: [1509d97a9a] check-in: [7f6f5e67ac] user: hobbs branch: trunk, size: 182267
02:47
* generic/tclPipe.c (TclCleanupChildren): * tests/winPipe.c: * win/tclWinPipe.c (Tcl_WaitPid): * win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a Win32 exception code translated into a posix style SIG*. This allows [close] to report "CHILDKILLED" without the meaning getting lost in a truncated exit code. In TclCleanupChildren(), TclpGetPid() had to get moved to before Tcl_WaitPid() as the the handle is removed from the list taking away the ability to get the process id after the wait is done. This shouldn't effect the unix implimentaion unless waitpid is called with a pid of zero, meaning "any". I don't think it is..
file: [a5847ec726] check-in: [d03e2a5a90] user: davygrvy branch: trunk, size: 182018
2002-12-13
17:44
* unix/configure.in: Updated configure of CVS snapshots to reflect * win/configure.in: the 8.4.1.1 patchlevel.
* unix/configure: autoconf * win/configure autoconf
file: [d87a5d4c3b] check-in: [641553c0de] user: dgp branch: trunk, size: 181313
2002-12-11
21:29
* generic/tclProc.c (ProcessProcResultCode): Fix failure to propagate negative return codes up the call stack. [Bug 647307] * tests/proc.test (proc-6.1): Test for Bug 647307
file: [eabb3f3ebd] check-in: [b05c44bcd8] user: dgp branch: trunk, size: 181090
20:30
* generic/tclParseExpr.c (TclParseInteger): Return 1 for the string "0x" (recognize leading "0" as an integer). [Bug 648441]. * tests/parseExpr.test (parseExpr-19.1): Test for Bug 648441.
file: [5e6bc14966] check-in: [9657be67c1] user: dgp branch: trunk, size: 180910
2002-12-10
04:12
* win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139]
file: [d2a34681b8] check-in: [bcce87164b] user: hobbs branch: core-8-3-1-branch, size: 211782
00:34
* win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139]
file: [8c85198303] check-in: [f6b3168d0c] user: hobbs branch: trunk, size: 180663
2002-12-08
15:31
* win/tclWinSock.c (SocketThreadExitHandler, InitSockets): Check that the tsdPtr is valid before dereferencing as we call it from the exit handler, too [Bug 650353]. Another WSAStartup() loaded version comparison byte swap issue fixed. Although 0x0101 byte swapped is still 0x0101, properly claiming which is major/minor is more correct.
file: [234229c90f] check-in: [14149ec6c9] user: davygrvy branch: trunk, size: 180438
2002-12-06
23:22
* generic/tclStubInit.c: regen * generic/tclIntPlatDecls.h: regen * generic/tclInt.decls: added TclWinResetInterface
* win/tclWin32Dll.c (TclWinResetInterfaces): * win/tclWinInit.c (TclpSetInitialEncodings, WinEncodingsCleanup): add exit handler that resets the encoding information to a state where we can reuse Tcl. Following these changes, it is possible to reuse Tcl (following Tcl_FindExecutable or Tcl_CreateInterp) following a Tcl_Finalize.
file: [ef0755948a] check-in: [e4ec3dc36c] user: hobbs branch: trunk, size: 180038
03:58
* generic/tclCompile.c (TclCleanupByteCode): when using TCL_THREAD_LITERALS, do not worry about interp != NULL when cleaning up bytecodes.
file: [5e43da2b8f] check-in: [8c2329a41f] user: hobbs branch: mod-8-3-4-branch, size: 210051
03:08
* generic/tclCompile.c (TclCleanupByteCode): When encountering a shared bytecode structure we have to scan the literal table in that structure for objects of type "cmdName". These objects hold references to command structures, possibly in a different interp, and interfere with the cleanup of the refered commands (they keep their refcount up). Essentially at least one interp in a set of clones has a circular reference comand -> proc -> bytecode -> bytecode data -> cmdName obj -> command which prevents the command int that interp from being freed, leaking memory.
The solution employed here is to invalidate the internal representation of 'cmdName's (but keeping the string rep), driving the refcount of refered command structures down, and breaking the cycle.
file: [be33c249b4] check-in: [a9a7ea8404] user: andreas_kupries branch: mod-8-3-4-branch, size: 209859
02:48
* generic/tclLiteral.c (LiteralThreadExitProc): do no delete literal table in thread exit handler. This causes a crash sometimes that must be further explored.
file: [f152def1fc] check-in: [efa79832cc] user: hobbs branch: mod-8-3-4-branch, size: 208995
2002-12-05
00:15
* win/tclWinPipe.c: reverted back to -r1.27 due to numerous test failures that need to be resolved first.
file: [cc3caeddc5] check-in: [8be9d86edd] user: davygrvy branch: trunk, size: 179397
2002-12-04
22:04
* win/tclWinPipe.c (Tcl_WaitPid): When a process exits with an exception, pass this notice on to the caller with a SIG* code rather than truncating the exit code and missing the meaning. This allows TclCleanupChildren() to report "CHILDKILLED".
This has a different behavior than unix in that closing the read pipe to a process sends the SIGPIPE signal which is returned as a SIGPIPE exit status. On windows, we send the process a CTRL_BREAK_EVENT and get back a CONTROL_C_EXIT which is documented to mean a SIGINT which seems wrong as a system, but is the correct exit status.
file: [0a404d9174] check-in: [3e0544149c] user: davygrvy branch: trunk, size: 179190
13:09
filesystem cleanup fix, virtual filesystem load fix file: [9b059aaaac] check-in: [7eeb4a7a69] user: vincentdarley branch: trunk, size: 178547
07:07
* generic/tclStubLib.c (Tcl_InitStubs): prevent the cached check of tclStubsPtr to allow for repeated load/unload of the Tcl dll by hosting apps. [Bug 615304]
file: [e4f069195a] check-in: [c8487bfd30] user: hobbs branch: trunk, size: 178126
05:43
* win/tclWinPipe.c (PipeClose2Proc): Changed CTRL_C_EVENT to CTRL_BREAK_EVENT as it can't be ignored by the child and proved to work on [open "|netstat 1" w+] where CTRL_C_EVENT didn't.
file: [37f994ead1] check-in: [7ab31947a5] user: davygrvy branch: trunk, size: 177914
03:59
* win/tclAppInit.c (sigHandler): Protect from trying to close a NULL handle.
* win/tclWinPipe.c (PipeClose2Proc, TclpCreateProcess): Send a real Win32 signal (CTRL_C_EVENT) when the read channel is brought down to alert the child to close on its side. Start the process with CREATE_NEW_PROCESS_GROUP to allow the ability to send these signals. The following test case now brings down the child without the use of an external [kill] command.
% set p [open "|[info name]" w+] file8d5380 % pid $p 2876 % close $p <- now doesn't block in Tcl_WaitPid() %
file: [378c6fb0ca] check-in: [9e7de7ab45] user: davygrvy branch: trunk, size: 177722
2002-11-27
22:57
* win/tclWinChan.c (Tcl_MakeFileChannel): return of DuplicateHandle() incorrectly used [Bug 618852].
file: [61e0e20c57] check-in: [16b1bc73b2] user: davygrvy branch: trunk, size: 177095
22:47
* win/tclWinSock.c: WSAStartup() loaded version comparison error which resulted in 2.0 looking less than 1.1.
file: [ae9e7e1890] check-in: [4f20019f82] user: davygrvy branch: trunk, size: 176990
18:37
* win/tclWinSock.c: Removed shutdown() from the function table as it wasn't referenced anywhere and cleaned-up some casting that that wasn't needed.
file: [41b2dad62e] check-in: [d31c0d819c] user: davygrvy branch: trunk, size: 176876
18:13
* win/tclWinPort.h: Don't turn off winsock prototypes! TclX didn't like it. Even though the core doesn't use the prototypes, do offer them.
file: [746956228a] check-in: [f2168e8c5c] user: davygrvy branch: trunk, size: 176722
02:54
* generic/tclInterp.c (AliasCreate): preserve/release interps to prevent possible FMR error in bad alias cases.
file: [5a3e1d2712] check-in: [797488af97] user: hobbs branch: trunk, size: 176524
02:46
missed a patch item reference. file: [b9945a629c] check-in: [583e8f9f9d] user: davygrvy branch: trunk, size: 176099
00:59
small typo. file: [881a6e6f66] check-in: [374300f528] user: davygrvy branch: trunk, size: 176092
00:58
* win/tclWinPort.h: * win/tclWinSock.c: This patch does two things:
1) Cleans-up the winsock typedefs by using the typedefs provided by winsock2.h. This has no effect on how winsock is initialized; just makes the source code easier to read. [Patch 561305]
2) Revamps how the socket message handler thread is brough up and down to allows for cleaner exits without the use of TerminateThread(). TerminateThread is evil. No attempt has been made to resolve [Bug 593810] which may need a new channel driver version for adding a registering function whithin the transfered thread to init the handler thread. IOW, initialization of the TSD structure was getting bypassed through the thread extension's [thread::transfer] command.
file: [84c5cbac12] check-in: [f0c1f576b2] user: davygrvy branch: trunk, size: 176093
2002-11-26
22:35
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * win/tclWinThrd.c: * win/tclWinTime.c: General cleanup of all worker threads used by the channel drivers. Eliminates the normal case where the worker thread is terminated ('cept the winsock one). Instead, use kernel events to signal a clean exit. Only when the worker thread is blocked on an I/O call is the thread terminated. Essentially, this makes all other channel worker threads behave like the PipeReaderThread() function for it's cleaner exit behavior. This appears to fix [Bug 597924] but needs 3rd party confirmation to close the issue.
file: [03ede47455] check-in: [a2db2b4e4a] user: davygrvy branch: trunk, size: 175296
22:15
* generic/tclBasic.c (Tcl_CloneInterp): Moved 'TclCreateExecEnv' behind 'CloneNamespace'. This fixes the last leak found. The function creates a variable 'tcl_traceExec', and links a C variable to it. Running 'CloneNamespace' afterward overwrites the pointer, leaking the structure created by 'TclCreateExecEnv'. file: [0dc548dc3e] check-in: [0fb1ff7278] user: andreas_kupries branch: mod-8-3-4-branch, size: 208714
21:56
* win/README: Update msys build env URL. This release #4 build both tcl and tk without problems.
file: [1c248479d1] check-in: [6c637822c0] user: mdejong branch: trunk, size: 174592
21:13
* tclBasic.c (CloneVariable): The initialization of the refCount for the cloned variable assumed that all variables are namespace variables. This is not true. Globals are not marked as in a namespace. This caused the system to skip freeing all global variables in a cloned interpreter. Changed to explicitly check the variable if it is namespace'd. file: [1f439c764c] check-in: [a6ed18c145] user: andreas_kupries branch: mod-8-3-4-branch, size: 208335
20:15
* generic/tclLiteral.c (TclGlobalLiteralTable): add a thread exit handler to remove remaining literals on thread exit.
file: [46a36d2b8c] check-in: [3b1bc87ba8] user: hobbs branch: mod-8-3-4-branch, size: 207912
20:05
* generic/tclMain.c (Tcl_Main): added Tcl_DeleteInterp and * unix/tclAppInit.c (main): Tcl_Finalize in -DPURIFY case to help indentify memory leaks.
file: [d138a48f48] check-in: [ca5713da63] user: hobbs branch: mod-8-3-4-branch, size: 207724
19:48
* generic/tclProc.c (TclCloneProc): Helper for Tcl_CloneInterp.
* generic/tclBasic.c: Line 3843ff: New Tcl_CloneInterp public API.
* generic/tclProc.c (TclCloneProc): See below. New function.
* generic/tclBasic.c: Tcl_Clone... functions. New. Tcl_CloneInterp is main entry into this.
* Part of work on more sharing of bytecode information between structurally equivalent interpreters.
* generic/tclCompile.c (EncodeCmdLocMap): Operate on ByteCodeData instead of ByteCode. (TclCleanupByteCode): Deref to ByteCodeData in numerous places. (TclInitByteCodeObj): s.a. (TclPrintByteCodeObj): s.a. (TclPrintInstruction): s.a. (RecordByteCodeStats): s.a.
* generic/tclLiteral.c (TclReleaseLiteral): s.a.
* generic/tclCompile.h: Split struct ByteCode into two structures. The new structure carries the shareable bytrecode information and is named 'ByteCodeData'.
* generic/tclExecute.c (GetExceptRangeForPc): s.a. (TclExecuteByteCode): s.a. (PrintByteCodeInfo): s.a. (ValidatePcAndStackTop): s.a. (GetSrcInfoForPc): s.a.
file: [9a95515b13] check-in: [235d59fd34] user: andreas_kupries branch: mod-8-3-4-branch, size: 207518
2002-11-23
01:41
* library/init.tcl: code cleanup to reduce use of * library/opt/optparse.tcl: string compare
file: [a06ba8b558] check-in: [4e3709186c] user: hobbs branch: trunk, size: 174436
01:22
* tests/interp.test: interp-14.4 * generic/tclInterp.c (TclPreventAliasLoop): prevent seg fault when creating an alias command over the interp name. [Bug #641195]
file: [f906844add] check-in: [9be42b0849] user: hobbs branch: trunk, size: 174332
2002-11-19
02:34
* generic/tclUtil.c (SetEndOffsetFromAny): handle integer offset after the "end-" prefix.
* generic/get.test: * generic/string.test: * generic/tclObj.c (SetIntFromAny, SetWideIntFromAny): * generic/tclGet.c (TclGetLong, Tcl_GetInt): simplify sign handling before calling strtoul(l). [Bug #634856]
file: [3b89d9af6e] check-in: [9ed6048410] user: hobbs branch: trunk, size: 174116
01:30
no message file: [bd97969e91] check-in: [4ab4f675d3] user: davygrvy branch: trunk, size: 173760
2002-11-14
00:56
* generic/regexpComp.test: added tests 22.* * generic/tclCompCmds.c (TclCompileRegexpCmd): add left and right anchoring (^ and $) recognition and check starting or ending .* to extend the number of REs that can be compiled to string match or string equal.
file: [a438620807] check-in: [8b683e0af1] user: hobbs branch: trunk, size: 173397
2002-11-13
22:11
3 small fixes file: [327d15eddd] check-in: [602e2df05f] user: vincentdarley branch: trunk, size: 173086
2002-11-12
02:27
TclUtfToUniChar optimizations file: [fd7152810c] check-in: [8df83dce48] user: hobbs branch: trunk, size: 172464
2002-11-11
16:05
Corrected indentation of the new language. Oops. file: [a15528b5e5] check-in: [9d8b768ddc] user: kennykb branch: trunk, size: 170551
2002-11-10
17:22
Added language to the Endekalogue to make it clear that substitutions always take place from left to right. [Bug #635644] file: [3c07ff8853] check-in: [830f7bddc0] user: kennykb branch: trunk, size: 170442
2002-11-07
19:04
* generic/tclCompile.h: * generic/tclCompile.c (TclCleanupByteCode, RecordByteCodeStats): * generic/tclLiteral.c: * generic/tclInt.h: * generic/tclBasic.c (Tcl_CreateInterp, DeleteInterpProc): add TCL_THREAD_LITERALS conditional support for making global literals be thread-global instead of interp-global. This adjusts the placement and management of the LiteralTable and ByteCodeStats.
file: [6a39a1e139] check-in: [6aac77723f] user: hobbs branch: mod-8-3-4-branch, size: 206274
02:19
* changes: Note TclInExit TclInThreadExit changes.
file: [d3dde3710f] check-in: [27efec220f] user: mdejong branch: trunk, size: 170260
02:13
* generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit.
file: [9ad7bfa625] check-in: [de2cfbf168] user: mdejong branch: trunk, size: 170208
2002-11-06
10:44
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Generate a fatal configure error if no ar program can be found on the path. [Bug #582039] * win/configure: Regen. * win/configure.in: Check that AR, RANLIB, and RC are found on the path when building with gcc.
file: [4313eeb868] check-in: [844cdd9ad4] user: mdejong branch: trunk, size: 169589
2002-11-05
22:56
* generic/tclParseExpr.c: 'struct ParseInfo'. * generic/tclLink.c: 'struct Link'. * generic/tclEncoding.c: 'struct Encoding', and 'struct EscapeEncodingData'. * generic/tclCmdIL.c: 'struct SortInfo'. * generic/tclIO.h: 'struct ChannelState'. * generic/tclRegexp.h: 'struct TclRegexp'. * generic/tclCompile.h: 'struct CompileEnv', and 'struct ByteCode'. * generic/tclInt.h: 'struct Var', 'struct ByteCodeStats', and 'struct Interp'.
Reordered fields in various structures for better usage of memory (less padding).
file: [8c4ba7f946] check-in: [84a600d5af] user: andreas_kupries branch: mod-8-3-4-branch, size: 205195
01:49
* generic/tclObj.c (TclInitObjSubsystem, Tcl_DbIsShared): enable shared object reporting in EvalStatsCmd when used with TCL_MEM_DEBUG.
file: [65f4db581d] check-in: [0de8f7a087] user: hobbs branch: mod-8-3-4-branch, size: 204598
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: [d4693eb2de] check-in: [6f80157046] user: davygrvy branch: trunk, size: 169256
2002-11-03
22:23
2002-11-01 David Gravereaux <[email protected]>
* win/tclWinReg.c: Changed the Tcl_PkgProvide() line to declare the registry extension at version 1.1 from 1.0.
file: [45fb1180ec] check-in: [f1ed644748] user: davygrvy branch: trunk, size: 168679
2002-11-01
00:28
* library/word.tcl: Changed $tcl_platform to $::tcl_platform to avoid possible scope trouble. file: [92d7734236] check-in: [b45ecae587] user: andreas_kupries branch: trunk, size: 168512
2002-10-29
14:17
comments added file: [7cb76bedf7] check-in: [2c8a263292] user: vincentdarley branch: trunk, size: 168356
02:40
Typo correction file: [c9c5ab34de] check-in: [f8215e8d7b] user: dgp branch: trunk, size: 168052
00:04
* unix/tclLoadDyld.c (Tcl_PackageInitProc): pass all dyld error messages upstream [Bug #627546].
file: [d6d523eab0] check-in: [a67a28e2a3] user: das branch: trunk, size: 168057
2002-10-28
21:14
* library/dde/pkgIndex.tcl: * library/reg/pkgIndex.tcl: Changed the hardwired debug suffix (d) to the correct suffix (g). file: [6076293dd2] check-in: [f15d780db3] user: andreas_kupries branch: trunk, size: 167900
21:12
* library/dde/pkgIndex.tcl: * library/reg/pkgIndex.tcl: Changed the hardwired debug suffix (d) to the correct suffix (g). file: [9e1b7cda53] check-in: [5056d329dc] user: andreas_kupries branch: core-8-3-1-branch, size: 211557
16:34
* library/auto.tcl: Converted the Mac-specific [package unknown] * library/init.tcl: behavior to use a chaining mechanism to extend * library/package.tcl: the default [tclPkgUnknown]. [Bug 627660] * library/tclIndex: [Patch 624509] (steffen)
file: [be932a68c3] check-in: [a5c2064cac] user: dgp branch: trunk, size: 167715
2002-10-26
08:01
no message file: [8de006ff5a] check-in: [eefa6e4ebb] user: davygrvy branch: trunk, size: 167414
2002-10-25
23:31
* The changes below update the windows side to the extended --enable-symbols option as used by Tk 8.3.5 and Tcl/Tk 8.4.1.
* win/configure.in: Removed SC_ENABLE_MEMDEBUG. * win/Makefile.in (CFLAGS): Removed @MEM_DEBUG_FLAGS@. * win/tcl.m4: Removed SC_ENABLE_MEMDEBUG. Using SC_ENABLE_SYMBOLS definition found in unix/tcl.m4 now.
file: [f61a31fbcb] check-in: [623c011c07] user: andreas_kupries branch: core-8-3-1-branch, size: 211366
2002-10-23
09:55
Removed obsolete history-related structures. file: [09b7cc32a0] check-in: [7089c28d45] user: dkf branch: trunk, size: 167239
2002-10-22
19:17
updated for 8.4.1 release file: [285fab8db8] check-in: [509a34d7b7] user: hobbs branch: trunk, size: 167022
16:41
* library/auto.tcl (tcl_findLibrary): * library/package.tcl (tclPkgUnknown): on macosx, search inside the Resources/Scripts subdirectory of any potential package directory * macosx/Tcl.pbproj/project.pbxproj: add standard Frameworks dirs to TCL_PACKAGE_PATH make argument. * unix/tclUnixInit.c (TclpSetVariables): on macosx, add embedded framework dirs to tcl_pkgPath: @executable_path/../Frameworks and @executable_path/../PrivateFrameworks (if they exist), as well as the dirs in DYLD_FRAMEWORK_PATH (if set). [Patch #624509] use standard MAXPATHLEN instead of literal 1024
file: [b3878371f8] check-in: [eacf3ad5d5] user: das branch: trunk, size: 166634
12:16
Documentation didn't say that the UTF-8-rep of a Tcl_Obj was UTF-8 (sans NUL)! [Bug 624919] file: [62c53cd611] check-in: [c9fb4e45e8] user: dkf branch: trunk, size: 165990
2002-10-21
04:35
* macosx/Tcl.pbproj/project.pbxproj: bumped version to 8.4.1 * generic/tcl.h: Added reminder comment to edit macosx/Tcl.pbproj/project.pbxproj when version number changes.
file: [161c7d7717] check-in: [1fb3ca22a7] user: das branch: trunk, size: 165742
2002-10-19
01:55
* unix/Makefile.in (dist): add any mac/tcl*.sea.hqx files
file: [829b63215a] check-in: [ffc9647444] user: hobbs branch: core-8-3-1-branch, size: 210955
2002-10-18
23:58
* library/reg/pkgIndex.tcl: * win/configure: * win/configure.in: * win/Makefile.in: * win/makefile.vc: * win/makefile.bc: Updated to reg1.1
file: [1ed8a7b064] check-in: [8aff7bdeb8] user: hobbs branch: trunk, size: 165509
20:33
updated for 8.3.5 release file: [8d1b12a9ed] check-in: [bb78eff1ad] user: hobbs branch: core-8-3-1-branch, size: 210895
01:43
* win/configure: Regen. * win/configure.in: Set CFLAGS to "" if the user did not set CFLAGS in the env. This keeps AC_PROG_CC from adding "-g -O2" to the CFLAGS by default. (dejong)
file: [7b68d27259] check-in: [809de405ad] user: hobbs branch: core-8-3-1-branch, size: 210772
2002-10-17
17:41
* generic/tclVar.c: Fixed code that check for proper # of args to * tests/var.test: [array names]. Added test. [Bug 624755]
file: [9f31659b86] check-in: [94a1baf750] user: dgp branch: trunk, size: 165062
05:51
* win/configure: add workaround for cygwin windres * win/tcl.m4 (SC_CONFIG_CFLAGS): problem. [Patch #624010] (howell)
file: [fb3f3505dd] check-in: [76d2dffe98] user: hobbs branch: trunk, size: 164880
05:50
* win/configure: add workaround for cygwin windres * win/tcl.m4 (SC_CONFIG_CFLAGS): problem. [Patch #624010] (howell)
file: [f742b96ea1] check-in: [10f89e5909] user: hobbs branch: core-8-3-1-branch, size: 210536
2002-10-16
01:10
* README: added archives.tcl.tk note
file: [649aed70d0] check-in: [b7cc53c479] user: hobbs branch: trunk, size: 164694
00:06
* README: updated to 8.3.5 patchlevel * generic/tcl.h: with readmes pointing to www.tcl.tk * mac/README: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in:
file: [c1c4dcfdb4] check-in: [492f547fe5] user: hobbs branch: core-8-3-1-branch, size: 210350
2002-10-15
20:55
* unix/configure: * unix/tcl.m4: correct HP 11 64-bit gcc building. [Patch #601051] (martin)
file: [079e8dc970] check-in: [45798d69c1] user: hobbs branch: trunk, size: 164624
20:54
* unix/configure: * unix/tcl.m4: updated platform targets to match 8.4 fixes.
file: [b133b95eb8] check-in: [6eb2b3b621] user: hobbs branch: core-8-3-1-branch, size: 210085
20:27
backport of cygwin build support cobbled together. [Patch #622183] (hobbs, howell, khan, dejong)
* win/configure: regen. * win/configure.in: Add configure time test for SEH support in the compiler. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW.
file: [140eba8cb5] check-in: [219eba7919] user: hobbs branch: core-8-3-1-branch, size: 210004
16:13
execution trace fix file: [74b722ea08] check-in: [19ad8717ce] user: vincentdarley branch: trunk, size: 164478
2002-10-14
22:26
* generic/tclEnv.c (Tcl_PutEnv): correct possible mem leak. [Patch #623269] (brouwers)
file: [fb6a176962] check-in: [d8fb88a8ff] user: hobbs branch: core-8-3-1-branch, size: 208284
22:25
* generic/tclEnv.c (Tcl_PutEnv): correct possible mem leak. [Patch #623269] (brouwers)
file: [bf27d4c7d9] check-in: [000341817b] user: hobbs branch: trunk, size: 164269
2002-10-11
13:22
* generic/tcl.h: Need a different strategy through the maze of #defines to let people building with Cygwin build correctly. Also made some comments less misleading...
file: [5535114ca5] check-in: [6bd2bc5b62] user: dkf branch: trunk, size: 164130
03:43
* win/configure: * win/tcl.m4: enable USE_THREAD_ALLOC (new threaded allocator) by default in cygwin configure on Windows.
file: [6b0b5758d8] check-in: [1978f7e5a6] user: hobbs branch: trunk, size: 163903
2002-10-10
16:17
* mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identically named) routine from MoreFiles instead.
file: [4a86a863f2] check-in: [a2ed4a30cf] user: das branch: core-8-3-1-branch, size: 208145
16:10
* doc/Tcl.n: Clarified that namespace separators are legal in the variable names during $-subtitution. [Bug 615139]
file: [3818169291] check-in: [907ac034b3] user: dgp branch: trunk, size: 163675
14:46
* doc/regexp.n: Typo correction. Thanks Ronnie Brunner. [Bug 606826]
file: [ba162033e3] check-in: [7d7f9fd929] user: dgp branch: trunk, size: 163554
13:42
* mac/tclMacOSA.c: (8.4 backport) sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes)
* mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions.
file: [39b114e7fc] check-in: [f64e458223] user: das branch: core-8-3-1-branch, size: 208021
12:25
load fixes for Bug 611108 file: [01332cab18] check-in: [4a2a8cda84] user: vincentdarley branch: trunk, size: 163428
07:31
* unix/Makefile.in: removed @MEM_DEBUG_FLAGS@ subst. * unix/configure: regen * unix/configure.in: removed SC_ENABLE_MEMDEBUG call * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|compile|all as options now.
file: [b2d6017232] check-in: [a570fc7fe7] user: hobbs branch: core-8-3-1-branch, size: 207662
04:56
* unix/README: doc'ed --enable-symbols options. * unix/Makefile.in: removed @MEM_DEBUG_FLAGS@ subst. * unix/configure: regen * unix/configure.in: removed SC_ENABLE_MEMDEBUG call * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|compile|all as options now.
file: [64213c96f6] check-in: [67adc348df] user: hobbs branch: trunk, size: 163004
2002-10-09
23:57
* win/tclWinTime.c: Added code to set an exit handler that terminates the thread that calibrates the performance counter, so that the thread won't outlive unloading the Tcl DLL. [Tcl bug 620735].
file: [0e5218208c] check-in: [b7618dfc58] user: kennykb branch: trunk, size: 162635
14:07
More clarification of [binary scan]'s behaviour. file: [326e124fd5] check-in: [f352f15ca8] user: dkf branch: trunk, size: 162386
12:28
* generic/tclIntDecls.h: fixed botched regen. file: [e8447ace6e] check-in: [be12ac7438] user: das branch: trunk, size: 162264
11:54
* generic/tclInt.decls: made TclSetPreInitScript() declaration generic as it is used on mac & aqua as well. * generic/tclIntDecls.h: * generic/tclStubInit.c: regen. * generic/tclCompile.h: added prototype for TclCompileVariableCmd.
* mac/tclMacPort.h: removed incorrect <fcntl.h> definitions and obsolete <stat.h> definitions. * mac/tclMacChan.c: removed obsolete GetOpenMode() and replaced associated constants with the <fcntl.h> analogues (they existing defs were inconsistent with <fcntl.h> which was causing havoc when Tcl_GetOpenMode was used instead of private GetOpenMode).
* mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identiaclly named) routine from MoreFiles instead.
* mac/tclMacLoad.c: CONSTification, fixes to Vince's last changes.
* mac/tclMacFile.c: * mac/tclMacTest.c: * mac/tclMacUnix.c: CONSTification.
* mac/tclMacOSA.c: CONSTificcation, sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes)
* mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions for 8.4. * mac/tclMacProjects.sea.hqx: rebuilt archive.
file: [14d19626be] check-in: [27bd094e68] user: das branch: trunk, size: 162159
09:38
* doc/Alloc.3: Added a note to mention that attempting to allocate a zero-length block can return NULL. [Tk bug 619544]
file: [4a2f19d2ce] check-in: [23eef0513d] user: dkf branch: trunk, size: 160873
2002-10-04
10:23
* doc/binary.n: Doc improvements [Patch 616480]
file: [35d70c06a9] check-in: [579453d90a] user: dkf branch: trunk, size: 160694
08:25
[file exist] -> [file exists]... file: [ff1ebeb3a3] check-in: [147f89d646] user: dkf branch: trunk, size: 160644
2002-10-03
15:39
* doc/tcltest.n: fixed typo [Bug 618018]. Thanks to "JJM".
file: [dea16e1c06] check-in: [cf928714f3] user: dgp branch: trunk, size: 160452
13:34
[info exist]->[info exists]. [Bug 602566] file: [6cee83b717] check-in: [eb7c8f93a5] user: dkf branch: trunk, size: 160337
13:08
Improved [lsearch] docs; -sorted interaction with other options. [Bug 617816] file: [8a7b90b534] check-in: [ac5d42b84b] user: dkf branch: trunk, size: 160090
2002-10-02
01:36
* generic/tclProc.c (TclCreateProc): mask out VAR_UNDEFINED for precompiled locals to support 8.3 precompiled code. (Tcl_ProcObjCmd): correct 2002-09-26 fix to look for tclProcBodyType.
file: [c1ede86cdd] check-in: [d4b0044ecd] user: hobbs branch: trunk, size: 159923
2002-10-01
10:03
Mentioned that [socket] takes service names as well as port numbers. It always did, but some people didn't know. file: [9e3c8b0158] check-in: [4777af5fba] user: dkf branch: trunk, size: 159684
2002-09-30
18:05
* generic/tclCompCmds.c (TclCompileRegexpCmd): correct the checking for bad re's that didn't terminate the re string. Resultant compiles were correct, but much slower than necessary.
file: [6c3048c22d] check-in: [e816b98da0] user: hobbs branch: trunk, size: 159521
00:08
Added proper exiting conditions using Win32 console signals. This handles the existing lack of a Ctrl+C exit to call exit handlers when built for thread support. Also, properly handles exits from other conditions such as CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, and CTRL_SHUTDOWN_EVENT signals. In all cases, exit handlers will be called. [Bug 219355] file: [3bcf253493] check-in: [6f48010fb5] user: davygrvy branch: trunk, size: 159285
2002-09-29
20:44
no message file: [a3f4a99f21] check-in: [dec1e870ed] user: davygrvy branch: trunk, size: 158906
2002-09-27
18:04
* README: Bumped to version 8.4.1 to avoid confusion * generic/tcl.h: of CVS snapshots with the actual 8.4.0 * tools/tcl.wse.in: release. * unix/configure.in: * unix/tcl.spec: * win/configure.in:
* unix/configure: autoconf * win/configure:
file: [079ecaeee9] check-in: [204b710ed3] user: dgp branch: trunk, size: 158689
01:29
* unix/configure: regen. * unix/tcl.m4: improve AIX-4/5 64bit compilation support.
file: [40f2f0ae08] check-in: [c504c2ee77] user: hobbs branch: trunk, size: 158385
00:50
2002-09-18 Mumit Khan <[email protected]>
Added basic Cygwin support.
* win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. * win/configure.in: Allow Cygwin build. (SEH test): Define to be 1 instead of empty value. (EXCEPTION_DISPOSITION): Add test. * win/configure: Regenerate.
* generic/tcl.h: Don't explicitly define __WIN32__ for Cygwin, let the user decide whether to use Windows or POSIX personality. (TCL_WIDE_INT_TYPE, TCL_LL_MODIFIER, struct Tcl_StatBuf): Define for Cygwin. * generic/tclEnv.c (Tcl_CygwinPutenv): putenv replacement for Cygwin. * generic/tclFileName.c (Tcl_TranslateFileName): Convert POSIX to native format. (TclDoGlob): Likewise. * generic/tclPlatDecls.h (TCHAR): Define for Cygwin. * win/tclWinPort.h (putenv, TclpSysAlloc, TclpSysFree, TclpSysRealloc): Define for Cygwin.
file: [b30edaf0e9] check-in: [a8d0360722] user: hobbs branch: trunk, size: 158174
2002-09-26
19:06
* library/encoding/koi8-u.enc: removed extraneous spaces that confused encoding reader. [Bug #615115]
file: [b6b9a6f13d] check-in: [9f70afe199] user: hobbs branch: trunk, size: 157018
17:06
* macosx/Makefile: preserve environment value of INSTALL_ROOT. When embedding only use deployment build. Force relink before embedded build to ensure new linker flags are picked up.
* macosx/Tcl.pbproj/project.pbxproj: add symbolic links to debug lib, stub libs and tclConfig.sh in framework toplevel. Configure target dependency fix. Fix to 'clean' action. Added private tcl headers to framework. Install tclsh symbolic link. Html doc build works when no installed tclsh available. Made html doc structure in framework more like in Apple frameworks.
file: [b5a0d83928] check-in: [f4e0ab7208] user: das branch: trunk, size: 156746
2002-09-24
14:23
* unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Yet more robust 64-bit value detection to close [Bug 613117] on more systems.
file: [54401a430a] check-in: [e46a582853] user: dkf branch: trunk, size: 156127
12:53
Removing more CONST-related warnings. file: [6e2b6aacb6] check-in: [c73933ee75] user: dkf branch: trunk, size: 156010
09:15
* unix/tcl.m4: Forgot to define TCL_WIDE_INT_IS_LONG at the appropriate moment. I believe this is the cause of [Bug 613117]
file: [0be2562a47] check-in: [2ca139c0be] user: dkf branch: trunk, size: 155806
08:55
* doc/lset.n: Changed 'list' to 'varName' for consistency with lappend documentation. Thanks to Glenn Jackman [Bug 611719]
file: [26dc16157a] check-in: [398ddbad71] user: dkf branch: trunk, size: 155678
2002-09-22
18:19
* library/tcltest/tcltest.tcl: Corrected [puts -nonewline] within test bodies. Thanks to Harald Kirsch. [Bug 612786, Patch 612788] Also corrected reporting of body return code. Thanks to David Taback [Bug 611922] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.1. * tests/tcltest.test: added tests for these bugs.
file: [ab893a7d05] check-in: [1a5e5bd20e] user: dgp branch: trunk, size: 155496
17:55
* library/tcltest/tcltest.tcl: Corrected [puts -nonewline] within test bodies. Thanks to Harald Kirsch. [Bug 612786, Patch 612788] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.1.
file: [0277958342] check-in: [e4f6530926] user: dgp branch: trunk, size: 155360
2002-09-15
20:29
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add PEEK_XCLOSEIM define under Linux. This is used by Tk to double check that an X input context is cleaned up before it is closed.
file: [835a592941] check-in: [0e6dbb66fb] user: mdejong branch: trunk, size: 155114
2002-09-12
22:33
* win/coffbase.txt: Added BLT to the virtual base address listings table should BLT's build tools decide to use it.
file: [a8848d0901] check-in: [294a272d8b] user: davygrvy branch: trunk, size: 154861
17:33
* generic/tcl.h: * mac/tclMacApplication.r: * mac/tclMacLibrary.r: * mac/tclMacResource.r: unified use of the two equivalent resource compiler header inclusion defines RC_INVOKED and RESOURCE_INCLUDED, now use RC_INVOKED throughout.
file: [1aa3a2de3d] check-in: [cde9830052] user: das branch: trunk, size: 154691
2002-09-11
03:19
* unix/README: Add note about building extensions with the same compiler Tcl was built with. [Tk Bug 592096]
file: [cabb012c7f] check-in: [be3171bcf1] user: mdejong branch: trunk, size: 154392
2002-09-10
12:42
* macosx/Tcl.pbproj/project.pbxproj: disabled building html documentation during embedded build.
file: [1e03b0f81f] check-in: [5e35a3b50b] user: das branch: trunk, size: 154223
09:57
* unix/Makefile.in: added DYLIB_INSTALL_DIR variable for macosx and set it to default value ${LIB_RUNTIME_DIR} * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of LIB_RUNTIME_DIR in the -install_name argument to ld. * unix/configure: regen.
* macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: added support for building Tcl as an embedded framework, i.e. using an dyld install_name containing @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR unix/Makefile variable.
file: [52a2a74b85] check-in: [7877208a77] user: das branch: trunk, size: 154066
09:31
noted sep 10 release date for 8.4.0 file: [a9e2267443] check-in: [e75351e1ec] user: hobbs branch: trunk, size: 153509
2002-09-06
17:42
* doc/file.n: Format correction, and clarified [file normalize] returns an absolute path.
* doc/tcltest.n: Added examples section, as long promised.
file: [06df347de7] check-in: [fd00ffb943] user: dgp branch: trunk, size: 153426
15:10
2002-09-06 Reinhard Max <[email protected]>
* tests/tcltest.test: Added nonRoot flag to tests 8.3, 8.4, and 8.12.
file: [6776a9b0c3] check-in: [7f2d9e7c04] user: rmax branch: trunk, size: 153217
01:05
* doc/tcltest.n: Clarified phrasing.
file: [ec137affce] check-in: [f3a0e6e6e5] user: dgp branch: trunk, size: 153104
00:20
* generic/tclBasic.c (TclRenameCommand,CallCommandTraces): * tests/trace.test (trace-27.1): Corrected memory leak when a rename trace deleted the command being traced. Test added. Thanks to Hemang Lavana for the fix. [Bug 604609]
file: [3ca2fb3dc1] check-in: [d41757bf98] user: dgp branch: trunk, size: 153064
2002-09-05
20:21
* generic/tclVar.c (TclDeleteVars): Corrected logic for setting the TCL_INTERP_DESTROYED flag when calling variable traces. [Tk Bug 605121]
file: [e2b8873b42] check-in: [3fed0c73d3] user: dgp branch: trunk, size: 152826
2002-09-04
15:18
* generic/tclVar.c (DeleteArray): leak plug [Bug 604239]. Thanks to dkf and dgp for the long and difficult discussion in the chat.
file: [0871c352d1] check-in: [2e3caf0621] user: msofer branch: trunk, size: 152628
2002-09-03
19:52
* unix/configure: remove -pthread from LIBS on FreeBSD in thread * unix/tcl.m4: enabled build. [Bug #602849]
file: [aa49737d24] check-in: [66419c4a7c] user: hobbs branch: trunk, size: 152436
16:31
* generic/tclInterp.c (AliasCreate): a Tcl_Obj was leaked on error return from TclPreventAliasLoop.
file: [a1ce9970d0] check-in: [c2e66bafc0] user: msofer branch: trunk, size: 152208
15:06
* macosx/Tcl.pbproj/project.pbxproj: Bumped version number to 8.4.0 and updated copyright info.
file: [1181000f29] check-in: [4b60925126] user: das branch: trunk, size: 152046
15:04
* generic/tclVar.c (Tcl_UpVar2): a Tcl_Obj was being leaked on error return from TclGetFrame.
file: [b1742bbed8] check-in: [bdce2449bc] user: msofer branch: trunk, size: 151890
04:11
Updated changes for 8.4.0 release. file: [ebc44d146a] check-in: [aa0ed4ecef] user: dgp branch: trunk, size: 151735
02:01
* unix/tclUnixFile.c (TclpObjLink): removed unnecessary/unfreed extra native char*.
file: [17d8bbcce0] check-in: [231e743416] user: hobbs branch: trunk, size: 151633
2002-09-02
23:39
* unix/configure: * unix/tcl.m4: added 64-bit gcc compilation support on HP-11. [Patch #601051] (martin)
file: [13d42d9cea] check-in: [028c4fdbb0] user: hobbs branch: trunk, size: 151442
20:10
Bumped version number to 8.4.0 file: [f4d00f9a81] check-in: [b532c8db30] user: hobbs branch: trunk, size: 151333
2002-08-31
13:27
* unix/tcl.m4: added TK_SHLIB_LD_EXTRAS analogue of existing TCL_SHLIB_LD_EXTRAS for linker settings only used when linking Tk.
* unix/configure: regen
file: [c0ccab4f8e] check-in: [a0d741025b] user: das branch: trunk, size: 150372
06:09
*** macosx-8-4-branch merged into the mainline [tcl patch #602770] ***
* generic/tcl.decls: added new macosx specific entry to stubs table.
* tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk.
* generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler.
* generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around.
* unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang.
* library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations
* unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX.
* macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations.
* unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX.
* macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE.
* macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'.
* unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen
file: [f66fb50695] check-in: [ac07f034c7] user: das branch: trunk, size: 150153
05:37
added macosx-8-4-branch ChangeLog entries file: [3c9722d0c9] check-in: [1f8e36f80f] user: das branch: macosx-8-4-branch, size: 150138
2002-08-29
19:02
* win/tclWinThrd.c (TclpFinalizeThreadData, TclWinFreeAllocCache): Applied patch for bug #599428, provided by Miguel Sofer <[email protected]>. file: [fe8bbbf051] check-in: [9fb15282b0] user: andreas_kupries branch: trunk, size: 147554
2002-08-28
22:49
no message file: [b002310c3b] check-in: [ed24b018a2] user: davygrvy branch: trunk, size: 147321
14:46
More people should automatically reach for the list command in conjunction with the eval command following this doc change. Also added missing character in SEE ALSO reference. file: [ab741ac174] check-in: [d3b5324f96] user: dkf branch: trunk, size: 146859
08:47
Cache handling of ac_cv_type_socklen_t was wrong. [Bug 600931] file: [4afd592ec0] check-in: [cdd98cf3ae] user: dkf branch: trunk, size: 146787
2002-08-26
17:38
2002-08-26 Miguel Sofer <[email protected]>
* generic/tclCompCmds.c: fix for [Bug 599788] (error in element name causing segfault), reported by Tom Wilkason. Fixed by copying the tokens instead of the source string.
file: [30818cfee5] check-in: [22ac3d3f36] user: msofer branch: trunk, size: 146569
13:05
* generic/tclThreadAlloc.c: small optimisation, reducing the new allocator's overhead.
file: [1e6a912f88] check-in: [facfeb86d7] user: msofer branch: trunk, size: 146335
2002-08-24
01:29
2002-08-23 Miguel Sofer <[email protected]>
* generic/tclObj.c (USE_THREAD_ALLOC): fixed leak [Bug 597936]. Thanks to Zoran Vasiljevic.
file: [61fbd8ccc5] check-in: [f6b3630f19] user: msofer branch: trunk, size: 146186
2002-08-23
21:07
* generic/tclThreadAlloc.c (USE_THREAD_ALLOC): moving objects between caches as a block, instead of one-by-one.
file: [cbb7be58e2] check-in: [919a9e1ad0] user: msofer branch: trunk, size: 146032
2002-08-22
15:57
* generic/tclBasic.c: * generic/tclCmdMZ.c: fix for freed memory r/w in delete traces [Bug 589863], patch by Hemang Lavana.
file: [62fc7242cd] check-in: [a67b8218c5] user: msofer branch: trunk, size: 145859
00:52
* win/Makefile.in (CFLAGS): * unix/Makefile.in (MEM_DEBUG_FLAGS): Added usage of @MEM_DEBUG_FLAGS@. * win/configure.in: * unix/configure.in: Added usage of SC_ENABLE_MEMDEBUG. * win/tcl.m4: * unix/tcl.m4: Added macro SC_ENABLE_MEMDEBUG. Allows a user of configure to (de)activate memory validation and debugging (TCL_MEM_DEBUG). No need to modify the makefile anymore. file: [168a88fa3a] check-in: [26d5a58144] user: andreas_kupries branch: trunk, size: 145673
2002-08-20
21:45
* win/Makefile.in (CFLAGS): * unix/Makefile.in (MEM_DEBUG_FLAGS): Added usage of @MEM_DEBUG_FLAGS@. * win/configure.in: * unix/configure.in: Added usage of SC_ENABLE_MEMDEBUG. * win/tcl.m4: * unix/tcl.m4: Added macro SC_ENABLE_MEMDEBUG. Allows a user of configure to (de)activate memory validation and debugging (TCL_MEM_DEBUG). No need to modify the makefile anymore. file: [2e8adb7912] check-in: [47310d5d88] user: andreas_kupries branch: core-8-3-1-branch, size: 207195
18:33
* generic/tclCkalloc.c: CONSTified MemoryCmf and CheckmemCmd.
file: [da9d4cacc7] check-in: [a79277f712] user: dgp branch: trunk, size: 145220
15:33
* README: Bumped version number to 8.4b3 to distinguish * generic/tcl.h: HEAD from the 8.4b2 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in:
* unix/configure: autoconf * win/configure:
* library/http/http.tcl: Corrected installation directory of * library/msgcat/msgcat.tcl: the package tcltest 2.2. Added * library/opt/optparse.tcl: comments in other packages to remind * library/tcltest/tcltest.tcl: that installation directories need * unix/Makefile.in: updates to match increasing version * win/Makefile.in: numbers. [Bug 597450] * win/makefile.bc: * win/makefile.vc:
file: [cf60aa814e] check-in: [029bda30b1] user: dgp branch: trunk, size: 145156
03:03
* unix/tclUnixTest.c (TestfilehandlerCmd): Changed readable/writable to the more common readable|writable.
Fixes SF #596034 reported by Larry Virden <[email protected]>.
file: [4ba663d8b2] check-in: [53f26a9083] user: andreas_kupries branch: trunk, size: 144446
2002-08-16
13:58
Added test. file: [a5bc1cdb2e] check-in: [1bb7a31db3] user: dkf branch: trunk, size: 144182
13:45
Added documentation note to remind authors of object type implementations to keep their objects with valid interpretations... file: [7a7d585623] check-in: [3d458cd899] user: dkf branch: trunk, size: 144071
13:37
* generic/tclIOUtil.c (SetFsPathFromAny): Objects should only have their old representation deleted when we know that we are about to install a new one. This stops a weird TclX bug under Linux with certain kinds of memory debugging enabled which essentally came down to a double-free of a string.
file: [39b2cf47fc] check-in: [61f3bb5aa8] user: dkf branch: trunk, size: 143906
2002-08-14
17:31
* generic/tclInt.h: * generic/tclObj.c: (code cleanup) factored the parts in the macros TclNewObj() / TclDecrRefCount() into a common part for all memory allocators and two new macros TclAllocObjStorage() / TclFreeObjStorage() that are specific to each allocator and fully describe the differences. Removed allocator-specific code from tclObj.c by using the macros.
file: [7939853290] check-in: [e9d1065835] user: msofer branch: trunk, size: 143547
2002-08-13
20:35
typo in Changelog entry of 2002-04-16 file: [f3c8f1a34e] check-in: [418f4b52eb] user: msofer branch: trunk, size: 143113
2002-08-12
12:24
Missing Changelog entry for previous commit: * generic/tclCmdMZ.c: fixing UMR in delete traces, [Bug 589863]. file: [4f65c540ca] check-in: [e75175d26a] user: msofer branch: trunk, size: 143113
2002-08-09
00:15
no message file: [623e1c5651] check-in: [797dbad277] user: davygrvy branch: trunk, size: 142987
2002-08-08
22:11
corrected lsearch docs to use -inline in examples file: [f1539226f2] check-in: [1840c4bba4] user: hobbs branch: trunk, size: 142830
18:19
* tests/uplevel.test: added 6.1 to test [uplevel] with shadowed commands [Bug 524383]
file: [57d7488a6a] check-in: [efb6e09529] user: msofer branch: trunk, size: 142818
15:28
* tests/subst.test: added 5.8-10 as further tests for [Bug 495207]
file: [cdedb44266] check-in: [4b5fc76026] user: msofer branch: trunk, size: 142671
14:50
* tests/README: Noted removal of defs.tcl.
file: [76c016e55d] check-in: [44be5390e4] user: dgp branch: trunk, size: 142543
10:49
8.4b2 tag note file: [149494e0b7] check-in: [945f0deb05] user: hobbs branch: trunk, size: 142445
10:41
[Patch #591647] (darley) (CopyRenameOneFile): this is currently disabled by default until further issues with such behavior (like relative links) can be handled correctly.
file: [282e5379d3] check-in: [eda141e5d3] user: hobbs branch: trunk, size: 142410
08:56
* tests/fCmd.test: * tests/unixFCmd.test: updated tests for new link copy behavior. * generic/tclFCmd.c (CopyRenameOneFile): changed the behavior to follow links to endpoints and copy that file/directory instead of just copying the surface link. This means that trying to copy a link that has no endpoint (danling link) is an error. [Patch #591647] (darley)
file: [66fd85b66c] check-in: [2912293401] user: hobbs branch: trunk, size: 142260
2002-08-07
17:13
* docs/BoolObj.3: added description of valid string reps for a boolean object [Bug 584794] * generic/tclObj.c: optimised Tcl_GetBooleanFromObj and SetBooleanFromAny to avoid parsing the string rep when it can be avoided [Bugs 584650, 472576]
file: [df8823e9a1] check-in: [599315865e] user: msofer branch: trunk, size: 141798
15:50
* generic/tclCompile.h: * generic/tclObj.c: making tclCmdNameType static ([Bug 584567], Don Porter).
file: [a85a4671b6] check-in: [3080d8205d] user: msofer branch: trunk, size: 141491
14:24
* generic/tclObj.c (Tcl_NewObj): added conditional code for USE_THREAD_ALLOC; objects allocated through Tcl_NewObj() were otherwise being leaked. [Bug 587488] reported by Sven Sass.
file: [57794c7024] check-in: [d6086ae38b] user: msofer branch: trunk, size: 141327
2002-08-06
01:49
* generic/tclInt.decls: * unix/tclUnixThrd.c: Added stubs and implementations for non-threaded build for the tclUnixThrd.c procs TclpReaddir, TclpLocaltime, TclpGmtime and TclpInetNtoa. Fixes link errors in stubbed & threaded extensions that include tclUnixPort.h and use any of the procs readdir, localtime, gmtime or inet_ntoa (e.g. TclX 8.4) [Bug 589526] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: Regen.
file: [90336eefa9] check-in: [23c61ff933] user: das branch: trunk, size: 141082
2002-08-05
22:36
* library/tcltest/tcltest.tcl: The setup and cleanup scripts are now * library/tcltest/pkgIndex.tcl: skipped when a test is skipped, fixing * tests/tcltest.test: [Bug 589859]. Test for bug added, and corrected tcltest package bumped to version 2.2.
file: [61c17cd2d6] check-in: [e6f67378c3] user: dgp branch: trunk, size: 140595
15:01
* generic/tcl.decls: Restored Tcl_Concat to return (char *). Like * generic/tclDecls.h: Tcl_Merge, it transfers ownership of a dynamic * generic/tclUtil.c: allocated string to the caller.
file: [0578a1d5fd] check-in: [50d2abdc1c] user: dgp branch: trunk, size: 140339
03:24
* doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c
file: [53ba08c9fb] check-in: [e476c22fec] user: dgp branch: trunk, size: 140093
2002-08-01
22:17
* generic/tclExecute.c: bugfix (reading freed memory). Testsuite passed on linux/i386, compile-13.1 hung on linux/alpha. file: [94ae3d0166] check-in: [e8629e9570] user: msofer branch: trunk, size: 138366
20:13
Messed up the message in the previous commit, it should have read: * generic/tclExecute.c: added a reference count for the complete execution stack, instead of Tcl_Preserve/Tcl_Release. file: [55b31c6d20] check-in: [da2516d7c3] user: msofer branch: trunk, size: 138184
20:02
* generic/tclInt.h (USE_THREAD_ALLOC): for unshared objects,
file: [b3efbab81c] check-in: [61def9af65] user: msofer branch: trunk, size: 138183
18:32
* generic/tclCkalloc.c (TclFinalizeMemorySubsystem): Don't lock the ckalloc mutex before invoking the Tcl_DumpActiveMemory function since it also locks the same mutex. This code is only executed when "memory onexit filename" has been executed and Tcl is compiled with -DTCL_MEM_DEBUG.
file: [f3fa4b7f61] check-in: [a36efcbf5f] user: mdejong branch: trunk, size: 138003
13:05
* win/tclWinPort.h: The windows headers don't provide socklen_t, so we have to do it.
file: [73043955c1] check-in: [fea397058c] user: rmax branch: trunk, size: 137655
2002-07-31
14:57
TclDecrRefCount under USE_THREAD_ALLOC: free intRep first, then string rep [Bug 524802] file: [37ae6de82b] check-in: [a00ae5c2d6] user: msofer branch: trunk, size: 137525
12:34
* generic/tclInterp.c: signed/unsigned comparison warning fixed
file: [fe4a3b44ef] check-in: [b074efc4ba] user: msofer branch: trunk, size: 137210
10:45
* unix/tcl.m4 (SC_BUGGY_STRTOD): Enabled caching of test results.
file: [5a870bdc2b] check-in: [95bd716a83] user: dkf branch: trunk, size: 137069
10:24
* unix/tcl.m4 (SC_BUGGY_STRTOD): Solaris 2.8 still has a buggy strtod() implementation; make sure we detect it.
file: [13d4ae7b27] check-in: [4b6878ba1b] user: dkf branch: trunk, size: 137001
09:33
* tests/expr.test (expr-22.*): Marked as non-portable because it seems that these tests have an annoying tendency to fail in unexpected ways. [Bugs 584825, 584950, 585986]
file: [71e8e6ab55] check-in: [fcc047ebfc] user: dkf branch: trunk, size: 136886
2002-07-30
19:18
Revert incorrect RANLIB related changed added to support OS X.
* unix/Makefile.in: Don't try to conditionally run RANLIB in the Makefile. * unix/configure: Regen. * unix/configure.in: Remove incorrect setting of MAKE_LIB and set RANLIB to : when building a shared library.
file: [7f3e8c59bc] check-in: [909a71b529] user: mdejong branch: core-8-3-1-branch, size: 206742
18:36
* tests/io.test: * generic/tclIO.c (WriteChars): Added flag to break out of loop if nothing of the input is consumed at all, to prevent infinite looping of called with a non-UTF-8 string. Fixes Bug 584603 (partially). Added new test "io-60.1". Might need additional changes to Tcl_Main so that unprintable results are printed as binary data. file: [5a6d69781a] check-in: [e3952500b8] user: andreas_kupries branch: trunk, size: 136654
2002-07-29
23:00
* unix/Makefile.in: Use CC_SEARCH_FLAGS instead of LD_SEARCH_FLAGS when linking with ${CC}. * unix/configure: Regen. * unix/configure.in: Don't subst CC_SEARCH_FLAGS or LD_SEARCH_FLAGS since this is now done in tcl.m4. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Document and set CC_SEARCH_FLAGS whenever LD_SEARCH_FLAGS is set. [Tcl patch 588290]
file: [f016201a1c] check-in: [b61657c663] user: mdejong branch: trunk, size: 136223
16:54
* unix/tcl.m4 (SC_SERIAL_PORT): Fixed detection for cases when configure's stdin is not a tty.
* unix/tclUnixPort.h: * generic/tclIOSock.c: Changed size_t to socklen_t in socket-related function calls.
* unix/configure.in: Added test and fallback definition for socklen_t.
* unix/configure: generated.
file: [71f7136281] check-in: [80c49e7297] user: rmax branch: trunk, size: 135820
15:58
Fixing incomplete Changelog entry file: [43664cda46] check-in: [c158c9a0fe] user: msofer branch: trunk, size: 135311
15:56
bugfix, new tests for new [interp alias] code file: [5bed9177ff] check-in: [86e71c5d61] user: msofer branch: trunk, size: 135273
10:56
Fixes for regexp issues raised in [Bug 578363]. Lots of thanks to [email protected] for tracking them down! Also made the RE files touched meet the Tcl Engineering Guidelines a bit better (they've a long way to go, but this is a start...) file: [6c1bb37335] check-in: [8cfaf94bd8] user: dkf branch: trunk, size: 134751
00:25
Fix for [Bug 582522] - aliases now fire execution traces on the target command. Optimisation of alias invocation. file: [be230fa542] check-in: [81bf54a155] user: msofer branch: trunk, size: 134284
2002-07-28
03:15
* unix/Makefile.in: Revert fix for Tcl bug 529801 since it was incorrect and broke the build on other systems. Fix Tcl bug 587299. Add MAJOR_VERSION, MINOR_VERSION, PATCH_LEVEL, SHLIB_LD_FLAGS, SHLIB_LD_LIBS, CC_SEARCH_FLAGS, LD_SEARCH_FLAGS, and LIB_FILE variables to support more generic library build/install rules. * unix/configure: Regen. * unix/configure.in: Move AC_PROG_RANLIB into tcl.m4. Move shared build test and setting of MAKE_LIB and MAKE_STUB_LIB into tcl.m4. Move subst of a number of variables into tcl.m4 where they are defined. * unix/tcl.m4 (SC_ENABLE_SYMBOLS, SC_CONFIG_CFLAGS): Subst vars where they are defined. Add MAKE_LIB, MAKE_STUB_LIB, INSTALL_LIB, and INSTALL_STUB_LIB rules to deal with the ugly details of running ranlib on static libs at build and install time. Replace TCL_SHLIB_LD_EXTRAS with SHLIB_LD_FLAGS and use it when building a shared library. * unix/tclConfig.sh.in: Add TCL_CC_SEARCH_FLAGS.
file: [9ac7976734] check-in: [e1f1545c04] user: mdejong branch: trunk, size: 133607
2002-07-27
21:17
* generic/tclExecute.c: fixed Tcl_Obj leak in code corresponding to the macro NEXT_INST_V(x, 0, 1) [Bug 587495].
file: [cf27c7a5a6] check-in: [a6dca03400] user: msofer branch: trunk, size: 132594
01:44
* generic/tclVar.c (TclObjLookupVar): leak fix and improved comments.
file: [a97ce76add] check-in: [61efdac950] user: msofer branch: trunk, size: 132419
2002-07-26
21:41
* generic/tclVar.c (TclLookupVar): removed early returns that prevented the parens from being restored. also removed goto label as it was not necessary.
file: [e60f4c5e94] check-in: [997e3c748a] user: hobbs branch: trunk, size: 132287
18:51
* generic/tclExecute.c: * tests/expr-old.test: fix for erroneous error messages in [expr], [Bug 587140] reported by Martin Lemburg. file: [01fe86d644] check-in: [fd76c6306b] user: msofer branch: trunk, size: 132081
2002-07-25
22:06
Fix for Tk Bug #219218 "error handling with bgerror in Tk" file: [803f44ebb1] check-in: [a39c4f624f] user: jenglish branch: trunk, size: 131885
2002-07-24
23:20
* generic/tclExecute.c: restoring full TCL_COMPILE_DEBUG functionality. file: [7d6e3b7edd] check-in: [5f71f67e78] user: msofer branch: trunk, size: 131743
21:05
* tests/unixInit.test: relaxed unixInit-3.1 to accept iso8859-15 as a valid C encoding. [Bug 575336]
file: [86fdde7f1d] check-in: [05616207b2] user: dgp branch: trunk, size: 131610
15:40
* generic/tclExecute.c: restoring the tcl_traceCompile functionality while I repair tcl_traceExec. The core now compiles and runs also under TCL_COMPILE_DEBUG, but execution in the bytecode engine can still not be traced. file: [1eb9bf610b] check-in: [c3bd634366] user: msofer branch: trunk, size: 131452
13:54
* unix/configure.in: backport of corrected fix for [Bug 529801]: ranlib needed for static builds on Mac OS X. * unix/configure: Regen.
file: [d626cfa0da] check-in: [1f26805873] user: das branch: core-8-3-1-branch, size: 206402
13:51
* unix/Makefile.in: * unix/configure.in: corrected fix for [Bug 529801]: ranlib only needed for static builds on Mac OS X. * unix/configure: Regen. * unix/tclLoadDyld.c: fixed small bugs introduced by Vince, implemented library unloading correctly (needs OS X 10.2).
file: [96d5fed53c] check-in: [455e67ee4b] user: das branch: trunk, size: 131167
2002-07-23
18:37
touch up ChangeLog entry file: [7abf599c2a] check-in: [66ba301e9a] user: mdejong branch: trunk, size: 130836
18:17
Man page updates from Larry Virden. file: [89337411b2] check-in: [133521463e] user: jenglish branch: trunk, size: 130835
17:32
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Enable 64 bit compilation when using the native compiler on a 64 bit version of IRIX. [Tcl bug 219220]
file: [1885f20e20] check-in: [62b8c71a34] user: mdejong branch: trunk, size: 130489
17:30
* unix/Makefile.in: Combine ranlib tests and avoid printing unless ranlib is actually run.
file: [f6a95972a7] check-in: [fd6a09fbf1] user: mdejong branch: trunk, size: 130266
17:22
* unix/tcl.m4 (SC_PATH_X): Set XINCLUDES to "" instead of "# no special path needed" or "# no include files found" when x headers cannot be located.
file: [21bc028da1] check-in: [505c77455e] user: mdejong branch: trunk, size: 130116
2002-07-22
16:51
removed load-related clientData, made filesystem static file: [29e92dad2a] check-in: [2174b09a78] user: vincentdarley branch: trunk, size: 129907
10:04
Allowed parser to recognise 'Inf' as a floating-point number. [Bug 218000] Also produce better error messages when this happens. file: [1c91eb4dfa] check-in: [45c9659683] user: dkf branch: trunk, size: 129386
2002-07-21
17:03
* Silence compiler warning. [Bug 584408]
file: [1c52b2a6d4] check-in: [84f12eedf1] user: dgp branch: trunk, size: 128997
2002-07-20
01:01
vfs fixes file: [9d424248a2] check-in: [9e72205132] user: vincentdarley branch: trunk, size: 128887
2002-07-19
20:29
* unix/configure: * unix/configure.in: * win/configure: * win/configure.in: Add AC_PREREQ(2.13) in an attempt to make it more clear that the configure scripts must be generated with autoconf version 2.13. [Bug 583573]
file: [04c1f8f2f8] check-in: [793a5fddc7] user: mdejong branch: trunk, size: 128658
17:28
* generic/tclExecute.c (TclCompileByteCodesForExpr): Bugfix. Added a missing RELTEMP(compEnv) in line 6043 to release the structure if the object is not of type 'bytecode'. Reported by Gregory Thompson <[email protected]>.
* generic/tclInt.h: Changed NEWTEMP, NEWSTR, and RELTEMP macros to use 'ckalloc' and 'ckfree' instead of 'Tcl'_Alloc and 'Tcl_Free'. Suggested by Gregory Thompson <[email protected]>.
file: [7446c029af] check-in: [c8b6c8e134] user: andreas_kupries branch: mod-8-3-4-branch, size: 204141
15:15
macosx build fix file: [fa89c07e85] check-in: [03a7e0ce8e] user: vincentdarley branch: trunk, size: 128376
13:59
Made variable static. file: [e935e59f7d] check-in: [9e033a7588] user: dkf branch: trunk, size: 128221
12:31
Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or have file-scope. file: [6dcfdd5db9] check-in: [86e27ff753] user: dkf branch: trunk, size: 128157
10:23
Split off ChangeLog.2001 from ChangeLog file: [083ff48d8e] check-in: [618fd1a4d4] user: rmax branch: trunk, size: 127468
10:12
Cleanup and simplification (file-vars are private, loops are not done when effects are unobservable) file: [a86f6e537c] check-in: [2fd1bbe685] user: dkf branch: trunk, size: 266334
09:17
Added ActiveState to license.terms file: [6afef7786a] check-in: [208d2721d2] user: dkf branch: trunk, size: 266139
08:52
Added tests for the [time] command. file: [dc79be0216] check-in: [6c57e7a165] user: dkf branch: trunk, size: 266018
08:36
Renamed 'notLinux' constraint to 'nonLinuxOnly' for clarity. [Bug#583427] file: [62c271e99c] check-in: [d6a2ce8490] user: dkf branch: trunk, size: 265935
2002-07-18
16:39
pcOnly constraints added file: [7471468646] check-in: [0dfa567982] user: vincentdarley branch: trunk, size: 265813
16:36
winFile.test cleanup file: [5b563975b3] check-in: [10a984393e] user: vincentdarley branch: trunk, size: 265745
16:32
winFCmd.test cleanup file: [c8032a2409] check-in: [bad516cb46] user: vincentdarley branch: trunk, size: 265720
16:26
Tcl_LoadHandle usage file: [58ede8189f] check-in: [9fb2f4b2d3] user: vincentdarley branch: trunk, size: 265585
16:17
fix to knownBug test file: [b49b7ae60d] check-in: [629fc26852] user: vincentdarley branch: trunk, size: 265583
15:04
load comments and clientData replacement file: [86a45c537c] check-in: [9e000cc9a7] user: vincentdarley branch: trunk, size: 265489
13:37
* generic/tclBasic.c (CallCommandTraces): delete traces now receive the FQ old name of the command. [Bug 582532] (Don Porter) file: [bc6e316773] check-in: [0f5b301ee4] user: msofer branch: trunk, size: 265270
09:40
add test constraints file: [faaf366912] check-in: [0502d9de0f] user: vincentdarley branch: trunk, size: 265081
2002-07-17
20:42
* generic/tclVar.c (DupParsedVarName): nasty bug fixed file: [1e53185e3e] check-in: [1fb7e99fd5] user: msofer branch: trunk, size: 264903
20:27
* generic/tclVar.c (TclPtrIncrVar): missing CONST in declarations, inconsistent with tclInt.h file: [862440506e] check-in: [982c61c37f] user: msofer branch: trunk, size: 264760
20:00
load internals refactoring file: [09ca235dd0] check-in: [bbffcec48d] user: vincentdarley branch: trunk, size: 264532
19:14
Fix a comment that was causing problems for programs (like "mktclapp") that embed the initialization script in strings. No changes to code. file: [96fd830588] check-in: [7cfb6bcd53] user: drh branch: trunk, size: 263965
18:21
removing the now redundant functions Tcl(Get|Set|Incr)IndexedScalar() and Tcl(Get|Set|Incr)ElementOfIndexedArray() file: [cdb5dd7dc3] check-in: [99e6d2298a] user: msofer branch: trunk, size: 263766
14:23
Minor changes to make things build with SunPro CC... file: [4226d8b117] check-in: [43b5cb7959] user: dkf branch: trunk, size: 263461
10:36
variable access optimisations file: [80d19a587c] check-in: [b164cfd4cf] user: msofer branch: trunk, size: 263302
2002-07-16
23:13
* unix/Makefile.in: * win/Makefile.in: Add a more descriptive warning in the event `make genstubs` needs to be rerun.
file: [f7b232f01d] check-in: [9754a06740] user: mdejong branch: trunk, size: 262605
22:44
* unix/Makefile.in: Use dltest.marker file to keep track of when the dltest package is up to date. This fixes [Tcl bug 575768] since tcltest is no longer linked every time. * unix/dltest/Makefile.in: Create ../dltest.marker after a successful `make all` run in dltest.
file: [547089edf2] check-in: [8e674b1fe2] user: mdejong branch: trunk, size: 262427
21:10
* unix/configure: Regen. * unix/configure.in: Remove useless subst of TCL_BIN_DIR.
file: [2c16834691] check-in: [950440afc4] user: mdejong branch: trunk, size: 262095
12:54
* generic/tclVar.c: inaccurate comment fixed file: [e994b534e6] check-in: [0b1991277f] user: msofer branch: trunk, size: 261953
01:12
using the new variable name caching possibilities when setting error results in (Tcl_AddObjErrorInfo) and (TclUpdateReturnInfo) file: [6621fe7e62] check-in: [99b46f3211] user: msofer branch: trunk, size: 261847
2002-07-15
22:18
* generic/tclVar.c: refactorisation to reuse already looked-up Var pointers; definition of three new Tcl_Obj types to cache variable name parsing and lookup for later reuse; modification of internal functions to profit from the caching.
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclNamesp.c: adding CONST qualifiers to variable names passed to Tcl_FindNamespaceVar and to variable resolvers; adding CONST qualifier to the 'msg' argument to TclLookupVar. Needed to avoid code duplication in the new tclVar.c code.
* tests/set-old.test: * tests/var.test: slight modification of error messages due to the modifications in the tclVar.c code.
file: [590bd7dd5e] check-in: [6a9cd28b04] user: msofer branch: trunk, size: 261385
20:39
* Improved constraints to protect /tmp. [Bug 581403]
file: [31a25407fb] check-in: [81934e6e5a] user: dgp branch: trunk, size: 260633
14:16
comment cleanup and code speedup for fs file: [c08808e2b2] check-in: [9f86e68d7d] user: vincentdarley branch: trunk, size: 260500
10:28
mac TclpObjlink implementation file: [d1e6380af7] check-in: [fe515d89e2] user: vincentdarley branch: trunk, size: 260442
09:53
static internal function file: [7d61d39d49] check-in: [551d46f2b0] user: vincentdarley branch: trunk, size: 260353
09:01
tests, docs file: [2f2b19994e] check-in: [41326d7caa] user: vincentdarley branch: trunk, size: 260253
03:48
* Removed declarations that duplicated entries in the (internal) stub table.
file: [7f090d5de2] check-in: [64db21b6f6] user: dgp branch: trunk, size: 260025
2002-07-14
18:29
* library/tcltest/tcltest.tcl: Corrected errors in handling of configuration options -constraints and -limitconstraints.
file: [ac94ae3569] check-in: [9ca3ea3935] user: dgp branch: trunk, size: 259925
17:29
* Bumped HEAD to version 8.4b2 so we can distinguish it from the 8.4b1 release.
file: [6a4d9677da] check-in: [3189680546] user: dgp branch: trunk, size: 259797
2002-07-11
19:03
log file: [b6ab44fe3f] check-in: [fe277d3607] user: dgp branch: trunk, size: 259535
18:59
* Corrected reaction to existing but false ::tcl_interactive.
file: [4c90158ad8] check-in: [5553e725ee] user: dgp branch: core-8-3-1-branch, size: 206206
17:42
file normalization on win 95/98 file: [7db8e2b3c8] check-in: [4f0c628680] user: vincentdarley branch: trunk, size: 259441
15:40
* Overlooked CONST documentation update.
file: [eae430cdb3] check-in: [904442d6bc] user: dgp branch: trunk, size: 259048
13:53
ckalloc() et al take 'unsigned int' sizes, so print them with '%ud' not '%d' file: [8ece3dc438] check-in: [83245408df] user: dkf branch: trunk, size: 258940
12:39
tclCompile.c and tclProc.c: small changes in the usage of the VAR_UNDEFINED flag. file: [5dfc35d4a9] check-in: [899e743aed] user: msofer branch: trunk, size: 258734
08:25
[file attributes -permissions] is Unix-only; [catch] it for portability file: [0bb13d3f38] check-in: [a406e10680] user: dkf branch: trunk, size: 258459
2002-07-10
18:51
* Greatly reduced the number of [exec]s, using slave interps instead. * Fixed bug uncovered in the conversion where a message was written to stdout instead of [outputChannel].
file: [fe5a839a6f] check-in: [bc0ebeeb93] user: dgp branch: trunk, size: 258291
13:08
Removed [exec] of Unix utilities with equivs in standard Tcl [Bug 579268] file: [fd3da4dd48] check-in: [d6ebe58e60] user: dkf branch: trunk, size: 258059
11:56
* Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite.
file: [aa44e2b966] check-in: [b0f3dfed62] user: dgp branch: trunk, size: 257791
10:48
Removed exec of unix utilities from cmdAH.test [Bug 579211] file: [f3f5e5b3dc] check-in: [a9d4ddb5ce] user: dkf branch: trunk, size: 257325
08:25
Fix for bug 579284; registered math funcs can now correctly return wide-ints. file: [a3ca29fd68] check-in: [dcf797b4b2] user: dkf branch: trunk, size: 257256
2002-07-08
22:01
* tests/socket.test: Fixed bug #578164. The original reason for the was a DNS outage while running the testsuite. Changed [info hostname] to 127.0.0.1 to bypass DNS, knowing that we operate on the local host. file: [150dfcb5a5] check-in: [00895d7a9c] user: andreas_kupries branch: trunk, size: 257153
20:43
* doc/tcltest.n: Fixed incompatibility in [viewFile]. * library/tcltest/tcltest.tcl: Corrected docs. Bumped to 2.2.1. * library/tcltest/pkgIndex.tcl: [Bug 578163]
file: [bee572689b] check-in: [f18c8070e9] user: dgp branch: trunk, size: 256863
12:08
no zero refcount in Tcl_FS file: [4b82a5ffda] check-in: [d23ebcadeb] user: vincentdarley branch: trunk, size: 256641
10:11
fs cleanup file: [74c0cc0133] check-in: [0262152f74] user: vincentdarley branch: trunk, size: 256480
08:50
add file link constraint file: [c291828d91] check-in: [c97a28c051] user: vincentdarley branch: trunk, size: 256141
2002-07-06
18:19
* tests/pkgMkIndex.test: Constrained tests of [load] package indexing to those platforms where the testing shared libraries have been built. [Bug 578166].
file: [48d835341a] check-in: [dc71ba145b] user: dgp branch: trunk, size: 255899
2002-07-05
20:18
* added recent changes
file: [6d471404fa] check-in: [d573e216f3] user: dgp branch: trunk, size: 255687
13:14
* generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that.
file: [d3ad6a69f5] check-in: [84a258d60b] user: rmax branch: core-8-3-1-branch, size: 206055
11:16
* generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that.
file: [193ed952d1] check-in: [fe3d4342cc] user: rmax branch: trunk, size: 255600
10:38
Made many tests work properly when the current directory is not writable. Added targets to unix/Makefile.in to facilitate testing of this situation. file: [cb2c934152] check-in: [725b23357f] user: dkf branch: trunk, size: 255317
07:15
updated for 8.4b1 release file: [39d50ce32a] check-in: [c8fd772d98] user: hobbs branch: trunk, size: 254331
2002-07-04
21:47
More fixing of writable-current-dir assumption. [Bug 575824] file: [b1d5155bd5] check-in: [29b02d384a] user: dkf branch: trunk, size: 254247
20:06
* tests/socket.test: * tests/winPipe.test: * tests/pid.test: Fixed SF Bug #575848. See below for a description the general problem. file: [d06487a14c] check-in: [9154a40a5a] user: andreas_kupries branch: trunk, size: 254074
16:52
fixed [Bug 575817] file: [3b76827ab7] check-in: [00ac615b6b] user: msofer branch: trunk, size: 253933
15:46
* All the bugs below are instances of the same problem: The testsuite assumes [pwd] = [temporaryDirectory] and writable.
* tests/iogt.test: Fixed bug #575860. * tests/io.test: Fixed bug #575862. * tests/exec.test: * tests/ioCmd.test: Fixed bug #575836.
file: [8d78dd0c10] check-in: [1d6a2d5ba4] user: andreas_kupries branch: trunk, size: 253812
01:24
tests/pkg1 removal file: [8d921214c7] check-in: [07e1e07a6c] user: dgp branch: trunk, size: 253452
00:32
* Fixed [Bug 575857] where this test file expected to be able to write to [file join [testsDirectory] pkg]. Part of the fix was to import several auxilliary files into the test file itself.
file: [4103a41f21] check-in: [0b80a84970] user: dgp branch: trunk, size: 253189
2002-07-03
20:15
* library/auto.tcl: Fix [tcl_findLibrary] to be sure it sets $varName only if a successful library script is found. [Bug 577033]
file: [8722f10cfe] check-in: [a69896214a] user: dgp branch: core-8-3-1-branch, size: 205744
19:40
* tests/main.test: Cheap fix for [Bugs 575851, 575858]. Avoid * tests/tcltest.test: non-writable . by [cd [temporaryDirectory]].
* library/auto.tcl: Fix [tcl_findLibrary] to be sure it sets $varName only if a successful library script is found. [Bug 577033]
file: [74015fed27] check-in: [332c659704] user: dgp branch: trunk, size: 252453
17:34
* generic/tclCompCmds.c (TclCompileCatchCmd): return TCL_OUT_LINE_COMPILE instead of TCL_ERROR: let the failure happen at runtime so that it can be caught [Bug 577015]. file: [d425867fef] check-in: [79b593b2a8] user: msofer branch: core-8-3-1-branch, size: 205544
17:33
* generic/tclCompCmds.c (TclCompileCatchCmd): return TCL_OUT_LINE_COMPILE instead of TCL_ERROR: let the failure happen at runtime so that it can be caught [Bug 577015]. file: [98e6edd721] check-in: [b4e3a817bd] user: msofer branch: trunk, size: 252134
00:41
* doc/tcltest.n: more refinements of the documentation.
* library/tcltest/tcltest.tcl: Added trace to be sure the stdio constraint is updated whenever the [interpreter] changes.
file: [3e248f88bd] check-in: [6c4c21660d] user: dgp branch: trunk, size: 251903
2002-07-02
23:34
Markup fixes, spellcheck. file: [ad51831217] check-in: [5beb3c7bc8] user: jenglish branch: trunk, size: 251720
19:10
* doc/tcltest.n: Reverted [makeFile] and [viewFile] to * library/tcltest/tcltest.tcl: their former behavior, and documented * tests/cmdAH.test: it. Corrected misspelling of hook * tests/event.test: procedure. Restored tests. * tests/http.test: * tests/io.test:
file: [74a87dcb0a] check-in: [06fbc3e4fa] user: dgp branch: trunk, size: 251616
13:28
* library/tcltest/tcltest.tcl: Simplified logic of [GetMatchingFiles] and [GetMatchingDirectories], removing special case processing.
* doc/tcltest.n: More documentation updates. Reference sections are complete. Only examples need adding.
file: [6badb20aa7] check-in: [ff7c1537d7] user: dgp branch: trunk, size: 251343
12:16
clearer error msgs for file link file: [308b87aa62] check-in: [72dd1ba836] user: vincentdarley branch: trunk, size: 251042
2002-07-01
22:33
* doc/tcltest.n: more work in progress updating tcltest docs.
* library/tcltest/tcltest.tcl: Change [configure -match] to stop treating an empty list as a list of the single pattern "*". Changed the default value to list * so default operation remains the same.
file: [1fe2002705] check-in: [1dd6c3bb15] user: dgp branch: trunk, size: 250874
18:25
(doc/*.[3n]) -- spell-check, fix typos (Updates from Larry Virden) file: [ad7f201ef7] check-in: [c9a299f4fa] user: jenglish branch: trunk, size: 250603
15:43
Fix for Tcl bug #541181; programs that link against libtcl.so on Solaris no longer need to use the same compiler as that used for the library itself file: [2284754a3b] check-in: [2108c3d283] user: dkf branch: trunk, size: 249856
14:35
* tests/pkg/samename.tcl: restored. needed by pkgMkIndex.test.
* library/tcltest/tcltest.tcl: restored writeability testing of -tmpdir, augmented by a special exception for the deafault value.
file: [d7b6c7ca90] check-in: [22739d560c] user: dgp branch: trunk, size: 249493
10:50
Documented the *real* behaviour of [concat] file: [905696eaa6] check-in: [45000cc6a7] user: dkf branch: trunk, size: 249241
07:56
* work in progress updating tcltest documentation.
file: [850b67e321] check-in: [770c2d1fab] user: dgp branch: trunk, size: 249123
07:52
* Updated the instructions on running and adding to the test suite. Also updated several tests, mostly to correctly create and destroy any temporary files in the [temporaryDirectory] of tcltest.
file: [2c289d15be] check-in: [7e30b7a427] user: dgp branch: trunk, size: 249059
04:56
* Stopped checking for writeability of -tmpdir value because no default directory can be guaranteed to be writeable.
file: [02ba278448] check-in: [17a8c529ee] user: dgp branch: trunk, size: 248739
04:06
* Updated auto_mkIndex tests to use [makeFile] and [removeFile] so tests are done in [temporaryDirecotry] where write access is guaranteed.
file: [873cba2f24] check-in: [98e5c141e6] user: dgp branch: trunk, size: 248589
02:29
* Fixed [makeFile] and [viewFile] to accurately reflect a file's contents. Updated tests that depended on buggy behavior. Also added warning messages to "-debug 1" operations to debug test calls to (make|remove)(File|Directory).
file: [c6f1bb7cf9] check-in: [49cd7e2034] user: dgp branch: trunk, size: 248275
2002-06-28
21:24
* generic/tclCompile.h: modified the macro TclEmitPush file: [7a4e91cb07] check-in: [6f6c8e84f0] user: msofer branch: trunk, size: 247806
19:22
* docs/tcltest.n: Doc revisions in progress. * library/tcltest/tcltest.tcl: Corrected -testdir default value. Was not reliable, and disagreed with docs! Thanks to Hemang Lavana. [Bug 575150]
file: [ffb08c1170] check-in: [2e21bf0280] user: dgp branch: trunk, size: 247580
09:56
Changed all the Tcl_Platform* symbols to TclOS*; they weren't public so their names were really badly chosen. Also prevented a double-#def. file: [f7a4b0f3da] check-in: [049b4fa9e2] user: dkf branch: trunk, size: 247330
08:44
Minor improvement to documentation for [string last], and reformatting to remove long-obsolete changebars. file: [7d8060b78c] check-in: [085d171f6f] user: dkf branch: trunk, size: 247040
2002-06-27
22:29
* Work in progress updating the documentation of the packages that come bundled with the Tcl source distribution, notably tcltest.
file: [2a5aa1c1e8] check-in: [9e579e2364] user: dgp branch: trunk, size: 246812
17:31
* Made sure that the TCLTEST_OPTIONS environment variablle configures tcltest at package load time.
file: [3a2c95ea82] check-in: [4feb54086b] user: dgp branch: trunk, size: 246596
12:27
unix root volume fix file: [58ffa7d3ce] check-in: [09b4b3bd7b] user: vincentdarley branch: trunk, size: 246410
2002-06-26
16:01
empty path name error msgs file: [3eb44baa8e] check-in: [9affc2625c] user: vincentdarley branch: trunk, size: 246273
13:42
* unix/tclUnixTime.c: Make [clock format] respect locale settings. * tests/clock.test: Bug #565880. ***POTENTIAL INCOMPATIBILITY***
file: [a5e3d9d3f5] check-in: [a6557623af] user: rmax branch: trunk, size: 246013
11:50
clarifications in doc/CrtInterp.3 and doc/StringObj.3 file: [01ae3019ee] check-in: [b1c464dbca] user: msofer branch: trunk, size: 245835
03:25
* Corrected suppression of -verbose skip and start by [test -output]. Also corrected test suite errors exposed by corrected code. [Bug 564656]
file: [23bfda2862] check-in: [cb6328465c] user: dgp branch: trunk, size: 245677
2002-06-25
15:20
* unix/tcl.m4: New macro SC_CONFIG_MANPAGES. * unix/configure.in: Added support for symlinks and compression * unix/Makefile.in: when installing the manpages. [Patch 518052] * unix/mkLinks.tcl: Default is still hardlinks and no compression.
* unix/mkLinks: generated * unix/configure:
* unix/README: Added documentation for the new features.
file: [172e2b6e00] check-in: [cb61839697] user: rmax branch: trunk, size: 245423
14:27
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Replaced ${exec_prefix}/lib by ${libdir}.
file: [648f1170a3] check-in: [45a9bf50ec] user: rmax branch: trunk, size: 245052
08:59
Surface fix for bug #533364; TclGetIntForIndex no longer assumes an unshared empty result when generating an error message. file: [33acc9ba1d] check-in: [03029eff05] user: dkf branch: trunk, size: 244931
01:13
* Implementation of TIP 101. Adds and exports a [configure] command from tcltest.
file: [864edc9aba] check-in: [600067c1e9] user: dgp branch: trunk, size: 244515
2002-06-22
18:24
* updated changes file for 8.4b1 release.
file: [0a074668a7] check-in: [527d5c1a0f] user: dgp branch: trunk, size: 244299
04:19
* Corrections to tcltest and the Tcl test suite so that a test with options -constraints knownBug -limitConstraints 1 only tests the knownBug tests. Mostly involves replacing direct access to the testConstraints array with calls to the testConstraint command (which requires tcltest version 2).
file: [aeed8d9fb9] check-in: [9ba9324aef] user: dgp branch: trunk, size: 244246
2002-06-21
23:55
Bumped version number to b1 in preparation for release. file: [af1427412a] check-in: [6357dd2123] user: dkf branch: trunk, size: 243405
22:23
* Updated all package install directories to match current Major.minor versions of the packages. Added tcltest package to installation on Windows.
file: [c236a32e3e] check-in: [c89d65c5e7] user: dgp branch: trunk, size: 243155
21:17
LogSyntaxError() should reset the interpreter result [Bug 550142 "Tcl_ExprObj -> abort"] file: [2b142399e3] check-in: [0655f07beb] user: jenglish branch: trunk, size: 242927
19:44
* Corrected comments and namespace style issues. Thanks to Bruce Stephens. [Bug 572025]
file: [a00e879b1d] check-in: [e63512ee1b] user: dgp branch: trunk, size: 242721
19:11
* Corrected comments and namespace style issues. Thanks to Bruce Stephens. [Bug 572025]
file: [6f42e4f8ff] check-in: [240f325fd0] user: dgp branch: core-8-3-1-branch, size: 205313
14:22
tip99 file: [e940cfe88e] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 242550
2002-06-20
16:41
fix for [Bug 571385] file: [f77e6b4c01] check-in: [dc7867f91b] user: msofer branch: trunk, size: 241896
14:47
* generic/tclExecute.c (TclCompEvalObj): clarified and simplified the logic for compilation/recompilation. file: [4b1ca71a4b] check-in: [5df39b2928] user: msofer branch: trunk, size: 241668
00:50
doc/file.n: Fixed indentation. No substantive changes. file: [f109be6bfc] check-in: [0c0d47c700] user: jenglish branch: trunk, size: 241500
2002-06-19
22:38
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd): get the resultPtr again as the Tcl_ObjSetVar2 may cause the result to change. [Patch #558324] (watson)
file: [a927103353] check-in: [1a723fe8cb] user: hobbs branch: trunk, size: 241382
16:28
generic/tclExecute.c (TEBC): removing unused "for(;;)" loop; improved comments; re-indentation. file: [a4332b4cb1] check-in: [9a0c8ce46b] user: msofer branch: trunk, size: 241185
2002-06-18
22:02
* generic/tclExecute.c (TEBC): elimination of duplicated code in the non-immediate INST_INCR instructions; elimination of 103 (!) TclDecrRefCount macros. The different instructions now jump back to a common "DecrRefCount zone" at the topof the loop. file: [703dfdf2f8] check-in: [e40e2593a5] user: msofer branch: trunk, size: 241026
13:22
generic/tclExecute.c (TEBC, INST_DONE): small bug in the panic code for tcl-stack corruption. file: [9f68795100] check-in: [caa93cafba] user: msofer branch: trunk, size: 240165
00:13
no message file: [4761c6779a] check-in: [d2132a783e] user: davygrvy branch: trunk, size: 240008
2002-06-17
22:52
* doc/CrtTrace.3: Added TIP#62 implementation of command * doc/trace.n: execution tracing [FR #462580] (lavana). * generic/tcl.h: This includes enter/leave tracing as well * generic/tclBasic.c: as inter-procedure stepping. * generic/tclCmdMZ.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclVar.c: * tests/trace.test:
file: [089be99391] check-in: [3da5a82795] user: hobbs branch: trunk, size: 239629
21:06
* Corrected en_UK references to en_GB. UK is not a country designation recognized in ISO 3166.
file: [b3360a0fbd] check-in: [3943024291] user: dgp branch: trunk, size: 239276
20:05
* win/tclWinPipe.c (BuildCommandLine): Fixed bug #554068 ([exec] on windows did not treat { in filenames well.). Bug reported by Vince Darley <[email protected]>, patch provided by Vince too. file: [3f271d7209] check-in: [2c09144850] user: andreas_kupries branch: trunk, size: 239163
18:31
generic/tcl.h: #ifdef logic for K&R C backwards compatibility changed to assume modern C by default. See SF FR #565088 for full details. file: [6c55b72c77] check-in: [2f22f3aff2] user: jenglish branch: trunk, size: 238871
16:37
* More Windows Registry locale codes from Bruno Haible.
file: [cacbf634ca] check-in: [0929d4e676] user: dgp branch: trunk, size: 238668
05:37
  • Revised locale initialization to interpret environment variable locale values according to XPG4, and to recognize the LC_ALL and LC_MESSAGES values over that of LANG. Also added many Windows Registry locale values to those recognized by msgcat. Revised tests and docs. Bumped to version 1.3. Thanks to Bruno Haible for the report and assistance crafting the solution. [Bug 525522, 525525]
file: [addcb3acf8] check-in: [e23dfc2c8c] user: dgp branch: trunk, size: 238581
00:09
a better algorithm for the previous bug fix. file: [de13023166] check-in: [437763367e] user: msofer branch: trunk, size: 238025
2002-06-16
22:24
[Bug 569438] in the processing of dollar variables file: [3285494f62] check-in: [6f670a6acb] user: msofer branch: trunk, size: 237876
17:59
bug in the consolidation of the INCR_..._STK instructions file: [8b09dbce8b] check-in: [7ad4b1f4f9] user: msofer branch: trunk, size: 237666
2002-06-14
21:08
runtime peep-hole optimisation of variables (INST_STORE, INST_INCR) and commands (INST_INVOKE); faster check for the existence of a catch. file: [ed15d4c0b1] check-in: [7947220c57] user: msofer branch: trunk, size: 237392
20:11
runtime peep-hole optimisation of comparisons. file: [799f0381b5] check-in: [28cc67147f] user: msofer branch: trunk, size: 237146
19:31
BC-engine: runtime peep-hole optimisation of INST_FOREACH file: [d57ffcdc3f] check-in: [7b34e9a8ef] user: msofer branch: trunk, size: 236993
14:48
no message file: [1d30e49573] check-in: [88cb607e8d] user: davygrvy branch: trunk, size: 236766
13:17
TIP#102 implementation: 'trace list' becomes 'trace info' file: [8552a53044] check-in: [8a0002c6e0] user: dkf branch: trunk, size: 236565
2002-06-13
23:10
consolidated code for the conditional branch instructions. file: [055add1c68] check-in: [6227d63146] user: msofer branch: trunk, size: 236309
21:37
fixed the previous patch - wouldn't compile with TCL_COMPILE_DEBUG set. file: [4082494b3f] check-in: [8a833be542] user: msofer branch: trunk, size: 236144
21:07
TclExecuteByteCode: consolidated exception handling of INST_INVOKE, INST_EVAL, INST_BREAK and INST_CONTINUE. file: [1e24922aed] check-in: [1f2720192b] user: msofer branch: trunk, size: 235966
19:47
consolidated opcodes in the bytecode engine, eliminating duplicated code. Added the new (but pre-existent in tcl.h) possible flag bit TCL_TRACE_READS to Tcl_(Obj)?SetVar.* file: [39a6408344] check-in: [6dc27c861c] user: msofer branch: trunk, size: 235670
13:17
new fCmd.test problems on Unix file: [400aaf82e9] check-in: [4269f2bf0e] user: vincentdarley branch: trunk, size: 234954
09:39
vfs, winfs testsuite file: [ab35dd594d] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 234877
2002-06-12
19:36
fixed [Bug 568123] file: [250440eb96] check-in: [4497e80bcb] user: msofer branch: trunk, size: 234221
19:16
* win/tclWinFile.c: corrected the symbolic link handling code to allow it to compile. Added real definition of REPARSE_DATA_BUFFER (found in winnt.h). Most of the added definitions appear to have correct, cross-Win-version equivalents in winnt.h and should be removed, but just making things "work" for now.
file: [00f1b27766] check-in: [a8ec4236fe] user: hobbs branch: trunk, size: 234082
09:28
fs clarification and windows fixes file: [9db5c931d8] check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 233717
2002-06-11
15:42
optimised read access to local variables created at run-time file: [3985c77071] check-in: [348eec187b] user: msofer branch: trunk, size: 232868
13:22
Fix for [info locals] bug #567386; added compile functions for [global], [upvar] and [variable]. file: [fd60770994] check-in: [d33879f966] user: msofer branch: trunk, size: 232326
12:38
generic/tclExecute.c: optimised algorithm for exception range lookup file: [9a9e75a352] check-in: [1b976abb5e] user: msofer branch: trunk, size: 231826
2002-06-10
17:41
fs fixed commit file: [2d08d0e529] check-in: [bcc8fc2401] user: vincentdarley branch: trunk, size: 231669
10:41
small fs fixes file: [d35e645c13] check-in: [5d031eef10] user: vincentdarley branch: trunk, size: 231553
05:33
Merging with TOT as of 06/09/2002. file: [c5694c13c9] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 231795
2002-06-07
19:48
* More corrections to test suite so that tests of failing [test]s don't show up themselves as failing tests.
file: [ed25ac9f58] check-in: [f2232f26c6] user: dgp branch: trunk, size: 231297
10:38
Cleaned up inclusion of float.h; that's really tcl<platform>Port.h's job file: [6f1a634938] check-in: [6c82a1feba] user: dkf branch: trunk, size: 231111
08:50
Make sure EOVERFLOW is defined on Unix. file: [b7083f4747] check-in: [190346ee55] user: dkf branch: trunk, size: 230858
2002-06-06
20:54
* 4) deprecated [threadReap] and [mainThread] [Bug 534903]
file: [512ceb68e7] check-in: [edeb884f6b] user: dgp branch: trunk, size: 230382
19:45
* unix/dltest/Makefile.in: Remove hard coded CFLAGS=-g and add CFLAGS_DEBUG, CFLAGS_OPTIMIZE, and CFLAGS_DEFAULT varaibles. [Tcl bug 565488]
file: [cf4858bb96] check-in: [1b1f2ad6ef] user: mdejong branch: trunk, size: 230323
19:23
* Corrections to test suite so that tests of failing [test]s don't show up themselves as failing tests.
file: [8e676dcf74] check-in: [ef1d6fa174] user: dgp branch: trunk, size: 230122
18:44
* tests/io.test: Fixed up namespace variable resolution issues revealed by running test suite with "-singleproc 1".
* doc/tcltest.n: * library/tcltest/tcltest.tcl: * tests/tcltest.test: Several updates to tcltest. 1) changed to lazy initialization of test constraints 2) deprecated [initConstraintsHook] 3) repaired badly broken [limitConstraints]. [Patch 512214, Bug 558742, Bug 461000]
file: [c7f0c790fb] check-in: [3b39c5277f] user: dgp branch: trunk, size: 229994
17:39
* unix/tclUnixInit.c (TclpSetInitialEncodings): 8.4 backport of default fallback encoding set with TCL_DEFAULT_ENCODING * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield).
file: [2fe9ef6821] check-in: [d969bb777c] user: das branch: core-8-3-1-branch, size: 205149
17:37
* unix/tclUnixThrd.c (TclpReaddir, TclpLocaltime, TclpGmtime): added mutex wrapped calls to readdir, localtime & gmtime in case their thread-safe *_r counterparts are not available. * unix/tcl.m4: added configure check for readdir_r * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield).
file: [ea5520e2d1] check-in: [fcf531e83a] user: das branch: trunk, size: 229521
2002-06-05
16:46
* Documented $tcl_rcFileName and added more clarifications about the intended use of Tcl_Main(). [Bug 505651]
file: [68d9c131b6] check-in: [576e3a284c] user: dgp branch: trunk, size: 228858
12:01
* mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * mac/tclMacResource.c (Tcl_MacEvalResource): overlooked 8.4 backport of resource name utf conversion. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator. * tests/ioCmd.test (iocmd-8.15): added mac specific result string.
file: [9f95e06195] check-in: [cd2f03109a] user: das branch: core-8-3-1-branch, size: 204610
11:59
* generic/tclFileName.c (TclGlob): mac specific fix to recent changes in 'glob -tails' handling. * mac/tclMacPort.h: * mac/tclMacChan.c: fixed TIP#91 bustage. * mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator.
file: [dfdb866a11] check-in: [a996da49e4] user: das branch: trunk, size: 228676
01:12
* Added more TIP 85 tests from Arjen Markus. Converted tcltest.test to use a private namespace. Fixed bugs in [tcltest::Eval] revealed by calling [tcltest::test] from a non-global namespace, and namespace errors in init.test.
file: [ad8a8a3d92] check-in: [ea15d6aad8] user: dgp branch: trunk, size: 228295
2002-06-04
19:23
* win/README: Update msys+mingw URL.
file: [ab6123779b] check-in: [4224ed5ffc] user: mdejong branch: trunk, size: 227938
2002-06-03
23:44
* Implementation of TIP 85. Allows tcltest users to add new legal values of the -match option to [test], associating each with a Tcl command that does the matching of expected results with actual results of tests. Thanks to Arjen Markus. [Patch 521362]
file: [6df30472d5] check-in: [de2e3621bf] user: dgp branch: trunk, size: 227843
17:04
added description of [namepace forget] behaviour for unqualified patterns [Bug 559268] file: [8a4d62dd92] check-in: [143c05451a] user: msofer branch: trunk, size: 227424
16:45
reverting an accidental modification in the last commit. file: [2508ed9b7a] check-in: [a792ae3892] user: msofer branch: trunk, size: 227256
16:31
clarify the empty variable name issue ([Bug 549285]) file: [5068c406f6] check-in: [9340f13694] user: msofer branch: trunk, size: 227114
2002-05-31
23:21
* Fixed leak of slave interp in [pkg_mkIndex]. Thanks to Helmut for report. [Bug 550534]
file: [a4f1d5894a] check-in: [1736e8e641] user: dgp branch: trunk, size: 226940
23:16
* Use the "stdio" constraint to control whether an [open "|[interpreter]"] is attempted.
file: [10564d2904] check-in: [0d22f3e09c] user: dgp branch: trunk, size: 226825
22:20
* Removed internal routine TclMathInProgress and Unix implementation of matherr(). These are now obsolete, dealing with very old versions of the C math library. Windows version is retained in case Borland compilers require it, but it is inactive. Thanks to Joe English. [Bug 474335, Patch 555635].
file: [d221df5f68] check-in: [e080b7f8c1] user: dgp branch: trunk, size: 226697
2002-05-30
15:03
cleanup in [expr] compiler file: [8513ae5002] check-in: [142a17fb61] user: msofer branch: trunk, size: 226016
09:27
glob fixes file: [a80ad5b055] check-in: [a6acf0723c] user: vincentdarley branch: trunk, size: 225733
03:27
updated strcmp stuff, see ChangeLog file: [3aa7a8299e] check-in: [19fb209fbf] user: hobbs branch: trunk, size: 225402
2002-05-29
22:59
* Removed "dummy" reference to Tcl_LinkVar. It is no longer needed since Tcl_Main() now actually calls Tcl_LinkVar(). Thanks to Joe English for pointing that out.
file: [ff3ff60ccf] check-in: [416a5e19a7] user: dgp branch: trunk, size: 224726
10:35
Made Tcl_UniCharNcmp faster on big-endian machines; the system memcmp()is probably optimized far in excess of anything we could do! Little-endian just use the old code... file: [23768013e4] check-in: [b3535ea391] user: dkf branch: trunk, size: 224486
09:09
* generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclUtf.c: added TclpUtfNcmp2 private command that mirrors Tcl_UtfNcmp, but takes n in bytes, not utf-8 chars. This provides a faster alternative for comparing utf strings internally. (Tcl_UniCharNcmp, Tcl_UniCharNcasecmp): removed the explicit end of string check as it wasn't correct for the function (by doc and logic).
* generic/tclCmdMZ.c (Tcl_StringObjCmd): reworked the string equal comparison code to use TclpUtfNcmp2 as well as short-circuit for equal objects or unequal length strings in the equal case. Removed the use of goto and streamlined the other parts.
* generic/tclExecute.c (TclExecuteByteCode): added check for object equality in the comparison instructions. Added short-circuit for != length strings in INST_EQ, INST_NEQ and INST_STR_CMP. Reworked INST_STR_CMP to use TclpUtfNcmp2 where appropriate, and only use Tcl_UniCharNcmp when at least one of the objects is a Unicode obj with no utf bytes.
file: [fa771337ea] check-in: [c78da914be] user: hobbs branch: trunk, size: 223805
00:19
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376]
file: [db27492b86] check-in: [4d47e1cec7] user: hobbs branch: trunk, size: 222461
2002-05-28
15:05
load cleanup in vfs file: [3d3ee42283] check-in: [c5012597c9] user: vincentdarley branch: trunk, size: 221877
2002-05-27
10:14
Better handling of EOVERFLOW on Win32 systems (as EFBIG or EINVAL.) file: [3a1373d07b] check-in: [d935f8b1cd] user: dkf branch: trunk, size: 221642
2002-05-24
22:43
* tests/winPipe.test: Applied patch for SF Tcl Bug #549617. Patch and bug report by Kevin Kenny <[email protected]>. file: [813882636f] check-in: [3cc2acd716] user: andreas_kupries branch: trunk, size: 221266
21:19
TIP#91 implementation; makes old style channels binary compatible with new TIP#72-enabled Tcl. See http://purl.org/tcl/tip/91 for details. file: [b212f9c2c0] check-in: [b14125cf9e] user: dkf branch: trunk, size: 221132
19:36
* tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376]
file: [55279c0fc7] check-in: [401402d028] user: hobbs branch: core-8-3-1-branch, size: 204219
18:57
* win/tclWinSock.c (TcpWatchProc): Fixed SF Tcl Bug #557878. We are not allowed to mess with the watch mask if the socket is a server socket. I believe that the original reporter is George Peter Staplin. file: [8b6ca99014] check-in: [bf3d724895] user: andreas_kupries branch: trunk, size: 219524
2002-05-21
18:17
* unix/configure: Regen. * unix/configure.in: Invoke SC_ENABLE_SHARED before calling SC_CONFIG_CFLAGS so that the SHARED_BUILD variable can be checked inside SC_CONFIG_CFLAGS. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Pass -non_shared instead of -shared to ld when configured with --disable-shared under OSF. [Tcl bug 540390]
file: [31930e9fbe] check-in: [70b993bcf6] user: mdejong branch: trunk, size: 219234
2002-05-20
10:24
* mac/tclMacChan.c: use MSL provided creator type if available instead of the default 'MPW '.
file: [2b8c006b0d] check-in: [32d77cd416] user: das branch: core-8-3-1-branch, size: 203735
10:22
* generic/tclInt.h: added prototype for TclpFilesystemPathType(). * mac/tclMacChan.c: use MSL provided creator type if available instead of the default 'MPW '.
file: [3f223eea09] check-in: [66a3c8ac71] user: das branch: trunk, size: 218852
2002-05-17
00:31
doc/CrtObjCmd.3: Added Tcl_GetCommandFromObj, Tcl_GetCommandFullName (Tcl Bug #547987, #414921) file: [6b1f4e208b] check-in: [7ee6b347de] user: jenglish branch: trunk, size: 218630
2002-05-14
10:46
More tidying up; tclUnixChan.c now builds with GCC without warnings. file: [76c0c0ccbf] check-in: [240fda6816] user: dkf branch: trunk, size: 218478
09:44
memory cleanup file: [2d34f66eb5] check-in: [cb1c29b5b3] user: vincentdarley branch: trunk, size: 218226
2002-05-13
14:06
Stop Solaris from generating a warning; the second argument to ioctl has been observed to be either signed (Solaris) or unsigned (Linux)... file: [4eabe47716] check-in: [49996f43a2] user: dkf branch: trunk, size: 218121
13:19
memory cleanup file: [62b379bf50] check-in: [7c2363b581] user: vincentdarley branch: trunk, size: 217835
2002-05-10
18:47
* Corrected some list-quoting issues and other matters that cause tests to fail when the patch includes special characters. Report from Vince Darley. [Bug 554068].
file: [2294d24171] check-in: [8f8b6743f2] user: dgp branch: trunk, size: 217479
2002-05-08
23:51
no message file: [c8eed37c65] check-in: [67c2adb467] user: davygrvy branch: trunk, size: 217196
12:35
no message file: [08d36a9bcb] check-in: [769e94b66b] user: davygrvy branch: trunk, size: 216770
10:18
me bad grammer have, fix goodly better, now. file: [cfefb3b9b1] check-in: [650e941a90] user: davygrvy branch: trunk, size: 216496
06:32
* Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny.
file: [7a499264e9] check-in: [d1b69c320b] user: dgp branch: trunk, size: 216491
05:59
* Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny.
file: [97cfbf0c3d] check-in: [6349f603db] user: dgp branch: trunk, size: 216466
05:51
* Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny.
file: [f4b989eb1d] check-in: [12ffd9611f] user: dgp branch: trunk, size: 216402
04:37
no message file: [75ccd1b026] check-in: [787932a67b] user: davygrvy branch: trunk, size: 216128
2002-05-07
18:03
fix to bug 553320 file: [6802c39fc8] check-in: [d839f0484c] user: vincentdarley branch: trunk, size: 215514
15:54
Fix for bugs #549607 & #549610: testsuite failures for filenames with spaces. file: [81587427b5] check-in: [3ec77da87c] user: msofer branch: trunk, size: 215071
2002-05-02
20:15
fix to 551306 file: [a5e62a32eb] check-in: [34f2d6b9b0] user: vincentdarley branch: trunk, size: 214812
2002-04-26
19:29
* unix/configure: * unix/tcl.m4: change HP-11 SHLIB_LD_LIBS from "" to ${LIBS} so that the .sl knows its dependent libs.
file: [0fa6ac3bdc] check-in: [a1000d30b9] user: hobbs branch: trunk, size: 213806
19:28
* unix/configure: * unix/tcl.m4: change HP-11 SHLIB_LD_LIBS from "" to ${LIBS} so that the .sl knows its dependent libs.
file: [c74a339303] check-in: [886ddf8c6f] user: hobbs branch: core-8-3-1-branch, size: 203581
08:44
Added more thorough tests for conversion to boolean. file: [fb0ce6a187] check-in: [e8fb390cfd] user: dkf branch: core-8-3-1-branch, size: 203407
08:43
Added more thorough tests for handling of conversion to boolean. file: [39462f1943] check-in: [38b687e905] user: dkf branch: trunk, size: 213632
08:34
Hex values on 64-bit machines can be booleans too! [Bug 548686] file: [e8d7b696be] check-in: [0d05b5a9e1] user: dkf branch: trunk, size: 213554
08:34
Hex values can be booleans too! [Bug 548686] file: [9e96a91c61] check-in: [a337a0f0e2] user: dkf branch: core-8-3-1-branch, size: 203329
2002-04-24
20:36
* generic/tclInt.h: corrected TclRememberJoinableThread decl to use VOID instead of void.
file: [9e5544c741] check-in: [b0abe33f1f] user: hobbs branch: trunk, size: 213370
2002-04-23
17:03
* generic/tclAlloc.c: * generic/tclInt.h: * generic/tclThreadAlloc.c (new): * unix/Makefile.in: * unix/tclUnixThrd.c: * win/Makefile.in: * win/tclWinInt.h: * win/tclWinThrd.c: added new threaded allocator contributed by AOL that significantly reduces lock contention when multiple threads are in use. Only Windows and Unix implementations are ready, and the Windows one may need work. It is only used by default on Unix for now, and requires that USE_THREAD_ALLOC be defined (--enable-threads on Unix will define this).
file: [97379722b8] check-in: [28a1df4ae9] user: hobbs branch: trunk, size: 213032
14:26
* mac/tclMacResource.r: added check of TCLTK_NO_LIBRARY_TEXT_RESOURCES #define to allow disabling the inclusion of the tcl library code in the resource fork of Tcl executables and shared libraries.
file: [51608fcfbf] check-in: [f86ce486a9] user: das branch: trunk, size: 212496
13:09
Added documentation for command tracing API [Bug 414927] file: [a56a7eb4d6] check-in: [ebc08a75da] user: dkf branch: trunk, size: 212236
02:54
* generic/tclIOUtil.c (Tcl_FSRegister, Tcl_FSUnregister): corrected calling of Tcl_ConditionWait to ensure that there would be a condition to wait upon.
file: [1a6737c1f8] check-in: [a8b37de39c] user: hobbs branch: trunk, size: 212061
2002-04-22
22:55
see ChangeLog file: [a4fc0fd72b] check-in: [d8ad55c00f] user: hobbs branch: trunk, size: 211838
2002-04-20
01:29
* Free the memory allocated for the startup script path. [Bug 543549]
file: [e179928eb3] check-in: [3ee94f8ca3] user: dgp branch: trunk, size: 211154
00:35
* [mcmax] wasn't using the caller's namespace when determining the max translated length. Also made revisions for better use of namespace variables and more efficient [uplevel]s.
file: [722dbc2d58] check-in: [b5acc75421] user: dgp branch: trunk, size: 211049
2002-04-19
23:09
* Added [mcload] to the export list of msgcat; bumped to 1.2.3. [Bug 544727]
file: [e110a47058] check-in: [5555baf98b] user: dgp branch: trunk, size: 210836
14:18
2002-04-20 Daniel Steffen <[email protected]>
* generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacUtil.c: Modified TclpObjNormalizePath to be alias file aware, and replaced various calls to FSpLocationFrom*Path by calls to new alias file aware versions FSpLLocationFrom*Path. The alias file aware routines don't resolve the last component of a path if it is an alias. This allows [file copy/delete] etc. to act correctly on alias files. (c.f. discussion in Bug #511666)
file: [6294591ab0] check-in: [9a1332b8f1] user: das branch: trunk, size: 210625
13:08
list/string indexes don't destroy wide int rep [Bug #526717] file: [6bd6d48fc6] check-in: [d4748150e1] user: dkf branch: trunk, size: 210054
08:12
Backport of fix for Bug #545644 file: [033a7a5b75] check-in: [d87c2a309f] user: dkf branch: core-8-3-1-branch, size: 203146
2002-04-18
18:15
[Bug 545325 ] info level didn't report namespace eval. file: [4fd5005078] check-in: [1e1b645fa3] user: msofer branch: core-8-3-1-branch, size: 202952
18:05
[Bug 545325 ] info level didn't report namespace eval. file: [ff8a1a15f2] check-in: [03de79e1ef] user: msofer branch: trunk, size: 209866
16:56
* Added "package require"s to msgcat documentation.
file: [1ce7e45727] check-in: [b3ba68b61b] user: dgp branch: core-8-3-1-branch, size: 202757
16:31
* Clarified documentation on handling unusual return codes during substitution, and on variable substitutions implied by command substitution, and vice versa. [Bug 536838]
file: [fab945f39d] check-in: [f6e13378df] user: dgp branch: trunk, size: 209671
14:12
Fixed Bug #545644; [info body] always gives a proper string now! file: [b5262b546e] check-in: [7a77784682] user: dkf branch: trunk, size: 209427
13:49
Partial resolution of Bug #536831; the comment is a bit clearer! file: [c66ce8b72e] check-in: [487757f636] user: dkf branch: trunk, size: 209288
13:10
fix for [Bug #542588], where "too large integers" were reported as "floating-point value" in [expr] error messages. file: [c4b0bb5e10] check-in: [96c806bbb0] user: msofer branch: core-8-3-1-branch, size: 202636
13:08
correcting date in Changelog entry file: [116c498b44] check-in: [11d3dc1d00] user: msofer branch: trunk, size: 209021
13:04
fix for [Bug #542588], where "too large integers" were reported as "floating-point value" in [expr] error messages. file: [574fc3250a] check-in: [ccca4d5986] user: msofer branch: trunk, size: 209021
00:04
* Made separate export for commands kept only for tcltest 1 compatibility.
file: [a4a5293acd] check-in: [9e0d67ea57] user: dgp branch: trunk, size: 208781
00:00
* Removed [saveState] and [restoreState] from tcltest 2 documentation, effectively deprecating them. [Bug 495660]
file: [849601d8cd] check-in: [4bd2d399ec] user: dgp branch: trunk, size: 208675
2002-04-17
23:03
* Revised to run tests in a namespace, rather than use the useless and buggy [saveState] and [restoreState] commands of tcltest. Updated to use tcltest 2 as well. [Patch 544911]
file: [25e34fffe7] check-in: [e782995c69] user: dgp branch: trunk, size: 208541
2002-04-16
22:35
* Revised to run tests in a namespace, rather than use the useless and buggy [saveState] and [restoreState] commands of tcltest. Updated to use tcltest 2 as well. [Patch 544546]
file: [22fc818019] check-in: [aa578efaaa] user: dgp branch: trunk, size: 208287
2002-04-15
23:09
* Increased timeout values so that tests have time to successfully complete even on slow/busy machines. [Bug 523470]
file: [ac73eb50f0] check-in: [c27a5b81ff] user: dgp branch: trunk, size: 208035
17:45
Improved stack trace for TCL_BREAK and TCL_CONTINUE returns from procs. [Bug 536955]. file: [7ffb7d972f] check-in: [0e4b466ad7] user: msofer branch: trunk, size: 207952
17:32
made bytecodes check for a catch before returning; the compiled [return] is otherwise non-catchable. [Bug 542588] file: [f6e3d2f2b8] check-in: [44018b1a8b] user: msofer branch: trunk, size: 207737
17:04
* Revised [tcltest::test] to return errors when called with invalid syntax and to accept exactly two arguments as documented. Improved error messages. [Bug 497446, Patch 513983] ***POTENTIAL INCOMPATIBILITY***: Incompatible with previous tcltest 2.* releases, found only in alpha releases of Tcl 8.4.
file: [f2e51b1b55] check-in: [a9843e6f52] user: dgp branch: trunk, size: 207484
2002-04-12
06:33
see ChangeLog file: [13a6a761af] check-in: [1fbcab51ef] user: hobbs branch: trunk, size: 207051
06:21
* tcl.m4: Enabled COFF as well as CV style debug info with --enable-symbols to allow Dr. Watson users to see function info. More info on debugging levels can be obtained at: http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp
file: [fd8af5bc0f] check-in: [f3cb0d72ba] user: hobbs branch: core-8-3-1-branch, size: 202396
2002-04-08
09:02
2002-04-08 Daniel Steffen <[email protected]>
* generic/tcl.h: no <sys/types.h> on mac. * mac/tclMacFile.c: minor fixes to Vince's changes from 03-24. * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * tests/basic.test: * tests/cmdAH.test: * tests/encoding.test: * tests/fileSystem.test: * tests/ioCmd.test: fixed tests failing on mac: check for existence of [exec], changed some result strings.
file: [c9f1debf4a] check-in: [3ae45d9135] user: das branch: trunk, size: 206477
08:58
2002-04-08 Daniel Steffen <[email protected]>
* mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * mac/tclMacTime.c (TclpGetTZName): fix for daylight savings TZName bug
file: [882c995390] check-in: [28f04be801] user: das branch: core-8-3-1-branch, size: 202100
2002-04-07
05:44
* unix/tclUnixFCmd.c (Realpath): added a little extra code to initialize a realpath arg when compiling in PURIFY mode in order to prevent spurious purify warnings. We should really create our own realpath implementation, but this will at least quiet purify for now.
file: [93e069eca2] check-in: [a744f7567d] user: hobbs branch: trunk, size: 205685
2002-04-05
19:26
* Corrected [subst] so that return codes TCL_BREAK and TCL_CONTINUE returned by variable substitution have the same effect as when those codes are returned by command substitution. [Bug 536879]
file: [24c9bbc2f5] check-in: [f241a4c37d] user: dgp branch: trunk, size: 205363
13:49
2002-04-05 Daniel Steffen <[email protected]>
* mac/tclMacPkgConfig.c: Added Mac implementation of pkgconfig. * tests/config.test: fixed failing tests.
file: [a526ff0a65] check-in: [2fca248b98] user: das branch: tip-59-implementation, size: 253506
2002-04-04
05:36
* library/tcltest/tcltest.tcl: added getMatchingFiles back (alias to GetMatchingFiles), which was a public function in tcltest 1.0.
file: [bfd884d7a0] check-in: [3f31f037c4] user: hobbs branch: trunk, size: 205053
2002-04-03
14:30
fs ~ cache clear test file: [11d3020d6e] check-in: [b3adffad69] user: vincentdarley branch: trunk, size: 204869
08:39
tilde expansion cache-clearing file: [a7293c6804] check-in: [9df3a5199f] user: vincentdarley branch: trunk, size: 204812
2002-04-01
20:44
Made tests for clock frequency more permissive to cope with Win98SE being observed to return 1.19318 in place of 1.193182 MHz as the performance counter frequency. file: [8b22f704a9] check-in: [312ebab0f3] user: kennykb branch: trunk, size: 204571
2002-03-29
22:47
* generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc) (TraceCommandProc, TclTraceCommandObjCmd): corrected potential double-free of traces on variables by flagging in Trace*Proc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937] Also converted Tcl_UntraceVar -> Tcl_UntraceVar2 and Tcl_Eval to Tcl_EvalEx in Trace*Proc for slight efficiency improvement.
file: [a718eb61c7] check-in: [4a46ab8262] user: hobbs branch: trunk, size: 204311
22:42
* tests/trace.test (trace-18.2): * generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc): corrected potential double-free of traces on variables by flagging in TraceVarProc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937]
file: [01abdac54a] check-in: [860bba1170] user: hobbs branch: core-8-3-1-branch, size: 201545
22:13
no message file: [6cbcdc014f] check-in: [e82c5427d9] user: davygrvy branch: trunk, size: 204050
21:01
* Corrected problems with Tcl_AllowExceptions having influence over the wrong scope of Tcl_*Eval* calls. Patch from Miguel Sofer. Report from Jean-Claude Wippler. [Bug 219181]
file: [48218c5a2f] check-in: [69bdb87c65] user: dgp branch: trunk, size: 203855
02:42
no message file: [32c8c986cf] check-in: [7a09a85c7c] user: davygrvy branch: trunk, size: 203416
00:02
* Refactored CallTraces to collect repeated handling of its returned value into CallTraces itself.
file: [14eb8da2f2] check-in: [4f6e3d3804] user: dgp branch: trunk, size: 203337
2002-03-28
21:44
no message file: [6a9501e52b] check-in: [5db0fd7676] user: davygrvy branch: trunk, size: 203163
02:42
no message file: [e48e285e22] check-in: [74863d81d5] user: davygrvy branch: trunk, size: 202777
2002-03-27
22:57
no message file: [cb6df0cd93] check-in: [4b9b9ac962] user: davygrvy branch: trunk, size: 202436
22:18
Formatting mistake in Changelog entry (2002-02-28) file: [599892442e] check-in: [cb1feaaeac] user: msofer branch: trunk, size: 202398
21:15
no message file: [cc63c592a3] check-in: [c384af5b2c] user: davygrvy branch: trunk, size: 202398
19:50
passing the correct commandSize to TclEvalObjvInternal. [Bug 219362], fix by David Knoll. file: [29f4d35c75] check-in: [99fc616520] user: msofer branch: core-8-3-1-branch, size: 201224
19:20
passing the correct commandSize to TclEvalObjvInternal. [Bug 219362], fix by David Knoll. file: [7972085d91] check-in: [814a0619d0] user: msofer branch: trunk, size: 201701
14:35
avoid exceptional returns at level 0 [Bug 219181] file: [3311bdf933] check-in: [b268ff1914] user: msofer branch: trunk, size: 201515
08:19
  • Major code cleanup to deal with whitespace, coding conventions, and namespace issues, with several minor bugs fixed in the process.
file: [ec74076777] check-in: [fcbff39608] user: dgp branch: trunk, size: 201346
05:28
* Added missing [after cancel]s.
file: [e8509301c5] check-in: [0c71c43e2d] user: dgp branch: trunk, size: 201122
2002-03-26
02:27
* unix/configure: * unix/configure.in: backported improved AIX build support from 8.4. * unix/tcl.m4: backported 8.4 changes to HP-UX, IRIX64-6.*, SunOS, FreeBSD, AIX and Darwin targets. Updated SC_LOADTCLCONFIG to detect when we build against a Tcl build dir.
file: [d7e42e1f17] check-in: [fd2d4f6a6e] user: hobbs branch: core-8-3-1-branch, size: 201038
2002-03-25
20:55
* Corrected faulty variable initialization. [Bug 534845]
file: [99ace0812b] check-in: [e750cb2a57] user: dgp branch: trunk, size: 201017
20:18
* Removed workarounds for Bug 495977.
file: [5424406980] check-in: [d02a537844] user: dgp branch: trunk, size: 200961
19:20
* Improve the processing of the -constraints option to [test] so that constraint lists can have arbitrary whitespace, and non-lists don't blow things up. [Bug 495977]
file: [5749b97b65] check-in: [745d744e28] user: dgp branch: trunk, size: 200904
17:10
* Keep the value of $::auto_path unchanged, so that the tcltest package can test code that depends on auto-loading. If a testing application needs $::auto_path pruned, it should do that itself. [Bug 495726]
file: [1623fc9b9c] check-in: [67da289b4e] user: dgp branch: trunk, size: 200735
16:35
Allow NULL callback on trace deletions [Bug 534728] file: [0d55802d7d] check-in: [4983f0ef93] user: msofer branch: trunk, size: 200438
2002-03-24
19:07
* Be sure the tcltest variable is updated. [Bug 454050].
file: [fb7a0f0de5] check-in: [218b9ec806] user: dgp branch: core-8-3-1-branch, size: 200603
19:05
fix for [Bug 533907] in tclBasic.c (Tcl_EvalObjv). file: [8edcbff218] check-in: [e2df08a0d5] user: msofer branch: trunk, size: 200228
18:57
* Use [interpreter] to set/query the executable currently running the tcltest package. [Bug 454050]
file: [c1ab8f8789] check-in: [c14a78f940] user: dgp branch: trunk, size: 200054
18:31
  • Allow non-proc commands to be used as the customization hooks. Bump to 1.0.2. Converted from lazy to direct loading. [Bug 495662]
file: [31972482f6] check-in: [c87ce8c170] user: dgp branch: core-8-3-1-branch, size: 200514
17:21
* Allow non-proc commands to be used as the customization hooks. [Bug 495662]
file: [e70aa58437] check-in: [015ca88a6e] user: dgp branch: trunk, size: 199920
11:41
4 fs fixes file: [da0250e495] check-in: [d333686619] user: vincentdarley branch: trunk, size: 199755
2002-03-23
01:39
adding test for [Bug 533758], fixed earlier today. file: [0c7a81a45b] check-in: [55e85350ec] user: msofer branch: trunk, size: 198319
2002-03-22
23:37
win/tclWinInt.h: moved undef of TCL_STORAGE_CLASS. [Bug #478579] file: [37465ddd06] check-in: [a0b1d4daff] user: hobbs branch: trunk, size: 198173
22:54
fixed the errorInfo for return codes other than (TCL_OK, TCL_ERROR) to runLevel 0 [Bug 533758]. Removed the static RecordTracebackInfo(), as its functionality is easily replicated by Tcl_LogCommandInfo. file: [a5359062ee] check-in: [24add6f815] user: msofer branch: trunk, size: 198055
2002-03-21
13:27
* doc/expr.n: Improved documentation for ceil and floor [Bug 350535]
file: [460d032425] check-in: [733be84113] user: dkf branch: trunk, size: 197667
2002-03-20
22:52
Added Patch number file: [5c6510f1fb] check-in: [1dda74825f] user: dgp branch: trunk, size: 197541
22:47
* Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified.
file: [89c80c3f9c] check-in: [b64c27e52d] user: dgp branch: trunk, size: 197525
2002-03-18
22:30
* generic/tclCompile.c (TclCompileTokens): Modified imported bugfix to use a heap variable for the message buffer instead of placing it on the stack.
* Updated "mod-8-3-1-branch" to head of "core-8-3-1-branch" to get the newest fixes for tcl 8.3.4 into this branch.
file: [69be891269] check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 203652
20:56
* generic/tclScan.c (Tcl_ScanObjCmd): prevented ckfree being called on a pointer to NULL.
file: [9a4a98d6bd] check-in: [5f0c390d55] user: hobbs branch: core-8-3-1-branch, size: 200245
2002-03-15
20:10
Backport of patch for [Bug 530320] file: [b9690f29ee] check-in: [7cffb43f2d] user: msofer branch: core-8-3-1-branch, size: 200103
15:39
Fixed buffer overrun reported in 530320; luckily it is not likely to be exploitable in any meaningful way, but crashing Tcl instead of triggering an error still isn't good. file: [a18c64186a] check-in: [33ea727db7] user: dkf branch: trunk, size: 196580
01:10
* win/configure: Regen. * win/configure.in: Add configure time test for SEH support in the compiler. * win/tclWin32Dll.c (ESP, EBP, TclpCheckStackSpace, _except_checkstackspace_handler): * win/tclWinChan.c (ESP, EBP, Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (ESP, EBP, DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Implement SEH support under gcc using inline asm. Tcl and Tk should now compile with Mingw 1.1. [Patch 525746]
file: [deb5570cdd] check-in: [6683e2fa91] user: mdejong branch: trunk, size: 196369
2002-03-14
20:51
* win/tclWinFCmd.c (DoRenameFile, DoCopyFile): Handle an SEH exception with EXCEPTION_EXECUTE_HANDLER instead of restarting the faulting instruction with EXCEPTION_CONTINUE_EXECUTION. Bug 466102 provides an example of how restarting could send Tcl into an infinite loop. [Patch 525746]
file: [06fafb5970] check-in: [ef056ccc7b] user: mdejong branch: trunk, size: 195802
2002-03-12
11:32
* win/tclWinFCmd.c (DoRenameFile, DoCopyFile, DoDeleteFile, DoRemoveJustDirectory): Make sure we don't pass NULL or "" as a path name to Win32 API functions since this was crashing under Windows 98.
file: [a337f423e6] check-in: [446a17c5c7] user: mdejong branch: trunk, size: 195453
2002-03-11
21:50
* Bumped tcltest to 2.0.2
file: [21033587eb] check-in: [5a422c1ffa] user: dgp branch: trunk, size: 195193
21:00
* library/tcltest/tcltest.tcl (getMatchingFiles): Pass a proper list to foreach to avoid munging a Windows patch like D:\Foo\Bar into D:FooBar before the glob.
file: [65ce3247a0] check-in: [b63d3e197a] user: mdejong branch: trunk, size: 195041
20:43
* generic/tclEncoding.c: Fix typo in comment. * generic/tclIO.c (DoReadChars, ReadBytes, ReadChars): Use NULL value instead of pointer set to NULL to make things more clear. Reorder arguments so that they match the function signatures. Cleanup little typos and add more descriptive comment.
file: [35839df473] check-in: [d89191c5ce] user: mdejong branch: trunk, size: 194821
2002-03-09
00:49
* win/README: Update to indicate that Mingw 1.1 is required to build Tcl. Add section describing new msys based build process. Update Cygwin build instructions so users know where to find Mingw 1.1.
file: [609b9fdd0c] check-in: [5cece3d450] user: mdejong branch: trunk, size: 194467
2002-03-08
23:46
(DoCopyFile): correctly set retval to TCL_OK file: [fc899bb950] check-in: [cd63d1f3b2] user: hobbs branch: trunk, size: 194207
01:45
* win/tclWin32Dll.c (TclpCheckStackSpace): * win/tclWinFCmd.c (DoRenameFile, DoCopyFile): Replace hard coded constants with Win32 symbolic names. Move control flow statements out of __try blocks since the documentation indicates it is frowned upon.
file: [7ab073eef0] check-in: [6556155cb4] user: mdejong branch: trunk, size: 194091
2002-03-07
20:17
* Added the [interp recursionlimit] command to set/query the recursion limit of an interpreter. Proposal and implementation from Stephen Trier. [TIP 87, Patch 522849]
file: [a95ce81e62] check-in: [74cba3cfd3] user: dgp branch: trunk, size: 193770
2002-03-06
15:20
Bumped patchlevel; might need changing in the future, but it makes life easier for now. file: [ce8fadd4b9] check-in: [ec6fb05712] user: dkf branch: trunk, size: 193413
15:04
tclInt.h: restoring correct operation ordering in TclDecrRefCount macro [Bug 524802] file: [e095fc533f] check-in: [8dab12aa73] user: msofer branch: trunk, size: 193082
11:28
TIP#81 implementation, tests and docs file: [58213fb849] check-in: [59cf470dea] user: dkf branch: trunk, size: 192844
2002-03-05
21:14
adjust 8.4a4 release tag file: [fbea56e07d] check-in: [e5790f37f1] user: hobbs branch: trunk, size: 192573
2002-03-04
23:28
8.4a4 tagged for release file: [d259955144] check-in: [d02933edbf] user: hobbs branch: trunk, size: 192194
22:00
* tests/io.test: * tests/encoding.test: corrected iso2022 encoding results. added encoding-24.* * generic/tclEncoding.c (EscapeFromUtfProc): corrected output of escape codes as per RFC 1468. [Patch #474358] (taguchi) (TclFinalizeEncodingSubsystem): corrected potential double-free when encodings were finalized on exit. [Bug #219314, #524674]
file: [fb3d1fca5b] check-in: [2804b06a3e] user: hobbs branch: trunk, size: 191966
2002-03-02
05:00
* tests/encoding.test: added encoding-23.* tests * generic/tclIO.c (FilterInputBytes): reset the TCL_ENCODING_START flags in the ChannelState when using 'gets'. [Bug #523988] Also reduced the value of ENCODING_LINESIZE from 30 to 20 as this seems to improve the performance of 'gets' according to tclbench.
file: [653b01a732] check-in: [3af9e80543] user: hobbs branch: core-8-3-1-branch, size: 199855
04:55
* tests/encoding.test: added encoding-23.* tests * generic/tclIO.c (FilterInputBytes): reset the TCL_ENCODING_START flags in the ChannelState when using 'gets'. [Bug #523988] Also reduced the value of ENCODING_LINESIZE from 30 to 20 as this seems to improve the performance of 'gets' according to tclbench.
file: [1415cc3c71] check-in: [53ae028f58] user: hobbs branch: trunk, size: 191566
2002-03-01
06:24
see ChangeLog file: [23533d3ea0] check-in: [3e54e25886] user: hobbs branch: trunk, size: 190971
2002-02-28
20:11
generic/tclNamesp.c: optimisation of namespace lookups [Patch 458872] file: [886c4615c7] check-in: [0d1de503de] user: msofer branch: trunk, size: 190607
13:03
Replaced a few direct stack accesses with the POP_OBJECT() macro [Bug 507181] file: [dcff64f80d] check-in: [754d241a98] user: msofer branch: trunk, size: 190364
05:11
* doc/GetIndex.3: * generic/tcl.decls (Tcl_GetIndexFromObjStruct): * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Revised the prototype of the Tcl_GetIndexFromObjStruct to take its struct table as a (CONST VOID *) argument, better describing what it is, maintaining source compatibility, and adding CONST correctness according to TIP 27. Thanks to Joe English for an elegant solution. [Bug 520304] * generic/tclDecls.h: make genstubs
file: [f3af6c33ea] check-in: [62ef0de80a] user: dgp branch: trunk, size: 190186
00:53
* generic/tclMain.c (Tcl_Main,StdinProc): Corrected some reference count management errors on the interactive commandPtr Tcl_Obj found by Purify. Thanks to Jeff Hobbs for the report and assistance.
file: [912d67c0ee] check-in: [a3947b277a] user: dgp branch: trunk, size: 189733
00:39
mem leak fixes file: [afa2d49c7c] check-in: [deceb77ed1] user: hobbs branch: trunk, size: 189479
2002-02-27
20:55
* tests/socket.test (2.7): Accepted and applied patch for Tcl SF bug #523470 provided by Don Porter <[email protected]> to avoid timing problems in that test. file: [27dfb1a874] check-in: [bb98ef3099] user: andreas_kupries branch: trunk, size: 189211
18:53
* unix/tclUnixChan.c (TclpOpenFileChannel): Added code to regonize "/dev/tty" (by name) and to not handle it as tty / serial line. This is the controlling terminal and is special. Setting it into raw mode as is done for other tty's is a bad idea. This is a hackish fix for expect SGF Bug #520624. The fix has limitation: Tcl_MakeFileChannel handles tty's specially too, but is unable to recognize /dev/tty as it only gets a file descriptor, and no name for it. file: [f0549edcf4] check-in: [018e902b00] user: andreas_kupries branch: trunk, size: 189036
18:51
* unix/tclUnixChan.c (TclpOpenFileChannel): Added code to regonize "/dev/tty" (by name) and to not handle it as tty / serial line. This is the controlling terminal and is special. Setting it into raw mode as is done for other tty's is a bad idea. This is a hackish fix for expect SGF Bug #520624. file: [29256fe67f] check-in: [f97b029d2c] user: andreas_kupries branch: core-8-3-1-branch, size: 199178
07:10
see ChangeLog file: [8ba8ea502f] check-in: [7956220b47] user: hobbs branch: trunk, size: 188464
06:39
generic/tclCmdMZ.c file: [b853d4ca13] check-in: [199f301702] user: hobbs branch: trunk, size: 188404
01:20
see ChangeLog file: [2828ce643d] check-in: [d223568fb3] user: hobbs branch: trunk, size: 188146
2002-02-26
20:06
see ChangeLog file: [2f3fa98136] check-in: [5b09e264aa] user: hobbs branch: trunk, size: 188002
17:26
bugfix to the bugfix to the new [for] compiled code file: [3fb8002dbf] check-in: [4d5054a6b2] user: msofer branch: trunk, size: 186580
02:49
* mac/tclMacSock.c (TcpGetOptionProc): Changed to recognize the option "-error". Essentially ignores the option, always returning an empty string. file: [0905a974ac] check-in: [aa1de44a3e] user: andreas_kupries branch: trunk, size: 186296
02:49
* mac/tclMacSock.c (TcpGetOptionProc): Changed to recognize the option "-error". Essentially ignores the option, always returning an empty string. file: [198e540b05] check-in: [3a28094cbe] user: andreas_kupries branch: core-8-3-1-branch, size: 198789
00:18
typo file: [5c91bd02d8] check-in: [890bfe3a79] user: dgp branch: trunk, size: 186071
2002-02-25
23:36
* win/tclWinNotify.c (Tcl_FinalizeNotifier): backported fix for [Bug #217982] which also affected Tkinter [Python Bug #216289]
file: [299df304bc] check-in: [64e9d26bcd] user: hobbs branch: core-8-3-1-branch, size: 198564
23:17
avoiding a buffer overrun in [subst]; restoring tcl7.6 behaviour [Bug #495207] file: [37b9156778] check-in: [b7a0a09e50] user: msofer branch: trunk, size: 186070
16:46
* unix/tclUnixPort.h: corrected strtoll prototype mismatch on Tru64.
file: [fe8cf1b000] check-in: [7592be8e18] user: dgp branch: trunk, size: 185790
16:23
* compat/strtod.c (strtod): simplified #includes * compat/strtol.c (strtol): gather result in a long before returning as a long: necessary on platforms where sizeof(int) != sizeof(long).
file: [83ae22cdd3] check-in: [051f9676eb] user: dgp branch: trunk, size: 185720
15:22
* unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392)
file: [733ab53a9c] check-in: [59535ffaf7] user: das branch: macosx-8-4-branch, size: 170696
15:21
* unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392)
file: [f203ae39fc] check-in: [c11b1544f8] user: das branch: trunk, size: 185476
15:20
* unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392)
file: [e2b800cacd] check-in: [80657d07d1] user: das branch: core-8-3-1-branch, size: 198430
14:15
fixing a bug in last tclCompCmds.c patch, in the code for [for] and [while]. file: [94bc79a477] check-in: [7470ee815e] user: msofer branch: trunk, size: 185304
10:36
Minor cleanup of compat functions to get rid of GCC warnings. file: [06bfaf7750] check-in: [438469be6a] user: dkf branch: trunk, size: 184835
2002-02-24
02:53
* compat/strtoull.c (strtoull): * compat/strtoll.c (strtoll): * compat/strtoul.c (strtoul): Fixed failure to handle leading sign symbols '+' and '-' and '0X' and raise overflow errors. [Bug 440916] Also corrects prototype and errno problems.
file: [4fcdd20938] check-in: [dbcccf04b6] user: dgp branch: trunk, size: 184666
2002-02-23
22:15
* configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Link with -n32 instead of -32 when building on IRIX64-6.* system. [Tcl bug 521707]
file: [4ceb887572] check-in: [afc6d864e7] user: mdejong branch: trunk, size: 184364
2002-02-22
22:36
* generic/tclInt.h: * generic/tclObj.c: renamed global variable emptyString -> tclEmptyString because it is no longer static. * generic/tclPkg.c: Fix for panic when library is loaded on a platform without backlinking without proper use of stubs. [Bug 476537]
file: [434a3ea9dd] check-in: [d709125ee9] user: dgp branch: trunk, size: 184176
21:54
see ChangeLog file: [2d4ad239fb] check-in: [45f81a4f7e] user: hobbs branch: trunk, size: 183859
19:55
see ChangeLog file: [d70a832a7a] check-in: [a4165bd668] user: hobbs branch: trunk, size: 183703
19:54
Optimising [if], [for] and [while] for constant conditions file: [a53c15c9ad] check-in: [d0284fda0e] user: msofer branch: trunk, size: 183277
14:52
Added TIP#76 implementation, docs + tests. file: [d360f086cc] check-in: [77072a000c] user: dkf branch: trunk, size: 183006
09:04
Const-ifying declarations of strtoll/strtoull and new compat code. file: [eabee55be5] check-in: [a2e0dc62c0] user: dkf branch: trunk, size: 182802
2002-02-21
22:01
no message file: [047e91c24c] check-in: [ed5f3bbd70] user: davygrvy branch: trunk, size: 182395
18:37
no message file: [78de3c33dc] check-in: [aea8611aeb] user: davygrvy branch: trunk, size: 181357
16:49
Improving 'long long' detection... file: [f28206e48c] check-in: [35d996cf71] user: dkf branch: trunk, size: 180782
2002-02-20
19:08
no message file: [cc130e8be2] check-in: [d0975f04ec] user: davygrvy branch: trunk, size: 180608
18:46
* generic/tcl.decls (Tcl_RegExpRange,Tcl_GetIndexFromObjStruct): Overlooked a few source incompatibilities. Now using CONST84. * generic/tclDecls.h: make genstubs * generic/tcl.h (Tcl_CmdObjTraceProc): silence warning from Sun Workshop compiler.
file: [4337b0887a] check-in: [3dc93acf1e] user: dgp branch: trunk, size: 179845
12:35
no message file: [ca9a267e03] check-in: [2729c0f886] user: davygrvy branch: trunk, size: 179540
00:35
Made tcl.h better at guessing what is going on with 64-bit types when configure doesn't tell it explicitly. file: [53699fa033] check-in: [731126179b] user: dkf branch: trunk, size: 179195
2002-02-19
10:26
Fixed behaviour of [format] on 64-bit platforms by defining it to work with machine words by default. This seems to be what the test suite expected anyway, and it is a fairly sensible choice. The other alternative was to make %d always 32-bit and %ld always 64-bit, but that'd be more complex to do. file: [9145243b3f] check-in: [6229fe3c30] user: dkf branch: trunk, size: 178963
08:38
  • First draft of updated changes for 8.4a4 release.
file: [ffa51ca3d7] check-in: [dc83a531e4] user: dgp branch: trunk, size: 178620
08:29
* reversed the order of 8.3.3 changes
file: [3ea142832e] check-in: [e694d2834c] user: dgp branch: core-8-3-1-branch, size: 198253
2002-02-16
01:17
* unix/tclUnixPort.h: add strtoll/strtoull declarations for platforms that do not define them.
file: [f5ebf40383] check-in: [0c1fd4f491] user: hobbs branch: trunk, size: 178505
00:37
* generic/tclIndexObj.c (STRING_AT): removed ptrdiff_t cast and use of VOID* in default case (GNU-ism).
file: [6398b9a29a] check-in: [8fabaaf5c8] user: hobbs branch: trunk, size: 178407
2002-02-15
23:42
Further changes to the TIP 72 patch to make it compile under VC++ file: [16c0eff12d] check-in: [ffd6a7d773] user: kennykb branch: trunk, size: 178251
23:21
* First draft of Tcl changes for 8.3.5 release.
file: [e69a421b79] check-in: [794d0dcf47] user: dgp branch: core-8-3-1-branch, size: 198151
19:58
* tclExecute.c: * tclIOGT.c: * tclIndexObj.c: Touchups to the TIP 72 patch to make it compileable under Windows again. The changes are not complete, there is one nasty regarding _stati64 file: [1567429984] check-in: [ee7fe962db] user: andreas_kupries branch: trunk, size: 177938
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [cde94e8f42] check-in: [8d82de1905] user: dkf branch: trunk, size: 177671
2002-02-14
19:24
* generic/tclIOCmd.c (Tcl_GetsObjCmd): Trivial fix for bug #517503, a memory leak reported by Miguel Sofer <[email protected]>. The leak happens if an error occurs for "set var [gets $chan]" and leak one empty object. file: [46270e4b25] check-in: [88790e07f1] user: andreas_kupries branch: trunk, size: 174739
2002-02-12
14:22
* djgpp/ (new directory) * djgpp/Makefile (new): * unix/tclAppInit.c: * unix/tclMtherr.c: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPort.h: Early stage of DJGPP support for building Tcl on DOS. Dynamic loading isn't working, yet. Requires watt32 for the TCP/IP stack. No autoconf, yet. Barely tested, but makes a working exe that runs Tcl in protected-mode, flat memory. [exec] and pipes will need the most work as multi-tasking on DOS has to be carefully.
file: [4f923a0fc2] check-in: [58a026b69c] user: davygrvy branch: trunk, size: 174429
2002-02-10
20:36
Added Tcl_CreateObjTrace, Tcl_GetCommandInfoFromToken and Tcl_SetCommandInfoFromToken. (TIPs #32 and #79.) file: [2a2b448489] check-in: [5a7e3737aa] user: kennykb branch: trunk, size: 173864
2002-02-08
09:40
see ChangeLog file: [12d0fc8471] check-in: [a417a2060a] user: hobbs branch: trunk, size: 173467
02:53
see ChangeLog file: [376648f082] check-in: [468e1f5f71] user: dgp branch: trunk, size: 172981
2002-02-07
01:54
* tests/scan.test: * generic/tclScan.c (Tcl_ScanObjCmd): corrected scan 0x... %x handling that didn't accept the 0x as a prelude to a base 16 number. [Bug #495213]
file: [49f2b680b9] check-in: [f2da2ea3cd] user: hobbs branch: core-8-3-1-branch, size: 198040
01:50
* tests/scan.test: * generic/tclScan.c (Tcl_ScanObjCmd): corrected scan 0x... %x handling that didn't accept the 0x as a prelude to a base 16 number. [Bug #495213]
file: [7e88936c0b] check-in: [003ecd26ba] user: hobbs branch: trunk, size: 171854
01:03
see ChangeLog file: [e54b26410d] check-in: [3366b1dcf1] user: hobbs branch: trunk, size: 171684
2002-02-05
23:58
* tests/config.test: Added a testsuite for pkgconfig. file: [2bf1a82241] check-in: [a57967f679] user: andreas_kupries branch: tip-59-implementation, size: 253341
22:15
* unix/mkLinks: Regenerated. * doc/RegConfig.3: Added documentation for the new public API function. file: [3d086de4e2] check-in: [8e58def49c] user: andreas_kupries branch: tip-59-implementation, size: 253285
20:45
* This commit addresses the following topics from the comments at SF item 507083:
@ Reformatted to 72 columns per line (mostly). Some character strings (Panic messages) are still longer.
@ Better panic messages.
@ Allocation of wrapper uses sizeof(Tcl_Obj*) instead of sizeof (char*).
@ Terminate array with either "" or NULL.
@ Changed to use ckalloc/ckfree instead of Tcl_Alloc/Tcl_Free.
file: [bd7a655666] check-in: [46e07ff822] user: andreas_kupries branch: tip-59-implementation, size: 253178
17:57
* unix/tclUnixChan.c (FileOutputProc): Fixed [bug 465765] reported by Dale Talcott <[email protected]>. Avoid writing nothing into a file as STREAM based implementations will consider this a EOF (if the file is a pipe). Not done in the generic layer as this type of writing is actually useful to check the state of a socket. file: [631d4ccb7d] check-in: [47c61182f3] user: andreas_kupries branch: core-8-3-1-branch, size: 197821
17:09
* Corrected use of http::error when ::error was intended. Bump to http 2.4.2.
file: [7400614d01] check-in: [a7d8e3c961] user: dgp branch: core-8-3-1-branch, size: 197393
17:08
* Corrected use of http::error when ::error was intended. Bump to http 2.4.2.
file: [bbf81c4ff1] check-in: [8c11b0ebb0] user: dgp branch: trunk, size: 170971
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [e05025dfc2] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 170503
01:04
call /bin/pwd on AIX-4.3 to avoid pwd errors file: [8ce1388aee] check-in: [02b424b2a7] user: hobbs branch: core-8-3-1-branch, size: 197330
01:02
call /bin/pwd on AIX-4.3 to avoid pwd errors file: [c739b2ee79] check-in: [79c170779f] user: hobbs branch: trunk, size: 170929
2002-02-04
23:51
* unix/tclUnixChan.c (FileOutputProc): Fixed [bug 465765] reported by Dale Talcott <[email protected]>. Avoid to write nothing into a file as STREAM based implementations will consider this a EOF (if the file is a pipe). Not done in the generic layer as this type of writing is actually useful to check the state of a socket. file: [ecc1fb16c0] check-in: [6e2600e273] user: andreas_kupries branch: trunk, size: 170783
18:30
* doc/open.n: Fixed [Bug 511540], added cross-reference to 'pid' as the command to use to retrieve the pid of a command pipeline created via 'open'. file: [4da39d0f90] check-in: [083ac14867] user: andreas_kupries branch: trunk, size: 170425
2002-02-02
00:20
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd): handle quirky about case earlier to avoid shimmering problem.
file: [f137f539b4] check-in: [8dd6f681a3] user: hobbs branch: trunk, size: 170198
2002-02-01
21:47
* tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: [02f50c0171] check-in: [003fadfa60] user: andreas_kupries branch: core-8-3-1-branch, size: 197184
21:19
* tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: [8579c43a56] check-in: [9e60923323] user: andreas_kupries branch: trunk, size: 170043
21:08
typos and omissions file: [a3c2cb36ad] check-in: [417701c6f5] user: dgp branch: trunk, size: 169831
17:17
tclTest.c fix file: [0fe923aac1] check-in: [5ba47ab16f] user: vincentdarley branch: trunk, size: 169801
2002-01-31
21:07
* win/tclWinFCmd.c: TIP 27: Applied patch fixing CONST warnings on behalf of Don Porter <[email protected]>. file: [9761234632] check-in: [ac7cf66301] user: uid37547 branch: trunk, size: 169631
04:39
* For each interface identified in the TIP 27 changes below as a POTENTIAL INCOMPATIBILITY, the source of the incompatibility has been parameterized so that it can be removed. When compiling extension code against the Tcl header files, use the compiler flag -DUSE_NON_CONST to remove the irresolvable source incompatibilities introduced by the TIP 27 changes. Resolvable changes are left for extension authors to resolve.
file: [ad6ecb0c18] check-in: [9b3023c6c4] user: dgp branch: trunk, size: 169434
2002-01-30
17:33
docs file: [6777fcadbb] check-in: [41f1949999] user: vincentdarley branch: trunk, size: 168845
02:50
* tests/regexpComp.test: * generic/tclCompCmds.c (TclCompileRegexpCmd): enhanced to support -nocase and -- options.
file: [9ab208d87f] check-in: [b44774892b] user: hobbs branch: trunk, size: 168667
2002-01-29
04:57
* unix/tcl.m4 (SC_LOAD_TCLCONFIG): * win/tcl.m4 (SC_LOAD_TCLCONFIG): Set TCL_LIB_SPEC, TCL_STUB_LIB_SPEC, and TCL_STUB_LIB_PATH to the values of TCL_BUILD_LIB_SPEC, TCL_BUILD_STUB_LIB_SPEC, and TCL_BUILD_STUB_LIB_PATH when tclConfig.sh is loaded from the build directory. A Tcl extension should make use of the non-build versions of these variables since they will work in both cases. This modification was described in TIP 34.
file: [9df00e3425] check-in: [c019e8d6a8] user: mdejong branch: trunk, size: 168498
03:18
* win/tclWinReg.c (regConnectRegistryProc,RecursiveDeleteKey) (DeleteKey,GetKeyNames,GetType,GetValue,OpenSubKey,SetValue): redid the CONSTification as previous changes caused failing tests.
file: [0090ab8ab8] check-in: [f8f4e1af89] user: hobbs branch: trunk, size: 168004
02:40
* tests/regexpComp.test (new): * generic/tclInt.h: * generic/tclBasic.c: added TclCompileRegexpCmd entry * generic/tclCompCmds.c (TclCompileStringCmd): corrected to return TCL_OUT_LINE_COMPILE instead of TCL_ERROR for parsing errors, so it only throws the error for runtime compile, in case the user modifies 'string'. (TclCompileRegexpCmd): first try at a byte-compiled regexp command. It handles static strings and ^$ bounded static strings. (TclCompileAppendCmd): made TclPushVarName call always use TCL_CREATE_VAR as numWords is always > 2 at that point.
file: [4e691c4527] check-in: [1c5cd2dcff] user: hobbs branch: trunk, size: 167809
01:17
* ChangeLog.2000 (new file): * ChangeLog: broke changes from 2000 into ChangeLog.2000 to reduce size of the main ChangeLog.
file: [c996f56893] check-in: [61dfae55d5] user: hobbs branch: trunk, size: 166957
2002-01-28
12:23
no message file: [64ca98cf6c] check-in: [02c234a1c0] user: davygrvy branch: trunk, size: 261314
2002-01-27
17:35
* Documented global namespace context for script evaluation by [package require].
file: [b722686cd6] check-in: [574c5ea4a7] user: dgp branch: trunk, size: 261081
11:09
* generic/tclInt.decls: * generic/tclIntPlatDecls.h: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: * mac/tclMacSock.c: TIP 27 CONSTification induced changes
* tests/event.test: * tests/main.test: added catches/constraints to test that use features that don't exist on the mac.
file: [6aef2886a4] check-in: [02f6dcb5d2] user: das branch: trunk, size: 260929
2002-01-26
01:10
* Sought out and eliminated instances of CONST-casting that are no longer needed after the TIP 27 effort.
file: [8b54e29093] check-in: [4bca1d26db] user: dgp branch: trunk, size: 260503
00:30
Make -eofchar and -translation options read only for server sockets. [Bug 496733]
* generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes.
file: [af5492165a] check-in: [ef568c52d6] user: mdejong branch: core-8-3-1-branch, size: 196972
2002-01-25
23:06
Make -eofchar and -translation options read only for server sockets. [Bug 496733]
* generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes.
file: [84e2e7152d] check-in: [1c08e33e95] user: mdejong branch: trunk, size: 259844
22:01
* [Patch 501006] Updated APIs in generic/tclResolve.c and generic/tclNamesp.c according to the guidelines of TIP 27.
file: [8f32da03a1] check-in: [f9df4b63e5] user: dgp branch: trunk, size: 259172
21:36
* [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers.
file: [db2001b6ae] check-in: [375ac8d641] user: dgp branch: trunk, size: 258639
20:40
* Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath.
file: [f98691b13b] check-in: [fceed15544] user: dgp branch: trunk, size: 257108
04:27
* Corrected tilde-substitution of pathnames where > 1 separator follows the ~. [Bug 504950]
file: [8f0c8129a2] check-in: [15e6bf11b4] user: dgp branch: trunk, size: 253073
03:07
* library/http/pkgIndex.tcl: * library/http/http.tcl: don't add port in default case to handle broken servers. http bumped to 2.4.1 [Bug #504508]
file: [54dfd148a8] check-in: [08d546970a] user: hobbs branch: core-8-3-1-branch, size: 196301
03:07
* library/http/pkgIndex.tcl: * library/http/http.tcl: don't add port in default case to handle broken servers. http bumped to 2.4.1 [Bug #504508]
file: [5fb1f97d49] check-in: [e65dde74b0] user: hobbs branch: trunk, size: 252884
2002-01-24
20:34
Added test for meaning of tcl_platform(wordSize) file: [b36af45c5a] check-in: [875e73e3ac] user: dkf branch: dkf-64bit-support-branch, size: 183605
01:34
Corrections to earlier TIP 27 changes. Thanks to Andreas Kupries for the feedback. file: [3cbe8aa33d] check-in: [0c4eacfb56] user: dgp branch: trunk, size: 252683
2002-01-23
21:22
* unix/mkLinks: Regenerated. * doc/CrtChannel.3: * doc/ChnlStack.3: Moved documentation for 'Tcl_GetTopChannel' from 'CrtChannel' to 'ChnlStack'. Added documentation of 'Tcl_GetStackedChannel'. Bug #506147 reported by Mark Patton <[email protected]>. file: [f793680c59] check-in: [ef8b87bfac] user: andreas_kupries branch: trunk, size: 252389
20:46
* Updated socket interfaces according to TIP 27. Updated callers.
file: [34f57e9fa0] check-in: [f28c83d817] user: dgp branch: trunk, size: 252037
2002-01-21
22:50
no message file: [6e3233765b] check-in: [50349a11ba] user: davygrvy branch: trunk, size: 251317
21:05
  • Converted declarations of TestReport file system to more portable form. [Bug 501417].
file: [ba900346fd] check-in: [e78bbf1c73] user: dgp branch: trunk, size: 251132
20:38
* generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <[email protected]>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: [8d4a8a401a] check-in: [1b53b7b70c] user: andreas_kupries branch: trunk, size: 251021
20:37
* generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <[email protected]>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: [2dd099169d] check-in: [c667016762] user: andreas_kupries branch: core-8-3-1-branch, size: 196100
16:15
* Updated APIs in generic/tclCmdMZ.c according to the guidelines of TIP 27.
file: [82623afb79] check-in: [8006e9294e] user: dgp branch: trunk, size: 250191
2002-01-18
14:17
* Overlooked callers of Tcl_FSGetNativePath
file: [6802982082] check-in: [9671705056] user: dgp branch: trunk, size: 249854
14:07
* Overlooked callers of Tcl_GetIndexFromObj
file: [09b54903d4] check-in: [305121f7f5] user: dgp branch: trunk, size: 249748
03:29
* generic/tclThreadTest.c: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: TIP 27 CONSTification broke the mac build in a number of places.
file: [c6d3b14383] check-in: [be42c7ba89] user: das branch: trunk, size: 249613
03:22
* generic/tclThreadTest.c: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: TIP 27 CONSTification broke the mac build in a number of places.
file: [0e709965b7] check-in: [07c625a70c] user: das branch: trunk, size: 249613
2002-01-17
20:35
* generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <[email protected]>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: [905672c468] check-in: [fa97315c9c] user: andreas_kupries branch: core-8-3-1-branch, size: 195270
20:35
* generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <[email protected]>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: [8f93584dc2] check-in: [c1e3c4a857] user: andreas_kupries branch: trunk, size: 249352
05:28
added patch numbers to ChangeLog file: [c97a24cf93] check-in: [8ebfacb177] user: dgp branch: trunk, size: 248494
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines.
file: [1b969e62ec] check-in: [28b6020550] user: dgp branch: trunk, size: 248384
03:03
* Updated APIs in generic/tclUtf.c and generic/tclRegexp.c according to the guidelines of TIP 27. Updated callers.
file: [1e1a19da78] check-in: [17ade15700] user: dgp branch: trunk, size: 246192
02:46
* unix/tcl.m4 (SC_LOAD_TCLCONFIG): * win/tcl.m4 (SC_LOAD_TCLCONFIG): Subst TCL_DBGX into TCL_STUB_LIB_FILE and TCL_STUB_LIB_FLAG variables so that an extension does not need to subst TCL_DBGX into its makefile. [Tk Bug 504356]
file: [5c5b3c1f81] check-in: [01e280ee5a] user: mdejong branch: trunk, size: 245616
02:43
* Updated APIs in generic/tclParse.c according to the guidelines of TIP 27. Updated callers.
file: [1dde52ea1f] check-in: [3f74f46185] user: dgp branch: trunk, size: 245327
2002-01-16
06:02
* Updated APIs in generic/tclHistory.c according to the guidelines of TIP 27.
* Updated APIs in generic/tclInterp.c according to the guidelines of TIP 27. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the targetCmdPtr arguments of the Tcl_GetAlias* routines.
file: [5d65c65616] check-in: [4124fa6dcf] user: dgp branch: trunk, size: 245036
2002-01-15
21:47
* Corrected documentation for Tcl_ErrnoMsg; it takes an integer argument. Thanks to Georgios Petasis. [Bug 468183]
file: [95ba5a8cd6] check-in: [d2700a2157] user: dgp branch: trunk, size: 244255
21:19
* Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196]
file: [44d3f59e33] check-in: [c606fbd2da] user: dgp branch: trunk, size: 244103
17:55
* Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well.
* Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348].
* Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface.
file: [4dad365e2f] check-in: [9c9edf24eb] user: dgp branch: trunk, size: 242677
2002-01-14
15:07
* Updated APIs in the file generic/tclIndexObj.c according to the guidelines of TIP 27.
file: [88ddf8e695] check-in: [df8a4c2bfe] user: dgp branch: trunk, size: 241007
2002-01-11
20:46
* unix/configure: Regen. * unix/configure.in: * win/configure: Regen. * win/configure.in: Use ${libdir} instead of ${exec_prefix}/lib to properly support the --libdir option to configure. [Bug 489370]
file: [6f4888aa26] check-in: [71ae8c066c] user: mdejong branch: trunk, size: 240597
20:21
* win/tclWinSerial.c (SerialSetOptionProc): Applied patch for SF bug #500348 supplied by Rolf Schroedter <[email protected]>. The function modified the contents of the the 'value' string and now does not do this anymore. This is a followup to the change made on 2001-12-17. file: [b364a57862] check-in: [41af58fa7f] user: andreas_kupries branch: trunk, size: 240334
20:10
no message file: [ae73f8a7dd] check-in: [ef053add25] user: davygrvy branch: trunk, size: 239960
19:21
added missing bug number file: [6ce77f5fb6] check-in: [7984586a9b] user: mdejong branch: trunk, size: 239668
19:17
* unix/Makefile.in: Burn Tcl build directory into tcltest executable to avoid crashes caused by ld loading a previously installed version of the tcl shared library.
file: [64e609fe0c] check-in: [f191c4e387] user: mdejong branch: trunk, size: 239655
2002-01-10
22:03
Applied patch from bug 501101. file: [f13f29611c] check-in: [22c7a5b972] user: kennykb branch: trunk, size: 239426
2002-01-09
21:26
correct error in recent entry file: [745085812d] check-in: [e5bc03f919] user: dgp branch: trunk, size: 239098
19:09
Updated APIs in the files */tcl*Load*.c according to the guidelines of TIP 27. file: [ecdac0b774] check-in: [ce9573a39c] user: kennykb branch: trunk, size: 239139
17:50
* generic/tclTest.c (MainLoop): * tests/main.test (Tcl_Main-1.{3,4,5,6}): Corrected some non-portable tests from the new Tcl_Main changes. Thanks to Kevin Kenny.
file: [f91f585205] check-in: [3435db0ae4] user: dgp branch: trunk, size: 238216
2002-01-07
23:09
* generic/tclEvent.c (TclInExit): * generic/tclIOUtil.c (SetFsPathFromAbsoluteNormalized, SetFsPathFromAny,Tcl_FSNewNativePath,DupFsPathInternalRep): * generic/tclListObj.c (TclLsetList,TclLsetFlat): Added some type casts to satisfy picky compilers.
file: [818fb85d8a] check-in: [66602e16c0] user: dgp branch: trunk, size: 237997
17:54
* generic/tclMain.c: Bug fix: neglected the NULL case in TclGetStartupScriptFileName(). Broke Tk/wish.
file: [7828b3a67e] check-in: [913cc898b6] user: dgp branch: trunk, size: 237738
2002-01-05
22:55
* doc/Tcl_Main.3: * generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws:
* Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere.
* generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs
* generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop().
file: [2b7d081ebe] check-in: [f24c18a585] user: dgp branch: trunk, size: 237579
2002-01-04
15:43
* generic/tclThreadJoin.c (TclRememberJoinableThread,TclJoinThread): Replaced Tcl_Alloc and Tcl_Free calls with ckalloc and ckfree so that memory debugging is supported.
file: [edbb37a854] check-in: [7fbf4354d0] user: dgp branch: trunk, size: 235491
11:21
* mac/tclMacTime.c (TclpGetTZName): fix for daylight savings TZName bug
file: [2733d0d2cf] check-in: [5f2bddc4fb] user: das branch: trunk, size: 235265
00:45
* expanded abbreviations in previous log entries
file: [738bfd2169] check-in: [2616674809] user: dgp branch: trunk, size: 235135
2002-01-03
21:52
* doc/FileSystem.3: * generic/tclIOUtil.c: Updated some old uses of "fileName" to new VFS terminology, "pathPtr".
file: [252211e4bc] check-in: [a328e0ec79] user: dgp branch: trunk, size: 234669
18:23
Added fix for Bug #494348; the [foreach] implementation was doing some cacheing that didn't seem to be safe, and which wouldn't gain very much performance either. Removing it fixed the bug. file: [135d411b5f] check-in: [de112c87cb] user: dkf branch: trunk, size: 234499
11:58
Added test from Bug #494348, but solution still far off. file: [5976b953d4] check-in: [9a1a314b56] user: dkf branch: trunk, size: 233924
2002-01-02
13:52
Fixed fault with case-insensitive string matching (Bug#233257) and rewrote some tests to test what they claimed to be testing. file: [300204491f] check-in: [99e550c5be] user: dkf branch: trunk, size: 233797
2001-12-29
00:54
* library/init.tcl (auto_execok): make sure env(COMSPEC) on Windows is executed with the right case, as it may otherwise fail inexplicably.
file: [ac93a0a451] check-in: [bbecba2801] user: hobbs branch: core-8-3-1-branch, size: 194412
00:52
* library/init.tcl: make sure env(COMSPEC) on Windows is executed with the right case, as it may otherwise fail inexplicably.
file: [65f4630ffb] check-in: [07fe71faee] user: hobbs branch: trunk, size: 233317
2001-12-28
23:36
* generic/tclCkalloc.c (MemoryCmd, TclFinalizeMemorySubsystem): Added the [memory onexit] command, intended to replace [checkmem].
* doc/DumpActiveMemory.3: * doc/memory.n: Updated documentation for [memory] and related matters. [Bug 487677]
* mac/tclMacBOAMain.c (Tcl_Main, CheckmemCmd): Removed all the machinery for the [checkmem] command that is completely duplicated by code in generic/tclCkalloc.c.
* generic/tclBinary.c: * generic/tclListObj.c: * generic/tclObj.c: * generic/tclStringObj.c: Removed references to [checkmem] in comments, referencing [memory active] instead, since it is documented.
file: [5b1ce0b381] check-in: [cf5397db43] user: dgp branch: trunk, size: 233139
2001-12-27
22:46
* mac/tclMacInit.c: * mac/tclMacTclCode.r: synced up tclInit features to unix/win: implemented TclSetPreInitScript support, use of existing tclInit proc if defined, check of default encoding dir if set. Changed script library resource names to lowercase (i.e. same as corresponding files). Used Tcl_JoinPath instead of string append. Check that system encoding could be loaded before utf translating the LibraryPath. * mac/tclMacApplication.r: * mac/tclMacLibrary.r: * mac/tclMacOSA.r: * mac/tclMacResource.r: minor version resources cleanup
file: [c07c42cd50] check-in: [82a9adf678] user: das branch: trunk, size: 232464
2001-12-20
21:28
* unix/tcl.m4 (SC_PATH_TCLCONFIG, SC_PATH_TKCONFIG): Search for config file using exec_prefix instead of prefix when no --with-tcl or --with-tk argument is used. [Bug 492418]
file: [905803c163] check-in: [b662595ca9] user: mdejong branch: trunk, size: 231852
18:28
* unix/tcl.m4: fixed incorrect SHLIB_LD_LIBS setting for MacOSX / Darwin. * unix/configure: Regen. * unix/mkLinks.tcl: improved case-insensitive filesystem support. * unix/mkLinks: Regen.
file: [7763869f53] check-in: [9fb52eedb8] user: das branch: core-8-3-1-branch, size: 194219
18:13
* unix/tcl.m4: fixed incorrect SHLIB_LD_LIBS setting for MacOSX / Darwin. * unix/configure: Regen. * unix/mkLinks.tcl: improved case-insensitive filesystem support. * unix/mkLinks: Regen.
file: [a21f3210a7] check-in: [fb6d02215b] user: das branch: trunk, size: 231617
02:17
* corrected use of eolFix.tcl on working files. It should operate on distributed files. [Bug 495120]
file: [50945f5698] check-in: [2bc00deb4e] user: dgp branch: trunk, size: 231366
01:36
no message file: [31c53d5cd9] check-in: [2811b92cae] user: davygrvy branch: trunk, size: 231183
2001-12-19
21:34
* unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Update SunOS 5.[0-6] target so that correct linker options are passed to gcc or ld. [Tk Bug 220863]
file: [d59492ae82] check-in: [8702034d71] user: mdejong branch: trunk, size: 230920
21:26
* unix/README: Update to account for changes in the unix/dltest directory, the way autoconf is run, and the new "make shell" target.
file: [7bee8a8ad7] check-in: [d8079a7f71] user: mdejong branch: trunk, size: 230707
20:11
* unix/Makefile.in: Rename dltest to dlpkgs to fix problem where lib files were not getting built because dltest/ directory already existed.
file: [77c52e4cbd] check-in: [e56caaccb5] user: mdejong branch: trunk, size: 230514
19:34
* win/tclWinSerial.c (SerialCheckProc): corrected time calculations to be unsigned. (schroedter)
file: [a84094e829] check-in: [e18bb1c91f] user: hobbs branch: trunk, size: 230313
17:21
* make mklinks
file: [c4bb2908d6] check-in: [6bdbd0cb9b] user: dgp branch: trunk, size: 230164
11:03
* unix/Makefile.in: Define new dltest target that simply does a cd to dltest/ before running make. There is no need for the separate configure script that was previously being used. * unix/configure: Regen. * unix/configure.in: Subst into dltest/Makefile. * unix/dltest/Makefile.in: Define LIBS using DL_LIBS, LIBS, and MATH_LIBS variables instead of TCL_LIBS variable from tclConfig.sh. * unix/dltest/README: Update readme to account for new configure free implementation. * unix/dltest/configure: Removed. * unix/dltest/configure.in: Removed.
file: [e07a360f65] check-in: [a97fc107a5] user: mdejong branch: trunk, size: 230132
2001-12-18
15:21
Minor stub-table fixes; see ChangeLog for details file: [498648aa84] check-in: [5b3388e24f] user: dkf branch: trunk, size: 229517
00:21
note about Preserve.3 checkin file: [ab2d8a9df7] check-in: [8224c5bf71] user: hobbs branch: trunk, size: 229031
2001-12-17
22:55
* Applied #219311 on behalf of Rolf Schroedter <[email protected]> to prevent fcopy on serial ports from flooding the event queue. file: [71f58969a2] check-in: [0e625dfd2b] user: andreas_kupries branch: trunk, size: 228914
2001-12-14
20:31
docs and comments corrections [Bug 493412] file: [9503bdeebc] check-in: [aed88b0471] user: msofer branch: trunk, size: 228689
10:32
* win/tclWinNotify.c (Tcl_FinalizeNotifier): Stop Tcl on Windows from crashing when shutdown from a non-Tcl thread. Fixes Bug #217982 [orig. 5804] reported by Hugh Vu and Gene Leache. I'm not convinced that the shutdown process is right even with this, but it was definitely wrong without...
file: [bd3cf3b290] check-in: [8ef3055eae] user: dkf branch: trunk, size: 228512
2001-12-13
18:07
* win/tclWinSock.c (TcpGetOptionProc): Fix for tcl bug item #478565 reported by an unknown person. Bypasses all calls to "gethostbyaddr" for address "0.0.0.0" to prevent delays on Win/NT. file: [b3fdd155f0] check-in: [4e78c91ebe] user: andreas_kupries branch: trunk, size: 228157
2001-12-12
22:32
* generic/tclIO.c (Tcl_GetsObj): Applied patch for bug #491341 as provided by Don Porter <[email protected]>. Fixes assumption of having an empty Tcl_Obj to work with. file: [82ce84d4a4] check-in: [8c4490b8d5] user: andreas_kupries branch: trunk, size: 227999
2001-12-11
19:45
small change in bytecode instructionsINST_LIST_INDEX_MULTI and INST_LSET_FLAT file: [11995d4c87] check-in: [11d55c29e7] user: msofer branch: trunk, size: 227731
17:57
fix debug messages in INST_LSET_LIST. file: [539eece3db] check-in: [09c0f57660] user: msofer branch: trunk, size: 227281
14:29
removed overestimates of necessary stack depth for bytecodes in the fix for [Bug 483611]. file: [f8bc424e2d] check-in: [cf43b96f2d] user: msofer branch: trunk, size: 227158
02:42
* unix/tclUnixPipe.c (TclpCreateProcess): Applied Don Porter's patch fixing bug #437489. file: [59e18f9c54] check-in: [3b43ae38d4] user: andreas_kupries branch: trunk, size: 226894
2001-12-10
20:30
fix background error reporting in the absence of a bgerror proc [Bug 219142]. file: [b5d6acc00f] check-in: [f64442352c] user: msofer branch: trunk, size: 226729
16:01
* Several typo and formatting corrections discovered during conversion to TMML. Thanks to Joe English. [Patch 490514]
file: [d4aad9a4ff] check-in: [e7a6729833] user: dgp branch: core-8-3-1-branch, size: 193968
15:50
* Several typo and formatting corrections discovered during conversion to TMML. Thanks to Joe English. [Patch 490514]
file: [4b3375eaf0] check-in: [c6a543090c] user: dgp branch: trunk, size: 226547
15:44
fixed the calculation of the maximal stack depth required by bytecodes [Bug 483611]. file: [1ba491ab2e] check-in: [1a664a49d8] user: msofer branch: trunk, size: 226125
2001-12-07
13:55
restored consistency in refCount accounting by array traces [Bug #4484339] file: [e3b87360a9] check-in: [23f9cbbc00] user: msofer branch: trunk, size: 225830
2001-12-06
10:59
More expr syntax error improvements file: [71e20f2218] check-in: [cd9316932b] user: dkf branch: trunk, size: 225625
2001-12-05
20:43
new algorithm for [array get], safe when there are traces that modify the array [Bug #449893]. file: [1c819a3b5e] check-in: [986407077b] user: msofer branch: trunk, size: 225103
20:01
* stack.base.html: * stack.full.html: Reports from the local version of the core instrumented to record stack usage. 'base' - Baseline. 'full' - stack controlling macros engaged in full. file: [058a3c2e86] check-in: [d3e72b66fd] user: andreas_kupries branch: mod-8-3-4-branch, size: 196550
18:22
* NOTES: Updated to explain the usage of the various macros upfront. The original contents remain and are declared to be the scratchpad.
* tclCmdMZ.c: * tclCompCmds.c: * tclCompile.c: * tclEvent.c: * tclExecute.c: * tclNamesp.c: * tclParse.c: * tclProc.c: * tclUtil.c: More places using TCL_STRUCT_ON_HEAP.
file: [34492e42a5] check-in: [dfc8a95b9f] user: andreas_kupries branch: mod-8-3-4-branch, size: 196354
2001-12-04
21:52
* NOTES: * tcl.h: * tclInt.h: Moved the macros to control feature exclusion and stack manipulation into the private area of the tcl headers. Renamed the macros for TCL_STRUCT_ON_HEAP to make their names more sensible.
* tclCmdAH.c: * tclCompCmds.c: * tclCompExpr.c: * tclCompile.c: * tclExecute.c: * tclIO.c: * tclParse.c: * tclParseExpr.c: * tclScan.c: * tclUnixChan.c: Adapted to changed macro names, added some more places there structures go on the heap instead of the stack. Fixed a problem with TCL_FMT_STATIC_FLOATBUFFER_SZ which caused the interp to crash when actually used to reduce the usage of the stack.
file: [e52051d5b3] check-in: [fa28ece419] user: andreas_kupries branch: mod-8-3-4-branch, size: 195966
15:36
Improved messages produced on getting a syntax error in an expression file: [ab080d081e] check-in: [7496369e64] user: dkf branch: trunk, size: 224904
2001-12-03
18:23
NRE1 patch by Miguel Sofer. Several new controlling macros for information on the stack. Parser information on the stack can now be switched to allocation on the heap. file: [2bb7dd7f6f] check-in: [fc43051481] user: andreas_kupries branch: mod-8-3-4-branch, size: 195234
10:42
Improved expr documentation. file: [ab5d2eab94] check-in: [583756bf09] user: dkf branch: trunk, size: 224237
08:59
no message file: [ecc58ee7c7] check-in: [e941904819] user: davygrvy branch: trunk, size: 224039
2001-12-02
22:06
Added field to tcl_platform to describe the machine-word size. file: [e37df3812c] check-in: [a2fac462b3] user: dkf branch: dkf-64bit-support-branch, size: 183419
2001-11-30
14:59
Tcl_Preserve'ing VarTrace structures to avoid memory corruption [Bug: 484334] file: [545be35d5d] check-in: [42b20a50be] user: msofer branch: trunk, size: 223761
2001-11-29
20:08
backporting patch for [Bug 231259] file: [f49cf7821a] check-in: [4dd2bb1533] user: msofer branch: core-8-3-1-branch, size: 193687
19:38
Modified test namespace-41.2, added 41.3 file: [a82632f548] check-in: [740493c6b7] user: msofer branch: trunk, size: 223566
18:14
added new test for bug 231259 file: [cf1cef962c] check-in: [96c877863d] user: msofer branch: trunk, size: 223384
15:38
* generic/tclBinary.c: Added caching scheme to reduce number of object allocations when doing scans of large repetitive binary strings.
file: [562e33b380] check-in: [3d0f0e218b] user: dkf branch: trunk, size: 223244
2001-11-28
17:58
* NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc.
* static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries).
* Changed files so far .. [cut, see changelog for full list]
* Working on modularization of the tcl core.
*************************** **** mod-8-3-4-branch **** ***************************
file: [968037945f] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 194694
13:15
Manpage fix (RE syntax now in separate page.) Resolves Bug486159 reported by Larry Virden. file: [02418115dc] check-in: [97a6ff93bf] user: dkf branch: trunk, size: 222859
03:19
Fix a coredump in the filename normalizer code for Win95/98. file: [58fcc1bfc6] check-in: [be370d39fb] user: drh branch: trunk, size: 222673
01:07
no message file: [a61b2624ba] check-in: [182c63ddce] user: davygrvy branch: trunk, size: 222542
2001-11-27
14:12
Made test cmdAH-24.2 more robust. file: [082ec9d034] check-in: [0d498a5b56] user: dkf branch: trunk, size: 222335
13:30
Tightened up the argument passing for [switch] to promote robuster scripts. file: [ae57f42eec] check-in: [877f39bc96] user: dkf branch: trunk, size: 222186
09:54
Fixed (hopefully) mistakes in tclTest.c that stopped compilation on Alpha. file: [9d1389e922] check-in: [af7f78f734] user: dkf branch: dkf-64bit-support-branch, size: 182927
2001-11-26
23:10
Made 'obsolete fs hooks' version of stat buffers backward compatible. Thanks to Vince Darley for suggesting this. file: [713cd7cba6] check-in: [7a04070383] user: dkf branch: dkf-64bit-support-branch, size: 182764
18:06
* generic/tclIntPlatDecls.h: 'make genstubs' after changes in 2001-11-23 commit from Daniel Steffen.
file: [9d4f7e0fb2] check-in: [f48952a972] user: dgp branch: trunk, size: 221762
2001-11-25
17:27
Fixed fault in new Tcl_Stat implementation, and improved docs. file: [f280f5bf79] check-in: [583078dda2] user: dkf branch: dkf-64bit-support-branch, size: 182199
05:22
* unix/Makefile.in: Add comments to better describe TCL_EXE and when it should be available. * win/Makefile.in: Add TCL_EXE variable to be used by rules like `make genstubs`. Don't set TCL_LIBRARY before running `make genstubs` since we will be running with a tclsh from the PATH not the one we build.
file: [53b6962e38] check-in: [1c51ca7925] user: mdejong branch: trunk, size: 221606
01:56
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Add comctl32.lib to wish link libs. This change was originally added to Tk on 2001-11-09 but was not committed to Tcl.
file: [9c47b6cfb7] check-in: [105862eef5] user: mdejong branch: trunk, size: 221241
01:50
Fixed up some non-standard ChangeLog entries which did not parse correctly. file: [c95a5b0867] check-in: [832904c5f9] user: mdejong branch: trunk, size: 221004
2001-11-23
22:56
Made Tcl_Stat use old-style 'struct stat' in its declaration following suggestions from Vince Darley and Arjen Markus. Thanks for prompting me to do this, guys! Also tidied up a few spots. file: [fec96cc244] check-in: [1c171d3fff] user: dkf branch: dkf-64bit-support-branch, size: 181926
01:39
*unix/Makefile.in: *unix/configure.in: *unix/install-sh: *unix/mkLinks: *unix/mkLinks.tcl: *unix/tclLoadDyld.c: *unix/tclMtherr.c: Mac OSX support: build system, dynamic code loading and support for case-insensitive filesystems in mkLinks (patch #435258)
file: [d1475fbd99] check-in: [f37029ffea] user: das branch: trunk, size: 221033
01:25
** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658)

see ChangeLog for details file: [eb2d434f4d] check-in: [f961ecdd17] user: das branch: trunk, size: 220713

2001-11-21
17:37
* corrected test trace-8.8 for Bug 219393
file: [fc1c5e2d0c] check-in: [147dd3c897] user: dgp branch: trunk, size: 211810
17:17
* generic/tclBasic.c (Tcl_DeleteCommandFromToken,CallCommandTraces): * generic/tclCmdMZ>c (Tcl_UntraceCommand): Added Tcl_Preserve and Tcl_Release calls to prevent deletion of CommandTrace structures until all callers are done using them, preventing memory corruption. [Bug 453805]
file: [027598f46f] check-in: [6614c36c48] user: dgp branch: trunk, size: 211745
02:36
added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: [342b7c3cb4] check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 211404
2001-11-20
22:47
moving all code relative to bytecodes from tclBasic.c to tclExecute.c file: [cc2425d718] check-in: [769c97c05a] user: msofer branch: trunk, size: 209871
21:19
correction in the Changelog entry. file: [a8e77d6b08] check-in: [4ff249a848] user: msofer branch: trunk, size: 209387
21:17
code reorganisation and factorisation. file: [1e8365c7c8] check-in: [78c5b23742] user: msofer branch: trunk, size: 209383
19:45
a better variant of the previous-to-last commit (restoring numLevels computations) file: [f18487b2ea] check-in: [61ff97c7fc] user: msofer branch: trunk, size: 208975
16:52
missing variable declaration under TCL_COMPILE_DEBUG. file: [12b14bde09] check-in: [b52327e976] user: msofer branch: trunk, size: 208695
16:36
restoring the computations of iPtr->numLevels to the original logic (previous to buggy modifs on 2001-11-16). file: [f65b6f56d1] check-in: [714cd03017] user: msofer branch: trunk, size: 208555
15:14
* generic/tclCmdMZ.c (Tcl_TimeObjCmd) Added extra parentheses to a cast expression to remove ambiguity and conform with Tcl Engineering Manual. [Suggestion by Donal Fellows in commentary on patch #483500] file: [6dcdd6d163] check-in: [3bbc2d5a88] user: kennykb branch: core-8-3-1-branch, size: 193523
09:24
* unix/tclUnixInit.c (TclpSetInitialEncodings): update of patch from 2001-11-16 that uses the old Tcl encoding check mechanism as a fallback to the original. Also added a TCL_DEFAULT_ENCODING #define (defaults to iso8859-1). Tcl will first try setlocale and nl_langinfo, and if that fails, guess based on certain LANG|LC_* env vars. [Patch #418645]
file: [88194b8f5d] check-in: [8b6064c1b3] user: hobbs branch: trunk, size: 208338
04:24
no message file: [92946222b4] check-in: [ca8917f286] user: davygrvy branch: trunk, size: 207933
2001-11-19
22:06
* generic/tclCmdMZ.c (Tcl_TimeObjCmd): Corrected bug in [time] when dealing with test sequences that run more than 2**31 microseconds. [Bug 478847] file: [32e84e6a60] check-in: [67f5165595] user: kennykb branch: core-8-3-1-branch, size: 193251
21:04
* tests/compile.test: added a test for bug [Bug 483309] file: [34636b815f] check-in: [34e03422d0] user: msofer branch: trunk, size: 207833
17:45
win fs fixes file: [2a4d503f0c] check-in: [393f41f0e5] user: vincentdarley branch: trunk, size: 207717
17:43
correcting erroneous date in Changelog. file: [0bdb404433] check-in: [35a11147c1] user: msofer branch: trunk, size: 207342
17:30
Code reorganisation: moving all eval functions from tclParse.c to tclBasic.c file: [54aa107e08] check-in: [03ae8b576c] user: msofer branch: trunk, size: 207342
14:35
Changes due to TIP#68; memory handling in variable traces is now correct! file: [a407b7b81b] check-in: [c358dba51f] user: dkf branch: trunk, size: 206864
12:25
patch for [Bug 483309] file: [d7bd4b214f] check-in: [47264be42d] user: msofer branch: trunk, size: 205184
2001-11-16
22:28
* tests/interp.test: * generic/tclInterp.c (SlaveObjCmd): Corrected argument checking for '$interp alias|aliases|issafe'. [Patch #479560] (thoyts, hobbs)
file: [d978d5a01e] check-in: [12ec29d26b] user: hobbs branch: trunk, size: 205065
21:41
Removed a rogue C++ comment that inadvertently got left in tclListObj.c file: [7336ac78a1] check-in: [0d3715a770] user: kennykb branch: trunk, size: 204905
20:55
* unix/tclUnixInit.c: added HAVE_LANGINFO code block. * unix/configure: regened * unix/configure.in: added SC_ENABLE_LANGINFO call * unix/tcl.m4: made SHLIB_LD_LIBS='${LIBS}' for FreeBSD* (meyer) Added modified version of Wagner patch to make use of nl_langinfo where possible to determine Unix platform encoding, instead of the inflexible built-in system. This is used by default when possible, and can be disabled with --enable-langinfo=no. [Patch #418645] (hobbs, wagner)
file: [b4a4c98c9e] check-in: [405bb72939] user: hobbs branch: trunk, size: 204739
20:14
Moved Tcl_GetCommandFromObj and all defining code for tclCmdNameType objects to tclObj.c file: [36477eaf67] check-in: [1d6e05be0f] user: msofer branch: trunk, size: 204204
20:01
Code reordering; execution levels made consistent [Bug 480896]. file: [805b2795e6] check-in: [3ff5c422b0] user: msofer branch: trunk, size: 203916
2001-11-15
00:20
no message file: [f8b8ee837d] check-in: [84dfeffc60] user: davygrvy branch: trunk, size: 203485
2001-11-14
23:38
minor doc comment fixes file: [e47556e95a] check-in: [bf4e5044c4] user: hobbs branch: trunk, size: 203295
23:17
Reference implementation of TIP's #22, #33 and #45. Adds the ability of the [lindex] command to have multiple index arguments, and adds the [lset] command. Both commands are byte-code compiled. [Patch #471874] (work by Kenny, commited by Hobbs)
file: [fc2d5e217f] check-in: [8e0db83abc] user: hobbs branch: trunk, size: 203279
2001-11-13
04:30
no message file: [6bcca9a2c1] check-in: [257f13116b] user: davygrvy branch: trunk, size: 202001
2001-11-12
19:37
correct nroff format problems file: [51c58144d5] check-in: [d78fc208f2] user: hobbs branch: trunk, size: 201767
2001-11-11
03:16
* unix/Makefile.in: * win/Makefile.in: Add "make gdb" target. This target can run tclsh inside either gdb or insight.
file: [5082d0378a] check-in: [625a74073d] user: mdejong branch: trunk, size: 201616
2001-11-10
10:39
no message file: [e7bfce99fe] check-in: [1cc70c82b9] user: davygrvy branch: trunk, size: 201438
04:11
no message file: [d94616b47b] check-in: [680a8b6f22] user: davygrvy branch: trunk, size: 201189
02:34
fixed winhelp generation problems #480268 file: [dbc2cbc7b9] check-in: [43e53c34e0] user: hobbs branch: trunk, size: 200558
00:57
added -lc to AIX libs, fixed path to ldAix file: [61260faf32] check-in: [e6419cd04b] user: hobbs branch: trunk, size: 200382
2001-11-09
23:09
* tests/var.test: * generic/tclVar.c: Corrected bug in [global] when dealing with variable names matching :*. [Bug 480176]
file: [8d7b5562da] check-in: [cbff200a6c] user: dgp branch: core-8-3-1-branch, size: 193036
23:06
* tests/var.test: * generic/tclVar.c: Corrected bug in [global] when dealing with variable names matching :*. [Bug 480176]
file: [d4440206dc] check-in: [ea9824f065] user: dgp branch: trunk, size: 200254
11:41
Fixup stack size under OSF1. [Tcl patch 474790]
* unix/configure: Regen. * unix/tcl.m4: Add HAVE_PTHREAD_ATTR_SETSTACKSIZE define to EXTRA_CFLAGS to adjust initial stack size.
file: [de81e6c75c] check-in: [ab4a2de7b3] user: mdejong branch: trunk, size: 200074
10:56
Enable thread support under FreeBSD. [Tcl bug 473708]
* unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for pthread functions in libc_r and enable thread support if found. * unix/dltest/Makefile.in: Set SHLIB_LD_LIBS and use it in the Makefile to properly link a shared library.
file: [9da2e3493c] check-in: [c2f6ece1d7] user: mdejong branch: trunk, size: 199836
07:11
* unix/Makefile.in: * unix/dltest/Makefile.in: Avoid adding libc to the LIBS variable since it is not needed when linking with CC. If required when linking with LD it should be done on a case by case basis in tcl.m4.
file: [d7cec019b4] check-in: [2c712286d7] user: mdejong branch: trunk, size: 199477
2001-11-08
22:22
typo fix file: [00635964af] check-in: [da4f11ded7] user: davygrvy branch: trunk, size: 199197
22:06
no message file: [0a7fd9205a] check-in: [0a237a31d3] user: davygrvy branch: trunk, size: 199187
21:32
no message file: [3a7e6c0c39] check-in: [feea6a5107] user: davygrvy branch: trunk, size: 198999
03:43
* unix/Makefile.in: * win/Makefile.in: Print a message indicating that the user should run "make genstubs" when the generated tclStubInit.c file is out of date. We can't regenerate automatically since there may be no tclsh on the system and that would cause bootstrap problems. [Tcl bug 465874]
file: [766575fcdf] check-in: [91a7b2034e] user: mdejong branch: trunk, size: 198625
03:07
Define TCL_INCLUDE_SPEC in tclConfig.sh. It should be included by extensions that need to find Tcl include headers in the install location. The user can override the include install dir with --includedir so we need to record this information for extensions. [Tcl bug 421835]
* unix/configure: Regen. * unix/configure.in: Define TCL_INCLUDE_SPEC. * unix/tclConfig.sh.in: Define TCL_INCLUDE_SPEC. * win/configure: Regen. * win/configure.in: Define TCL_INCLUDE_SPEC. * win/tclConfig.sh.in: Define TCL_INCLUDE_SPEC.
file: [2188a2b3c1] check-in: [1b2b73902f] user: mdejong branch: trunk, size: 198266
00:22
no message file: [7d3dd09618] check-in: [da3005d520] user: davygrvy branch: trunk, size: 197684
2001-11-07
23:37
* win/README: Change minimum VC++ version to 5.X since 4.X is known not to work. Indicate that Mingw is required and building with Cygwin gcc is not supported. Include instructions that indicate how to install Mingw and what URLs folks should use to download the supported version of Mingw. * win/configure: Regen. * win/configure.in: Error out if user tries to compile the Windows version of Tcl with Cygwin gcc. Users should compile with Mingw gcc instead.
file: [114ffe28f2] check-in: [eba0feaee0] user: mdejong branch: trunk, size: 197338
04:48
See ChangeLog. file: [708200db74] check-in: [e43a5e4c29] user: andreas_kupries branch: core-8-3-1-branch, size: 192834
04:47
See ChangeLog file: [d02ff64d73] check-in: [755139d84b] user: andreas_kupries branch: trunk, size: 196812
03:40
no message file: [536887d5ff] check-in: [7ba5279415] user: davygrvy branch: trunk, size: 196290
2001-11-04
17:59
vfs robustness fix file: [0bea9275c9] check-in: [69b53bac59] user: vincentdarley branch: trunk, size: 195444
2001-11-02
12:06
file copy soft link docs file: [f76068d003] check-in: [8896a883ad] user: vincentdarley branch: trunk, size: 195252
2001-10-29
15:02
win fs fixes file: [6fbc1d599f] check-in: [3ecf07ac1a] user: vincentdarley branch: trunk, size: 195058
14:25
Fix for bug 475941; access() was being called with path-free file names on some paths through the glob code! file: [d7b6332552] check-in: [436be4a498] user: dkf branch: trunk, size: 194582
2001-10-25
15:50
Fix for bug 471374; Tcl only resets serial ports on exit now if it has updated their settings first. file: [4816ccad95] check-in: [43b94debc0] user: dkf branch: trunk, size: 194281
2001-10-22
17:25
* doc/ObjectType.3: Minor documentation fix, reported by David N. Welton <[email protected]> directly to me. file: [c9b046b864] check-in: [865ff191f1] user: andreas_kupries branch: trunk, size: 193853
17:10
small win fix file: [56d7117812] check-in: [69156a505a] user: vincentdarley branch: trunk, size: 193657
14:53
* win/tclWinMtherr.c (_matherr): Better handling of selected Borland C++ math errors, from [email protected]
file: [afea61f42f] check-in: [e294b432a1] user: dkf branch: dkf-64bit-support-branch, size: 181457
09:54
SunPro CC *sucks*... file: [d50cda713f] check-in: [5180b231ac] user: dkf branch: dkf-64bit-support-branch, size: 181342
09:03
Fixed assumptions in testing code relating to internal representation of index objects and added note to remind people to keep the code in sync. file: [333d8fed20] check-in: [d211a25fa5] user: dkf branch: dkf-64bit-support-branch, size: 181114
2001-10-20
00:22
see ChangeLog file: [12793e6950] check-in: [8b6a0f4157] user: hobbs branch: core-8-3-1-branch, size: 192312
2001-10-19
19:39
* mac/tclMacFile.c: fix to glob -join, wasn't traversing aliased folders
* mac/tclMacLoad.c: : corrected utf8 handling, comparison of package names to code fragment names changed to only match on the length of package name, this allows for fragment names with version numbers appended (backport from 8.4)
file: [2de6c1c250] check-in: [41f65a7a4b] user: das branch: core-8-3-1-branch, size: 192117
15:45
Added clarification that string table used in Tcl_GetIndexFromObj must be a table of ASCII strings, and rewrote most of tclIndexObj.c for greater clarity and to make it more likely to work on various Cray machines where char* is not a basic C type! file: [2c7721081f] check-in: [2fb96dfb8f] user: dkf branch: dkf-64bit-support-branch, size: 180942
2001-10-18
23:04
noted 8.3.4 tag date file: [ce1ca5ed50] check-in: [dfed80a331] user: hobbs branch: core-8-3-1-branch, size: 191747
22:03
* unix/configure: regend * unix/tcl.m4 (SC_ENABLE_GCC): enabled better recognition of gcc.
file: [97a6758ffb] check-in: [4d7d8eeb29] user: hobbs branch: core-8-3-1-branch, size: 191668
20:20
* tests/clock.test (clock-8.1): * generic/tclDate.c (RelativeMonth): * generic/tclGetDate.y (RelativeMonth): corrected off-by-one-day error in clock scan with relative months and years during swing hours. [Bug #413397, Patch #414024] (lavana)
file: [9cdc6d5ebf] check-in: [864f0ce0a9] user: hobbs branch: trunk, size: 193466
20:17
* tests/clock.test (clock-8.1): * generic/tclDate.c (RelativeMonth): * generic/tclGetDate.y (RelativeMonth): corrected off-by-one-day error in clock scan with relative months and years during swing hours. [Bug #413397, Patch #414024] (lavana)
file: [d385717e47] check-in: [7578b17c68] user: hobbs branch: core-8-3-1-branch, size: 191574
12:08
Tcl_FSChdir fix file: [8cf8461076] check-in: [894697460c] user: vincentdarley branch: trunk, size: 193166
01:02
* unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger)
file: [6b1fd22805] check-in: [3f22675017] user: hobbs branch: core-8-3-1-branch, size: 191273
01:01
* unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger)
file: [4278c8a160] check-in: [90337b1b8f] user: hobbs branch: trunk, size: 193014
2001-10-17
21:38
updated mac binary archives for 8.3.4 file: [66fccc6c8e] check-in: [46e73bb85b] user: das branch: core-8-3-1-branch, size: 191081
19:29
Backport of some mac specific changes added to 8.4 since 8.3.3 file: [844a31f0e5] check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 190725
19:12
* unix/configure: regened * unix/configure.in: added preset CFLAGS check from HEAD to prevent --enable-gcc from adding "-g -O2"
file: [02763d0699] check-in: [8ba38bb4be] user: hobbs branch: core-8-3-1-branch, size: 188863
15:49
* First draft of Tcl changes for 8.3.4 release.
file: [a8382a2408] check-in: [7bfc655606] user: dgp branch: core-8-3-1-branch, size: 188626
15:48
* corrected reference
file: [d8ff81ba0d] check-in: [819d177c25] user: dgp branch: trunk, size: 192822
15:47
corrected reference
file: [a9622ff24b] check-in: [4993aff635] user: dgp branch: core-8-3-1-branch, size: 188515
2001-10-16
23:53
* Restored install of tclConfig.sh file to $TCL_EXEC_PREFIX/lib. It contains platform-dependent definitions, and must not be installed under $TCL_PREFIX.
file: [cdf74d897f] check-in: [bc629cef45] user: dgp branch: core-8-3-1-branch, size: 188512
21:38
* unix/configure: Autoconf * 'make mklinks' for Tcl_SetMainLoop. * 'make dist': Removed copy of files matching mac/*.exp; no such files.
file: [52a69f2d69] check-in: [a6836d93bd] user: dgp branch: core-8-3-1-branch, size: 188283
21:13
* unix/tclLoadAout.c (TclGuessPackageName): removed unused vars and fixed warnings. [Bug #446622] (lim)
file: [cdfd90b4b6] check-in: [4e03d464ec] user: hobbs branch: trunk, size: 192819
21:13
* unix/tclLoadAout.c (TclGuessPackageName): removed unused vars and fixed warnings. [Bug #446622] (lim)
file: [569c8696e3] check-in: [055cf82d9c] user: hobbs branch: core-8-3-1-branch, size: 188103
06:44
MacOSX / Darwin support [Patch 435258] file: [5cc985c36c] check-in: [550617f3a0] user: das branch: core-8-3-1-branch, size: 187947
05:46
* Added test to demonstrate memory corruption problems. [Bug 219393].
file: [a55723a775] check-in: [a3db4da614] user: dgp branch: core-8-3-1-branch, size: 187235
2001-10-15
22:25
Doh ... strncmp, not strcmp needed in last commit. file: [d145b80fae] check-in: [20a3ba02a6] user: msofer branch: trunk, size: 192663
22:15
generic/tclProc.c: changing a memcmp to strcmp to avoid a memory error detected by purify (thanks Jeff); modify style to agrre with the style guide. file: [4fc8353df7] check-in: [f098f852b9] user: msofer branch: trunk, size: 192662
21:36
configure changes file: [78916699c8] check-in: [3bc65c5243] user: hobbs branch: trunk, size: 192447
21:36
* unix/configure: * unix/configure.in: * win/configure: * win/configure.in: * win/tcl.m4: reworked to be a little cleaner in comparison to each other, and to AC_SUBST even empty vars for win/tclConfig.sh
file: [7d96fd6c22] check-in: [beda836b73] user: hobbs branch: core-8-3-1-branch, size: 187076
20:27
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h".
* generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures.
file: [88cce9dc02] check-in: [054c240e9d] user: andreas_kupries branch: core-8-3-1-branch, size: 186861
20:26
* generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h".
* generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures.
file: [a02ce540af] check-in: [57a57c136d] user: andreas_kupries branch: trunk, size: 192232
17:39
* generic/tcl.h: * win/tclWinPort.h: moved #define of WIN32 to tcl.h where __WIN32__ is defined and added #ifndef check.
file: [a3bcca2fc5] check-in: [0a06651f8a] user: hobbs branch: core-8-3-1-branch, size: 186381
17:37
see ChangeLog file: [6e4f31a61c] check-in: [24869d72ca] user: hobbs branch: trunk, size: 191752
10:30
small fs fixes file: [52a911b111] check-in: [67fbce9b36] user: vincentdarley branch: trunk, size: 191282
2001-10-12
21:20
see ChangeLog file: [2d5d72505b] check-in: [a626ddd5b9] user: hobbs branch: trunk, size: 191090
16:13
* tests/compile.test: new tests for [Bug 467523] file: [aaf468033b] check-in: [b0131f311b] user: msofer branch: trunk, size: 190617
2001-10-11
22:34
generic/tclLiteral.c: (TclReleaseLiteral) insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: [84dd3fd017] check-in: [c08efbf4c9] user: msofer branch: core-8-3-1-branch, size: 185501
22:28
generic/tclLiteral.c: (TclReleaseLiteral) insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: [bddd2d9e70] check-in: [c51f435568] user: msofer branch: trunk, size: 190436
2001-10-10
22:37
no message file: [a87d5883f4] check-in: [c97196d8e0] user: davygrvy branch: trunk, size: 190211
20:06
* Corrected restore of ::env(LANG).
file: [9cc3bee059] check-in: [40f242fb06] user: dgp branch: trunk, size: 189875
20:05
* Corrected restore of ::env(LANG).
file: [e87143e78d] check-in: [f86a1ba4a5] user: dgp branch: core-8-3-1-branch, size: 185276
15:34
Updated as best I can without adding additional Unicode handling functions from 8.4 (from where most of the real fixes stem.) file: [d529f90b28] check-in: [23c4fc8710] user: dkf branch: core-8-3-1-branch, size: 185164
01:05
* generic/tclFileName.c (Tcl_SplitPath): corrected mem leak intro'd with VFS code where the result obj from Tcl_FSSplitPath was not getting freed.
file: [ce3a22211f] check-in: [ef4a8d5e9e] user: hobbs branch: trunk, size: 189755
2001-10-09
20:42
removed duplicate definition of tclObjsAlloced and tclObjsFreed. These variables only exist when compiling with TCL_COMPILE_STATS, and are already defined in generic/tclExecute.c file: [101c3c57b4] check-in: [ae68613ec5] user: msofer branch: core-8-3-1-branch, size: 184899
19:04
see ChangeLog file: [eb2310b13c] check-in: [9c375f759c] user: hobbs branch: core-8-3-1-branch, size: 184637
17:18
generic/tclLiteral.c: (TclReleaseLiteral) reverted previous patch for [Bug 467523] - cure is worse than the illness. file: [e3b5b2fe92] check-in: [021152b729] user: msofer branch: trunk, size: 189555
17:16
generic/tclLiteral.c: (TclReleaseLiteral) reverted previous patch for [Bug 467523] - cure is worse than the illness. file: [87216db144] check-in: [180a32a271] user: msofer branch: core-8-3-1-branch, size: 184439
12:20
Fixed stupid error in test io-32.8 which only happened to work by chance... file: [e12b0f1f0b] check-in: [44e48e9160] user: dkf branch: core-8-3-1-branch, size: 184258
2001-10-08
15:50
tclCmdIL bugfixes (info body & lsort -index end-x) file: [270aecc93c] check-in: [d67b82ac14] user: dkf branch: core-8-3-1-branch, size: 184162
2001-10-06
01:04
forgot credit for last commit ... file: [833953feb5] check-in: [25bd6dad25] user: msofer branch: trunk, size: 189374
01:03
forgot credit for last bugfix ... file: [48dbd05777] check-in: [b4d5857627] user: msofer branch: core-8-3-1-branch, size: 183815
01:00
insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: [14b2779d2f] check-in: [6db694bbbd] user: msofer branch: core-8-3-1-branch, size: 183798
00:12
insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: [4e312b07d1] check-in: [6a3580fdd4] user: msofer branch: trunk, size: 189357
2001-10-04
20:27
Updated encodings with latest mappings from www.unicode.org. This did not include some Mac encodings that have special multi-unichar translations now (like symbols, dingbats and japanese). Also does not include big5, gb or euc* as those have different formats in the latest Unicode version that need new conversion tools. Not all related .enc files changed as some had been updated separately.
file: [c89256062c] check-in: [481003c432] user: hobbs branch: core-8-3-1-branch, size: 183590
20:23
Updated encodings with latest mappings from www.unicode.org. This did not include some Mac encodings that have special multi-unichar translations now (like symbols, dingbats and japanese). Also does not include big5, gb or euc* as those have different formats in the latest Unicode version that need new conversion tools. Not all related .enc files changed as some had been updates separately.
file: [fccd6b54a3] check-in: [a93c3e5d89] user: hobbs branch: trunk, size: 189149
15:33
correcting the Changelog date of my last commit. file: [0bbda158c3] check-in: [1879178660] user: msofer branch: trunk, size: 187127
2001-10-03
20:26
updated patchlevel to 8.3.4. Changed URLs to point to www.tcl-tk.net where appropriate. Added proper Win64 build support (for SDK RC1). file: [18ff5d54b8] check-in: [b2da77e68d] user: hobbs branch: core-8-3-1-branch, size: 181045
18:28
* generic/tclEvent.c (Tcl_FinalizeThread): moved freeing of tclLibraryPath to before the thread exit handlers are called. Slight modification to change on 2001-09-24.
file: [c052c3fea4] check-in: [cd43c29163] user: hobbs branch: trunk, size: 187127
2001-10-01
20:58
added Win64 SDK RC1 compilation support file: [a72287c687] check-in: [92b7006025] user: hobbs branch: trunk, size: 186907
15:31
removed unnecessary inclusions of tclCompile.h [Patch 466823] file: [4dafee7bcc] check-in: [72e265f70c] user: msofer branch: trunk, size: 186603
2001-09-29
11:09
fs doc improvement file: [eeec410a83] check-in: [83c6a5b902] user: vincentdarley branch: trunk, size: 186317
2001-09-28
17:53
added a comment not to change the working directory before calling Tcl_GetNameOfExecutable [Bug 219215] file: [65f3d11a52] check-in: [0e2254efe8] user: msofer branch: core-8-3-1-branch, size: 180395
17:08
correcting wrong date in Changelog. file: [a6b29262a1] check-in: [fc18db71ea] user: msofer branch: trunk, size: 186117
17:07
Edited docs of Tcl_GetNameOfExecutable [Bug 219215] file: [1d8f73847a] check-in: [48f8d119bb] user: msofer branch: trunk, size: 186117
16:30
* generic/tclIO.c: added (on behalf of Kevin Kenny <[email protected]>) two more '(ClientData)' casts on calls to Tcl_Preserve and Tcl_Release -- ones that Vince apparently missed. file: [7be30e0f34] check-in: [2c68fed13d] user: andreas_kupries branch: core-8-3-1-branch, size: 180211
16:06
Added necessary casts to ClientData on a pair of calls to Tcl_Preserve and Tcl_Release. file: [385e390d64] check-in: [35be6fd3d4] user: kennykb branch: trunk, size: 185933
15:32
Fixed Bug #465674 reported by me. [lsort -index end-1] now behaves sensibly... file: [af4d7bfb2f] check-in: [3a02710e2f] user: dkf branch: trunk, size: 185735
11:10
normalize fix file: [4d1d7cdeac] check-in: [32c5860d49] user: vincentdarley branch: trunk, size: 185390
02:26
* generic/tclIO.c (ChannelTimerProc): Added Tcl_Preserve() and Tcl_Release() to fix segfault introduced by the 2001-09-26 changes. [Bug 465494]
* doc/TCL_MEM_DEBUG.3: Updated out-of-date reference to #define GUARD_SIZE.
file: [b547cebe56] check-in: [3828b00948] user: dgp branch: core-8-3-1-branch, size: 179935
01:21
* More CONST poisoning fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833]
file: [33d8c310d6] check-in: [82ca289320] user: dgp branch: trunk, size: 185020
00:41
* Added Tcl_Preserve() and Tcl_Release() to fix segfault introduced by the 2001-09-26 changes. [Bug 465494]
file: [3a61b61bff] check-in: [70efe784b9] user: dgp branch: trunk, size: 184423
2001-09-27
22:25
* Updated out-of-date reference to #define GUARD_SIZE.
file: [28d66e7204] check-in: [d674873ac2] user: dgp branch: trunk, size: 184273
20:32
* Updated APIs in generic/tclProc.c and generic/tclVar.c according to the guidelines of TIP 27. [Patch 465442]
file: [1fb1df7a0c] check-in: [e3f244969b] user: dgp branch: trunk, size: 184193
05:50
* doc/fileevent.n: Accepted [Patch #465279] adding an example to the fileevent manpage. Minor modifications to get a better formatting. Report and patch by David N. Welton <[email protected]>. file: [a2d72ad2f4] check-in: [9ae632104a] user: andreas_kupries branch: trunk, size: 183710
02:26
* The changes below fix [Bug #462317] where Expect tried to read more than was in the buffers and then blocked in the OS call as its pty channel driver provides no blockmodeproc through which the OS could be notified of blocking-behaviour. Because of this the general I/O core has to take more care than usual to preserve the semantics of non-blocking channels.
* generic/tclIO.c (Tcl_ReadRaw): Do not read from the driver if the channel is non-blocking and the fileevent causing the read was generated by a timer. We do not know if there is data available from the OS. Instead of going to the OS for more and potentially blocking we simply signal EWOULDBLOCK to the higher levels to cause the system to wait for true fileevents. (GetInput): Same as before. (ChannelTimerProc): Added set and clear of CHANNEL_TIMER_FEV.
* generic/tclIO.h (CHANNEL_TIMER_FEV): New flag for channels. Is set if a fileevent was generated by a timer, the channel is not blocking and the driver did not provide a blockmodeproc. In that case the I/O core has to be especially careful about going to the driver for more data.
file: [1056e4dfb7] check-in: [defcffd4a1] user: andreas_kupries branch: core-8-3-1-branch, size: 179617
02:12
* The changes below fix [Bug #462317] where Expect tried to read more than was in the buffers and then blocked in the OS call as its pty channel driver provides no blockmodeproc through which the OS could be notified of blocking-behaviour. Because of this the general I/O core has to take more care than usual to preserve the semantics of non-blocking channels.
* generic/tclIO.c (Tcl_ReadRaw): Do not read from the driver if the channel is non-blocking and the fileevent causing the read was generated by a timer. We do not know if there is data available from the OS. Instead of going to the OS for more and potentially blocking we simply signal EWOULDBLOCK to the higher levels to cause the system to wait for true fileevents. (GetInput): Same as before. (ChannelTimerProc): Added set and clear of CHANNEL_TIMER_FEV.
* generic/tclIO.h (CHANNEL_TIMER_FEV): New flag for channels. Is set if a fileevent was generated by a timer, the channel is not blocking and the driver did not provide a blockmodeproc. In that case the I/O core has to be especially careful about going to the driver for more data.
file: [7efb4e6306] check-in: [cd08453fb3] user: andreas_kupries branch: trunk, size: 183421
00:19
* Vince Darley reports the 2001-09-24 TIP 27 changes left the win directory CONST poisoned. These changes should fix that.
file: [933ea7187c] check-in: [5164bd7c02] user: dgp branch: trunk, size: 182194
2001-09-25
16:23
* Updated APIs in generic/tclGet.c according to the guidelines of TIP 27. [Patch 464674]
file: [291bba2bb4] check-in: [7f1745dad6] user: dgp branch: trunk, size: 181799
14:34
* generic/tclVar.c: removed comments referring to unused flag TCL_PARSE_PART1. file: [43b11cc22e] check-in: [c9c1d8c1e7] user: msofer branch: trunk, size: 181504
2001-09-24
21:10
* Updated APIs in generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553]
file: [f0e4fd4fb4] check-in: [e70344d226] user: dgp branch: trunk, size: 181362
17:54
* The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch.
* generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'.
file: [456d5fe20f] check-in: [5ceb426076] user: andreas_kupries branch: core-8-3-1-branch, size: 178390
17:50
* The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch.
* generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'.
file: [57808d29d4] check-in: [c461a84225] user: andreas_kupries branch: trunk, size: 180932
10:19
Fixed encoding definition for cp1252 (compiled version is OK) file: [49a022a9d8] check-in: [b14c88a01b] user: dkf branch: trunk, size: 180511
09:41
Doc update (add Tcl_OutputBuffered, remove old changebars) file: [e4a9d343dd] check-in: [08720fa527] user: dkf branch: trunk, size: 180414
2001-09-21
19:09
* generic/tclExecute.c (TclExecuteByteCode): corrected INST_STR_CMP else case for strings to pass true utf char length to Tcl_UtfNCmp.
file: [8da7676860] check-in: [e4307bec04] user: hobbs branch: trunk, size: 180273
2001-09-20
18:50
* win/makefile.vc: updated IA64 compile settings
* win/tclWinInit.c: added extra processor definitions. (mstacy)
* win/tclWinSock.c (SocketThread): corrected pointer cast for _WIN64.
* win/tclWinNotify.c: removed unnecessary winsock include (it is already in from tclWinPort.h).
* win/tclWinPort.h: changed winsock.h include to winsock2.h. Reverses change from 2000-11-16, but is necessary for WIN64. Extensions should comply with defined OS words, or use #ifndef.
file: [d1b8d753ce] check-in: [1aa58c2d9a] user: hobbs branch: core-8-3-1-branch, size: 177969
16:38
log entry correction file: [cef39eac14] check-in: [07cfdc4d49] user: dgp branch: core-8-3-1-branch, size: 177442
12:08
removed dependence on socket.test being run from same dir as remote.tcl, which only now needs to be in the same dir as it. [Bug #219326] file: [6542cbe0af] check-in: [adcac9a728] user: dkf branch: trunk, size: 179088
01:15
see ChangeLog file: [81594b60b9] check-in: [e4e4e4da49] user: hobbs branch: core-8-3-1-branch, size: 177428
2001-09-19
20:53
tests/winPipe.test: removed obsolete cat16 tests file: [49ed4a886d] check-in: [1774db8f95] user: hobbs branch: trunk, size: 178875
18:19
see changes file: [163d551e43] check-in: [24693591b5] user: hobbs branch: trunk, size: 178822
16:56
* generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function.
file: [8722a9adc4] check-in: [0bc39718f4] user: hobbs branch: core-8-3-1-branch, size: 177154
11:59
insured that execution stack errors are also detected at abnormal returns. file: [7c4d375643] check-in: [ef6d694b18] user: msofer branch: trunk, size: 177930
10:57
Socket documentation improvement. file: [5dc5d8a5bd] check-in: [e245c8a914] user: dkf branch: trunk, size: 177769
08:52
TclNeedSpace is now UTF8-aware. (Bug #411825 from <[email protected]>) file: [4532625de5] check-in: [c64abaca1e] user: dkf branch: trunk, size: 177503
00:50
* generic/tclIOCmd.c (Tcl_PutsObjCmd): Rewritten to have saner and faster argument handling. Fixes bug #123552. Patch provided by Donal K. Fellows <[email protected]>: #402564. file: [51d0f37ff8] check-in: [b597777bee] user: andreas_kupries branch: trunk, size: 177100
2001-09-18
20:15
* On Linux, disable inlining when one of the compat/*.c routines is to be linked in. [Patch 440891]
file: [f9a80e8d3f] check-in: [d32a69473b] user: dgp branch: core-8-3-1-branch, size: 176860
16:54
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): On Linux, disable inlining when one of the compat/*.c routines is to be linked in. [Patch 440891]
file: [b7e7053837] check-in: [baacbf05d7] user: mdejong branch: trunk, size: 176840
2001-09-17
21:32
* generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function.
file: [69e07925fa] check-in: [b1acd18ce6] user: hobbs branch: trunk, size: 176626
12:29
corrected small bug in [Patch 456668] - the varFramePtr was not restored in one possible exit. file: [0311269409] check-in: [b5c9aa4e87] user: msofer branch: trunk, size: 176332
11:52
Correcting a typo. file: [1d43593393] check-in: [98612b579c] user: msofer branch: trunk, size: 176151
11:51
Disabled all compile and execution tracing functionality in standard builds [Bug 451858]. file: [489c139510] check-in: [dfdf785de5] user: msofer branch: trunk, size: 176152
2001-09-14
19:20
* doc/gets.n: * doc/read.n: * doc/puts.n: * doc/flush.n: * doc/fconfigure.n: * doc/flush.n: * doc/eof.n: * doc/seek.n: * doc/tell.n: * doc/close.n: * doc/fileevent.n: Added references to the Tcl standard channels. Item [219250], reported by David LeBlanc <[email protected]>. Thanks to Christopher Nelson <[email protected]> for doing editorial work. file: [02a4ad64a5] check-in: [6b92103579] user: andreas_kupries branch: trunk, size: 175839
09:10
Fixed wildly erroneous dates. file: [de9a6ed27b] check-in: [25c2b6af9b] user: dkf branch: trunk, size: 175388
01:00
* win/Makefile.in: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * library/reg/pkgIndex.tcl * library/dde/pkgIndex.tcl: Fixed version numbers from bogus tcl versions to independent versions for dde and registry packages. file: [78c5fef93e] check-in: [c65e18c468] user: andreas_kupries branch: trunk, size: 175388
2001-09-13
23:49
* generic/tclCmdMZ.c (Tcl_RegsubObjCmd): had to adjust fix from 2001-08-06 to actually duplicate the objects in certain cases. This is really a place where feather would have been essential. [Bug #461322]
file: [acaf7d9a8a] check-in: [d969b5b060] user: hobbs branch: trunk, size: 175103
20:03
Corrected errors in prior commit message
file: [f726aa9c45] check-in: [9ad9257b3f] user: dgp branch: core-8-3-1-branch, size: 176625
19:58
I forgot to mention [TIP: 56] in a Changelog entry. file: [4ce6f6c09d] check-in: [39fe596d3c] user: msofer branch: trunk, size: 174754
19:33
* generic/tclUtf.c (Tcl_UtfPrev): corrected to return the proper location when the middle of a UTF-8 byte was passed in. [Bug #450504]
file: [03c3376841] check-in: [5b19d3b799] user: hobbs branch: core-8-3-1-branch, size: 176567
19:10
* tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [6da50fa72f] check-in: [3758e8e92a] user: andreas_kupries branch: core-8-3-1-branch, size: 176379
19:10
* ChangeLog.1999: * ChangeLog: broke changes from 199x into ChangeLog.1999 to reduce size of the main ChangeLog.
file: [baed535b8a] check-in: [4082435af6] user: hobbs branch: trunk, size: 174719
19:07
* tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: [c2ea3152dd] check-in: [7a1cfa3169] user: andreas_kupries branch: trunk, size: 265088
11:57
Correcting date in last Changelog entry. file: [75d1d5ac72] check-in: [4a41c71943] user: msofer branch: trunk, size: 264705
11:56
Patch for [TIP 56], [Bug: 219384] and [Bug: 455151]: deprecate the use of Tcl_EvalTokens, replaced by the new Tcl_EvalTokensStandard. file: [5dbc722e90] check-in: [3e892aa048] user: msofer branch: trunk, size: 264705
2001-09-12
21:26
Backport several bug fixes from HEAD to core-8-3-1-branch:
* tests/rename.test: * tests/split.test: Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591]
* unix/tclLoadShl.c: Added #include of tclInt.h; access to Tcl internals, notably TclpUnloadFile(), is required. Thanks to Bob Techentin for report and patch. [Bug 459305]
* generic/tclInitScript.h (initScript): * win/tclWinInit.c (TCL_REGISTRY_KEY, TclpSetVariables): Removed vestiges of Tcl's old initialization from registry variables. [Bug 455645]
* tests/unixInit.test (unixInit-3.2): Updated test to support newer HP-UX releases that properly report euc-jp as the system encoding for Japanese. Bug report and patch verification by Bob Techentin. [Bug 453883]
* compat/strtod.c (strtod): Fixed failure to handle expressions like 3eq2 and failure to set errno on overflow. [Bug 440894]
file: [6b3c9f0032] check-in: [1ecf8a2fcc] user: dgp branch: core-8-3-1-branch, size: 175993
21:00
* unix/configure: Regen. * unix/tcl.m4: Invert the logic that checks for $GCC. Instead of checking for "$GCC" = "no" we check for "$GCC" != "yes" or simply swap the true and false blocks of code in an if statement. That way if GCC is set to "" everything will still work. [Bug 460991]
file: [6e316f3474] check-in: [1878b089da] user: mdejong branch: trunk, size: 264138
20:34
* Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591]
file: [8f793211d3] check-in: [54f87073bc] user: dgp branch: core-8-3-1-branch, size: 175215
20:28
* Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591]
file: [cf7f784d6a] check-in: [9b3e82229d] user: dgp branch: trunk, size: 263790
16:32
reserved a stub slot for [TIP 56] file: [2702179684] check-in: [44d3e8500b] user: msofer branch: trunk, size: 263510
2001-09-11
18:29
* doc/OpenFileChnl.3: Added documentation for Tcl_WriteRaw and Tcl_ReadRaw #414929.
* doc/CrtChannel.3: Added documentation for Tcl_ChannelBuffered and Tcl_GetTopChannel #414929.
file: [9fd0c128bb] check-in: [014b9b3339] user: andreas_kupries branch: trunk, size: 263374
17:30
* The changes below are a fix for [219253].
* tests/socket.test: Removed _most_ instances of hardwired port numbers for listening sockets. Remaining are the ports in all tests with constraint 'doTestsWithRemoteServer'. These seem to be designed for a more controlled environment and are usually skipped when running the testsuite.
* tests/io.test: Removed all instances of hardwired port numbers for listening sockets.
file: [f1df6c6446] check-in: [ae3d71b80f] user: andreas_kupries branch: trunk, size: 263180
03:01
  • Updated to reflect 2001-08-23 file system changes.
file: [d6ffbe5180] check-in: [54b8921458] user: dgp branch: trunk, size: 262671
01:31
* generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley)
file: [247c64a670] check-in: [e2ddc62a9d] user: hobbs branch: core-8-3-1-branch, size: 174988
01:31
* generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley)
file: [bbb3d98cdb] check-in: [9af33e089e] user: hobbs branch: trunk, size: 262588
00:53
* tests/stack.test: * generic/tclInterp.c (AliasObjCmd): Check the numLevels to ensure that we aren't hitting some alias loop condition. [Bug #443184]
file: [260e60c6fa] check-in: [aeb251bcb1] user: hobbs branch: core-8-3-1-branch, size: 174869
2001-09-10
22:51
Fix ChangeLog entry, the item in question was a patch and not a bug. file: [9513ac3c71] check-in: [ee29017412] user: mdejong branch: trunk, size: 262264
22:43
* unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Don't include . characters in the Tcl library name when building on FreeBSD 3.X and later systems. [Bug 450725]
file: [f7210a8a8b] check-in: [d58e5f803b] user: mdejong branch: trunk, size: 262262
21:49
* doc/tclsh.1: * doc/Tcl_Main.3: * doc/CrtChannel.3: * doc/OpenFileChnl.3: * doc/GetStdChan.3: Enhanced the manpages with cross-references to the new manpage and more explanations how these functions deal with the standard channels in various situations.
* doc/StdChannels.3: New manpage describing handling of the standard channels by the Tcl library [402725].
file: [eef40510f1] check-in: [70fe9d7da9] user: andreas_kupries branch: trunk, size: 262030
21:18
* Added #include of tclInt.h; access to Tcl internals, notably TclpUnloadFile(), is required. Thanks to Bob Techentin for report and patch. [Bug 459305]
file: [f27c741b5a] check-in: [fcf9e4d7c2] user: dgp branch: trunk, size: 261579
21:06
* Removed vestiges of Tcl's old initialization from registry variables. [Bug 455645]
file: [d975dc559e] check-in: [972b600b83] user: dgp branch: trunk, size: 261400
17:17
* generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' to the internal platform specific stub table.
* win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this.
file: [ef15f7dfb2] check-in: [0f367d5570] user: andreas_kupries branch: trunk, size: 261162
17:15
* generic/tclInt.decls: Added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. file: [4e691541eb] check-in: [b83f909756] user: andreas_kupries branch: core-8-3-1-branch, size: 174664
17:08
made [proc] bytecompile a no-op for procs defined with _args_ as single argument and an empty body. [FQ 451441] file: [21031f0865] check-in: [8377abd1ac] user: msofer branch: trunk, size: 260657
00:33
* unix/Makefile.in: * win/Makefile.in: Use () around variable name instead of {}. Use TCLTEST variable directly instead of depending on the tcltest alias.
file: [f937dce5c1] check-in: [69392e3d95] user: mdejong branch: trunk, size: 260440
2001-09-09
22:46
no message file: [d6bd8b8d00] check-in: [15ba655d10] user: davygrvy branch: trunk, size: 260224
17:32
* tests/cmdAH.test: Modify cmdAH-20.5 and cmdAH-24.8 to display the file atime or mtime results if the test fails.
file: [3776c3d1ed] check-in: [e425e9e440] user: mdejong branch: trunk, size: 260005
2001-09-08
23:53
no message file: [be6c474bd3] check-in: [3ec4bf3c6e] user: davygrvy branch: trunk, size: 259830
22:30
* win/mkd.bat: * win/rmd.bat: Apply binary property (cvs admin -kb) to files and convert to CRLF linefeed format to fix the VC++ build. [Bug #219409]
file: [23da180253] check-in: [8edc367e2e] user: mdejong branch: trunk, size: 259688
14:05
channel-copy-fix file: [ecc90b79dd] check-in: [1f2c7bb4fd] user: vincentdarley branch: trunk, size: 259477
00:02
no message file: [4df1f62b52] check-in: [af493149e9] user: davygrvy branch: trunk, size: 259039
2001-09-07
18:57
* win/tclWinThrd.c (TclpThreadExit): Cast status argument to _endthreadex to unsigned instead of DWORD to match the Win32 function prototype.
file: [2025f34b26] check-in: [3c678e5d93] user: mdejong branch: trunk, size: 258864
17:10
* All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>.
The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these.
* win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk.
* win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core.
* win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk.
(FileInfo): Added dirty flag required by the procedure above.
(FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore.
(TclWinOpenFileChannel): Added initialization of 'dirty' flag.
file: [c8a17dac66] check-in: [8280b89ed1] user: andreas_kupries branch: core-8-3-1-branch, size: 174487
17:08
* All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>.
The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these.
* win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk.
* win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core.
* win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk.
(FileInfo): Added dirty flag required by the procedure above.
(FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore.
(TclWinOpenFileChannel): Added initialization of 'dirty' flag.
file: [ff5e5ecd22] check-in: [fe985089ac] user: andreas_kupries branch: trunk, size: 258662
02:43
* Updated http package to version 2.4, reflecting the new features just added.
file: [a592b5ce90] check-in: [e34ff11fb3] user: dgp branch: core-8-3-1-branch, size: 172617
02:43
* Updated http package to version 2.4, reflecting the new features just added.
file: [a68a0b5007] check-in: [6b6e834d7c] user: dgp branch: trunk, size: 256853
00:55
see changes file: [73154bb96b] check-in: [ef1196cc49] user: hobbs branch: trunk, size: 256597
00:10
* doc/http.n: noted -binary, charset and coding state keys. * tests/http.test: * library/http/pkgIndex.tcl: * library/http/http.tcl (geturl): correctly get charset parameter and convert text according to specified encoding (if known). RFC iso8859-1 is used by default. Also recognize Content-encoding to see if we should do binary translation. Added a CYA -binary switch for the cases that were missed. [Bug #219211 #219399]
* tests/ioUtil.test: changed to make better use of constraints and remove knownBug constraints that weren't valid.
file: [6bf1929f6c] check-in: [1a57f27ff5] user: hobbs branch: core-8-3-1-branch, size: 172312
2001-09-06
21:05
* Updated test to support newer HP-UX releases that properly report euc-jp as the system encoding for Japanese. Bug report and patch verification by Bob Techentin. [Bug 453883]
file: [3dc009ccce] check-in: [21486b76d7] user: dgp branch: trunk, size: 255993
17:51
fs file: [e0528b94a7] check-in: [794a35916c] user: vincentdarley branch: trunk, size: 255719
11:50
no message file: [56063530a1] check-in: [8ac28b5967] user: davygrvy branch: trunk, size: 255164
10:17
no message file: [9e9499f641] check-in: [2bf30c53a7] user: davygrvy branch: trunk, size: 255090
09:35
Changes due to TIP#49 "Tcl_OutputBuffered" from Rolf Schroedter file: [7883423093] check-in: [252b889fc2] user: dkf branch: trunk, size: 255035
05:27
no message file: [d63e224eb4] check-in: [adbe3470d3] user: davygrvy branch: trunk, size: 254685
03:40
no message file: [f37a5d7de6] check-in: [9120ffad2a] user: davygrvy branch: trunk, size: 254622
03:30
no message file: [a222b1f28c] check-in: [5afa6455ff] user: davygrvy branch: trunk, size: 254430
03:06
no message file: [53ad6430e5] check-in: [855db607fc] user: davygrvy branch: trunk, size: 254409
01:39
no message file: [3623bcd808] check-in: [8bce750fc9] user: davygrvy branch: trunk, size: 254356
00:43
no message file: [1628cf99be] check-in: [2676c861f9] user: davygrvy branch: trunk, size: 254281
2001-09-05
08:21
winFCmd.test fix file: [6e04d63d54] check-in: [b5cfb28077] user: vincentdarley branch: trunk, size: 254154
04:32
no message file: [cc8615d572] check-in: [e30fca52c2] user: davygrvy branch: trunk, size: 253998
03:34
no message file: [ada3c6818b] check-in: [9fc60e3e1c] user: davygrvy branch: trunk, size: 253622
03:15
no message file: [62857bee0a] check-in: [29eac96128] user: davygrvy branch: trunk, size: 253556
00:34
no message file: [58476bb16f] check-in: [74dd04b2c9] user: davygrvy branch: trunk, size: 253388
2001-09-04
23:16
* Fixed failure to handle expressions like 3eq2 and failure to set errno on overflow. [Bug 440894]
file: [5e63a805eb] check-in: [156fa15818] user: dgp branch: trunk, size: 253154
22:55
correction to last Changelog entry: forgot to mention the test. file: [e74d95a4e8] check-in: [942f550687] user: msofer branch: trunk, size: 252973
22:45
made [proc] check that formal args have simple names [Bug: 458548] file: [ef85c4b635] check-in: [1f598f4670] user: msofer branch: trunk, size: 252951
18:06
minor fs, vfs fixes file: [59267c1cf1] check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 252801
11:54
fixed incorrect opreands for INST_LIST [Bug: 458241] file: [9e7640414a] check-in: [74b6e03b25] user: msofer branch: trunk, size: 250916
2001-09-03
17:34
* generic/tclExecute.c (TclExecuteByteCode): fixed missing comma in debug macro.
file: [bcd02b7479] check-in: [a8978cc6c7] user: hobbs branch: trunk, size: 250732
09:38
doc bugfix (bug #457435) file: [97b9570ac7] check-in: [79a071805c] user: dkf branch: trunk, size: 250599
05:13
correct to note tclInt.h change instead of tcl.h for TclCompileListCmd header file: [3361475ab3] check-in: [4d49490390] user: hobbs branch: trunk, size: 250445
01:29
no message file: [bf2e90e34c] check-in: [783f34f555] user: davygrvy branch: trunk, size: 250442
00:50
no message file: [f10b41c364] check-in: [fec86b2dd2] user: davygrvy branch: trunk, size: 250280
00:39
no message file: [43c608f4c0] check-in: [1b6acb4af5] user: davygrvy branch: trunk, size: 249954
00:37
no message file: [a1fc8060af] check-in: [a0f1c37da8] user: davygrvy branch: trunk, size: 249937
2001-09-01
23:37
no message file: [a7f260f639] check-in: [556d562f43] user: davygrvy branch: core-8-3-1-branch, size: 171708
22:54
no message file: [79eb2fa8ec] check-in: [98a9136411] user: davygrvy branch: core-8-3-1-branch, size: 171588
00:51
* generic/tcl.h: added TclCompileListCmd header * generic/tclBasic.c: added TclCompileListCmd compile proc * generic/tclCompCmds.c (TclCompileListCmd): function to compile the 'list' command at parse time. * generic/tclExecute.c (TclExecuteByteCode): definition of INST_LIST bytecode.
file: [83a49bf33e] check-in: [9060bc1e05] user: hobbs branch: trunk, size: 249635
2001-08-31
17:59
* doc/StringObj.3: added words of warning to use Tcl_ResetResult with the Tcl_Append* functions.
file: [978086d388] check-in: [01edae806e] user: hobbs branch: trunk, size: 249343
17:53
* tests/compile.test: added compile-11.* interp result checks * generic/tclUtil.c (TclGetIntForIndex): added Tcl_ResetResult before Tcl_AppendStringsToObj to prevent shared object crash when called from bcc instruction. The Tcl_Append* calls that append to the result object that are invoked by bcc insts must remember to call Tcl_ResetResult because the bcc doesn't do this for us. [Bug #456892]
file: [d16c9c87cd] check-in: [6a841ea6f8] user: hobbs branch: trunk, size: 249243
2001-08-30
19:02
* generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen)
file: [2c7513c4c4] check-in: [cce6129daa] user: hobbs branch: trunk, size: 248788
19:02
* generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen)
file: [c8a5ad2582] check-in: [14c2f50f1a] user: hobbs branch: core-8-3-1-branch, size: 170584
17:07
* tests/httpd (httpdRespond): added response to timeout value in query string.
file: [1b8c4f9000] check-in: [dbe144b657] user: hobbs branch: core-8-3-1-branch, size: 170484
15:43
* Silence warning from Sun compiler. [Bug 454374]
file: [29aad0aa13] check-in: [8800de40bc] user: dgp branch: core-8-3-1-branch, size: 170360
15:41
* Silence warning from Sun compiler. [Bug 454374]
file: [1e801e8c7b] check-in: [205612dbb5] user: dgp branch: trunk, size: 248639
12:04
allow cached fully-qualified command names to be usable from different namespaces within the same interpreter without forcing a new lookup. This speeds up scripts that pass command names in variables ("this" in some OO packages). [Patch 456668]. file: [aec0547773] check-in: [183299fb17] user: msofer branch: trunk, size: 248519
08:53
filesystem file: [473dd3fc27] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 248184
07:51
no message file: [ac86d8787e] check-in: [68e7047375] user: davygrvy branch: trunk, size: 245901
2001-08-28
22:05
* generic/tclCompCmds.c (TclPushVarName): noted 'static' defn. [Bug #453872]
file: [cd4f6b39b4] check-in: [4b4cc7db06] user: hobbs branch: trunk, size: 245242
00:12
* doc/Tcl_Main.3: added docs for Tcl_SetMainLoop
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
file: [12ccbe6580] check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 170233
2001-08-27
02:14
  • Corrected inconsistency between the search path for script libraries and the directory name $DISTNAME into which distributions built by 'make test' unpack. [Bug 455642]
file: [b636d299a2] check-in: [787474d713] user: dgp branch: trunk, size: 245113
2001-08-25
16:16
Typo corrections. file: [07b7277c94] check-in: [874de9a80c] user: dgp branch: trunk, size: 244714
00:08
* tests/stringComp.test: added string-1.3 * generic/tclCompCmds.c (TclCompileStringCmd): changed to return TCL_OUT_LINE_COMPILE instead of TCL_ERROR when compiling and an unknown string method is called. This is necessary as the string command may be never called, or not until 'string' is redefined.
file: [56d80b0fa5] check-in: [ec88d661c1] user: hobbs branch: trunk, size: 244713
2001-08-24
16:46
documentation updates file: [dda469b2cb] check-in: [1920aac403] user: vincentdarley branch: trunk, size: 244356
16:19
* Backport of several bug fixes from HEAD to core-8-3-1-branch
file: [796dc92fe3] check-in: [a44fa80451] user: dgp branch: core-8-3-1-branch, size: 169727
14:59
* Corrected expected result to match Tcl's quirky construction of its init library path.
file: [910097e487] check-in: [de8ce6b2c3] user: dgp branch: trunk, size: 244133
2001-08-23
21:19
2001-08-23 Andreas Kupries <[email protected]>
* win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path contained spaces, but the application name itself not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <[email protected]>.
file: [3e0475a816] check-in: [34a2db7086] user: andreas_kupries branch: core-8-3-1-branch, size: 167658
21:15
2001-08-23 Andreas Kupries <[email protected]>
* win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path cotained spaces, but the application name itselfl not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <[email protected]>.
file: [3364bda041] check-in: [7c95358bea] user: andreas_kupries branch: trunk, size: 243953
19:13
added QNX-6 build support. [Bug #219410] (loverso) file: [ecf5fa4471] check-in: [e554696b24] user: hobbs branch: core-8-3-1-branch, size: 167178
19:10
added QNX-6 build support. [Bug #219410] (loverso) file: [81ed7dd7d0] check-in: [3360fec4a8] user: hobbs branch: trunk, size: 243475
18:20
corrected minor compiler warnings file: [824d9ba265] check-in: [21b1db1aff] user: hobbs branch: trunk, size: 243388
17:37
fs update file: [6974a96c0e] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 243230
15:44
clarified bug reference. file: [0c28c58600] check-in: [66f283fc6a] user: dgp branch: trunk, size: 238790
14:22
Fixed annoying fault in [binary format] on 64-bit architectures. file: [34a57d94ca] check-in: [f6f3151f64] user: dkf branch: trunk, size: 238780
13:57
Small improvement in tests (constraint vs. conditionally run tests) file: [b54097e29d] check-in: [f295ec933f] user: dkf branch: trunk, size: 238521
2001-08-22
23:57
see ChangeLog file: [b3e90669d1] check-in: [410ce8c539] user: hobbs branch: trunk, size: 238377
15:46
* Corrected errors in tests revealed by fix of overagressive compiler. [Bug 451200]
file: [cc6af9dcfb] check-in: [6bb0234247] user: dgp branch: trunk, size: 237781
13:57
Fixed overagressive compilation of [catch], [Bug #219184] file: [3b7b385705] check-in: [1cf946c837] user: msofer branch: trunk, size: 237609
01:29
* tests/tcltest.test (tcltest-12.2): fixed test that would break when env vars weren't Tcl list friendly [Patch #454046] (stanton)
file: [5c729905bf] check-in: [cfda39e13a] user: hobbs branch: trunk, size: 237396
2001-08-21
01:16
* library/http/http.tcl (geturl): added port number to Host: header to comply with HTTP/1.1 spec (RFC 2068). [Bug #452217]
file: [03aa7e143b] check-in: [512001789d] user: hobbs branch: core-8-3-1-branch, size: 167042
01:09
* library/http/http.tcl (geturl): added port number to Host: header to comply with HTTP/1.1 spec (RFC 2068). [Bug #452217]
file: [7861d42c6a] check-in: [d3d6db60dc] user: hobbs branch: trunk, size: 237213
2001-08-16
11:01
no message file: [09acb96216] check-in: [dc7463c416] user: davygrvy branch: trunk, size: 237037
10:43
no message file: [c9d578a3b5] check-in: [d26c35b2a0] user: davygrvy branch: trunk, size: 236896
09:51
no message file: [4a8b4790c8] check-in: [82c266b51e] user: davygrvy branch: trunk, size: 236875
2001-08-14
13:45
use MAX_NESTING_DEPTH as default nesting depth for interps [Bug: 232564] file: [011cd5ce82] check-in: [8a7e83a636] user: msofer branch: trunk, size: 236358
2001-08-13
12:42
Correcting wrong date in Changelog entry file: [c5c632764b] check-in: [0055f36a6c] user: msofer branch: trunk, size: 236160
12:40
Corrected test numbers in tests/trace.test file: [c4e7041bda] check-in: [4c12252248] user: msofer branch: trunk, size: 236160
2001-08-12
21:17
* unix/configure: Regen. * unix/configure.in: * unix/tcl.m4: Use GCC variable set by AC_PROG_CC instead of defining our own using_gcc variable.
file: [9e0a3ab04d] check-in: [0a1eac636d] user: mdejong branch: trunk, size: 236042
2001-08-11
18:43
vfs-related fixes file: [fadfbec8b3] check-in: [d7401f73f7] user: vincentdarley branch: trunk, size: 235848
2001-08-10
13:10
insure that [array] traces work for undefined vars [bug: 449094] file: [ce0d6d506a] check-in: [c3b6bd938e] user: msofer branch: trunk, size: 235591
01:18
* unix/Makefile.in: Delete the unused getcwd.o target. This fixes bug #440942.
file: [d63eecba4b] check-in: [3a761f99c5] user: mdejong branch: trunk, size: 235407
2001-08-09
01:06
Added checks for package dependencies. Bumped patchlevels of changed packages: http 2.3.2, msgcat 1.2.2, opt 0.4.3, tcltest 2.0.1. [Patch 448931]
file: [d9288d1454] check-in: [290b54db2d] user: dgp branch: trunk, size: 235280
01:00
Add package dependency checks. Upgrade packages bundled with Tcl 8.3.x: http 2.3.2, msgcat 1.1.1, opt 0.4.3, tcltest 1.0.1.
file: [5b2ff1d511] check-in: [b6aa9b0103] user: dgp branch: core-8-3-1-branch, size: 166866
2001-08-08
22:28
Bumped up patchlevel to 8.4a4 to distinguish CVS snapshots from the 8.4a3 release. This does not necessarily mean there will be an 8.4a4 release. [Bug 448938].
file: [2fa97a4a5a] check-in: [599ec8bcb7] user: dgp branch: trunk, size: 234830
2001-08-07
15:41
Avoid panic when there are extra items in the tcl stack [Bugs #406709 and 439843, Patch #414470] file: [7fc3650c8c] check-in: [6bb7c295fe] user: msofer branch: core-8-3-1-branch, size: 166357
02:44
* changes: * README: * mac/README: * unix/README: * win/README.binary: updated for 8.4a3 release
file: [d257ccacc5] check-in: [48ed5477e5] user: hobbs branch: trunk, size: 234443
01:00
* generic/tclFileName.c (Tcl_FSSplitPath): update to Tcl style guide.
* generic/tclFCmd.c (FileCopyRename): fixed mem leak in introduction of vfs code where a new Tcl_Obj wasn't freed.
file: [b6e1ea3ce3] check-in: [7a8f69b47b] user: hobbs branch: trunk, size: 234330
00:51
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd, Tcl_RegsubObjCmd): reordered the retrieval of arguments to avoid shimmering bug when the pattern and string referenced the same object.
file: [272f1a6b24] check-in: [e07d5ed669] user: hobbs branch: core-8-3-1-branch, size: 166124
2001-08-06
22:43
Extended description of fix 442665. file: [89559ec926] check-in: [6ac8c11e4b] user: andreas_kupries branch: core-8-3-1-branch, size: 165408
22:43
Extended description of fix 442665. file: [172d724c25] check-in: [105cc56d35] user: andreas_kupries branch: trunk, size: 232481
22:24
2001-08-06 Andreas Kupries <[email protected]>
* generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it.
file: [3426a283a3] check-in: [c3d640b755] user: andreas_kupries branch: core-8-3-1-branch, size: 165150
22:17
2001-08-06 Andreas Kupries <[email protected]>
* generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it.
file: [8d292f4328] check-in: [29ddd6bb07] user: andreas_kupries branch: trunk, size: 232222
20:43
* Added note that the tclsh program is frequently installed with the Tcl version numer as part of the name. [Patch 402725]
file: [acc3551262] check-in: [7d75b28d95] user: dgp branch: trunk, size: 232042
19:13
* [package forget] now forgets all of the package arguments it receives, not stopping when a package is not found. [Bug 415273]
file: [353e20b3c2] check-in: [bae87bd006] user: dgp branch: trunk, size: 231901
2001-08-02
20:15
* generic/tclPlatDecls.h: * win/tclWinPort.h: Revert <tchar.h> related changes made to improve Cygwin support on 2001-07-18. This change ended up breaking the VC++ build because of conflicts between Windows APIs and internal Tk APIs.
file: [187e96548f] check-in: [5e4792ac7a] user: mdejong branch: trunk, size: 231679
2001-07-31
19:12
Changes from TIP#17 "Redo Tcl's filesystem"

The following files were impacted.

* doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c
file: [560111751b] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 231393
2001-07-24
19:47
* win/tclWinThrd.c (Tcl_CreateThread): Close Windows HANDLE returned by _beginthreadex. The MS documentation states that this handle is not closed by a later call to _endthreadex.
file: [82d2d2d649] check-in: [e81a6a1d2c] user: mdejong branch: trunk, size: 230028
2001-07-21
20:26
* Corrected documentation and usage message of [pkg_mkIndex].
file: [d4658aff77] check-in: [2e2e51a28a] user: dgp branch: trunk, size: 229798
2001-07-19
06:40
* generic/tclPlatDecls.h: Define TCHAR by including windows.h instead of tchar.h since Cygwin does not support the tchar.h header. Include CHECK_UNICODE_CALLS logic from tclWinPort.h. * win/tclWinPort.h: Remove CHECK_UNICODE_CALLS logic. Remove include of windows.h since this now done it tclPlatDecls.h. * win/tclWinReg.c: Remove duplicate include of windows.h.
file: [65cee92114] check-in: [750a94af1d] user: mdejong branch: trunk, size: 229637
2001-07-18
17:17
2001-07-18 Andreas Kupries <[email protected]>
* generic/tclIO.c: Aftermath to [SF #427196]. Squash empty buffers if they are smaller than the requested buffersize, to prevent reusage of old buffers and to honor changes in the requested buffersize made by the user.
file: [c74f09b65c] check-in: [2233dc0144] user: andreas_kupries branch: core-8-3-1-branch, size: 164859
17:13
2001-07-18 Andreas Kupries <[email protected]>
* generic/tclIO.c: Aftermath to [SF #427196]. Squash empty buffers if they are smaller than the requested buffersize, to prevent reusage of old buffers and to honor changes in the requested buffersize made by the user.
file: [a8207ca26c] check-in: [f732d07f79] user: andreas_kupries branch: trunk, size: 229220
2001-07-17
20:43
* generic/tclIO.c (GetInput): Fixed [SF #427196]. Memory was overwritten because a buffer was used after a change of the requested buffersize together with that requested buffersize and not its actual size, which was smaller. Note that the continous reuse of the smaller buffer negatively impacts performance. The system never allocates a buffer with the newly requested bigger buffersize.
file: [7401f1ad78] check-in: [c1c9df3c6a] user: hobbs branch: core-8-3-1-branch, size: 164560
19:40
* win/tclWinFile.c (TclpReadlink): Add Cygwin specific definition for the TclpReadlink function. This method implements reading of symbolic links when build with Cygwin.
file: [d78515e7d7] check-in: [9fccc0d492] user: mdejong branch: trunk, size: 228921
18:33
* win/tclWinPort.h: Add Cygwin specific defines for environ and timezone variables.
file: [a7c52df308] check-in: [5afb39b191] user: mdejong branch: trunk, size: 228702
17:53
2001-07-17 Andreas Kupries <[email protected]>
* generic/tclIO.c (GetInput): Fixed [SF #427196]. Memory was overwritten because a buffer was used after a change of the requested buffersize together with that requested buffersize and not its actual size, which was smaller. Note that the continous reuse of the smaller buffer negatively impacts performance. The system never allocates a buffer with the newly requested bigger buffersize.
file: [896448f2ae] check-in: [c3fafed4c2] user: andreas_kupries branch: trunk, size: 228570
02:01
* generic/tcl.h: Define __WIN32__ when __CYGWIN__ or __MINGW32__ is defined. * generic/tclAlloc.c: Define caddr_t when compiling with VC++ or mingw. This type is already defined when compiling with Cygwin.
file: [0edf592eaf] check-in: [61cfc6bb3b] user: mdejong branch: trunk, size: 228091
01:45
* win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith)
file: [fafeb6f747] check-in: [5a0684f1b7] user: hobbs branch: core-8-3-1-branch, size: 164081
01:45
* win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith)
file: [abf515ef51] check-in: [36b5631724] user: hobbs branch: trunk, size: 227834
2001-07-16
23:49
fix date in ChangeLog entry file: [2b2c8adbef] check-in: [2301c1a1ff] user: mdejong branch: trunk, size: 227696
23:30
* win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinPort.h: * win/tclWinSerial.c: * win/tclWinThrd.c: Remove unnecessary #includes of dos.h, direct.h, and tchar.h. This will help the Cygwin porting effort since these headers do not exist under Cygwin.
file: [7b8808aca8] check-in: [4291ec89da] user: mdejong branch: trunk, size: 227696
23:14
2001-07-02 Jeff Hobbs <[email protected]>
* tests/util.test: added util-4.6 * generic/tclUtil.c (Tcl_ConcatObj): Corrected walking backwards over utf-8 chars. [Bug #227512]

2001-06-27 Jeff Hobbs <[email protected]>

* generic/tclUtf.c (Tcl_UtfBackslash): Corrected backslash handling of multibyte utf-8 chars. [Bug #217987]
* generic/tclCmdIL.c (InfoProcsCmd): fixed potential mem leak in info procs that created objects without using them.
* generic/tclCompCmds.c (TclCompileStringCmd): fixed mem leak when string command failed to parse the subcommand.

2001-05-22 Jeff Hobbs <[email protected]>

* generic/tclObj.c (TclAllocateFreeObjects): simplified objSizePlusPadding to use sizeof(Tcl_Obj) (max)
file: [4ef2512584] check-in: [bef6467977] user: hobbs branch: core-8-3-1-branch, size: 163894
18:35
* generic/tclCmdMZ.c: Removed extra copy of the SCAN_* macros #defined in generic/tclScan.c. (porter) [Bug 441230]
file: [86861c89b6] check-in: [c09c476a2f] user: hobbs branch: trunk, size: 227387
2001-07-12
13:36
Got test unixInit-2.8 to stop wiping out parts of my debug installation by adding an extra constraint. file: [ff8ae3ce3b] check-in: [c6cb7a6d68] user: dkf branch: trunk, size: 227220
13:15
TIP#36 implementation. Also includes cleanup for subst option handling and improved documentation for the subst command (in my capacity as maintainer of the Commands M-Z functional area.) file: [6854f41d1c] check-in: [ea6ab47ee7] user: dkf branch: trunk, size: 226994
2001-07-11
00:59
* unix/Makefile.in: Add AR variable for use in STLIB_LD. * unix/configure: Regen. * unix/configure.in: Use STLIB_LD when defining MAKE_LIB and MAKE_STUB_LIB. Subst RANLIB and AR. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add doc comment about STLIB_LD command. Check ${AR} env var when setting STLIB_LD and delay evaluation until make time. * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Delay evaluation of ${AR} in STLIB_LD and add flags to better match the Unix implementation. Don't bother defining AR when using VC++ since it is not used.
file: [987ee12214] check-in: [dbf361a1bd] user: mdejong branch: trunk, size: 226102
2001-07-06
22:03
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Pass -e _WinMain@16 in addition to the -mwindows flag to work around a problem with ld when it incorrectly use main() as the executable entry point when both WinMain() and main() are available.
file: [e6b5eb64ab] check-in: [27f8331126] user: mdejong branch: trunk, size: 225498
09:29
Added leading zero to file modes passed to [testchmod] to work around fault in HPUX strtol() which ignores the base parameter [Bug #438808] file: [04c381f03f] check-in: [379db4f767] user: dkf branch: trunk, size: 225195
02:20
* win/Makefile.in: Subst DEPARG directly instead of relying on a variable. This will make Cygwin build faster since an extra exec will be avoided. * win/configure: Regen. * win/configure.in: Subst DEPARG. * win/tcl.m4 (SC_CONFIG_CFLAGS): Move AC_MSG_CHECKING after the AC_CHECK_PROG so that status messages do not get mixed together. Set DEPARG based on the results of the cygpath check so that we avoid using an extra exec when it is not needed. Use ac_cv_cygwin status flag instead of looking at the output of gcc -v, which works in the case where -mno-cygwin is set in the CFLAGS.
file: [1faa53b31f] check-in: [6b726ef071] user: mdejong branch: trunk, size: 224998
2001-07-05
01:02
updated READMEs with purls file: [ae16898e4b] check-in: [7a28327dbf] user: uid38172 branch: trunk, size: 224355
2001-07-04
00:55
* tests/var.test: * generic/tclVar.c (Tcl_VariableObjCmd): added patch to check for number of args. [Patch #426038]
file: [107ebebb27] check-in: [1e4a59710d] user: hobbs branch: trunk, size: 224199
00:07
* win/Makefile.in: Remove PATHTYPE variable. * win/configure: Regen. * win/configure.in: Don't subst PATHTYPE. * win/tcl.m4 (SC_CONFIG_CFLAGS): Remove PATHTYPE variable. Set CYGPATH to "cygpath -w" if the cygpath executable is found on the path. This approach works for native Cygwin builds and cross compiles.
file: [5207adb9db] check-in: [c30eda3f1e] user: mdejong branch: trunk, size: 224079
2001-07-03
23:39
* tests/append.test: * tests/appendComp.test: added tests for read trace triggering for append and lappend.
file: [093b6dacbc] check-in: [42348667cb] user: hobbs branch: trunk, size: 223714
20:48
* tests/clock.test (clock-2.5): Adjust test so that it passes when the time slice is 60 msecs, now passes under Windows 98.
file: [c68e86a34d] check-in: [44f6cca25b] user: mdejong branch: trunk, size: 222830
20:40
* win/tcl.m4 (SC_CONFIG_CFLAGS): Don't pass the v flag to ${AR} when using gcc, verbose output is not needed.
file: [58e866d4d4] check-in: [7332d8ae5a] user: mdejong branch: trunk, size: 222658
16:53
* tests/unixInit.test (unixInit-2.8): Changed test back to using installation layout, adding comments explaining why the test writes to the directories it does, and checks to avoid destroying other files in /tmp.
file: [b04d1b6272] check-in: [161fcb1f4e] user: dgp branch: trunk, size: 222500
10:26
Fix for Bug #438070 I believe; for various reasons, testing on the environment where the actual bug was reported is very difficult (I've no access to an Alpha box, and even going to a ix86-redhat-linux is very difficult due to the way my sources are set up.) Improved the comments in the test too. file: [91a7fdb1a6] check-in: [f796c14921] user: dkf branch: trunk, size: 222228
03:33
* tests/util.test: added util-4.6 * generic/tclUtil.c (Tcl_ConcatObj): Corrected walking backwards over utf-8 chars. [Bug #227512]
file: [aa20c3b7c7] check-in: [8ee4571bc6] user: hobbs branch: trunk, size: 221976
2001-07-02
20:57
* tests/unixInit.test (unixInit-2.8): Corrected test for all absolute pathnames in library path when executable is installed near root directory to use correct development directory layout. [Bug 438014]
* tests/unixInit.test (unixInit-2.9): * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Corrected buggy construction of search path entries relative to executable. Added test for bad construction. [Bug 438014]
file: [a74b949ade] check-in: [f57006f0ca] user: dgp branch: trunk, size: 221792
2001-06-28
12:43
Correction to faulty patch for bug #231259 file: [b34cd35385] check-in: [29a438a54a] user: msofer branch: trunk, size: 221274
09:54
Removed requirement for local echo service; thanks Jeff for pointing out this flaw. file: [757838049e] check-in: [9a4db4f478] user: dkf branch: trunk, size: 221144
01:22
* generic/tclInt.h: * generic/tclObj.c: * unix/Makefile.in: added a -DPURIFY mode that makes Tcl_Obj's allocated and free singularly (instead of in alloc in blocks and never free) to allow checkers like Purify to operate better.
file: [55870f897f] check-in: [c8e42a8b01] user: hobbs branch: trunk, size: 220916
2001-06-27
21:00
* doc/interp.n: * doc/unknown.n: updated notes about what is in a safe interp. [Bug #218605]
file: [085f33cc83] check-in: [663b37cc6d] user: hobbs branch: trunk, size: 220236
15:34
* tests/event.test (event-11.5): Removed hard-coded port number which could fail on some systems. [Bug #436727]
file: [79cba0cb0b] check-in: [9aa7b73c9e] user: dkf branch: trunk, size: 220090
01:53
* unix/Makefile.in: * win/Makefile.in: Add `make shell` target. This target will set the proper env vars before invoking tclsh from the build directory.
file: [97ef1dfe78] check-in: [25b592540c] user: mdejong branch: trunk, size: 219919
01:06
* win/Makefile.in: Use : to separate VPATH entries. This works for both Cygwin builds and cross builds, the VPSEP variable is simply unneeded complexity. * win/configure: Regen. * win/configure.in: Don't subst VPSEP. * win/tcl.m4 (SC_CONFIG_CFLAGS): Remove VPSEP variable.
file: [314fbf7f1a] check-in: [8bc2635c02] user: mdejong branch: trunk, size: 219716
2001-06-26
20:28
* unix/configure: Regen. * unix/configure.in: Fix last checkin by removing export since that only works in bash. * win/configure: Regen. * win/configure.in: Ditto.
file: [2a75a14994] check-in: [beea9df819] user: mdejong branch: trunk, size: 219391
20:13
* unix/configure: Regen. * unix/configure.in: Set CFLAGS to "" if the user did not set CFLAGS in the env. This keeps AC_PROG_CC from adding "-g -O2" to the CFLAGS by default. * win/configure: Regen. * win/configure.in: Ditto.
file: [f95f18190e] check-in: [563849f5a0] user: mdejong branch: trunk, size: 219176
00:53
* win/configure: Regen. * win/configure.in: Use RC_DEFINE flag from tcl.m4. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set RC_DEFINE flag based on the compiler in use.
file: [07a4a68f01] check-in: [4dd3ca15bc] user: mdejong branch: trunk, size: 218898
00:43
* win/tcl.m4 (SC_CONFIG_CFLAGS): Link to the imm32 library when building with mingw gcc.
file: [ed625ebb2c] check-in: [eb468ac673] user: mdejong branch: trunk, size: 218689
00:32
* win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): When building with gcc, don't attempt to link with LD or support dllwrap. Simply require a recent version of Cygwin gcc or Mingw gcc that supports -shared. When linking, use gcc instead of ld since gcc automatically includes libs like -lmsvcrt.
file: [bd79673a9c] check-in: [f1e1200378] user: mdejong branch: trunk, size: 218552
2001-06-23
02:05
* win/configure: * win/configure.in: Add resource compiler fix from 8.3.3 to fix compiling with mingw.
file: [e989f933ba] check-in: [1e087c4ea5] user: mdejong branch: trunk, size: 218191
00:36
* win/configure: Regen. * win/tcl.m4: Fix silly typo in last checkin.
file: [5397d653d1] check-in: [24ac2ba81f] user: mdejong branch: trunk, size: 218039
2001-06-22
23:02
* unix/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@. Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@. Add LDFLAGS_DEBUG and LDFLAGS_OPTIMIZE to match the way CFLAGS_DEFAULT works. This will support user set CFLAGS or LDFLAGS at configure time. * unix/configure: Regen. * unix/configure.in: Don't set CFLAGS to CFLAGS_DEFAULT, instead subst CFLAGS_DEFAULT into the Makefile. Add AC_SUBST for CFLAGS_DEFAULT, LDFLAGS_DEFAULT, LDFLAGS_DEBUG, and LDFLAGS_OPTIMIZE. * unix/tcl.m4 (SC_ENABLE_SYMBOLS): Modify LDFLAGS_DEFAULT so that it uses a Makefile variable just like CFLAGS_DEFAULT. * win/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@. Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@. This will support user set CFLAGS or LDFLAGS at configure time. * win/configure: Regen. * win/configure.in: Don't set CFLAGS or LDFLAGS, instead subst CFLAGS_DEFAULT and LDFLAGS_DEFAULT into the Makefile. * win/tcl.m4 (SC_ENABLE_SYMBOLS): Modify LDFLAGS_DEFAULT so that it uses a Makefile variable just like CFLAGS_DEFAULT.
file: [b4c92e3104] check-in: [b44e16edb4] user: mdejong branch: trunk, size: 217921
08:48
* win/configure: * win/tcl.m4 (SC_CONFIG_CFLAGS): Don't set LDFLAGS_DEBUG to -g or LDFLAGS_OPTIMIZE to -O when compiling with gcc. These flags are not needed and can cause problems with the Cygwin version of ld.
file: [f7356281c4] check-in: [0eacd7bffd] user: mdejong branch: trunk, size: 216828
2001-06-18
13:13
Unix channels now have the right type associated with them [bug #219137] A couple of nasty faults/assumptions in unixInit.test are fixed too. file: [80e12ce5df] check-in: [38f90883a6] user: dkf branch: trunk, size: 216565
2001-06-17
03:48
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclPanic.c (Tcl_PanicVA): * mac/tclMacAppInit.c (main): * mac/tclMacPanic.c (TclpPanic): * unix/tclUnixPort.h: * win/tclWinPort.h: Replaced TclMacSetPanic with TclpPanic for setting a platform-specific panic handler. TclpPanic is NULL on Unix and Windows. Fixes broken wish on Mac due to earlier patches. [Patch 415648]
* generic/tclIntPlatDecls.h: * generic/tclStubInit.c: `make gentubs` after above changes.
file: [2c8da874fe] check-in: [0a5ecd45a1] user: dgp branch: trunk, size: 215724
2001-06-14
00:48
* mac/tclMacAppInit.c (main, Macintosh_Init): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Applied patches from Dan Steffen correcting problems on the Macintosh in the 2001-06-08 changes.
file: [8ae9040f3d] check-in: [ceb09d6eef] user: dgp branch: trunk, size: 215188
2001-06-12
08:07
Fix for bug #219232 (submatch errors with regexp -all -inline -indices) file: [0ad08a64ab] check-in: [f2e4ec3026] user: dkf branch: trunk, size: 214944
2001-06-08
20:06
* generic/tcl.h: * generic/tcl.decls: * generic/tclPanic.c: Added CONST to Tcl_*Panic* public interfaces. [Patch 415648, TIP 27]
* generic/tclInt.decls: * mac/tclMacAppInit.c (main): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Modified special Mac implementations of Tcl_*Panic* to be exact copies of the generic implementations. Added TclMacSetPanic. The generic implementations should be used directly, rather than copies, but that requires further changes by someone familiar with the Mac build systems. [Patch 415648]
* generic/tclDecls.h: * generic/tclIntPlatDecls.h: *`generic/tclStubInit.c: `make gentubs` after above changes.
* doc/Panic.3: * unix/mkLinks: New file documenting Tcl_*Panic* public interfaces, followed by `make mklinks`. [Patch 415648, Bug 219170, Bug 414936]
file: [ef0723854c] check-in: [75dd12c4bf] user: dgp branch: trunk, size: 214717
2001-06-04
01:25
* generic/tclUtil.c (Tcl_DStringAppendElement): patch to save an extra strlen call. [Bug #428572]
file: [8554471922] check-in: [d439e36fe8] user: hobbs branch: trunk, size: 213830
2001-05-31
23:45
Deleted: Development branch for TIPs 22 and 33 check-in: [3cf95701b3] user: kennykb branch: kennykb-tip-22-33-botched, size: 0
12:58
Added casts to stop warnings with SUNWspro cc on Solaris8. file: [be6fabbf1c] check-in: [22392a728e] user: dkf branch: trunk, size: 213679
2001-05-30
11:39
Correcting the date in two entries file: [8bad5ea56e] check-in: [5c21936e67] user: msofer branch: trunk, size: 213521
08:57
Changes from TIP#15 "Functions to List and Detail Math Functions" file: [96966c8cfa] check-in: [7ffaef4d54] user: dkf branch: trunk, size: 213521
2001-05-28
22:27
see ChangeLog file: [ee9b7f5498] check-in: [c4531bbf0a] user: hobbs branch: trunk, size: 213157
04:45
* generic/regc_locale.c: updated character class range data for Unicode v3.1.0 compliance. * generic/tclUniData.c: regenerated from Unicode v3.1.0 data file (new as of 2001-05-16). This brings Tcl to current unicode compliance.
file: [9abe878d69] check-in: [07fa5ce75a] user: hobbs branch: trunk, size: 213042
2001-05-26
01:37
Correcting last entry file: [06fc8fa387] check-in: [4951e9e52e] user: msofer branch: trunk, size: 212436
01:25
[Patch #424851]: Faster array searching & obj cleanup file: [bb20342bb7] check-in: [730cd270f4] user: msofer branch: trunk, size: 212446
2001-05-23
23:23
* library/encoding/cp1250.enc: * library/encoding/cp1251.enc: * library/encoding/cp1252.enc: * library/encoding/cp1253.enc: * library/encoding/cp1254.enc: * library/encoding/cp1255.enc: * library/encoding/cp1256.enc: * library/encoding/cp1257.enc: * library/encoding/cp1258.enc: * library/encoding/cp874.enc: * library/encoding/iso8859-6.enc: * library/encoding/iso8859-7.enc: * library/encoding/iso8859-8.enc: * library/encoding/iso8859-10.enc (new): * library/encoding/iso8859-13.enc (new): * library/encoding/iso8859-14.enc (new): updated encoding tables based on http://www.unicode.org/Public/MAPPINGS/. (kuhn)
file: [5c0e75e195] check-in: [8883e16cf6] user: hobbs branch: trunk, size: 211881
20:51
* unix/tcl.m4 (SC_PATH_TCLCONFIG): Fix comments, and typo in cached variable name.
file: [5d267cb6fb] check-in: [c46dcd2ebc] user: mdejong branch: trunk, size: 211107
10:05
* unix/tcl.m4 (SC_LOAD_TKCONFIG): Remove use of undefined TCLCONFIG variable and call AC_MSG_RESULT to print the checking result. * win/tcl.m4: Ditto.
file: [05eb509154] check-in: [5776cc4d60] user: mdejong branch: trunk, size: 210976
06:05
* generic/tclObj.c (TclAllocateFreeObjects): simplified objSizePlusPadding to use sizeof(Tcl_Obj) (max) Corrected use of tclObjsAlloced/Freed/Shared in TCL_MEM_DEBUG compile.
file: [b274b09956] check-in: [f800a4ff5a] user: hobbs branch: trunk, size: 210775
06:02
* unix/tcl.m4: added more common install directories in which to search for *Config.sh [Bug #419812]
file: [deb8749287] check-in: [7bbf4c20fd] user: hobbs branch: trunk, size: 210546
2001-05-22
15:32
removed unnecessary Tcl_DuplicateObj in generic/tclExecute.c file: [a6119dada0] check-in: [e6bca92e88] user: msofer branch: trunk, size: 209902
2001-05-19
16:59
* Note that "tclbench" (see project "tcllib") was extended with performance benchmarks for [fcopy] too.
* doc/fcopy.n: Updated to reflect the extended behaviour of 'fcopy'.
* tests/io.test: Added tests 'io-52.9', 'io-52.10' and 'io-52.11' to test the handling of encodings by 'fcopy' / 'TclCopychannel' [Bug #209210].
* generic/tclIO.c: Split of both 'Tcl_ReadChars' and 'Tcl_WriteChars' into a public error checking and an internal working part. The public functions now use the new internal ones. The new functions are 'DoReadChars' and 'DoWriteChars'. Extended 'CopyData' to use the new functions 'DoXChars' when required by the encodings on the input and output channels [Bug #209210].
file: [898eaa8570] check-in: [cff0564319] user: andreas_kupries branch: trunk, size: 209780
2001-05-17
13:32
2001-05-04 Daniel Steffen <[email protected]>
** Mac 8.3.3 binary release
** detailed change log for changes to mac code for 8.3.3 ** (expands on log entries below marked 2001-04-04 Jeff Hobbs)
file: [70c9d1abb9] check-in: [c199f5abad] user: das branch: core-8-3-1-branch, size: 163157
08:18
* library/history.tcl (tcl::HistAdd): prevent empty calls from being added to the history (arndt)
file: [3a6a6a89b9] check-in: [d27d1e4b5e] user: hobbs branch: trunk, size: 208988
02:21
see ChangeLog file: [b13e59fa3c] check-in: [ba3f011351] user: hobbs branch: trunk, size: 208887
2001-05-16
12:11
Sometimes I'm *so* stupid... file: [8bb92be86b] check-in: [3d6835dc2a] user: dkf branch: trunk, size: 206298
2001-05-15
15:06
Error in date of today's commits (doh!) file: [1a94ac2486] check-in: [39dda79e3c] user: msofer branch: trunk, size: 206174
14:45
[Patch: 423617] file: [ed22fdf5b7] check-in: [ee318e050d] user: msofer branch: trunk, size: 206174
14:19
Patch from [Bug: 231259] file: [1d022f7a3f] check-in: [55d8fa19bf] user: msofer branch: trunk, size: 206048
09:50
Added some documentation for the console command. file: [ea91f3175f] check-in: [14854f4fff] user: dkf branch: trunk, size: 205805
2001-05-14
08:57
Negative start index to [string first] caused offset return value (Bug 423581) file: [29589eb769] check-in: [d8f5293bb0] user: dkf branch: trunk, size: 205527
2001-05-11
23:02
* unix/Makefile.in: Add a LDFLAGS variable to the Makefile instead of directly substing @LDFLAGS@. * unix/configure: Regen. * unix/tcl.m4: Fix CFLAGS_DEFAULT so that the name of a Makefile variable is passed as @[email protected]/tcl.m4 * win/Makefile.in: Move the setting of CFLAGS higher up in the Makefile. * win/configure: Regen. * win/configure.in: Use dnl to comment out macros so that they are not accidently expanded. * win/tcl.m4: Fix CFLAGS_DEFAULT so that the name of a Makefile variable is passed as @CFLAGS@.
file: [d5745ffe6f] check-in: [b415d56ee0] user: mdejong branch: trunk, size: 205224
2001-05-07
22:15
rand() gets != seeds in != threads [Bug 416643] file: [b9d38366bb] check-in: [679d116ef3] user: msofer branch: trunk, size: 204660
2001-05-04
00:05
* tools/tcltk-man2html.tcl: removed use of 'exec' for portability and fixed up code.
file: [08bd8be857] check-in: [7023c6ba73] user: hobbs branch: trunk, size: 204511
2001-05-03
22:41
Insure that [::unknown] is always called [Patch #421166, Bug #420507] file: [80d89d2675] check-in: [060b7be8d8] user: msofer branch: msofer-bcEngine, size: 201063
22:38
Fix for Bug 420186 file: [ffbe5db72a] check-in: [8d1325ceb9] user: dgp branch: trunk, size: 204306
21:14
Patch for bug #420507 file: [47dc8738b0] check-in: [1b1c7f5a86] user: msofer branch: trunk, size: 203936
2001-05-02
20:42
* tools/genStubs.tcl: Add a package require of Tcl 8 at the beginning of the script so that the script will print a descriptive error message when run in an old Tcl 7 shell.
file: [480a310c51] check-in: [060a508bc9] user: mdejong branch: trunk, size: 203611
2001-04-30
22:10
better comments file: [e592752e3e] check-in: [7de2738260] user: msofer branch: msofer-bcEngine, size: 200738
20:52
cleanup of tclExecute.h file: [aeb3e4aeea] check-in: [9506fae4ad] user: msofer branch: msofer-bcEngine, size: 200598
2001-04-27
23:04
Small bugfixes in the MSVC version file: [c4c0396e50] check-in: [ae3a1d1cf5] user: msofer branch: msofer-bcEngine, size: 200487
22:15
Second attempt at committing the changes adding CONST qualifiers. file: [8e6297ee47] check-in: [aa645e2ead] user: kennykb branch: trunk, size: 203379
22:11
Added several missing CONSTs in calls to TclGetNamespaceForQualName file: [ab15bd1764] check-in: [0d69de5027] user: kennykb branch: trunk, size: 203203
2001-04-25
22:01
* unix/configure: Regen. * unix/tcl.m4: Subst TCL_THREADS into tclConfig.sh. * unix/tclConfig.sh.in: Add TCL_THREADS variable. * win/configure: Regen. * win/tcl.m4: Subst TCL_THREADS into tclConfig.sh. * win/tclConfig.sh.in: Add TCL_THREADS variable.
file: [b1e5cbfe6a] check-in: [6fb90b112f] user: mdejong branch: trunk, size: 203097
21:48
* unix/configure: Regen. * unix/configure.in: Use $@ in MAKE_LIB and MAKE_STUB_LIB commands instead of using a delayed subst variable. Replace instances of STUB_LIB_FILE with TCL_STUB_LIB_FILE.
file: [14a15dec00] check-in: [620c7bfcf5] user: mdejong branch: trunk, size: 202794
19:54
* unix/Makefile.in: Use TCL_STUB_LIB_FILE instead of STUB_LIB_FILE. * unix/configure: Regen. * unix/configure.in: Don't subst STUB_LIB_FILE, use TCL_STUB_LIB_FILE instead.
file: [c9df752e93] check-in: [746077b5b7] user: mdejong branch: trunk, size: 202550
15:02
Got the encoding wrong; thanks to Richard Suchenwirth for pointing me in the direction of a correct encoding. file: [216d70fd9c] check-in: [e7cab317cf] user: dkf branch: trunk, size: 202328
13:08
Added some ISO8859-15 (Latin-9 or Latin-1+Euro symbol) support. file: [7161985ca8] check-in: [7575bc4d37] user: dkf branch: trunk, size: 202197
09:44
Added a bunch of missing CONST declarations to stop warnings about using TclGetNamespaceForQualName from the (Solaris8) SUNWspro cc. file: [d1f101beba] check-in: [4df1ba8b19] user: dkf branch: trunk, size: 202037
2001-04-24
20:59
(TIP #27) Another round of CONST changes, this time adding CONST to the API's exported from tclBasic.c. [Patch #415179] ***POTENTIAL INCOMPATIBILITY*** from 8.4a2, in which Vince Darley's changes to command tracing were added. A const has been added to the type signature of one of the parameters to Tcl_CommandTraceProc. file: [3276085a6d] check-in: [2d62b07770] user: kennykb branch: trunk, size: 201828
2001-04-11
20:14
Added: First CVS version of the new engine file: [bef2b8a55b] check-in: [24de9a9b47] user: msofer branch: msofer-bcEngine, size: 200340
12:09
Deleted: Added for the branch msofer-bcEngine; contains compiler-dependent macros to vary the code to jump to the NEXT instruction check-in: [ed4d42e46e] user: msofer branch: msofer-bcEngine, size: 0
2001-04-10
18:32
Altered tclUnixTime.c in hopes of better K&R compatibility. file: [9b230911ba] check-in: [e984e525c2] user: kennykb branch: trunk, size: 201173
15:39
Fixed silly typo in calls to 'gmtime' and 'localtime'. file: [44b221dced] check-in: [436fdc174b] user: kennykb branch: trunk, size: 200989
2001-04-09
23:09
Bug #219140: Added DYNAMIC_PATH to the shl_load flags. file: [02d3249c8e] check-in: [206145b21c] user: kennykb branch: trunk, size: 200832
23:02
Changes to support re-entrant coding of gmtime and localtime. (Bugs #219136 and #232558) file: [11def6f7b4] check-in: [4962ea9dd5] user: kennykb branch: trunk, size: 200645
09:48
Recognise the non-numeric boolean literals (true,false,yes,no,on,off.) [Bug #217777] file: [bc734c7f4e] check-in: [738883f61a] user: dkf branch: trunk, size: 200321
2001-04-07
03:15
Avoid panic when there are extra items in the tcl stack [Bug #406709, Patch #414470] file: [e111fff364] check-in: [37a039f673] user: msofer branch: trunk, size: 199950
02:36
corrected behaviour of [namespace code] (Bug #219385, Patch #403530) file: [94f852306d] check-in: [78d3e10d03] user: msofer branch: trunk, size: 199729
2001-04-06
23:29
2001-04-07 Andreas Kupries <[email protected]>
* unix/Makefile.in (checkdoc): New target, checking the definitions as found in the compiled library against the manpages to find undocumented public functionality.
* unix/mkLinks: Updated to include the new manpage.
* doc/UniCharIsAlpha.3: New manpage documenting the Unicode character classification APIs [Bug #218720].
file: [3eff224b38] check-in: [a38cb4ed7c] user: andreas_kupries branch: trunk, size: 199397
23:14
2001-04-07 Andreas Kupries <[email protected]>
* unix/mkLinks: Updated to incorporate the changes below.
* doc/StringObj.3: Added 'Tcl_AttemptSetObjLength' to the NAME section. [Bug #414435].
* doc/Alloc.3: Added both 'Tcl_AttemptAlloc' and 'Tcl_AttemptRealloc' to the NAME section. [Bug #414435].
* doc/Utf.3: Added both 'Tcl_UniCharCaseMatch' and 'Tcl_UniCharNcasecmp' to the NAME section. [Bug #414435].
file: [df7b20b172] check-in: [872fb4567a] user: andreas_kupries branch: trunk, size: 198990
18:42
* unix/install-sh: added -S option * unix/tcl.m4: added Rhapsody/Darwin target * unix/tclLoadDyld.c (TclpLoadFile): * unix/tclMtherr.c (matherr): added support for Mac OS X
file: [81b0499d8d] check-in: [5af04f5bb1] user: hobbs branch: core-8-3-1-branch, size: 156819
17:57
Modified processing of $::errorInfo by [unknown] when the auto-loaded command throws an error to better cover the tracks of auto-loading. [Bug 219280, Patch 403551] file: [68325e116d] check-in: [4a0a9d69ba] user: dgp branch: trunk, size: 198543
14:27
Improved documentation on behaviour of read w.r.t. serial ports. [Bug #219402] file: [867a3f8e7b] check-in: [e9e3650d52] user: dkf branch: trunk, size: 198279
10:50
Fixed problem with [string compare \x00 \x01] and hopefully sped the command up in a few cases too (notably byte arrays and UNICODE objects.) [Bug #219201] file: [e42c08b480] check-in: [6677432d73] user: dkf branch: trunk, size: 198196
01:32
* win/README: * win/README.binary: removed note about use of registry (hasn't been used for loading since 8.0).
* win/configure: * win/tcl.m4: added -link50compat
file: [6cea87c1bc] check-in: [f299e161cf] user: hobbs branch: core-8-3-1-branch, size: 156591
2001-04-05
20:34
* mac/tclMacProjects.sea.hqx: fixed accidental swap with Tk project files.
file: [bc45788497] check-in: [d01dfb917c] user: hobbs branch: core-8-3-1-branch, size: 156314
15:14
2001-04-05 Andreas Kupries <[email protected]>
* doc/Macintosh.3: Removed duplicates from .SH line [Bug #413983].
file: [b2d5c2cce7] check-in: [6ee3ca938c] user: andreas_kupries branch: trunk, size: 197639
10:20
Fixed so tclCmdMZ.c will compile with K&R compilers [Patch #413844] file: [2daca2788b] check-in: [cf7db19c98] user: dkf branch: trunk, size: 197496
2001-04-04
23:26
Restore support for pre-ANSI compilers. file: [a9864244dc] check-in: [a4457e9e33] user: dgp branch: trunk, size: 197327
21:45
* mac/tclMacShLib.exp: * mac/tclMacMSLPrefix.h: removed files
file: [d7c3bac61a] check-in: [04eb9abd69] user: hobbs branch: core-8-3-1-branch, size: 156187
21:32
2001-04-04 Andreas Kupries <[email protected]>
* unix/mkLinks: Updated to contain the new manpage.
* doc/Environment.3: New manpage, describes Tcl_PutEnv [Bug #219171].
* doc/Macintosh.3: New manpage describing the macintosh specific parts of the public API [Bug #219169].
file: [29b5860100] check-in: [b66749bdda] user: andreas_kupries branch: trunk, size: 197157
21:22
* generic/tcl.h: addition of ConditionalMacros.h and use of DLLIMPORT and DLLEXPORT.
* generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6.
file: [e01656a90a] check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 156123
21:09
* mac/MW_TclBuildLibHeader.h: * mac/MW_TclBuildLibHeader.pch: * mac/MW_TclHeaderCommon.h: * mac/MW_TclStaticHeader.h: * mac/MW_TclStaticHeader.pch: * mac/tcltkMacBuildSupport.sea.hqx: new files for improved mac build * mac/tclMacProjects.sea.hqx: new mac build project files. (steffen)
file: [a25ac70bbf] check-in: [f9179f0937] user: hobbs branch: core-8-3-1-branch, size: 155046
19:13
* unix/configure: * unix/tcl.m4: extended test of termios vs. termio vs. sgtty to better detect result on Linux and when certain configure redirections are being used. (max) [Patch #402923; Bug #227412, #219194]
file: [ab94c952a6] check-in: [51accb0d7c] user: hobbs branch: core-8-3-1-branch, size: 154751
19:11
* unix/configure: * unix/tcl.m4: extended test of termios vs. termio vs. sgtty to better detect result on Linux and when certain configure redirections are being used. (max) [Patch #402923; Bug #227412, #219194]
file: [f95a2732fb] check-in: [dab434e960] user: hobbs branch: trunk, size: 196849
17:35
2001-04-04 Andreas Kupries <[email protected]>
* generic/tclTest.c: * tests/io.tests: TIP #10 followup correcting a problem with the original patch because of the lack of 'testthread id' for a non-threaded compilation.
file: [6756201fba] check-in: [5d529b3b1d] user: andreas_kupries branch: trunk, size: 196582
16:22
fixed a typo in today's date. file: [14a95be080] check-in: [2e51d2c25b] user: kennykb branch: trunk, size: 196330
16:07

(TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: [e13ded0a40] check-in: [bda1abaf85] user: kennykb branch: trunk, size: 196330

07:38
* generic/tclListObj.c (Tcl_SetListObj): set objPtr->length = 0 in empty object case to maintain sanctity of Tcl_Obj bytes/length pairing. (porter) [Patch #405998]
file: [ba4f8e2edb] check-in: [350842f625] user: hobbs branch: core-8-3-1-branch, size: 154484
07:14
change for tclListObj.c file: [018e2a770d] check-in: [2b80143559] user: hobbs branch: trunk, size: 195823
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [9050f04d27] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 154316
14:53
2001-04-03 Andreas Kupries <[email protected]>
* unix/mkLinks: Added 'Signal.3', 'Tcl_WaitPid'.
* doc/DetachPids.3: Added description of 'Tcl_WaitPid' [Bug #219173].
* doc/Signal.3: New man page describing the public API procedures 'Tcl_SignalId' and 'Tcl_SignalMsg' [Bug #219172].
file: [1e0262a0da] check-in: [b33fc9c2a1] user: andreas_kupries branch: trunk, size: 195606
07:11
* README: * win/README: * win/README.binary: further notes corrections.
file: [f9a14f05f4] check-in: [5ace24b624] user: hobbs branch: trunk, size: 195292
06:55
* win/configure: * win/tcl.m4 (SHLIB_LD): added -incremental:no. [Bug #219381]
file: [618f294d5e] check-in: [a762980c8f] user: hobbs branch: trunk, size: 195216
2001-04-02
01:59
* README: * mac/README: * win/README: * win/README.binary: * unix/README: updated patchlevel information to 8.4a3 and updated links and notes.
file: [d76196747c] check-in: [c8846c0182] user: hobbs branch: trunk, size: 195084
2001-03-31
07:57
* generic/tclCkalloc.c (TclFinalizeMemorySubsystem): set curTagPtr to NULL to allow for reuse. * generic/tclEvent.c (Tcl_Finalize): moved the tsdPtr initialization inside the subsystemsInitialized check to prevent it potentially getting called twice during finalization. (wu) [Patch #403532, Bug #219391]
file: [a1faf3d922] check-in: [243ce734c7] user: hobbs branch: trunk, size: 194695
05:44
* win/tclWinSock.c (SocketEventProc): Fixed race condition in readability of socket on Windows. [Patch #410674, Bug #219205 #219333]
file: [0a12f57335] check-in: [870dfc7f97] user: hobbs branch: trunk, size: 194324
2001-03-30
23:46
see ChangeLog file: [ae7d584c44] check-in: [da8cbf8124] user: hobbs branch: trunk, size: 194103
23:06
2001-03-30 Andreas Kupries <[email protected]>
* All of the changes below belong to TIP #10 [Tcl I/O Enhancement: Thread-Aware Channels]. See also [Patch #403358] at SF.
* generic/tclIO.h (struct ChannelState, line 236f): Extended the structure with a new field of type 'Tcl_ThreadId' to hold the id of the thread currently managing all channels with this state.
Note: This structure is shared by all channels in a stack of transformations.
* generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified to store the Id of the current thread in the 'ChannelState' of the new channel.
* generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified in the same manner as 'Tcl_CreateChannel' as the channel will be managed by the current thread afterward.
* generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503): * generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New API function to retrieve the Id of the managing thread from a channel. Implementation and declaration.
* generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added subcommand 'mthread' to query a channel about its managing thread.
file: [9036088967] check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 193828
00:56
doc fixes file: [1732d5f85d] check-in: [a11a4f6eaf] user: hobbs branch: trunk, size: 192627
2001-03-29
23:24
* tests/interp.test: Print out warning when testinterpdelete command is not defined. Add tests that checks to make sure a child interp inherits the parent's cwd.
file: [57bdcd2ac4] check-in: [05df7048a2] user: mdejong branch: trunk, size: 192523
19:45
* unix/tclUnixPipe.c (TclpCreateTempFile): prevent potential race condition and security leak in tmp filename creation. (max) [Patch #402924]
file: [d584f2be40] check-in: [9e1310c829] user: hobbs branch: trunk, size: 192311
19:30
see ChangeLog file: [f96fa5db50] check-in: [522e1c694c] user: hobbs branch: trunk, size: 192163
13:16
Added notes to clarify behaviour of [lsort] and many examples. file: [ed5b90fc34] check-in: [d21256b7f5] user: dkf branch: trunk, size: 191812
2001-03-28
02:30
see changes file: [b584c1b190] check-in: [9fc162a8be] user: hobbs branch: trunk, size: 191631
2001-03-26
22:16
Correction to patch from 2001-01-18 tclDecls.h was not generated using 'make genstubs'. Typos in case. file: [09fcf9e0ad] check-in: [3d28dd5bba] user: dgp branch: trunk, size: 191353
11:08
Removed tclWinTCharEncoding (static variable in win/tclWin32Dll.c) file: [6eca3abcac] check-in: [ae6d8ea5a5] user: dkf branch: trunk, size: 191158
2001-03-24
01:19
see changes file: [20435ac6fd] check-in: [780efc51d6] user: hobbs branch: trunk, size: 190996
2001-03-15
14:36
Error behaviour of [unset] was changed to agree with documentation, so must change associated test as well. file: [f5814789a7] check-in: [ae833bf382] user: dkf branch: trunk, size: 190749
2001-03-14
18:25
* library/package.tcl (pkg_mkIndex): Added patch from Vince Darley to make [pkg_mkIndex -verbose] even more verbose. [Bug 219349, Patch 403529]
file: [8aa53044e3] check-in: [f2ff3f3f38] user: dgp branch: trunk, size: 190562
2001-03-13
15:10
Improved documentation for [info hostname]. file: [61993a3360] check-in: [a24fb131fd] user: dkf branch: trunk, size: 190361
11:18
Made [unset] command behave as documented when no arguments present. file: [ead8c9109b] check-in: [82d6be0b3d] user: dkf branch: trunk, size: 190286
11:10
A missing return was causing memory corruption in [string map]. file: [e3acd9a1e9] check-in: [6a3e130d8c] user: dkf branch: trunk, size: 190176
09:31
Added some casts to ClientData that are apparently needed on some architectures for a clean compile. file: [739d2d60b3] check-in: [301179c6d8] user: dkf branch: trunk, size: 190059
2001-03-12
15:58
Fixed some string test numberings and added a test. file: [9bd87265c9] check-in: [146f9d6de0] user: dkf branch: trunk, size: 189835
2001-03-06
18:59
Added SF bug/patch numbers to recent log messages. file: [9ae9aac670] check-in: [f52d450bf2] user: dgp branch: trunk, size: 189695
14:45
Fixed two faults with [unset -nocomplain]; one with a possible overrun of the argument array, and another with the documentation. file: [c66c4c8ea6] check-in: [308102bafc] user: dkf branch: trunk, size: 189654
2001-03-02
15:31
Fixed bug that could leave saved data for [info level] pointing into unallocated memory. file: [8f7bd033da] check-in: [4bd1165dd5] user: dkf branch: trunk, size: 189164
2001-02-25
00:03
Corrected earlier missing change log entry for 'clock' documentation. file: [20acc12bf8] check-in: [03985e231e] user: kennykb branch: trunk, size: 188842
2001-02-23
22:30
Added test in execute.test for evaluation of an expression in a variable; evals once by compiling, second time using the previous compilation. *This refers to the previous patch to ChangeLog, which was mistakenly left without a comment* file: [1225e838f5] check-in: [016cc58649] user: msofer branch: trunk, size: 188632
22:23
*** empty log message *** file: [6e974bddb9] check-in: [076ceda800] user: msofer branch: trunk, size: 188506
2001-02-16
09:26
[split $string ""] now shares character strings in the resulting list, giving better performance for smallish strings, and *much* better performance for large (especially multi-megabyte) ones. file: [6c05d5e6d9] check-in: [9f5ef61d9d] user: dkf branch: trunk, size: 188298
2001-02-01
00:58
D'oh! The checkbook problem! It's 200*1* now, you fool! file: [8e1bac7b9e] check-in: [5698b7db09] user: dgp branch: trunk, size: 187890
2001-01-31
22:27
2000-01-31 Don Porter <[email protected]> * win/makefile.vc (install-libraries): Corrected misdirected install directory for the msgcat 1.2 package. file: [a12298c861] check-in: [39a7ef8b25] user: dgp branch: trunk, size: 187890
2001-01-30
17:32
2000-01-30 Don Porter <[email protected]> * generic/tclIO.c (CopyData): Moved code that updates the count of how many bytes are left to copy. Corrects bug that when writing occurs in the background, the copy loop could be escaped without updating the count, causing CopyData() to try to copy more bytes than the toRead value originally passed to TclCopyChannel(), leading to hangs and misreporting of number of bytes copied. [Bug 118203, Patch 103432] file: [86b5c448b6] check-in: [8a04aef41f] user: dgp branch: trunk, size: 187727
2001-01-19
14:28
Clarified last log entry. file: [bcdd99a0f4] check-in: [6522bf9d78] user: dgp branch: trunk, size: 187256
2001-01-18
19:09
2000-01-18 Andreas Kupries <[email protected]>
* Everything below belongs together, it fixes bug #123153.
* generic/tcl.h (line 342): A bit more explanation about the default value for TCL_PRESERVE_BINARY_COMPATABILITY.
* generic/tcl.h (line 1208): Removed the macro 'Tcl_InitHashTable' as it kills binary compatibility to 8.3 and earlier versions. This is the main part of the patch/change.
* generic/tcl.decls (line 1469): * generic/tclHash.c (Tcl_InitHashTable): * generic/tclHash.c (Tcl_InitHashTableEx): * generic/tclObj.c (Tcl_InitObjHashTable): Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. This change is more of an estethical nature, replacing the ubiquitous 'Ex' suffix with a more meaningful name. The introduced binary incompatibility is deemed acceptable as it is between alpha versions. Updated callers.
* doc/Hash.3: * unix/mkLinks: Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'.
file: [439541f8c6] check-in: [f44e486cdf] user: andreas_kupries branch: trunk, size: 187199
2001-01-12
09:54
Fixes tests when spaces exist in install pathnames. (Applies patch #103174 which fixes bug #119406.) file: [216f8f98ae] check-in: [fb4c5a7c4a] user: dkf branch: trunk, size: 186227
2001-01-04
21:30
2001-01-04 Don Porter <[email protected]> * tests/unixInit.test: * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Several entries in the library path ($tcl_libPath) are determined relative to the absolute path of the executable. When the executable is installed in or near the root directory of the file system, relative pathnames were being incorrectly generated, and in the worst case, memory access violations were crashing the program. [Bug 119416, Patch 102972] file: [42ab86efe6] check-in: [b363b69d15] user: dgp branch: trunk, size: 185852
2000-12-14
22:24
2000-12-14 Don Porter <[email protected]>
* generic/tclExecute.c: * tests/expr-old.test: Re-wrote Tcl's [expr rand()] and [expr srand($seed)] implementations, fixing a range error on some 64-bit platforms. Added tests that detect the bug. The rewrite changes the seed -> sequence map on 64-bit platforms, only for seed >= 2^31, a slight incompatibility. [Bug 121072, Patch 102781]
file: [d3b4649285] check-in: [ce0aad6ef5] user: dgp branch: trunk, size: 185327
2000-12-11
04:17
2000-12-10 Don Porter <[email protected]>
* library/init.tcl: * library/msgcat/msgcat.tcl: * library/msgcat/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: Where [uplevel] is used in a proc to evaluate a Tcl built-in command in the caller's context, the built-in commands are now fully namespace-qualified. This prevents problems when the caller context is in a namespace where the built-in command name has been used by a command in the namespace. (For example, [::ns::set] might be called instead of the intended [::set]). [Bug #119422, Patch #102545]
file: [a889e7a485] check-in: [6f3323c8b4] user: dgp branch: trunk, size: 184925
2000-12-10
03:26
added change notes file: [7cf26fbfcf] check-in: [879382ee98] user: hobbs branch: trunk, size: 184323
2000-12-09
00:11
* library/init.tcl: Added support for PATHEXT variable in auto_execok, recognizing the proper set of executable extensions on Windows. [Patch #102719]
file: [168c4a1530] check-in: [8f589b9d20] user: hobbs branch: trunk, size: 183812
2000-12-08
18:55
Fixing bug #119417 using patch #102496. file: [2bcb421d6a] check-in: [8d1b4ad9d7] user: andreas_kupries branch: trunk, size: 183607
11:12
Applied patch #102680 after review and approval by several TCT members file: [33a723ecd0] check-in: [a89c5e2ad3] user: dkf branch: trunk, size: 183367
04:22
* generic/tcl.h (attemptckalloc): Fixed typo for #define of attemptckalloc (was defined to Tcl_AttempDbCkalloc, should have been Tcl_AttemptDbCkalloc). [Bug: 124384]
* generic/tclCkalloc.c: Added TCL_MEM_DEBUG versions of Tcl_AttemptDbCkrealloc and Tcl_AttemptDbCkalloc. [Bug: 124384].
file: [60edffca00] check-in: [679e400b19] user: ericm branch: trunk, size: 183167
04:12
see change notes file: [7c9757993f] check-in: [28c9e1ee7e] user: hobbs branch: trunk, size: 182820
2000-11-24
15:29
Logical negation "!" can now handle string booleans, provided those values are placed in variables. Resolves bug #119153 as most people will experience it. file: [53c6ffebf8] check-in: [a82d42d08d] user: dkf branch: trunk, size: 182484
15:14
Added test to detect bug #119153; the string forms of boolean values should not be second-class citizens in the Tcl world... file: [04a05b8e33] check-in: [cd37f4cab0] user: dkf branch: trunk, size: 182329
14:17
Missed a few spots with the previous checkin. Now only tools/tcltk-man2html.tcl is left unfixed, but that file is sufficiently complex that I don't dare touch it without understanding exactly what all of the supposed directory separators are doing there. In any case, this file is probably not going to be used by ordinary users; developers can put up with a few more "pointless restrictions"... file: [d224387aea] check-in: [3fc9c1b16a] user: dkf branch: trunk, size: 182204
13:56
[glob] uses -directory instead of unsafe [file join] to stop problems with some directory names. Fixes Bug #123313 in Tcl. file: [f3a887909c] check-in: [19ef2cee3b] user: dkf branch: trunk, size: 182016
11:32
Fixed bug #119082. file: [5e59d67dc3] check-in: [a6c5763f27] user: dkf branch: trunk, size: 181851
2000-11-23
15:53
Fixed memory leak from Bug #119398 file: [8c5e7e6b6d] check-in: [738a6b889a] user: dkf branch: trunk, size: 181469
14:21
Improved use of [uplevel] in unknown. Fixes #123217 file: [c436b29953] check-in: [9f9f8ea55e] user: dkf branch: trunk, size: 181391
2000-11-21
21:33
Applied the patch for TIP #7 from Kevin Kenny. See http://www.cs.man.ac.uk/fellowsd-bin/TIP/7.html file: [d9297ad838] check-in: [3d13d2887f] user: andreas_kupries branch: trunk, size: 181073
15:56
Improved documentation to fix bug #119387 (info locals seems not to work properly) since the behaviour reported as buggy was actually correct. file: [fe180c77b6] check-in: [2d230fc9b1] user: dkf branch: trunk, size: 178438
2000-11-17
11:06
Finally fixed bug 119192. This was a real nasty that was hidden by the fact that it never caused a crash and was blocked most of the time from coming into play by the way the compiler handles array variable references. (Yes, the test suite does pass now on this machine at least...) file: [7dcc2c8802] check-in: [e927e40de9] user: dkf branch: trunk, size: 178162
09:55
Added test for bug 119192 to test suite. file: [0ec3500e5e] check-in: [f467514311] user: dkf branch: trunk, size: 177804
2000-11-16
21:38
2000-11-16 Andreas Kupries <[email protected]>
* win/tclWinPort.h (line 69): Changed reference to winsock2.h into winsock.h. This was a leftover from a foray into using winsock version 2 (History lesson from Scott Redman and Jeff Hobbs). This code was no problem when compiling Tcl itself, but could trip extensions. Fixes bug 122568.
file: [63e47f569b] check-in: [8c9af6af2a] user: andreas_kupries branch: trunk, size: 177606
00:15
* unix/Makefile.in: removed bp.c references (hasn't existed in a long time). Corrected 'make dist' to make dist with unversioned library directories (same as out of cvs), so make install works correctly with either source tree.
file: [544eefe005] check-in: [7d3275abcf] user: hobbs branch: trunk, size: 177246
2000-11-15
22:19
* generic/tclVar.c (TclLookupVar): reverted fix below as it broke all other array unset error reporting. Bug-119192 is still open.
file: [4765a62a38] check-in: [c281b485f6] user: hobbs branch: trunk, size: 176966
14:09
Fixed bug 119192 which was causing variable names to be reported incorrectly in some circumstances. file: [d6fdb5db86] check-in: [8990473135] user: dkf branch: trunk, size: 176785
2000-11-03
23:44
no message file: [759261b5cf] check-in: [13a1dbe3bc] user: davidg branch: trunk, size: 176573
22:52
added release mark file: [abab3032d7] check-in: [554aaa6452] user: hobbs branch: trunk, size: 176428
21:23
* tools/tcl.wse.in: updated for unversioning of library dirs * unix/Makefile.in (install-libraries, dist): * win/makefile.vc (install-libraries): * win/Makefile.in (install-libraries): updated to install unversioned library directories into versioned directories.
file: [f1d52e2dc7] check-in: [a9a8b0340d] user: hobbs branch: trunk, size: 176412
18:46
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package.
file: [38e0554862] check-in: [0419203b11] user: hobbs branch: trunk, size: 176031
01:13
* unix/configure: * unix/dltest/configure: * win/configure: * tools/configure: checked in configure scripts so people doing CVS checkouts aren't required to have autoconf. Changes to configure.in in the future will require the corresponding configure script to also be re-autoconf'ed and checked in.
file: [a1beb6044c] check-in: [658246cf09] user: hobbs branch: trunk, size: 175447
2000-11-02
22:05
no message file: [daf7e5a575] check-in: [9bb98b69b0] user: davidg branch: trunk, size: 175138
09:21
see changes file: [e28ff0d238] check-in: [d3547b0c8d] user: hobbs branch: trunk, size: 174854
01:20
* unix/tcl.m4: removed use of -lbsd and -ldl for AIX-5.
file: [385ce1af63] check-in: [1f3eae3fde] user: hobbs branch: trunk, size: 174657
2000-10-31
01:20
no message file: [35071e4c10] check-in: [f8d7922c61] user: davidg branch: trunk, size: 174191
00:49
see changes file: [283fb8aeca] check-in: [06095a57ae] user: hobbs branch: trunk, size: 173946
2000-10-28
00:30
* unix/configure.in: * unix/tcl.m4: added support for AIX-5.
file: [eb6868e3f4] check-in: [db905ca1c8] user: hobbs branch: trunk, size: 173545
2000-10-27
23:59
* library/tcltest1.0/tcltest.tcl: Removed a cd into the test directory in runAllTests that screwed up the temporary directory setting, effectively preventing users from running tests on multiple platforms at the same time. file: [889fc1e9ef] check-in: [2361a3c505] user: jenn branch: trunk, size: 172950
01:58
no message file: [ab6f9c7ff1] check-in: [26b27f3587] user: davidg branch: trunk, size: 172675
2000-10-24
22:30
* tests/all.tcl: Removed support for tcltest 1.0.

* tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * library/tcltest1.0/pkgIndex.tcl: * docs/tcltest.n: Moved tcltest2 code so that it's the standard version of tcltest. Removed all tcltest2 files (tests/tcltest2.test, library/tcltest1.0/tcltest2.tcl, docs/tcltest2.n). file: [9194e75505] check-in: [30eb4d542e] user: jenn branch: trunk, size: 172425

2000-10-21
00:43
* win/tclWinFile.c (TclpMatchFilesTypes): made the stat call only occur when necessary (for 'glob' command). Significantly speeds up glob command from 8.3. [BUG: 6216]
file: [2a773c36b0] check-in: [f581f844f0] user: hobbs branch: trunk, size: 172033
2000-10-19
18:00
* library/tcltest1.0/tcltest2.tcl: * tests/tcltest2.test * doc/tcltest2.n: Code and documentation cleanup. Modified -verbose to take list of keywords as well as string of letters. Removed Tcl version information from tcltest. Removed tcltest::grep from tcltest package. Added optional 3rd directory argument to makeFile/makeDirectory and removeFile/removeDirectory.

* tests/basic.test: Changed references to tcltest::tclVersion to hardcoded numbers. * generic/tcl.h: Changed reference to tcltest2.tcl and tcltest.tcl in comments to tests/basic.test. file: [814bdd84d5] check-in: [105995497b] user: jenn branch: trunk, size: 171808

2000-10-06
23:45
no message file: [ccf7a0b62f] check-in: [5d2ba9a084] user: davidg branch: trunk, size: 171190
21:10
* tests/cmdAH.test: extra tests for 'file channels' that include multiple interpreter tests and channel sharing * generic/tclIO.c (Tcl_GetChannelNamesEx): corrected function (and consequently 'file channels') to return channels that are actually registered for this specific interp, rather than this thread.
file: [eed7f471a8] check-in: [c07558c028] user: hobbs branch: trunk, size: 170887
2000-10-05
01:06
added demarcation of out-of-order 8.3.2 ChangeLog entries file: [efb2bb567e] check-in: [8b3f671f57] user: hobbs branch: trunk, size: 170475
2000-09-29
22:49
Fixed a typo. file: [52979a3f78] check-in: [074c6a9517] user: jenn branch: trunk, size: 170186
22:47
* library/tcltest1.0/tcltest2.tcl: * tests/tcltest.test: * doc/tcltest2.n: Modified the new form of the test command to accept both attribute-value pairs and command line options. Updated the tests and the documentation for this new format. Also changed the option names for the test command. file: [9473e425e8] check-in: [d31a89fc56] user: jenn branch: trunk, size: 170185
21:43
* win/Makefile.in: commented use of TESTFLAGS * unix/Makefile.in: added TESTFLAGS to test target to conform with Windows makefile and TEA style.
file: [931700aa1e] check-in: [24a9849611] user: hobbs branch: trunk, size: 169832
2000-09-28
06:39
added changes related to upport of stacked channel rewrite file: [6a833640c5] check-in: [b3dc12bf95] user: hobbs branch: trunk, size: 168923
2000-09-20
23:09
* library/tcltest1.0/pkgIndex.tcl: Updated to load tcltest 2.0. * library/tcltest1.0/tcltest2.tcl: New version of tcltest. Cleanup of command line parsing: allows users to specify command line arguments through an environment variable named TCLTEST_OPTIONS [RFE: 3748], does not respond to incorrect arguments, and forces usage of entire flag name when using command line arguments. Defines accessor procs for all tcltest variables. Allows users to use 'return' in test scripts. Allow users to specify whether test files should be sourced or run in a separate process. 'all.tcl' code moved to tcltest package. 'test' proc modified to use attribute-value pairs. Allow users to specify what return codes, output, and errors can be compared and whether these values should be compared using regexp, glob, or exact matching. makeDirectory & removeDirectory now operate with respect to temporaryDirectory [Bug: 6001]. Test results from tests run in slave interpreters are now included in test totals [Bug: 1493]. Test files that return error values are now reported.

* tests/all.tcl: Added code to check for the tcltest version loaded; modified to figure out which tests to run based on the tcltest version loaded. * tests/tcltest.test: Modified to explicitly load version 1.0 of tcltest. * tests/tcltest2.test: New test suite for tcltest; includes all of the old tests plus new ones reflecting changes made for version 2.0. * tests/cmdAH.test: Added singleTestInterp constraint to cmdAH-31.2; this test does not run if tests aren't sourced into a single interpreter. * tests/socket.test: Fixed two tests that were referencing variables outside of scope.

* tools/tcl.wse.in: Added code to install tcltest2.tcl.

* doc/tcltest2.n: New documentation for tcltest version 2.0. Removes documentation for tcltest namespace variables. Adds documentation for new tcltest procs.

* unix/mkLinks: Added code to link to tcltest2.n.

* generic/tcl.h: Added comment to modify tcltest2.tcl as well as tcltest.tcl for version changes. file: [5c8f9261d7] check-in: [495294d130] user: jenn branch: trunk, size: 159475

01:50
* generic/tclCmdMZ.c (Tcl_RegexpObjCmd): When using -all, all attempts after the first to match the regexp against the string should include the TCL_REG_NOTBOL flag, to avoid erroneously matching ^ in the middle of the string. Added code to set this flag after the first pass through the matching loop. [Bug: 6284]. file: [1c91b9ab42] check-in: [9c141af9b5] user: ericm branch: trunk, size: 157355
2000-09-19
19:37
no message file: [5c24e3d0ef] check-in: [60baaa8f16] user: davidg branch: trunk, size: 156979
2000-09-17
22:40
* tests/cmdIL.test: Added a test for fix for [Bug: 6212].

* generic/tclCmdIL.c (Tcl_LsortObjCmd): Applied patch from [Bug: 6212], which corrected an error in the handling of the -index option. file: [ae7ca9331e] check-in: [fe4c99079c] user: ericm branch: trunk, size: 156717

2000-09-14
18:42
* doc/Alloc.3: Added entries for Tcl_AttemptAlloc, Tcl_AttempRealloc.

* doc/StringObj.3: Added entry for Tcl_AttemptSetObjLength.

* generic/tclDecls.h: * generic/tclStubInit.c: Regen'ed stubs files from new tcl.decls.

* generic/tcl.decls: Added stubs for the Tcl_Attempt* memory allocators and for Tcl_AttemptSetObjLength.

* generic/tcl.h: Added #define's for attemptckalloc, attemptckrealloc, which map to the Tcl_Attempt* memory allocators.

* generic/tclCkalloc.c: Added non-panic'ing versions of Tcl_Alloc, Tcl_Realloc, etc.; these are called Tcl_AttemptAlloc, Tcl_AttemptRealloc, etc. These are used by Tcl_AttemptSetObjLength and the string obj append functions.

* generic/tclStringObj.c: Modified string growth algorithm to use doubling algorithm as long as possible, and only fall back when that fails. Added Tcl_AttemptSetObjLength, and modified AppendUnicodeToUnicodeRep, AppendUtfToUtfRep, and Tcl_AppendStringsToObjVA to support this. file: [12f8a8a15f] check-in: [66347b65e4] user: ericm branch: trunk, size: 156466

2000-09-08
04:00
no message file: [f80456a1bd] check-in: [5445f97a7a] user: davidg branch: trunk, size: 155440
2000-09-07
19:51
no message file: [40a0db3f7b] check-in: [3536165676] user: davidg branch: trunk, size: 155067
17:39
* doc/trace.n: minor doc cleanup
file: [1435dde896] check-in: [fceb6ccc40] user: hobbs branch: trunk, size: 154910
14:31
Entry for new "SEE ALSO" section. file: [a548c32815] check-in: [93cbdcd809] user: poenitz branch: trunk, size: 154828
2000-09-06
22:37
* win/tclWinLoad.c (TclpLoadFile): added special message for ERROR_PROC_NOT_FOUND exception in loading a dll. * win/tclWinError.c: changed ERROR_PROC_NOT_FOUND to map from ESRCH (POSIX: no such process) to EINVAL because there is no good mapping for "procedure not found".
file: [4b36e27798] check-in: [3bea237729] user: hobbs branch: trunk, size: 154734
18:49
see changes. file: [922ce28445] check-in: [e504635a1a] user: hobbs branch: trunk, size: 154455
2000-08-30
01:43
* generic/tclStringObj.c: Applied patch from Gerhard Hintermayer to provide a more conservative string growth algorithm for strings larger than one megabyte; this allows more efficient use of memory for very large strings. file: [0b7d261ab5] check-in: [ce0e80bb0f] user: ericm branch: trunk, size: 153350
2000-08-25
20:39
* tests/trace.test: Extended array tracing tests.

* doc/trace.n: Clarified information about when array traces will be fired.

* generic/tclVar.c (Tcl_ArrayObjCmd): Corrected call to CallTraces (for TCL_TRACE_ARRAY) to only be called when the variable is either an array or is undefined, to ensure that array traces do not fire for scalar variables. file: [7a368461c4] check-in: [78f46f24d0] user: ericm branch: trunk, size: 153069

06:20
ChangeLog commit. file: [3e4c39b009] check-in: [91be546704] user: ericm branch: trunk, size: 152657
05:45
remove --enable-gcc configure option file: [ec482076dc] check-in: [15f085286b] user: mo branch: trunk, size: 152484
02:25
Added RFE id numbers to comments. file: [8ef698e072] check-in: [0f006ae7e6] user: ericm branch: trunk, size: 152084
02:04
* doc/trace.n: Updated documentation for new syntax; flagged old syntax as deprecated; added documentation for command rename/delete traces and variable array traces.

* tests/trace.test: Updated tests for new trace syntax; new tests for command rename/delete traces; new tests for array traces.

* generic/tclVar.c: Support for new trace syntax; support for TCL_TRACE_ARRAY.

* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: Stub functions for command rename/delete traces.

* generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: Support for command traces.

* generic/tclCmdMZ.c (TclTraceVariableObjCmd): Patched to support new [trace] syntax: trace {add|remove|list} {variable|command} name ops command Added support for command traces (rename, delete operations). Added support for TCL_TRACE_ARRAY at Tcl level (array operation for variable traces). file: [eef22547c1] check-in: [e12f4e1180] user: ericm branch: trunk, size: 152064

2000-08-21
01:37
Added check for non-arrays for [array statistics]. file: [fbdd2768a6] check-in: [b857b66be3] user: ericm branch: trunk, size: 150943
2000-08-20
03:51
no message file: [773e396044] check-in: [a1bcf8c228] user: davidg branch: trunk, size: 150783
2000-08-18
19:45
no message file: [8d0af5151d] check-in: [3c1e1ebf8f] user: davidg branch: trunk, size: 150200
2000-08-15
21:31
noted extra change to opt.test in ChangeLog file: [0f15c98379] check-in: [61b07565ae] user: hobbs branch: trunk, size: 150046
18:10
* library/tcltest1.0/tcltest.tcl: Set debug level in tcltest::restoreState to 2, for consistancy with the debug level in tcltest::saveState [Bug: 4505]. file: [3d75c4dbfb] check-in: [f3fa69a1f9] user: ericm branch: trunk, size: 150027
00:08
* win/makefile.vc: * win/Makefile.in: * unix/Makefile.in: Added tclPlatDecls.h to the list of installed headers, for more complete stubs support. [Bug: 5241].

* generic/tcl.h: Added #include "tclPlatDecls.h" to get platform-specific stubs declarations (Tcl_WinTCharToUtf, etc) [Bug: 5241]. file: [6e0212f8e8] check-in: [2adc0d9420] user: ericm branch: trunk, size: 149817

2000-08-14
18:37
URL typo correction. file: [c40905caea] check-in: [bf6c431b8a] user: ericm branch: trunk, size: 149515
2000-08-11
17:42
* generic/tclEnv.c (TclUnsetEnv): Changed declaration of length variable from "unsigned int" to "int", to match usage when passed to TclpFindVariable [Bug: 6126]. file: [e88e0b93fa] check-in: [0b29a04cd5] user: ericm branch: trunk, size: 149275
00:45
* library/msgcat1.0/pkgIndex.tcl: Bumped version number to 1.2 [Bug: 6100].

* library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. Bumped version number to 1.2 [Bug: 6100]. file: [65f2fef64a] check-in: [46dfbc92c2] user: ericm branch: trunk, size: 149055

2000-08-10
22:24
* library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. file: [0eed4e9094] check-in: [23022429bb] user: ericm branch: trunk, size: 148932
18:24
no message file: [f71ef9703a] check-in: [40239d144b] user: davidg branch: trunk, size: 148776
2000-08-08
19:03
updated changes for 8.3.2 release file: [37c6af2a39] check-in: [5318e840e9] user: hobbs branch: core-8-3-1-branch, size: 139444
18:08
* library/msgcat1.0/pkgIndex.tcl: * library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1.
file: [fb4d8e7314] check-in: [e8a14fc5b2] user: hobbs branch: core-8-3-1-branch, size: 139348
17:53
* library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1.
file: [39fe356898] check-in: [598d428da9] user: hobbs branch: core-8-3-1-branch, size: 139312
00:58
see changes file: [072958b80f] check-in: [58bf9d8905] user: hobbs branch: core-8-3-1-branch, size: 139141
2000-08-07
22:42
* tests/indexObj.test: Added tests using the [testwrongnumargs] command to test Tcl_WrongNumArgs.

* generic/tclTest.c (TestWrongNumArgsObjCmd): Added test function for the Tcl_WrongNumArgs function.

* generic/tclIndexObj.c (Tcl_WrongNumArgs): Corrected algorithm to not insert a space before the message component when objc == 0 [Bug: 6078]. file: [520e5b283d] check-in: [9b1fed9cba] user: ericm branch: trunk, size: 148593

21:33
see changes file: [e034a578c6] check-in: [91f28d2987] user: hobbs branch: core-8-3-1-branch, size: 138222
2000-08-06
00:20
* generic/tclIOGT.c (TclChannelTransform): fixed segfault that would occur when transforming a channel with a proc that did not yet exist. (Kupries)
* generic/tclTest.c (TestChannelCmd): added some lint init'ing of statePtr and chan vars.
file: [281e47ed9b] check-in: [40872cef19] user: hobbs branch: core-8-3-1-branch, size: 135476
2000-07-28
07:58
* win/Makefile.in: * win/configure.in: * win/tcl.m4: * win/tclConfig.sh.in: Back port of gcc for windows build system from 8.4.
file: [b929a4abb1] check-in: [cf95876426] user: mo branch: core-8-3-1-branch, size: 135183
2000-07-27
22:47
* win/configure.in: TCL_STUB_LIB_FLAG should not include ${TCL_DBGX} in win/tclConfig.sh, fix that.
file: [ef2583131a] check-in: [604402ceb3] user: mo branch: trunk, size: 148188
01:39
* merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct.
file: [2102e68ca7] check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 135004
00:38
* generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: * generic/tcl.h: * generic/tclIO.c: moved the Tcl_Channel* macros from tcl.h to tclIO.c and made them proper stubbed functions. These are: Tcl_ChannelName, Tcl_ChannelVersion, Tcl_ChannelBlockModeProc, Tcl_ChannelCloseProc, Tcl_ChannelClose2Proc, Tcl_ChannelInputProc, Tcl_ChannelOutputProc, Tcl_ChannelSeekProc, Tcl_ChannelSetOptionProc, Tcl_ChannelGetOptionProc, Tcl_ChannelWatchProc, Tcl_ChannelGetHandleProc, Tcl_ChannelFlushProc, and Tcl_ChannelHandlerProc. These should be used to access the Tcl_ChannelType structure instead of direct pointer dereferencing.
file: [18e3ec6cf4] check-in: [d975fb5646] user: hobbs branch: core-8-3-1-io-rewrite, size: 134874
2000-07-26
23:53
* tests/iogt.test: added RCS string, marked tests 2.* to be unixOnly due to underlying system differences.
* tests/all.tcl: corrected additional sets by Kupries for testing.
file: [d44333df2c] check-in: [92ba0e688c] user: hobbs branch: core-8-3-1-io-rewrite, size: 134225
04:56
Changed Unix to install all headers because they are used by packages like Itcl and Expect, and its easier to compile against installed header files. file: [bc28852d51] check-in: [fa892d814d] user: welch branch: core-8-3-1-io-rewrite, size: 133700
01:32
no message file: [4a670fff4a] check-in: [afd49506de] user: davidg branch: trunk, size: 148040
01:27
no message file: [43b5f57a75] check-in: [abc17ddc7e] user: davidg branch: trunk, size: 147984
2000-07-25
22:41
* generic/tclVar.c (CallTraces): Added check for VAR_TRACE_ACTIVE on the array containing the variable before executing traces on that array, to conform with normal variable traces and the documentation, which states that while executing a trace, other traces on that variable are disabled. [Bug: 6049]. file: [f37ec91f49] check-in: [509d5a4bdc] user: ericm branch: trunk, size: 147446
18:38
* win/tclWinPipe.c (BuildCommandLine): Added Tcl_DStringFree call to prevent potential memory leaks [Bug: 6041]. file: [631010fc65] check-in: [be3408a6fc] user: ericm branch: trunk, size: 147136
16:54
2000-07-25 Andreas Kupries <[email protected]>
* tests/iogt.test: (line 866f) New tests iogt-6.[01], highlighting buffering trouble when stacking and unstacking transformations. iogt-6.0 is solved, see the changes below. iogt-6.1 remains, for now, due to the perceived complexity of solutions.
* generic/tclIO.h: (line 139f) struct Channel, added a buffer queue, to hold data pushed back when stacking a transformation.
* generic/tclIO.c: (line 91f, line 7434f) New internal function 'CopyBuffer'. Derived from 'CopyAndTranslateBuffer', with translation removed. (line 1025f, line 1212f): Initialization of new queue. (line 1164f, Tcl_StackChannel): Pushback of input queue. (line 1293f, Tcl_UnstackChannel): Discard input and pushback. (line 3748f, Tcl_ReadRaw): Modified to use data in the push back area before going to the driver. Uses 'CopyBuffer', s.a. (line 4702f, GetInput): Modified to use data in the push back area before going to the driver. (line 4867f, Tcl_Seek): Modified to take pushback of the topmost channel in a stack into account. (line 5620f, Tcl_InputBuffered): See above. Added 'Tcl_ChannelBuffered'. Analogue to 'Tcl_InputBuffered' but for the buffer area in the channel.
* generic/tcl.decls: New public API 'Tcl_ChannelBuffered'. S.a.
file: [07a67b359a] check-in: [10bfc475b0] user: kupries branch: core-8-3-1-io-rewrite, size: 133548
2000-07-24
18:09
* doc/msgcat.n: Added documentation about the selection of the default locale on Windows. file: [c3515d2e33] check-in: [1abad32549] user: ericm branch: trunk, size: 146967
00:03
doc/AddErrInfo.3, doc/ChnlStack.3, doc/Exit.3, doc/GetIndex.3, doc/Notifier.3, doc/Object.3, doc/RegExp.3, doc/SetResult.3, doc/SplitList.3, doc/Thread.3: Added missing entries to NAME sections.

doc/AddErrInfo.3, doc/CrtObjCmd.3, doc/RecEvalObj.3: Changed Tcl_EvalObj to Tcl_EvalObjEx file: [4bea835aba] check-in: [68fe2a61a5] user: jenglish branch: trunk, size: 146821

2000-07-22
01:53
* generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Reapplied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: [13dfc026f7] check-in: [9ec468f405] user: ericm branch: trunk, size: 146445
00:51
* doc/binary.n: Noted that the example in the introduction assumes a 32-bit system [Bug: 6035]. file: [2e637eaeee] check-in: [35180fc2a9] user: ericm branch: trunk, size: 146153
2000-07-21
16:22
* win/configure.in: Define ${prefix} and ${exec_prefix} like unix/configure.in. Fix or add TCL_SRC_DIR, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, TCL_BUILD_STUB_LIB_SPEC, TCL_STUB_LIB_SPEC, TCL_BUILD_STUB_LIB_PATH, TCL_STUB_LIB_PATH.
file: [c0a5783cf2] check-in: [83a553168f] user: mo branch: trunk, size: 146002
05:08
* tests/socket.test: removed doTestsWithRemoteServer constraint from socket-12.*. It requires 'exec', not a remote server. Cleaned up some coding errors.
file: [71bc0fe12e] check-in: [c8e261fa56] user: hobbs branch: core-8-3-1-io-rewrite, size: 132214
2000-07-20
20:32
ChangeLog commit. file: [4eba4b9709] check-in: [fa64a2b8ab] user: ericm branch: trunk, size: 145720
2000-07-19
22:15
* generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Applied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: [f7370bd35b] check-in: [6c43b17f3d] user: ericm branch: trunk, size: 145353
21:40
* tests/pkgMkIndex.test: Added tests for pkg_compareExtension.

* library/package.tcl: Enhanced pkg_compareExtension to handle Unixes which tack the version number on to the end of library names (eg, foo.so.1.2); such filenames will be correctly matched. (Patch from Vince Darley). file: [abd1e07993] check-in: [3d1a0ccec5] user: ericm branch: trunk, size: 145063

18:27
* win/makefile.vc: Applied patch from Don Porter to provide better nmake support for NT/Alpha [RFE: 5938]. file: [94f256de54] check-in: [b794a4da5e] user: ericm branch: trunk, size: 144775
01:17
* unix/configure.in: * unix/tcl.m4: * win/tcl.m4: Properly quote arguments to m4 macros. This allows Tcl to work with the new version of autoconf.
file: [9524fd630e] check-in: [6b4e7b11ec] user: mo branch: trunk, size: 144613
01:08
*** empty log message *** file: [30bbbb026b] check-in: [43cf7aa9f5] user: welch branch: core-8-3-1-io-rewrite, size: 132008
2000-07-18
23:51
no message file: [a68cde6320] check-in: [95813326ba] user: davidg branch: trunk, size: 144415
21:30
* tests/opt.test: Removed references to Lfirst, Lrest functions.

* library/opt0.4/optparse.tcl: Applied patch from Chris Nelson, which replaces the [Lfirst] function with an inline [lindex ... 0] and [Lrest] with [lrange ... 1 end], for better performance. [RFE: 6019] file: [fb6e7e42c5] check-in: [e809de1fb4] user: ericm branch: trunk, size: 144403

18:16
* compat/string.h: Fixed function prototypes for strpbrk and strtok [Bug: 6020]. file: [7a6ba4fad2] check-in: [907cc4ce33] user: ericm branch: trunk, size: 144071
02:17
no message file: [304193ee38] check-in: [e78fe8718e] user: davidg branch: trunk, size: 143939
2000-07-17
23:09
* README: * win/README: * win/README.binary: * win/configure.in: * unix/configure.in: * unix/tcl.spec: * tools/tcl.wse.in: * generic/tcl.h (TCL_RELEASE_SERIAL): updated to patchlevel 8.3.2
file: [f5a4b83c13] check-in: [a6bac79caf] user: hobbs branch: core-8-3-1-io-rewrite, size: 131762
22:59
* generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: commented out internal decls for TclTestChannelCmd and TclTestChannelEventCmd as they were moved to tclTest.c. Added new decls for TclChannelEventScriptInvoker and TclChannelTransform.
* generic/tclIO.h: new file that contains the main internal structures of Tcl_Channel code to allow for multiple files to access them. * generic/tclTest.c: * generic/tclIO.c: broke into 3 files - tclIO.c core code, tclIO.h header code, and tclIOGT.c - the giot test code from Kupries. The channel test code also moved to tclTest.c. * generic/tclIO.c (CloseChannel): stopped masking out of the TCL_READABLE|TCL_WRITABLE bits from the state flags in CloseChannel, instead adding extra intelligence to CheckChannelErrors with a new CHANNEL_RAW_MODE bit for special behavior when called from Raw channel APIs.
file: [638470ae2a] check-in: [9a75cd275a] user: hobbs branch: core-8-3-1-io-rewrite, size: 131564
22:25
* library/msgcat1.0/msgcat.tcl: * doc/msgcat.n: * tests/msgcat.test: Applied patches from Chris Nelson, to provide the mcmset function, which allows the translator to set multiple string translations in a single function call, rather than requiring many calls to mcset. [RFE: 6000, 5993]. In addition, these patches correct mcload to use utf-8 encoding on when reading message catalog files, and provides for better default behavior for determining the locale on a Windows system. file: [bdde747a7f] check-in: [3ad3252f55] user: ericm branch: trunk, size: 143499
08:26
Don't set CC=gcc before running AC_PROG_CC if CC is already set. file: [69c87380ce] check-in: [3909688465] user: mo branch: trunk, size: 142957
2000-07-14
04:16
* win/tclWinChan.c: updated fileChannelType to v2 channel struct * win/tclWinConsole.c: updated consoleChannelType to v2 channel struct * win/tclWinPipe.c: updated pipeChannelType to v2 channel struct * win/tclWinSerial.c: updated serialChannelType to v2 channel struct * win/tclWinSock.c: updated tcpChannelType to v2 channel struct
file: [20e4e81c4b] check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 130524
2000-07-13
07:22
Added some SEE ALSO sections. file: [017cc6dfb5] check-in: [30e1dd7649] user: poenitz branch: trunk, size: 142813
01:08
*** empty log message *** file: [c3afd3ba4e] check-in: [15e292afd9] user: welch branch: core-8-3-1-branch, size: 127675
2000-07-12
01:41
* tests/iogt.test: made tests [345].0 not run by default as they were failing in the new design, but I'm not convinced that the returned result isn't correct.
* generic/tclDecls.h: * generic/tclStubInit.c: * generic/tcl.decls: added Tcl_GetTopChannel C API that returns the current top channel of a channel stack. Tcl_GetChannel was changed earlier to return the bottommost channel of a stack because that is the one that is guaranteed to stay around the longest, and this was needed to compensate for certain operations that want to look at the state of the main channel. Most channel APIs already compensate for grabbing the top, so it shouldn't be needed often.
* generic/tclIO.c (Tcl_StackChannel, Tcl_UnstackChannel): Added flushing of buffers (Kupries), removed use of DownChannel macro, added Tcl_GetTopChannel public API to get to the top channel of the channel stack (necessary for TLS). Rewrote Tcl_NotifyChannel for new channel design (Kupries). Did some code cleanup in the transform code. tclIO.c must still be broken into bits (separate out test code and giot code, create tclIO.h).
file: [a49d2c64d5] check-in: [2f00b8921d] user: hobbs branch: core-8-3-1-io-rewrite, size: 129911
2000-07-10
17:35
2000-07-10 Andreas Kupries <[email protected]>
* tests/iogt.test: Reverted some earlier changes as a fix by Jeff revived the original and correct behaviour. IOW, the tests showed a genuine error and I didn't see it :(.
* generic/tclIO.c (Tcl_Read|Write_Raw): Changed to directly use the drivers and not DoRead|DoWrite. The latter use the buffering system, encoding and eol-translation and this wreaks havoc with the data going through the transformations. Both procedures use CheckForchannelErrors and let it believe that there is no background copy in progress or else stacked channels could not be used for that.
* generic/tclIO.c (TclCopyChannel, CopyData): Moved access to the topmost channel from the first to the second procedure to make the decision about that at the last possible time (Callbacks can change the stacking).
test suite: failures of iogt-[345].0
file: [3801bd09b0] check-in: [ddc1b09ee7] user: kupries branch: core-8-3-1-io-rewrite, size: 128740
2000-07-07
11:13
Fix definition of TCL_SRC_DIR in mingw/vc++ configure so that it matches the unix verison file: [3c611ee65f] check-in: [41152ea860] user: mo branch: trunk, size: 142569
03:31
* tests/iogt.test: new tests for stacked channel stuff based off new 'testchannel transform|unstack' code (Kupries IOGT extension). * generic/tcl.decls: * generic/tcl.h: * generic/tclDecls.h: * generic/tclStubsInit.c: * generic/tclIO.c (TclCopyChannel): complete rewrite of Tcl Channel code for stacked channels. HOBBS: ADD MORE WHEN DONE.
file: [6314ec0bd5] check-in: [b684e61b81] user: hobbs branch: core-8-3-1-io-rewrite, size: 127816
2000-07-06
21:05
* tests/msgcat.test: * library/msgcat1.0/msgcat.tcl: Applied patch from Christian Krone, to provide extended args support for msgcat::unknown, which is used for strings without a known translation in the current locale [Bug: 5984]. file: [94587a913a] check-in: [011b026d9e] user: ericm branch: trunk, size: 142381
2000-06-30
06:28
* doc/msgcat.n: Doc's for mcmax function.

* library/msgcat1.0/msgcat.tcl: Applied patches from Laurent Duperval, to add mcmax function, which computes the length of the longest of several translated strings. Bumped version number to 1.1. file: [32ac755a36] check-in: [dd75ed2b7a] user: ericm branch: trunk, size: 142094

2000-06-28
18:11
* tests/stringObj.test: Tweaked tests to avoid hardcoded high-ASCII characters (which will fail in multibyte locales); instead used \uXXXX syntax. [Bug: 3842]. file: [94b8a1e56c] check-in: [e273f9d105] user: ericm branch: trunk, size: 141801
2000-06-26
23:23
* doc/package.n: Corrected information about [package forget] arguments [Bug: 5418]. file: [567a0e6bbc] check-in: [3e27881a53] user: ericm branch: trunk, size: 141589
2000-06-24
00:26
* doc/Hash.3: Added documentation patch for Tcl_Obj *'s as keys in Tcl hash tables [RFE: 5934].

* generic/tcl.h: * generic/tclHash.c: Applied patch from [RFE: 5934], which extends Tcl hash tables to allow Tcl_Obj *'s as the key. file: [e454b61f8c] check-in: [7e7bdba8eb] user: ericm branch: trunk, size: 141453

2000-06-20
21:30
Applied patch from [Bug: 5921] file: [f11f24e34c] check-in: [beffb3997a] user: ericm branch: trunk, size: 141168
21:28
Applied patch from [Bug: 5922] file: [0ddce76e6d] check-in: [26d9b6680e] user: ericm branch: trunk, size: 141031
2000-06-19
21:34
* doc/RegExp.3: Replaced instances of "Tcl_GetRegExpInfo" with "Tcl_RegExpGetInfo", the correct name of the function [Bug: 5901]. file: [3c78219b72] check-in: [a51a0fc6ec] user: ericm branch: trunk, size: 140859
2000-06-13
21:01
* win/tcl.m4: * win/configure.in: * win/Makefile.in: Applied patch from [RFE: 5844], to extend support for mingw compile environment on Windows. file: [0609444b40] check-in: [3bc42b9ac3] user: ericm branch: trunk, size: 140678
20:30
* win/tclWinDde.c: * win/tclWinInit.c: * win/tclWinNotify.c: * win/tclWinPipe.c: * win/tclWinReg.c: * win/tclWinThrd.c: Applied patch from [Bug 5794]. file: [65935b5aa1] check-in: [84806aadba] user: ericm branch: trunk, size: 140472
2000-06-07
01:59
marked 8.4a1 release point file: [1389cd100b] check-in: [2af383029e] user: hobbs branch: trunk, size: 140266
2000-06-06
19:35
see changes file: [c6273bf655] check-in: [96c191ac0f] user: hobbs branch: trunk, size: 140250
2000-06-02
23:14
2000-05-29 Sandeep Tamhankar <[email protected]>
* tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait.
file: [63b5e79c75] check-in: [2667506cff] user: hobbs branch: trunk, size: 139858
20:04
* generic/tclIO.c (CloseChannel): removed the &ing out of (TCL_READABLE|TCL_WRITABLE) from the flags, as CloseChannel does this on the next pass through for the top channel, and it appeared to be causing hangs by not allowing the final flush.
file: [a9184209c5] check-in: [7659a94a04] user: hobbs branch: core-8-3-1-branch, size: 127419
05:20
(CloseChannel): further extended CloseChannel in the stacked case to effect certain operations on the next channel that would have been done in Tcl_Close. Also added CHANNEL_CLOSED and removed (TCL_READABLE|TCL_WRITABLE) bits from chanPtr->flags. Changed final reset of the WatchProc to check the chanDownPtr's (next) interestMask.
file: [1ab65e89b7] check-in: [0224a167ee] user: hobbs branch: core-8-3-1-branch, size: 127124
03:01
* generic/tclIO.c (CloseChannel): Rewrote CloseChannel code to unstack a channel during the close process. Fixed a refcount bug in Tcl_UnstackChannel. [Bug: 5623]
file: [c7e700bcd4] check-in: [f7571ce9e0] user: hobbs branch: core-8-3-1-branch, size: 126784
2000-06-01
00:33
added unset -- -nocomplain options file: [b72dba0f1e] check-in: [1f4fd67a67] user: hobbs branch: trunk, size: 139134
2000-05-31
15:03
* generic/tclVar.c (Tcl_ArrayObjCmd): Added support for regexp and exact matching for [array names] command. [RFE: 3684].

* doc/array.n: Added documentation for [array names -exact/-regexp/-glob] [RFE: 3684].

* tests/set-old.test: Added tests for [array names -exact/-regexp/-glob] [RFE: 3684]. file: [a2cff23426] check-in: [634da00427] user: ericm branch: trunk, size: 138925

01:28
2000-05-29 Sandeep Tamhankar <[email protected]>
* tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait.
file: [08864b10e5] check-in: [43202241e2] user: sandeep branch: core-8-3-1-branch, size: 126568
2000-05-27
23:58
* tests/info.test: * doc/info.n: * generic/tclIOUtil.c (Tcl_EvalFile): * generic/tclCmdIL.c (InfoScriptCmd): added ability to set the info script return value [info script ?newFileName?]. This will be beneficial for virtual file system programs. [Bug: 4225]
file: [8bd8c9fec6] check-in: [11466720a7] user: hobbs branch: trunk, size: 138573
2000-05-26
08:54
new compiled commands, reworked string commands for unicode file: [60c1b16f52] check-in: [58b3cdf9e7] user: hobbs branch: trunk, size: 138260
2000-05-23
22:10
* generic/tclInt.h: Added function prototypes for TclCompileStringCmd and TclCompileReturnCmd.

* generic/tclCompile.h: Added definition of INST_STRLEN opcode and updated LAST_INST_OPCODE value.

* generic/tclBasic.c: Added information about TclCompileStringCmd and TclCompileReturnCmd to BuiltInCmds table.

* generic/tclExecute.c (TclExecuteByteCode): Added support for the INST_STRLEN opcode.

* generic/tclCompCmds.c (TclCompileStringCmd): Basic implementation of byte-compiled [string] command. Not all subcommands are implemented; those that are not an out-line compiled. (TclCompileReturnCmd): Byte-compiled implementation of [return] command. Only "simple" returns are byte-compiled; in particular, if the -code, -errorinfo or -errorcode flags are used, the command is not byte-compiled. file: [2d580922f2] check-in: [9a0e714517] user: ericm branch: trunk, size: 136756

02:45
* doc/scan.n: * doc/array.n: minor doc fixes [Bug: 5396]
file: [a009b5e529] check-in: [e139b081e4] user: hobbs branch: trunk, size: 135890
2000-05-22
23:55
see changes file: [729dcfc4e4] check-in: [47b3d7b741] user: hobbs branch: trunk, size: 135829
2000-05-19
21:30
see changes file: [e1a9ac0146] check-in: [3c461b5722] user: hobbs branch: trunk, size: 135409
2000-05-18
22:29
* tests/clock.test: Added test for "2 days 2 hours ago" style specifications.

* generic/tclDate.c: Regenerated from tclGetDate.y.

* generic/tclGetDate.y: Tweaked grammar to properly handle the "ago" keyword when it follows multiple relative unit specifiers, as in "2 days 2 hours ago". [Bug: 5497]. file: [ae9ea3f236] check-in: [5dc84a282d] user: ericm branch: trunk, size: 134922

22:19
see changes file: [0ae0be51d9] check-in: [ea4f8179a8] user: hobbs branch: trunk, size: 134565
21:37
see changes file: [aa82436440] check-in: [ed930df419] user: hobbs branch: trunk, size: 134452
2000-05-15
21:48
* library/history.tcl: Corrected an off-by-one error in HistIndex, which was causing [history redo] to start its search at the wrong event index. [Bug: 1269].
file: [cf8a918bcd] check-in: [b47be28ecb] user: ericm branch: trunk, size: 133897
2000-05-11
01:50
* generic/tclPosixStr.c (Tcl_SignalMsg): clarified #defines for Linux on Sparc to compile correctly. [Bug: 5364]
file: [bcfd0545c1] check-in: [23bdc0c3b5] user: hobbs branch: trunk, size: 133459
00:17
see changes file: [177db7eb47] check-in: [d00cfae838] user: hobbs branch: trunk, size: 133343
2000-05-09
19:13
2000-05-09 Andreas Kupries <[email protected]> operating as proxy for David Gravereaux <[email protected]>
* win/tclWinThrd.c (TclpInitLock, TclpMasterLock): Added missing initialization of joinLock.
file: [68d4616e05] check-in: [c1e244a299] user: kupries branch: trunk, size: 132884
00:00
* doc/expr.n: * tests/expr.test: * tests/expr-old.test: added tests for 'eq' and 'ne' * generic/tclExecute.c: * generic/tclCompile.h: added INST_STREQ and INST_STRNEQ opcodes that do strict string comparisons. * generic/tclCompExpr.c: added 'eq' and 'ne' string comparison operators. * generic/tclParseExpr.c (GetLexeme): added 'eq' and 'ne' expr parse terms (string (in)equality check).
file: [6aef6cfe03] check-in: [0d91727189] user: hobbs branch: trunk, size: 132669
2000-05-08
21:59
* doc/Utf.3: * generic/tclStubInit.c: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclUtf.c: Added new functions Tcl_UniCharNcasecmp and Tcl_UniCharCaseMatch (unicode parallel to Tcl_StringCaseMatch) * generic/tclUtil.c: rewrote Tcl_StringCaseMatch algorithm for optimization and made Tcl_StringMatch just call Tcl_StringCaseMatch
file: [76dd660128] check-in: [52c8e2d16d] user: hobbs branch: trunk, size: 131793
21:25
* tests/set-old.test: * doc/array.n: * generic/tclVar.c: Added [array statistics] command [RFE: 4557] file: [728a0d2a9d] check-in: [4254340950] user: ericm branch: trunk, size: 131398
2000-05-06
19:51
2000-05-06 Andreas Kupries <[email protected]> operating as proxy for David Gravereaux <[email protected]>
* tclThreadJoin.c: Fixed several places with missing a & in arguments to calls of Tcl_Mutex(Un)lock and Tcl_ConditionNotify functions.
file: [e56bf6ef38] check-in: [d0d9090813] user: kupries branch: trunk, size: 131242
2000-05-03
00:15
* README: * generic/tcl.h: * library/init.tcl: * library/reg1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * mac/README: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/README: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.vc: * win/tcl.m4: updated patchlevel to 8.4a1
file: [35cf063f92] check-in: [be42a4145e] user: hobbs branch: trunk, size: 130984
2000-05-02
22:02
2000-05-02 Andreas Kupries <[email protected]>
* Overall changes: (1) Implementation of joinable threads for all platforms. (2) Additional API's for channels. Required to allow the thread extension to move channels between threads.
* generic/tcl.decls (lines 1360f): Added Tcl_JoinThread, Tcl_IsChannelShared, Tcl_IsChannelRegistered, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers (slots 394 to 400).
* generic/tclIO.c: Implemented Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. Tcl_CutChannel uses code from CloseChannel. Replaced this code by a call to Tcl_CutChannel. Replaced several code fragments adding channels to the channel list with calls to Tcl_SpliceChannel. Removed now unused variables from CloseChannel and Tcl_UnstackChannel. Tcl_ClearChannelHandlers uses code from Tcl_Close. Replaced this code by a call to Tcl_ClearChannelHandlers. Removed now unused variables from Tcl_Close. Added the subcommands 'cut', 'forgetch', 'splice' and 'isshared' to the test code (TclTestChannelCmd).
* unix/tclUnixThread.c: Implemented Tcl_JoinThread using the pthread-functionality.
* win/tclWinThrd.c: Fixed several small typos in comments. Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Added 'joinLock' to serialize Tcl_CreateThread and TclpExitThread to prevent a race for joinable threads.
* mac/tclMacThrd.c: Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Due to the cooperative nature of threading on this platform the race mentioned above is not present.
* generic/tclThreadJoin.c: New file. Contains a platform independent emulation layer helping in the implementation of joinable threads for the win and mac platforms.
* generic/tclInt.h: Added declarations for TclJoinThread, TclRememberJoinableThread and TclSignalExitThread. These procedures define the API of the emulation layer for joinable threads (see generic/tclThreadJoin.c above).
* win/Makefile.in: * win/makefile.vc: Added generic/tclTheadJoin.o to the rules.
* mac/: I don't know to which file generic/tclTheadJoin.o has to be added to so that it compiles. Sorry.
* unix/tclUnixChan.c: #ifdef'd the thread-local list of file channels as it prevents us from transfering channels. To restore this we may need an extended interface to drivers in the future. Target: 9.0. Found while testing the new transfer of channels. The information in this list for a channel was left behind and then crashed the system during finalization.
* generic/tclThreadTest.c: Added -joinable flag to 'testthread create'. Added subcommand 'testthread join'.
* doc/CrtChannel.3: Added documentation for Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers.
* doc/Thread.3: Added documentation for Tcl_JoinThread.
* tests/thread.test: Added tests for joining of threads.
file: [2e62d78e9f] check-in: [cdf262856d] user: kupries branch: trunk, size: 130224
2000-04-28
00:47
* doc/library.n: Added entries for auto_qualify and auto_import [Bug: 1271].

* doc/Init.3: Manual entry for Tcl_Init [Bug: 1820].

* doc/expr.n: Added documentation for each of the math library functions that expr supports [Bug: 1054]. file: [fc1894f169] check-in: [3429c5f93a] user: ericm branch: trunk, size: 127001

2000-04-27
01:46
* doc/memory.n: Man page for Tcl "memory" command, which is created when TCL_MEM_DEBUG is defined at compile time.

* doc/TCL_MEM_DEBUG.3: Man page with overall information about TCL_MEM_DEBUG usage.

* doc/DumpActiveMemory.3: Man page for Tcl_DumpActiveMemory, Tcl_InitMemory, and Tcl_ValidateAllMemory [Bug: 1816, 1835].

* generic/tclCkalloc.c: Fixed some function headers.

* unix/mkLinks: Regen'd with new mkLinks.tcl.

* unix/mkLinks.tcl: Fixed indentation, made link setup more intelligent (only do one existance test per man page, instead of one per function). file: [fed49abb89] check-in: [9aabc80546] user: ericm branch: trunk, size: 126710

2000-04-26
17:31
* README: * mac/README: * tools/tcl.wse.in: * unix/README: * unix/tcl.spec: * win/README: * win/README.binary: Updating URLs to reference dev.scriptics.com
file: [32637a0754] check-in: [e2a5e3125f] user: hobbs branch: trunk, size: 125844
17:05
Updated URLs file: [b94d15be17] check-in: [b6b9751c73] user: welch branch: trunk, size: 125737
17:01
LogCommandInfo man entry. file: [97d3ef5d0a] check-in: [aca9cea7e2] user: ericm branch: trunk, size: 125633
00:24
updated for 8.3.1 release file: [77de4201ec] check-in: [338f651564] user: hobbs branch: trunk, size: 125488
2000-04-25
20:58
* unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: updated for http change and some cleanup * library/http2.[13]: moved dir http2.1 to http2.3 to match version
file: [44536dcf11] check-in: [1e558a16da] user: hobbs branch: trunk, size: 125460
00:54
* unix/mkLinks: * doc/OpenFileChnl.3: Added man entry for Tcl_Ungets [Bug: 1834]. file: [16c44e64f8] check-in: [09b0933925] user: ericm branch: trunk, size: 125031
2000-04-24
23:52
* unix/mkLinks: * doc/ParseCmd.3: Added documentation for Tcl_ParseVar [Bug: 1828]. file: [5bb7b34453] check-in: [b374c02492] user: ericm branch: trunk, size: 124860
23:32
* unix/tclUnixNotfy.c (Tcl_FinalizeNotifier, NotifierThreadProc): added write of 'q' into triggerPipe for notifier in threaded case, so that Tcl doesn't hang when children are still running [Bug: 4139]
* unix/tclUnixThrd.c (Tcl_MutexLock): minor comment fixes.
file: [ae9d3a041e] check-in: [b63233fd7f] user: hobbs branch: trunk, size: 124547
06:46
*** empty log message *** file: [2383a9cbf4] check-in: [26e0b4a97b] user: jingham branch: trunk, size: 124376
2000-04-23
03:37
*** empty log message *** file: [c55f52359b] check-in: [d202742949] user: jingham branch: trunk, size: 123424
2000-04-22
07:07
2000-04-21 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: Fixed a newly introduced bug where if there's a -command callback and something goes wrong, geturl threw an exception, called the callback, and unset the token. I changed it so that it will not call the callback when throwing an exception (so the caller only finds out about a given error from one place). Also, fixed http::ncode so that it actually gives you back the http return code (i.e. 200, 404, etc.) instead of the first digit of the version of HTTP being used (i.e. 1).
file: [348d3efb59] check-in: [8f0cd2d9ba] user: sandeep branch: trunk, size: 123253
00:37
comments for http.tcl file: [a296982e69] check-in: [d893bfe62f] user: welch branch: trunk, size: 122680
2000-04-21
04:04
* generic/tclAlloc.c: wrapped caddr_t define to not be done on Unix * unix/tclUnixPort.h: added Tclp*Alloc defines to allow the use of USE_TCLALLOC on Unix. [Bug: 4731]
file: [be23516abc] check-in: [618011d0b2] user: hobbs branch: trunk, size: 122411
2000-04-20
01:30
* library/dde1.1/pkgIndex.tcl: * library/reg1.0/pkgIndex.tcl: * win/tclWinChan.c: * win/tclWinThrd.c: converted CRLF to LF the */tcl.hpj.in files were not converted, as it confuses hcw locally. [Bug: 5096]
* win/Makefile.in: expanded cleanup or help files
* doc/Thread.3: minor macro cleanup
file: [66520e78fb] check-in: [c818263820] user: hobbs branch: trunk, size: 122183
2000-04-19
23:24
* generic/tclFileName.c (SplitUnixPath): added support for QNX node ids.
file: [97c3f46695] check-in: [20e78a2f2d] user: hobbs branch: trunk, size: 121881
08:32
* README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * win/README.binary: bumped version to 8.3.1
* win/tcl.hpj.in: updated copyright date
* generic/tclEnv.c: environment support for Mac OS/X * unix/tclUnixPort.h: environment support for Mac OS/X * unix/tclLoadDyld.c: new file for Mac OS/X dl functions * unix/Makefile.in: added install-strip target; bindir, libdir, mandir, includedir vars; tclLoadDyld.c target [Bug: 2527]
* unix/tclUnixChan.c (CreateSocket): force a socket back into blocking mode (default state) after a -async connect succeeds. [Bug: 4388]
* generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] * unix/tclAppInit.c (main): removed #ifdef TCL_TEST that sets the library path as it was unnecessary and conflicts with move of tclLibraryPath to thread-local storage.
file: [4c527d8f2e] check-in: [2bb0593bdf] user: hobbs branch: trunk, size: 121758
01:01
* generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] * unix/tclAppInit.c (main): removed #ifdef TCL_TEST that sets the library path as it was unnecessary and conflicts with move of tclLibraryPath to thread-local storage.
file: [482c40bc91] check-in: [57271c3723] user: hobbs branch: trunk, size: 121123
2000-04-18
23:26
* win/Makefile.in: * win/tcl.rc: * win/tclsh.rc: * win/tclsh.ico: Modified copyright dates in Windows resource files. Added an icon for tclsh.exe.
file: [e407587444] check-in: [ef4b92e1f8] user: redman branch: trunk, size: 120760
2000-04-17
20:32
Updates for Tcl_CreateThreadType file: [ef7d9a183c] check-in: [cf0b7dd51e] user: welch branch: trunk, size: 120567
2000-04-15
17:34
* unix/tclUnixChan.c (TtyParseMode): Only allow setting mark/space parity on platforms that support it [Bug: 5089]
* generic/tclBasic.c (Tcl_GetVersion): adjusted use of major/minor to not conflict with global decl on some systems [Bug: 2882]
file: [6b155741ba] check-in: [a64be0d5f2] user: hobbs branch: trunk, size: 120309
2000-04-14
23:01
* doc/AppInit.3: * doc/Async.3: * doc/BackgdErr.3: * doc/CrtChannel.3: * doc/CrtInterp.3: * doc/CrtMathFnc.3: * doc/DString.3: * doc/Eval.3: * doc/ExprLong.3: * doc/GetInt.3: * doc/GetOpnFl.3: * doc/Interp.3: * doc/LinkVar.3: * doc/OpenFileChnl.3: * doc/OpenTcp.3: * doc/PkgRequire.3: * doc/RecordEval.3: * doc/SetResult.3: * doc/SplitList.3: * doc/StaticPkg.3: * doc/TraceVar.3: * doc/Translate.3: * doc/UpVar.3: * doc/load.n: removed or updated references to interp->result use.
file: [ce5b459d5d] check-in: [66905b808b] user: hobbs branch: trunk, size: 120060
06:42
* doc/regexp.n: doc clarification [Bug: 5037] * doc/update.n: typo fix [Bug: 4996]
* unix/tcl.m4 (SC_ENABLE_THREADS): enhanced the detection of pthread_mutex_init [Bug: 4359] and (SC_CONFIG_CFLAGS) added --enable-64bit-vis switch for Sparc VIS compilation [Bug: 4995]
file: [026f293d7f] check-in: [b1dcbfacb9] user: hobbs branch: trunk, size: 119507
2000-04-12
18:41
* doc/dde.n: corrected dde poke docs. [Bug: 4991]
file: [41b82f54c8] check-in: [6356a7ea59] user: hobbs branch: trunk, size: 119185
2000-04-11
01:04
Changes for threading update file: [610dc6d9ed] check-in: [b5288176c3] user: welch branch: trunk, size: 119086
2000-04-10
23:42
fixed conflict in this file file: [95847a4435] check-in: [8dbc8717ba] user: welch branch: trunk, size: 119005
21:08
* win/tclWinPipe.c (TclpCreateTempFile): Added conversion of contents string from UTF to native encoding [Bug: 4030].

* tests/regexp.test: Added tests for infinite looping in [regexp -all].

* generic/tclCmdMZ.c: Fixed infinite loop bug with [regexp -all] [Bug: 4981]. file: [9b017f1cdb] check-in: [1908ebdc39] user: ericm branch: trunk, size: 118975

18:17
* generic/tcl.h: removed specific typedef of Tcl_ThreadCreateProc for Windows as the build choked. It seems to be OK using the Unix fallback (void).
file: [9c7d894674] check-in: [484f58332a] user: hobbs branch: trunk, size: 118523
00:26
* tests/reg.test (matchexpected): corrected tests to use tcltest constraint types to skip certain tests.
* generic/tclBasic.c (Tcl_SetCommandInfo): comment fix
file: [39539695ad] check-in: [ccc1337b10] user: hobbs branch: trunk, size: 118322
2000-04-09
23:55
Updates for htp file: [2e83ea812a] check-in: [7fb7d11f65] user: welch branch: trunk, size: 118157
21:14
* unix/tclUnixThrd.c (Tcl_CreateThread): moved TCL_THREADS ifdef inside of func as it is declared for non-threads builds as well. In the non-threads case, it always returns TCL_ERROR (couldn't create thread).
file: [d758c812d2] check-in: [26ed7e69c3] user: hobbs branch: trunk, size: 117642
16:04
2000-04-08 Andreas Kupries <[email protected]>
* Overall change: Definition of a public API for the creation of new threads.
* generic/tclInt.h (line 1802f): Removed the definition of 'TclpThreadCreate'. (line 793f) Removed the definition of 'Tcl_ThreadCreateProc'.
* generic/tcl.h (line 388f): Readded the definition of 'Tcl_ThreadCreateProc'. Added Win32 stuff send in by David Graveraux <[email protected]> to that too (__stdcall, ...). Added macros for the default stacksize and allowed flags.
* generic/tcl.decls (line 1356f): Added definition of 'Tcl_CreateThread', slot 393 of the stub table. Two new arguments in the public API, for stacksize and flags.
* win/tclWinThrd.c: * mac/tclMacThrd.c: Renamed TclpThreadCreate to Tcl_CreateThread, added handling of the stacksize. Flags are currently ignored.
* unix/tclUnixThrd.c: See above, but handles joinable flag. Ignores the specified stacksize if the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE is not defined.
* generic/tclThreadTest.c (line 363): See below.
* unix/tclUnixNotfy.c (line 210): Adapted to the changes above. Uses default stacksize and no flags now.
* unic/tcl.m4 (line 382f): Added a check for 'pthread_attr_setstacksize' to detect platforms not implementing this feature of pthreads. If it is implemented, configure will define the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE (See unix/tclUnixThrd.c too).
* doc/Thread.3: Added Tcl_CreateThread and its arguments to the list of described functions. Removed stuff about not providing a public C-API for thread-creation.
file: [04ada0e815] check-in: [51f6c167f6] user: kupries branch: trunk, size: 117381
2000-04-08
02:35
* doc/binary.n: clarified docs on sign extension in binary scan [Bug: 3466]
* library/tcltest1.0/tcltest.tcl (initConstraints): removed win32s references (no longer supported)
* tests/fCmd.test: marked test 8.1 knownBug because it is dangerous on poorly configured systems [Bug: 3881] and added 8.2 to keep essence of 8.1 tested.
file: [e56ccb66ad] check-in: [6716ee0f7c] user: hobbs branch: trunk, size: 115771
2000-04-05
19:02
Forgot to update the ChangeLog. Fixed. file: [e237fbbb54] check-in: [de3554b5c6] user: kupries branch: trunk, size: 115393
19:00
2000-04-05 Andreas Kupries <[email protected]>
* generic/tclIO.c (Tcl_UnstackChannel, line 1831): Forcing interest mask to the correct value after an unstack and re-initialization of the notifier via the watchProc. Without this the first fileevent after an unstack will come through and be processed, but no more. [Bug: ??].
file: [5c72dcc21d] check-in: [52b3ac564c] user: kupries branch: trunk, size: 115385
00:42
Updated for TCL_THREADS and stubs table stuff file: [45f048a563] check-in: [c3aefafff6] user: welch branch: trunk, size: 115047
00:30
2000-03-29 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: For the -querychannel option, fconfigure the socket to be binary so that we don't translate anything while reading the data. This is because we determine the content length of the data on the channel by using seek (to the end of the file) and tell on the file handle, and we need the content-length to match the amount of data actually sent, and translation can affect the number of bytes posted.
file: [ef3528ad66] check-in: [709209ad4d] user: sandeep branch: trunk, size: 114735
2000-04-04
20:28
2000-04-03 Andreas Kupries <[email protected]>
* Overall change: Definition of public API's for the finalization of conditions and mutexes. [Bug: 4199].
* generic/tclInt.h: Removed definitions of TclFinalizeMutex and TclFinalizeCondition.
* generic/tcl.decls: Added declarations of Tcl_MutexFinalize and Tcl_ConditionFinalize.
* generic/tclThread.c: Renamed TclFinalizeMutex to Tcl_MutexFinalize. Renamed TclFinalizeCondition to Tcl_ConditionFinalize.
* generic/tclNotify.c: Changed usage of TclFinalizeMutex to Tcl_MutexFinalize.
* unix/tclUnixNotfy.c: * generic/tclThreadTest.c: Changed usages of TclFinalizeCondition to Tcl_ConditionFinalize.
* generic/tcl.h: Added empty macros for Tcl_MutexFinalize and Tcl_ConditionFinalize, to be used when the core is compiled without threads.
* doc/Thread.3: Added description the new API's.
file: [a0d68ab01f] check-in: [861e460865] user: kupries branch: trunk, size: 114247
08:04
* generic/tclCmdIL.c (InfoVarsCmd): checked for non-NULL procPtr to prevent itcl info override crash [Bug: 4064]
* tests/foreach.test: * tests/namespace.test: * tests/var.test: Added lsorts to avoid random sorted return problems. [Bug: 2682]
* tests/fileName.test: fixed 14.1 test fragility [Bug: 1482]
* tools/man2help2.tcl: fixed winhelp cross-linking error [Bug: 4156] improved translation to winhelp [Bug: 3679]
* unix/Makefile.in (MAN_INSTALL_DIR): patch to accept --mandir correctly [Bug: 4085]
* unix/dltest/pkg[a-e].c: Cleaned up test packages [Bug: 2293]
file: [b1d422cf5c] check-in: [4b3b0b572c] user: hobbs branch: trunk, size: 113378
2000-03-31
19:39
* generic/tclGet.c (Tcl_GetDouble): Added additional conditions to error test (previously only errno was checked, but the return value of strtod() should be checked as well). [Bug: 4118].

* tests/exec.test: Added test for proper conversion of UTF data when used with "<< $dataWithUTF" on exec's.

* unix/tclUnixPipe.c (TclpCreateTempFile): Added Tcl_UtfToExternalDString call, so that if there is UTF content in the string it will be properly converted to the system encoding before being written [Bug: 4030]. (TclpCreateTempFile): Added a check on the return value of tmpnam; some systems (Linux, for example) will start to return NULL after tmpnam has been called TMP_MAX times; not checking for this can have bad results (overwriting temp files, core dumps, etc.) file: [f69c91140c] check-in: [27f457dd13] user: ericm branch: trunk, size: 112551

08:51
* generic/tclBasic.c (Tcl_DeleteCommandFromToken): Added comments noting the need to pair ckalloc with ckfree. [Bug: 4262]
* generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * win/tclWin32Dll.c: removed TclWinSynchSpawn (vestige of Win32s support).
* win/tclWinReg.c: made use of TclWinGetPlatformId instead of getting info again
* win/tclWinPort.h: * win/Makefile.in: * win/configure.in: * win/tcl.m4: Added support for gcc/mingw on Windows [Bug: 4234]
file: [8e8e21e3c0] check-in: [0f620f033e] user: hobbs branch: trunk, size: 111720
2000-03-30
04:36
* generic/tclCompile.c (TclCleanupByteCode): made ByteCode cleanup more aware of TCL_BYTECODE_PRECOMPILED flagged structs (gen'd by tbcload), to correctly clean them up.
* generic/tclClock.c (FormatClock): moved check for empty format earlier, commented 0 result return value
file: [fe1cb05108] check-in: [95a7cc2831] user: hobbs branch: trunk, size: 111175
2000-03-29
20:19
2000-03-29 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: Removed an unnecessary fileevent statement from the error processing part of the Write method. Also, fixed two potential memory leaks in wait and reset, in which the state array wasn't being unset before throwing an exception. Prior to this version, Brent checked in a fix to catch a fileevent statement that was sometimes causing a stack trace when geturl was called with -timeout. I believe Brent's fix is necessary because TLS closes bad sockets for secure connections, and the fileevent was trying to act on a socket that no longer existed.
file: [474fcdb3ea] check-in: [21ce42ac0d] user: sandeep branch: trunk, size: 110852
2000-03-27
22:18
* tests/httpd: removed unnecessary 'puts stderr "Post Dispatch"'
* tests/namespace.test: * generic/tclNamesp.c (Tcl_Export): added a uniq'ing test to the export list so only one instance of each export pattern would exist in the list.
* generic/tclExecute.c (TclExecuteByteCode): optimized case for the empty string in ==/!= comparisons
file: [bbde9b09f2] check-in: [b0d58d49d1] user: hobbs branch: trunk, size: 110205
18:34
* unix/tclUnixChan.c: Added (off_t) type casts in lseek() call [Bug: 4409].

* unix/tclLoadAout.c: * unix/tclUnixPipe.c: Added (off_t) type casts in lseek() calls [Bug: 4410]. file: [dd1b7e2b7e] check-in: [30a242b059] user: ericm branch: trunk, size: 109846

2000-03-22
22:49
2000-03-22 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: Fixed a bug where string query data that was bigger than queryblocksize would get duplicate characters at block boundaries.
file: [6a3fd1accf] check-in: [78af155baa] user: sandeep branch: trunk, size: 109615
21:18
2000-03-22 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: Fixed bug 4463, where we were getting a stack trace if we tried to publish a project to a good host but a port where there was no server listening. It turned out the problem was a stray fileevent that needed to be cleared. Also, fixed a bug where http::code could stack trace if called on a bad token (one which didn't represent a successful geturl) by adding an http element to the state array in geturl.
file: [9404ddb825] check-in: [cf54817498] user: sandeep branch: trunk, size: 109397
2000-03-21
22:55
* tests/clock.test: Modified some tests that were not robust with respect to the time zone in which they were run and were thus failing.

* doc/clock.n: Clarified meaning of -gmt with respect to -base when used with [clock scan] (-gmt does not affect the interpretation of -base). file: [c1ce008450] check-in: [80bb9d067f] user: ericm branch: trunk, size: 108870

2000-03-19
23:45
2000-03-19 Sandeep Tamhankar <[email protected]>
* library/http2.1/http.tcl: geturl used to throw an exception when the connection failed; I accidentally returned a token with the error info, breaking backwards compatibility. I changed it back to throwing an exception, but unsetting the state array first (thus still eliminating the original memory leak problem).
file: [e2cf8d241a] check-in: [f3a17a1b81] user: sandeep branch: trunk, size: 108161
22:32
* library/http2.1/http.tcl: Added -querychannel option and altered some of Brent's modifications to allow asynchronous posts (via -command). Also modified -queryprogress so that it calls the query callback as <callback> <token> <total size> <current size> to be consistent with -progress. Added -queryblocksize option with default 8192 bytes for post blocksize. Fixed a bunch of potential memory leaks for the case when geturl receives bad args or can't open a socket, etc. Overall, the package really rocks now.
* doc/http.n: Added -queryblocksize, -querychannel, and -queryprogress. Also, changed the description of -blocksize, which states that the -progress callback will be called for each block, to now qualify that with an "if -progress is specified".
* tests/http.test: Added a querychannel test for synchronous and asynchronous posts, altered the queryprogress test such that the callback conforms to the -progress format. Also, had to use the -queryblocksize option to do the post 16K at a time to match Brent's expected results (and to test that -queryblocksize works).
file: [36fd75a1f5] check-in: [aadf3c36fe] user: sandeep branch: trunk, size: 107783
2000-03-17
02:14
Added note about geturl addition file: [20d3ce5959] check-in: [34b130a668] user: welch branch: trunk, size: 106620
2000-03-03
02:57
* library/package.tcl (tclPkgUnknown): extended to allow recognizes changes in the auto_path while sourcing in other pkgIndex.tcl files
* doc/FindExec.3: fixed doc for declaration of Tcl_FindExecutable [Bug: 4275]
* generic/tclFileName.c (Tcl_TranslateFileName): Applied patch from Newman to significantly speedup file split/join on Windows (replaces regexp with custom parser). [Bug: 2867]
* win/README.binary: change mailing lists from @consortium.org to @scriptics.com [Bug: 4173]
file: [9cbc5867a6] check-in: [418acce075] user: hobbs branch: trunk, size: 106177
2000-02-28
18:49
* tests/clock.test: Added test for ISO bases < 100000

* generic/tclDate.c: (generated on Solaris) * generic/tclGetDate.y: Changed condition for deciding if a number is an ISO 8601 base from number >= 100000 to numberOfDigits >= 6. Previously it would fail to recognize 000000 as an ISO base. file: [4c29f41cd0] check-in: [7f9ecc28ca] user: ericm branch: trunk, size: 105631

2000-02-10
09:53
* changes: updated for 8.3.0 release
* doc/load.n: added notes about dll load errors on Windows
file: [6fa63802af] check-in: [1e954ca882] user: hobbs branch: trunk, size: 105094
08:55
* unix/README: * unix/Makefile.in (dist): removed porting.notes and porting.old from distribution and CVS. The information was very outdated. Now refer to http://dev.scriptics.com/services/support/platforms.html
* tests/unixInit.test: fixed japanese LANG encoding test [Bug: 3549]
* unix/configure.in: * unix/tcl.m4: correct CFLAG_WARNING setting, fixed gcc config for AIX, added -export-dynamic to LDFLAGS for FreeBSD-3+ [Bug: 2998]
* win/tclWinLoad.c (TclpLoadFile): improved error message for load failures, could perhaps be even more intelligent.
file: [8fe1cfd845] check-in: [94b6c133d5] user: hobbs branch: trunk, size: 105475
08:43
*** empty log message *** file: [ba52f7ef13] check-in: [5d02166377] user: jingham branch: trunk, size: 104955
2000-02-09
03:56
* tests/clock.test: Added tests for "next monthname" constructs. * generic/tclDate.c: * generic/tclGetDate.y (Message): Added a grammar rule for "next monthname" so that we can handle "next january" and similar constructs (bug #4146). file: [32318e46a5] check-in: [21f3edaefc] user: ericm branch: trunk, size: 104370
2000-02-08
10:05
* README: * tools/tcl.wse.in: * unix/configure.in: * win/configure.in: * win/README: * win/README.binary: * generic/tcl.h (TCL_RELEASE_SERIAL): Moved to 8.3.0 patchlevel
* doc/library.n: * library/auto.tcl: fixed crufty puts code and docs [Bug: 4122]
* library/tcltest1.0/tcltest.tcl: correctly protected searchDirectory list to allow dirnames with spaces
* unix/tcl.m4: changed all -fpic to -fPIC
* generic/tclDecls.h: * generic/tcl.decls: change Tcl_GetOpenFile to use decl of 'int forWriting' instead of 'int write' to avoid shadowing [Bug: 4121]
file: [eab3b5b26a] check-in: [868410f546] user: hobbs branch: trunk, size: 103923
2000-02-07
19:15
Removing struct namespace stuff. file: [f59d0ba891] check-in: [532cae8952] user: ericm branch: trunk, size: 103353
2000-02-05
12:37
* tests/httpold.test: changed test script to source in the httpd server procs from httpd instead of having its own set.
file: [f91a3ebe54] check-in: [e888279deb] user: hobbs branch: trunk, size: 102866
12:08
* tests/httpd: improved query support in test httpd to handle fix in http.tcl. [Bug: 4089 change 2000-02-01]
* unix/README: fixed notes about --enable-shared and add note about --disable-shared.
file: [02dd766de0] check-in: [4ef763221b] user: hobbs branch: trunk, size: 102743
2000-02-03
17:27
Renamed Package.n -> packagens.n to deal with (one of) NT's (many) shortcomings. file: [0c0001b20d] check-in: [76b94d68b6] user: ericm branch: trunk, size: 102511
2000-02-02
22:32
* tests/regexp.test: added tests for -all and -inline switches * doc/regexp.n: added docs for -all and -inline switches * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): added extra comments for new -all and -inline switches to regexp command
file: [be1093aed9] check-in: [9176c9a50b] user: hobbs branch: trunk, size: 102312
2000-02-01
19:26
* library/init.tcl: Applied patch from rfe 1734 regarding auto_load errors not setting error message and errorInfo properly. file: [a9a8486892] check-in: [d16fc81976] user: ericm branch: trunk, size: 102026
11:50
see log file: [c7cbe73fd4] check-in: [1a6c66d8f0] user: hobbs branch: trunk, size: 101318
2000-01-29
00:12
* tests/pkg/magicchar2.tcl: * tests/autoMkindex.test: Test for auto loader fix (bug #2480).

* library/init.tcl: auto_load was using [info commands $name] to determine if a given command was available; if the command name had * or [] it, this would fail because info commands uses glob-style matching. This is fixed. (Bug #2480). file: [36f0947611] check-in: [56990efadd] user: ericm branch: trunk, size: 100945

2000-01-28
16:38
* tests/pkg/magicchar.tcl: * tests/autoMkindex.test: Test for fix for bug #2611.

* library/auto.tcl: Fixed the regular expression that performs $ escaping before sourcing a file to index. It was erroneously adding \ escapes even to $'s that were already escaped, effectively "un-escaping" those $'s. (bug #2611). file: [909960cb1b] check-in: [a5e724fd20] user: ericm branch: trunk, size: 100404

2000-01-27
23:44
* library/tcltest1.0/tcltest.tcl: Changed NormalizePath to normalizePath and exported it as a public proc. This proc creates an absolute path given the name of the variable containing the path to modify. The path is modified in place. * library/tcltest1.0/pkgIndex.tcl: Added normalizePath. * tests/all.tcl: Changed code to use normalizePath. file: [0f9f4e7a6a] check-in: [336bed6b79] user: jenn branch: trunk, size: 99584
19:20
* tests/pkgMkIndex.test: * doc/pkgMkIndex.n: * library/package.tcl: Per rfe #4097, optimized creation of direct load packages to bypass computing the list of commands added by the new package. Also made direct loading the default, and added a -lazy option. file: [23bce7aa1f] check-in: [fc236223b3] user: ericm branch: trunk, size: 99183
2000-01-26
21:36
* generic/tclNamesp.c: Undid fix for #956, which broke backwards compatibility.
* doc/variable.n: * doc/trace.n: * doc/namespace.n: * doc/info.n: Added further information about differences between "namespace which" and "info exists".
* doc/SetErrno.3: Added descriptions of ErrnoId() and ErrnoMsg() functions.
file: [80f13fe927] check-in: [234fd734e8] user: ericm branch: trunk, size: 98868
03:37
see logs file: [7be428a7d7] check-in: [010f69ed5f] user: hobbs branch: trunk, size: 98411
2000-01-24
02:29
see logs file: [f0d57e6e4a] check-in: [efefd47ee8] user: hobbs branch: trunk, size: 97629
2000-01-21
18:24
* doc/lreplace.n: Corrected man page with respect to treatment of empty lists, and "prettied up" the page. (bug #1705). file: [a4fd6b28f3] check-in: [ae7e3132d3] user: ericm branch: trunk, size: 96881
04:00
ChangeLog commit. file: [894baee5e8] check-in: [0c7a2a5d06] user: ericm branch: trunk, size: 96676
02:24
see logs file: [ba251db4bd] check-in: [f39c22ec3c] user: hobbs branch: trunk, size: 96016
2000-01-15
02:52
* tests/var.test: Added a test for the array multiple delete protection in Tcl_UnsetVar2.

* generic/tclVar.c: Added protection in Tcl_UnsetVar2 against attempts to multiply delete arrays when unsetting them (bug #3453). This could happen if there was an unset trace on an array element and the trace proc made a global or upvar link to the array, and then the array was unset at the global level. See the bug reference for more information. file: [0654877d40] check-in: [f0922bda2d] user: ericm branch: trunk, size: 95127

2000-01-14
00:20
* README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.m4: * win/README.binary: * win/configure.in: updated to patchlevel 8.3b2
file: [684814783f] check-in: [c857d53077] user: hobbs branch: trunk, size: 94480
2000-01-13
20:33
* tests/cmdIL.test: Added tests for lsort -dictionary with characters that occur between Z and a in ASCII.

* generic/tclCmdIL.c: Modified DictionaryCompare function (used by lsort -dictionary) to do upper/lower case equivalency before doing character comparisons, instead of after. This fixes bug #1357, in which lsort -dictionary [list ` AA c CC] and lsort -dictionary [list AA c ` CC] gave different (and both wrong) results. file: [7756296c69] check-in: [be988a1220] user: ericm branch: trunk, size: 94033

2000-01-12
19:36
* doc/tests/clock.test: Added numerous tests for clock scan.
* doc/generic/tclGetDate.y: Fixed some shift/reduce conflicts in clock grammar.
* doc/doc/clock.n: Added documentation for new supported clock scan formats and additional explanation of daylight savings time correction algorithm.
file: [a9d259aec1] check-in: [5b25723b45] user: ericm branch: trunk, size: 93408
11:10
see log file: [8ce0e971ab] check-in: [b61d526058] user: hobbs branch: trunk, size: 92220
2000-01-11
22:08
see log file: [e441233c05] check-in: [a20cc9ad69] user: hobbs branch: trunk, size: 91248
1999-12-22
20:00
* changes: updated changes file
file: [9740fd99b3] check-in: [2077556312] user: hobbs branch: trunk, size: 90676
1999-12-21
23:57
up'd to 8.3b1 file: [3894d497e3] check-in: [860fe80937] user: hobbs branch: trunk, size: 90551
1999-12-14
23:58
Added comment about the bug number to the knownBug constraint. file: [bf629c145c] check-in: [da0ebee405] user: jenn branch: core-8-2-1-branch, size: 78560
21:36
Modified tcltest library to set testConstraint(root) and testConstraint(notRoot) properly if UID is 0; disabled tests in fCmd.test that are potentially dangerous. file: [ff24730621] check-in: [77755a87bc] user: jenn branch: core-8-2-1-branch, size: 78547
1999-12-12
22:46
see log file: [714bd5491a] check-in: [49e433ff55] user: hobbs branch: trunk, size: 89663
02:58
*** empty log message *** file: [e4c0daa611] check-in: [ba9c29e959] user: hobbs branch: trunk, size: 89158
02:26
see log file: [59d7e2e3e1] check-in: [bf305abef5] user: hobbs branch: trunk, size: 89157
1999-12-09
14:43
see log file: [323fd4359b] check-in: [ad936c56c2] user: hobbs branch: trunk, size: 87752
1999-12-08
05:49
see log file: [b0541dd2d3] check-in: [62d72d1127] user: hobbs branch: core-8-2-1-branch, size: 78187
03:49
see log file: [ad93ca078e] check-in: [628e398038] user: hobbs branch: trunk, size: 87192
1999-12-04
06:15
see log file: [c0ad61a60c] check-in: [dfda353184] user: hobbs branch: trunk, size: 86543
1999-12-02
02:03
* generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code.
* generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c.
file: [0d051f7a64] check-in: [cafaa4d046] user: redman branch: trunk, size: 85088
1999-12-01
02:45
* generic/tclIO.c: fix from Kupries for Tcl_UnstackChannel that correctly handles resetting translation and encoding.
file: [0cf2516293] check-in: [83cb927173] user: hobbs branch: trunk, size: 84559
00:08
* generic/tclLoad.c: #def'd out the unloading of DLLs at finalize time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not.
* win/tclWinTime.c: fixed handling of %Z on NT for time zones that don't have DST.
file: [a69595abad] check-in: [faa91d96be] user: hobbs branch: trunk, size: 84438
00:03
* generic/tclLoad.c: #def'd out the unloading of DLLs at finalize time for Unix in TclFinalizeLoad. [Bug: 2560 3373]
file: [c60c834cff] check-in: [fbfc81f106] user: hobbs branch: core-8-2-1-branch, size: 77294
1999-11-30
08:42
see log file: [723c85716c] check-in: [299d9c9a6f] user: hobbs branch: core-8-2-1-branch, size: 77174
08:36
see log file: [fb67a5d6ad] check-in: [0700df9bb9] user: hobbs branch: trunk, size: 84064
01:42
* tests/scan.test: * generic/tclScan.c: fixed scan where %[..] didn't match anything and added test case [Bug: 3700]
file: [db90c06095] check-in: [27ebd6ad86] user: hobbs branch: trunk, size: 83834
1999-11-24
20:54
see log file: [f283d4eb45] check-in: [10bcf75695] user: hobbs branch: trunk, size: 83666
1999-11-23
22:59
* library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest output went to stdout instead of the specified output file in some cases. file: [67ece96b73] check-in: [b16d36cb82] user: stanton branch: trunk, size: 83412
1999-11-19
23:31
updated for 8.2.3 file: [b63a49381b] check-in: [d46028bdff] user: hobbs branch: core-8-2-1-branch, size: 76937
23:08
see log file: [584283d533] check-in: [2737c93f65] user: hobbs branch: trunk, size: 83224
23:02
see log file: [ce9bdfb5f8] check-in: [0bb07f09e0] user: hobbs branch: trunk, size: 83209
06:33
see log file: [af1fbfc6f5] check-in: [6136880bb4] user: hobbs branch: trunk, size: 82892
1999-11-18
02:22
Improved error handling of http::geturl in the case the server is not available. Also correctly fixed the bug between -timeout and a subsequent http::status call. file: [c8225f895b] check-in: [0966d9fbb0] user: welch branch: trunk, size: 81401
1999-11-10
02:51
see log file: [763394e672] check-in: [d577e6efba] user: hobbs branch: trunk, size: 81175
1999-11-03
02:00
see log file: [54353801c7] check-in: [5bcba665e6] user: hobbs branch: core-8-2-1-branch, size: 75774
00:42
updated for 8.2.2 release file: [ea8baff95a] check-in: [9caa5ba8ca] user: hobbs branch: core-8-2-1-branch, size: 75611
1999-11-02
22:01
see log file: [3cd35a4602] check-in: [47d7a87db5] user: hobbs branch: core-8-2-1-branch, size: 75553
02:09
see log file: [1c82837fc8] check-in: [812e8ce355] user: hobbs branch: core-8-2-1-branch, size: 75476
1999-10-30
11:05
see log file: [cced6eef29] check-in: [3e4a327458] user: hobbs branch: core-8-2-1-branch, size: 74985
00:33
Updated for http.tcl changes file: [2b13dfbb13] check-in: [43e9095de4] user: welch branch: trunk, size: 80547
00:27
Cleanup of the TclNewObj family of macros, and elimination of the special Tcl_Obj memory allocator for the TCL_THREADS case, because this only adds lock contention. file: [6a9e608fc6] check-in: [cdb2cc1c30] user: welch branch: trunk, size: 80308
1999-10-29
03:03
see log file: [44b5663c95] check-in: [4e1fe55e54] user: hobbs branch: trunk, size: 79678
1999-10-21
02:16
see log file: [9d2ca02a5a] check-in: [69f9da51a8] user: hobbs branch: trunk, size: 78648
1999-10-20
01:27
Merged code from core-8-2-1 branch that changes the checks for the value of tcl_interactive to also incorporate a check for the existence of the variable. file: [e545f9b707] check-in: [f1b77df33e] user: jenn branch: trunk, size: 77888
01:21
* library/tcltest1.0/pkgIndex.tcl: Removed nonexistent procs from pkgIndex.tcl.

* library/tcltest1.0/tcltest.tcl: Fixed the way that the interactive constraint is set so that it checks the content of the tcl_interactive flag as well as its existence, and removed the extra return at the end of tcltest.tcl. file: [fc3d6ead0a] check-in: [244333ea09] user: jenn branch: core-8-2-1-branch, size: 72961

1999-10-19
18:59
*** empty log message *** file: [10eb98beab] check-in: [da61a3b78c] user: jenn branch: trunk, size: 77729
18:08
* tests/tcltest.test: * doc/tcltest.n: * library/tcltest1.0/tcltest.tcl: Removed the extra return at the end of the tcltest.tcl file.
Applied patches sent in by Andreas Kupries to add helper procs for debug output, add 3 new flags (-testsdir, -load, -loadfile), and internally refactors common code for dealing with paths into separate procedures. [Bug: 2838, 2842]
file: [fe986065a0] check-in: [58252d4dac] user: jenn branch: trunk, size: 77216
1999-10-15
04:47
*** empty log message *** file: [728b657e76] check-in: [f5b6da3702] user: jingham branch: trunk, size: 76081
1999-10-13
02:22
*** empty log message *** file: [83a678fd38] check-in: [1cd4f46b90] user: hobbs branch: trunk, size: 75833
01:24
*** empty log message *** file: [44103d8a48] check-in: [3897027126] user: hobbs branch: trunk, size: 75435
00:31
*** empty log message *** file: [49cb926130] check-in: [849a062ced] user: hobbs branch: trunk, size: 75365
1999-10-05
22:45
*** empty log message *** file: [d326f0ef8c] check-in: [417346a0a2] user: hobbs branch: trunk, size: 74706
1999-10-02
01:09
1999-10-01 Jeff Hobbs <[email protected]>
* All frozen for 10/4/99 8.2.1 release * changes: updated from ChangeLog * unix/Makefile.in: added ChangeLog to source dist
file: [32db969ad3] check-in: [f4ae4df355] user: hobbs branch: core-8-2-1-branch, size: 72597
1999-09-30
21:26
updated patchlevel to 1 file: [725b6acc7d] check-in: [c82686c2ed] user: hobbs branch: core-8-2-1-branch, size: 72422
1999-09-25
02:12
* library/tcltest1.0/tcltest.tcl: Changed checks for value of tcl_interactive to checks for existence of tcl_interactive. file: [3321fddcba] check-in: [ff3cc6ae5a] user: jenn branch: core-8-2-1-branch, size: 72307
1999-09-24
22:49
1999-09-24 Jeff Hobbs <[email protected]>
* mac/tclMacFCmd.c: fixed filename stuff to support UTF-8 [Bug: 2869]
* win/tclWinSerial.c: changed SerialSetOptionProc to return TCL_OK by default. (patch from Rolf Schroedter)
file: [1908f39ecf] check-in: [a921ec8597] user: hobbs branch: core-8-2-1-branch, size: 72134
02:01
1999-09-23 Jeff Hobbs <[email protected]>
* README: * generic/tcl.h: * tools/tcl.wse.in: updated text to reflect 8.2.1 where necessary
file: [0ab03d727e] check-in: [cc32886d58] user: hobbs branch: core-8-2-1-branch, size: 71904
1999-09-22
21:05
* tests/tcltest.test: Added 'exit' calls to the scripts that the test creates and added tests for -tmpdir and -args.

* tests/env.test: * tests/exec.test: Added 'exit' calls to scripts that the tests themselves write.

* tests/README: Cleaned up documentation in README so that it refers to variables and documentation that actually exist. Also added missing documentation for flag usage.

* library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag. Modified tcltest so that tcltest namespace variables are only initialized to their default values if they did not previously exist. Modified the ::tcltest::testConstraints variable so that it isn't unset every time ::tcltest::initConstraints is called. Modified command line processing so that they are only processed if ::tcltest doesn't have a child namespace (if there is a child namespace, then the command line arguments *must* be processed in that namespace). file: [6536175559] check-in: [e870c5821b] user: jenn branch: core-8-2-1-branch, size: 71760

04:12
1999-09-21 Jeff Hobbs <[email protected]>
* tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794]
* tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796]
* tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539]
* unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249]
* generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc]
* generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623]
* tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605]
* tests/set-old.test: * generic/tclVar.c: Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613]
* tests/linsert.test: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693]
* doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment.
* generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723]
* generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean)
* generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625]
* generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers.
* tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678]
* unix/aclocal.m4: * unix/tcl.m4: added -bnoentry to the AIX-* case [Bug: 1909] added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610]
* generic/tclPosixStr.c: fixed typo [Bug: 2592]
* win/README.binary: fixed version info and some typos [Bug: 2561]
* generic/tclIO.c: changed Tcl_GetChannelNames* to use style guide headers (pleases HP cc)
* tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. Related to [Bug: 732]
file: [61b38d130f] check-in: [ab656050a9] user: hobbs branch: core-8-2-1-branch, size: 70435
1999-09-21
23:10
* library/tcltest1.0/tcltest.tcl: Applied patches sent in by Andreas Kupries to fix typos in comments and ::tcltest::grep, fix hook redefinition problems, and change "string compare" to "string equal." [Bug: 2836, 2837, 2839, 2840] file: [451a488406] check-in: [1fcb5fc415] user: jenn branch: trunk, size: 74032
06:37
1999-09-20 Jeff Hobbs <[email protected]>
* tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794]
file: [3aad36e7ed] check-in: [8e69ad3948] user: hobbs branch: trunk, size: 73747
04:20
1999-09-16 Jeff Hobbs <[email protected]>
* tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796]
* tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539]
* unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249]
* generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc]
* tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332]

1999-09-15 Jeff Hobbs <[email protected]>

* generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623]
* tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605]
* doc/msgcat.n: fixed \\ bug in example [Bug: 2548]
* unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610]
* doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613]

1999-09-14 Jeff Hobbs <[email protected]>

* tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693]
* doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests
* doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment.
* generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723]
* generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean)
file: [3ee00d6a6e] check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 73449
1999-09-02
16:25
1999-09-01 Jeff Hobbs <[email protected]>
* generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625] * generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers. * tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678] * unix/aclocal.m4: * unix/tcl.m4: adjusted fix from 8-21 to add -bnoentry to the AIX-* case and readjusted the range
file: [835e0b2dac] check-in: [ae3e8e69cb] user: hobbs branch: trunk, size: 70927
1999-08-31
21:43
* library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: * tests/README: Modified testConstraints variable so that it isn't unset every time ::tcltest::initConstraints is called and cleaned up documentation in the README file and the man page. file: [b5b244041d] check-in: [2630872e80] user: jenn branch: trunk, size: 70230
1999-08-27
18:12
* library/tcltest1.0/tcltest.tcl: Modified tcltest so that variables are only initialized to their default values if they did not previously exist. file: [7a384cbc9f] check-in: [1574427937] user: jenn branch: trunk, size: 69938
01:17
* tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag.
file: [dff42da153] check-in: [03b5b8d2c0] user: jenn branch: trunk, size: 69736
1999-08-23
17:54
* tests/tcltest.test: Added additional tests for -tmpdir, marked all tests that use exec as unixOrPc.
* tests/encoding.test: * tests/interp.test: * tests/macFCmd.test: * tests/parseOld.test: * tests/regexp.test: Applied patches from Jim Ingham to add encoding to a Mac only interp test, change an error message in macFCmd.tet, put a comment in parseOld.test, fix tests using the testencoding path command, and put unixOrPc constraints on tests that use exec.
file: [13488b5832] check-in: [13304f0d0d] user: jenn branch: trunk, size: 69488
1999-08-21
19:40
1999-08-21 Jeff Hobbs <[email protected]>
* unix/aclocal.m4: Changed AIX-4.[2-9] check to AIX-4.[1-9] [Bug: 1909]

1999-08-20 Jeff Hobbs <[email protected]>

* generic/tclPosixStr.c: fixed typo [Bug: 2592]
* doc/*: fixed various nroff bugs in man pages [Bug: 2503 2588]

1999-08-19 Jeff Hobbs <[email protected]>

* win/README.binary: fixed version info and some typos [Bug: 2561]
file: [2ac71fae7c] check-in: [fce88c177e] user: hobbs branch: trunk, size: 68966
1999-08-19
17:39
1999-08-19 Jeff Hobbs <[email protected]>
* generic/tclIO.c: changed Tcl_GetChannelNames* to use K&R style headers (style guide, also pleases HP cc)
file: [280bd60c84] check-in: [769c31641d] user: hobbs branch: trunk, size: 68452
02:58
1999-08-18 Jeff Hobbs <[email protected]>
* doc/Eval.3: fixed doc on input args [Bug: 2114]
* doc/OpenFileChnl.3: * doc/file.n: * tests/cmdAH.test: * tclIO.c: * tclCmdAH.c: added "file channels ?pattern?" tcl command, with associated Tcl_GetChannelNames and Tcl_GetChannelNamesEx public C APIs (added to tcl.decls as well), with docs and tests.
* tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases.
* unix/Makefile.in: changed the dependency structure so that install-* is dependent on * (ie - install-binaries is dependent on binaries).
* library/auto.tcl: * library/init.tcl: * library/ldAout.tcl: * library/package.tcl: * library/safe.tcl: * library/word.tcl: * library/http2.1/http.tcl: * library/msgcat1.0/msgcat.tcl: updated libraries to better Tcl style guide (no more string comparisons with == or !=, spacing changes).
file: [ed66e0c2ff] check-in: [e50e0a11be] user: hobbs branch: trunk, size: 68272
1999-08-13
08:06
*** empty log message *** file: [992efec6b2] check-in: [1e10d11974] user: jingham branch: trunk, size: 67276
1999-08-12
23:14
*** empty log message *** file: [b7795fe002] check-in: [23b62d7131] user: stanton branch: trunk, size: 67077
17:38
Applied patch to remove compiler warning. file: [a3e2e1b256] check-in: [032a118e12] user: redman branch: trunk, size: 66733
1999-08-10
22:45
Rolled back changes to change the prototype of Tcl_ListObjGetElements() file: [348a27463c] check-in: [ac48eb3341] user: redman branch: trunk, size: 66594
22:42
Removed patch to change prototype of Tcl_ListObjGetElements. file: [7cde99b2fe] check-in: [13834ebb6a] user: redman branch: core-8-2-b3-branch, size: 66743
18:50
Update version numbers to 8.2b3 and update ChangeLog and changes files. file: [04c3e60d5b] check-in: [7e5102383d] user: redman branch: core-8-2-b3-branch, size: 67021
17:35
* generic/tclListObj.c: * generic/tcl.decls: * generic/tclDecls.h: Applied patch from Jim Ingham to change the prototype of Tcl_ListObjGetElements to have the last argument have a CONST so that you can feed it the objv that you get from the standard TclObj command proc.

* generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: [4871d20edf] check-in: [cfb9ace67b] user: redman branch: trunk, size: 66872

05:09
1999-08-09 Jeff Hobbs <[email protected]>
* tests/string.test: added largest_int proc to adapt for >32 bit machines and int overflow testing. * tests/tcltest.test: fixed minor error in 8.2 result (from dgp)
file: [81a580fbd5] check-in: [ebcd327a4f] user: hobbs branch: trunk, size: 65618
1999-08-09
16:30
1999-08-09 Jeff Hobbs <[email protected]>
* doc/Object.3: clarified Tcl_DecrRefCount docs [Bug: 1952] * doc/array.n: clarified array pattern docs [Bug: 1330] * doc/clock.n: fixed clock docs [Bug: 693] * doc/lindex.n: clarified to account for new end-int behavior. * doc/string.n: fixed formatting errors [Bug: 2188 2189] * doc/tclvars.n: fixed doc error [Bug: 2042] * library/init.tcl: fixed path handling in auto_execok (it could miss including the normal path on some Windows machines) [Bug: 1276]
file: [5fa1e97bcc] check-in: [fa5ab43f53] user: hobbs branch: trunk, size: 65449
1999-08-05
16:56
1999-08-05 Jeff Hobbs <[email protected]>
* doc/tclvars.n: Made it clear that tcl_pkgPath was not set for Windows (already mentioned in init.tcl) [Bug: 2455] * generic/tclLiteral.c: fixed reference to bytes that might not be null terminated (using objPtr->bytes, which is) [Bug: 2496] * library/http2.1/http.tcl: Made use of "i" in init section not use global var. [Bug: 2502]
file: [0eec9f89a3] check-in: [1965e87ab6] user: hobbs branch: trunk, size: 64917
01:21
*** empty log message *** file: [6c0b270c7e] check-in: [4cf8f5a588] user: stanton branch: trunk, size: 64528
1999-08-03
18:07
Move functions declarations out of win/tclWinInt.h that are now in generic/tclInt.decls file: [fdc34af212] check-in: [257bae6dc4] user: redman branch: trunk, size: 64145
1999-08-02
21:57
* unix/configure.in: * win/configure.in: Change beta level to b2. file: [e90c3ce614] check-in: [934d16e5cf] user: redman branch: trunk, size: 63977
17:45
* generic/tcl.h: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files. file: [fd9dd50bac] check-in: [08e3282fc0] user: redman branch: trunk, size: 63907
1999-08-01
22:09
* win/tclWinSock.c: Added comment block to SocketThread() function. Added code to avoid calling TerminateThread(), but instead to send a message to the socket event window to tell it to terminate its thread. file: [fa6c3ecd32] check-in: [77a8b86a7a] user: redman branch: trunk, size: 63475
20:43
* generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445]
file: [137abe1841] check-in: [6f03b1d1ed] user: hobbs branch: trunk, size: 63223
1999-07-31
01:55
* unix/tclUnixThrd.c: Applied patch to fix threads on Irix 6.5. Patch from James Dennett. [Bug: 2450]

* tests/info.test: Enable test for tclParse.c change (info complete). file: [c8908706d1] check-in: [59e2b0685d] user: redman branch: trunk, size: 63067

01:24
* win/tclWinPipe.c: * win/Makefile.in: Fixing launching of 16-bit apps on Win9x from wish. The command line was primed with tclpip82.dll, but it was ignored. Fixed that, then fixed the gmake makefile to build tclpip82.dll as an executable.

* win/tclWinSock.c: Applied small patch to get thread-specific data after initializing the socket driver. file: [51e18a88d2] check-in: [0e573cddc1] user: redman branch: trunk, size: 62850

1999-07-30
22:19
* tclParse.c: fixed bug in info complete regarding nested square brackets [Bug: 2382, 2466]
file: [57407e2773] check-in: [02e78f811b] user: hobbs branch: trunk, size: 62455
02:02
* win/tclWinChan.c: Allow tcl to open CON and NUL, even for std channels. Checking for bad/unusable std channels was moved to Tk since its only purpose was to check whether to use the Tk Console Window for the std channels. [Bug: 2393 2392 2209 2458] file: [90b3f24986] check-in: [204ad52209] user: redman branch: trunk, size: 62301
1999-07-29
23:17
* unix/mkLinks.tcl: Applied patch to avoid linking pack.n to pack-old.n. Patch from Don Porter. [Bug: 2469]

* doc/Encoding.n: Applied patch to fix typo in .SH NAME line. Patch from Don Porter. [Bug: 2451] file: [aaef05a226] check-in: [11860a3bdf] user: redman branch: trunk, size: 62043

22:58
win/tclWinSock.c: free Win32 Event handles when destroying socket helper threads. file: [ed6bd4946b] check-in: [5d8a109496] user: redman branch: trunk, size: 61829
1999-07-28
18:33
* tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Fixed the condition under which ::tcltest::PrintError had an infinite loop problem and added a test case for it. Added an optional argument to ::tcltest::getMatchingFiles telling it where to search for test files. file: [8d3b84e091] check-in: [a956513b64] user: jenn branch: trunk, size: 61712
1999-07-27
16:31
update Windows installer bitmap to read Tcl/Tk Version 8.2 file: [495589d1f9] check-in: [04538cac97] user: redman branch: trunk, size: 61385
01:42
Bug fixes for threaded Tcl on NT with single and dual CPUs. Still some open issues, this code is a little more stable though. file: [66265a4627] check-in: [f4fa2a7ba1] user: redman branch: trunk, size: 61259
1999-07-26
22:50
* tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: Cleaned up code in ::tcltest::PrintError, revised documentation, and added tests for the tcltest package. file: [7ad066f622] check-in: [857902b876] user: jenn branch: trunk, size: 60355
1999-07-23
23:40
Removed patch for bug 2382, for info complete. file: [b46a5da676] check-in: [840e9c95ce] user: redman branch: trunk, size: 60123
1999-07-22
23:47
* win/tclWinSock.c: Fixed hang with threads enabled, fixed semaphores with threads disabled.

* win/safe.test: Fixed safe-6.3 with threads enabled.

* win/Makefile.in: Fixed calling of tcltest to fix safe.test failures due to path TCL_LIBRARY path. file: [e093f0df88] check-in: [30432d73f2] user: redman branch: trunk, size: 59919

21:50
* Changed version to 8.2b2.

* win/tclWinPort.h: Block out include of sys/*.h in order to build extensions with MetroWerks compiler for Win32. [Bug: 2385]

* generic/tclCmdMZ.c: * generic/tclIO.c: Fix ANSI-style prototypes based on patch from Ulrich Ring. [Bug: 2391]

* unix/Makefile.in: Need to make install-sh executable before calling (with chmod +x). [Bug: 2413]

* tests/var.test: * generic/tclVar.c: Fixed bug that caused a seg. fault when using "array set a(b) {}", which is a bad array name anyway. Now the "array set" command will return an error in this case. Added test case and fixed existing test. [Bug: 2427] file: [79cb508640] check-in: [589cb7ba77] user: redman branch: trunk, size: 59662

02:15
Applied patch for info complete. [Bug: 2382] file: [0f6460ca99] check-in: [9a47ff649a] user: redman branch: trunk, size: 58978
01:26
revert changes to TclpStrftime, not needed for internal functions. file: [707cf4bd1e] check-in: [a4cee78edc] user: redman branch: trunk, size: 58833
01:08
* doc/Utf.3: * generic/tcl.decls: * generic/tclInt.decls: * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclUtf.c: * compat/strftime.c: * unix/tclUnixTime.c: Changed function declarations in non-platform-specific APIs to use "unsigned long" instead of "size_t", which may not be defined on certain compilers (rather than include sys/types.h, which may not exist). file: [f49f737fd3] check-in: [22b143003b] user: redman branch: trunk, size: 58922
00:38
* unix/Makefile.in: Added the Windows configure script to the distribution file list, already shipping configure.in and the .m4 files, but needed the configure script itself. file: [6f66937c5a] check-in: [677ba646fb] user: redman branch: trunk, size: 58535
00:13
* win/makefile.vc: Changed version number of DDE package in VC++ makefile to use 1.1 instead of 1.0. file: [7ea867f5b1] check-in: [6633a54dd5] user: redman branch: trunk, size: 58355
00:06
* doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:).

* tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. file: [9715634100] check-in: [10b63080bd] user: redman branch: trunk, size: 58251

1999-07-21
21:28
* win/tclWinSock.c: Modified 8.1.0 version of the Win32 socket driver to move the handling of the socket event window in a separate thread. It also turned out that Win95 & Win98 were, in some cases, getting multiple FD_ACCEPTs but only handling one. Added a count for the FD_ACCEPT to take care of this. Tested on NT4 SP3, NT4 SP4, Win95, and Win98. [Bug: 2178 2256 2259 2329 2323 2355] file: [4163ba90ca] check-in: [74cee245ff] user: redman branch: trunk, size: 57879
16:04
Small tweaks to the top-level README to fix typos and wording. file: [72806fff2e] check-in: [384e1d2bd9] user: jpeek branch: trunk, size: 57444
02:01
* generic/tclInitScript.h: * unix/tclUnixInit.c: merged code with 8.0.5. We now use an intermediate global tcl var "tclDefaultLibrary" to keep the "tcl_library" var from being set by the default value in the Makefile. Also fixed a bug in which caused the value of TCL_LIBRARY env var to be ignored. * unix/tclWinInit.c: just updated some comments.
file: [f72d1f1eff] check-in: [0d9e2ba09f] user: hershey branch: trunk, size: 57351
1999-07-20
00:11
changed http package version from 2.0 to 2.1 file: [b7d4bc23f4] check-in: [fda7557642] user: hershey branch: trunk, size: 56930
1999-07-16
21:56
Add Tcl_SetNotifier to stubs table. [Bug: 2354] file: [e72d983125] check-in: [0fdd9484f5] user: redman branch: trunk, size: 56793
21:40
* unix/aclocal.m4: * unix/tcl.m4: Add check for Alpha/Linux to correct the IEEE floating flag to the compiler, should be -mieee. Patch from Don Porter. * tools/tcl.hpj.in: Change version number of .cnt file referenced in .HPJ file. file: [d0ba217bc3] check-in: [72240a3a0a] user: redman branch: trunk, size: 56671
1999-07-14
19:07
doc/re_syntax.n: Deleted sentence suggested by Scott S. file: [88d1491f06] check-in: [d7e9fff01e] user: jpeek branch: trunk, size: 56287
1999-07-13
02:06
Documented tweaks to the tcl/docs/re_syntax.n manpage file. file: [dd0aab1efc] check-in: [eba33a5ca7] user: jpeek branch: trunk, size: 56187
1999-07-11
20:31
Changed version numbers in NMAKE makefile. file: [ec2b101b70] check-in: [2ea86e8bdf] user: redman branch: trunk, size: 56020
1999-07-09
18:24
* win/configure.in: Eval DLLSUFFIX, LIBSUFFIX, and EXESUFFIX in the configure script so that substitutions get expanded before being placed in the Makefile. The "d" portion for debug libraries and DLLs was not being set properly. file: [95851298a9] check-in: [fd326b93fa] user: redman branch: trunk, size: 55657
02:12
*** empty log message *** file: [f624c54db9] check-in: [828e9399bf] user: stanton branch: trunk, size: 55382
00:00
Removed -asidefromdir and -relateddir flags, removed unused ::tcltest::dotests proc, cleaned up implementation of core file checking, and fixed the code that checks for 1-letter flag abbreviations. file: [7599c43f89] check-in: [c5abb670a1] user: jenn branch: trunk, size: 55247
1999-07-08
23:17
* win/Makefile.in: Added tcltest target so runtest works properly. Added missing names to the clean/distclean targets.

* tests/reg.test: * generic/rege_dfa.c: Applied fix supplied by Henry Spencer for bug in DFA state caching under lookahead conditions. [Bug: 2318] file: [18c6ab1d3e] check-in: [bd1fc18299] user: stanton branch: trunk, size: 54865

1999-07-07
18:59
* doc/fconfigure.n: Clarified default buffering behavior for the standard channels. [Bug: 2335] file: [267e5c269d] check-in: [842d60e737] user: stanton branch: trunk, size: 54550
02:37
New windows serial port driver. [Bug 1980 2217] file: [9bf19d8143] check-in: [256cf12d76] user: redman branch: trunk, size: 54412
02:08
Back-fitted notes about my recent changes file: [5d8576d520] check-in: [309cad81f8] user: welch branch: trunk, size: 54065
1999-07-06
23:43
Added entries for 6/25/99 and 6/29/99 reflecting the addition of the tcltest package and all changes associated with it. file: [0117b8b83e] check-in: [0491db6507] user: jenn branch: trunk, size: 52951
22:50
Added entry re: 1999-06-23 changes that created re_syntax(n) page. file: [0bc520c472] check-in: [bae3599a08] user: jpeek branch: trunk, size: 51833
1999-07-01
23:24
fix to call TclStat instead of TclpStat file: [f1c0cc6ee5] check-in: [002b63e317] user: redman branch: trunk, size: 51517
1999-06-28
23:49
Applied patch from Peter Hardie (with modifications) to fix Tcl_GetIndexFromObj when the key is "". Added test cases and doc note. file: [682fcd20dd] check-in: [4fe945f885] user: redman branch: trunk, size: 51348
1999-06-25
18:42
* tests/reg.test: * generic/regexec.c: Fixed bugs in non-greedy quantifiers. file: [c6ff31640f] check-in: [7002d2683b] user: stanton branch: trunk, size: 50710
1999-06-21
19:02
*** empty log message *** file: [11ccab9f6d] check-in: [7652b6f733] user: stanton branch: trunk, size: 50162
1999-06-17
19:32
*** empty log message *** file: [e0ac725974] check-in: [e2e7105bb2] user: stanton branch: trunk, size: 50000
01:38
Updated to reflect recent changes file: [9fa28d1fe5] check-in: [bb45660987] user: wart branch: trunk, size: 48989
00:20
* generic/tclVar.c (Tcl_VariableObjCmd): fixed premature increment in loop that was causing out-of-bounds reads on array "varName".
file: [5a96036e61] check-in: [53b13ff96a] user: hershey branch: trunk, size: 48806
1999-06-16
21:56
*** empty log message *** file: [5c144d3078] check-in: [038564ed5c] user: stanton branch: trunk, size: 48609
1999-06-15
01:16
Merged String and Unicode object types. Added new functions to the puplic API: Tcl_NewUnicodeObj, Tcl_SetUnicodeObj, Tcl_GetUnicode, Tcl_GetUniChar, Tcl_GetCharLength, Tcl_GetRange, Tcl_AppendUnicodeToObj.

Note: some stringObj tests are still failing--the teststringobj command still needs to be updated. file: [7c4a8c1c8d] check-in: [23b23af342] user: hershey branch: trunk, size: 48358

1999-06-10
22:07
*** empty log message *** file: [98ddaa2af6] check-in: [bed45a3b2a] user: stanton branch: trunk, size: 47956
1999-06-08
19:02
*** empty log message *** file: [c2c9fbbce0] check-in: [70636ebef7] user: stanton branch: trunk, size: 47078
02:59
* tests/string.test: * generic/tclVar.c (Tcl_SetVar2Ex): * generic/tclStringObj.c (Tcl_AppendObjToObj): * generic/tclCmdMZ.c (Tcl_StringObjCmd): optimized the string index, string length, string range, and append command in cases where the object's internal rep is a bytearray. Objects with other internal reps are converted to have the new unicode internal rep.
* unix/Makefile.in: * win/Makefile.in: * win/Makefile.vc: * tests/unicode.test: * generic/tclInt.h: * generic/tclObj.c: * generic/tclUnicodeObj.c: added a new object type to store the unicode representation of a string.
* generic/tclTestObj.c: added the objtype option to the testobj command. This option returns the name of the type of internal rep an object has.
file: [82362bedeb] check-in: [8fcb19ead3] user: hershey branch: trunk, size: 46788
1999-06-05
00:18
*** empty log message *** file: [60099c4201] check-in: [fe3561f466] user: stanton branch: trunk, size: 45967
1999-06-03
18:43
*** empty log message *** file: [1987a448c5] check-in: [3ae7d79873] user: stanton branch: trunk, size: 45735
1999-06-02
02:03
*** empty log message *** file: [7ea88ff5d4] check-in: [e4ca18e1ae] user: stanton branch: trunk, size: 45391
1999-05-28
23:02
*** empty log message *** file: [3705722790] check-in: [8aa83b7ffd] user: stanton branch: trunk, size: 44600
1999-05-26
20:53
Changes for generic/tclThreadTest.c and win/tclWinSock.c bug fixes. file: [f520f18fa9] check-in: [24410a9dc3] user: redman branch: trunk, size: 44239
1999-05-25
01:00
*** empty log message *** file: [9175cf07b9] check-in: [b5b27a5b74] user: stanton branch: trunk, size: 43889
1999-05-22
01:20
Merged changes from scriptics-tclpro-1-3-b2 branch file: [0b2833b0e5] check-in: [f692388d07] user: stanton branch: trunk, size: 43467
1999-05-21
18:31
Bug 2105: fixed execing command.com on Win95/98. file: [7eb877cbac] check-in: [0af26ff982] user: redman branch: trunk, size: 41978
00:06
Add bin and ../lib to auto_path relative to the executable path. file: [51c395c0f3] check-in: [7c390a9851] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42915
1999-05-20
02:53
Added tests for regexp bug. file: [22136252df] check-in: [8e5078e797] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 42740
02:40
fix bug in tclRegexp.c file: [7bfa36acd2] check-in: [7344f1088e] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42741
00:04
*** empty log message *** file: [46471ebfb6] check-in: [b3609be823] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 42614
1999-05-19
23:27
Add extern "C" block around header to fix C++ compilation. file: [46b033662a] check-in: [be08a2ad55] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42066
1999-05-18
22:36
*** empty log message *** file: [b9b490b8d3] check-in: [fa0f519143] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41877
1999-05-14
23:16
added intospection variable to determine if the interp was compiled with threads enabled file: [b7440c9324] check-in: [732876a0ce] user: surles branch: trunk, size: 41741
22:18
*** empty log message *** file: [4e67b67691] check-in: [e04060d88e] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41597
18:29
merged 1-3-b2 changes into mainline file: [cea1928176] check-in: [3ee5ce82d5] user: stanton branch: trunk, size: 41509
18:26
merged changes from mainline file: [c951473ab1] check-in: [6f7b40c937] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41426
18:18
*** empty log message *** file: [0ef2d55524] check-in: [3b7ffc21a9] user: stanton branch: trunk, size: 41339
17:35
Applied patch for bug id 2066. file: [1309c8dbb1] check-in: [d589eb0319] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 40005
02:18
*** empty log message *** file: [f371a4bad4] check-in: [999c763181] user: stanton branch: trunk, size: 41322
1999-05-13
01:50
* tests/regexp.test: * generic/tclInt.h: * generic/tclBasic.c: * generic/tclRegexp.h: * generic/tclRegexp.c: Replaced the per-interpreter regexp cache with a per-thread cache. Changed the Regexp object to take advantage of this extra cache. Added a reference count to the TclRegexp type so regexps can be shared by multiple objects. Removed the per-interp regexp cache from the interpreter. Now regexps can be used with no need for an interpreter. [Bug: 1063] file: [da6623ddf7] check-in: [2e8f1dd6ab] user: stanton branch: trunk, size: 40633
1999-05-07
23:40
removed bad patch file: [b005274529] check-in: [4272a34e3e] user: stanton branch: trunk, size: 39835
20:08
*** empty log message *** file: [42fde34bc9] check-in: [dece3056e3] user: stanton branch: trunk, size: 39753
1999-05-06
22:51
*** empty log message *** file: [6805996ad0] check-in: [d58a5e66d4] user: stanton branch: trunk, size: 39206
18:46
*** empty log message *** file: [012ba4ea12] check-in: [a33880c618] user: stanton branch: trunk, size: 39045
1999-05-04
02:58
*** empty log message *** file: [299620a697] check-in: [7e1fc35b6c] user: stanton branch: trunk, size: 38032
01:33
*** empty log message *** file: [71c498e82e] check-in: [d719d06e3f] user: stanton branch: trunk, size: 37840
1999-05-03
19:19
*** empty log message *** file: [a63d362a0a] check-in: [e677aa1b3c] user: stanton branch: trunk, size: 35548
1999-04-30
23:36
*** empty log message *** file: [b068841172] check-in: [71f4c7cc13] user: stanton branch: trunk, size: 35372
22:44
* Merged changes from 8.1.0 branch file: [131c175b25] check-in: [dc45694c11] user: stanton branch: trunk, size: 35301
1999-04-28
21:01
*** empty log message *** file: [804bdc43fb] check-in: [0655db307f] user: stanton branch: trunk, size: 34839
01:56
*** empty log message *** file: [2dd13515dc] check-in: [b0dc694249] user: stanton branch: trunk, size: 34512
1999-04-27
18:45
*** empty log message *** file: [ea45f27f3e] check-in: [25856055dd] user: stanton branch: scriptics-tclpro-1-2, size: 32913
1999-04-24
01:46
merged 8.1.0 changes into mainline file: [006877fbc3] check-in: [6291aaa1d5] user: stanton branch: trunk, size: 34331
01:16
Added: *** empty log message *** file: [bab03c4f65] check-in: [2295eee90b] user: stanton branch: scriptics-tclpro-1-2, size: 32614
1999-04-23
18:06
*** empty log message *** file: [10d94e1b47] check-in: [2ca2154cbf] user: stanton branch: trunk, size: 34167
01:57
*** empty log message *** file: [e60cac9d06] check-in: [ca86d91570] user: stanton branch: trunk, size: 34004
1999-04-22
22:57
*** empty log message *** file: [1860126fbe] check-in: [8e64443a51] user: stanton branch: trunk, size: 33368
20:31
Created branch core-8-1-0-synthetic file: [eeefecda80] check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 33014
20:31
Entry for new WinSock code. file: [8420e1b25a] check-in: [4a4924dadb] user: redman branch: trunk, size: 32759
1999-04-21
00:42
Added comments for 4/19 and 4/20 file: [85e013da3d] check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 32880
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [c6d1ec6f14] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 32450
1999-04-15
22:38
* Merge 8.0.5 changes: - Mac changes for final release - Minor fixes to tools configure file

* win/tclWinSock.c: Apply patch to allow write access to a socket if FD_WRITE is sent but FD_CONNECT is not. Some strange problem with either Win32 or a socket driver. [Bug: 1664 1776] file: [f6f3615b5e] check-in: [08c27030dc] user: stanton branch: trunk, size: 9044

1999-04-13
18:29
* library/encoding/gb2312.enc: * library/encoding/euc-cn.enc: * tools/encoding/gb2312.txt: * tools/encoding/cp950.txt: * tools/encoding/Makefile: Restored the double byte definition of GB2312 and added the EUC-CN encoding. EUC-CN is a variant of GB2312 that shifts the characters into bytes with the high bit set and includes ASCII as a subset. [Bug: 632] file: [f872bddd3f] check-in: [1de22134b7] user: stanton branch: core-8-1-branch-old, size: 32371
18:25
Patch for sockets code. file: [f1d46764ec] check-in: [5493cae43b] user: redman branch: core-8-1-branch-old, size: 31966
1999-04-09
23:29
Fix bug 1700, deadlock in notifier with threads enabled on Unix. file: [9afa6f8f37] check-in: [067a0da5bb] user: redman branch: core-8-1-branch-old, size: 31737
1999-04-07
01:29
Fixed hang in tests when built with thread support. file: [0eee5bfa9b] check-in: [acc054dca8] user: stanton branch: core-8-1-branch-old, size: 31373
00:39
*** empty log message *** file: [aaffb6bf99] check-in: [0af570ed2d] user: stanton branch: core-8-1-branch-old, size: 31293
00:05
Decreased the timeout for DDE. file: [c913286667] check-in: [ef9fdecc87] user: redman branch: core-8-1-branch-old, size: 31200
1999-04-06
20:40
Fixed race condition in test. file: [0838104273] check-in: [2745684dbf] user: stanton branch: core-8-1-branch-old, size: 31131
20:21
* tests/unixInit.test: * tests/fileName.test: Minor test nits.

* unix/tclUnixInit.c (TclpSetInitialEncodings): Fixed bad initial encoding string. file: [e5b4055026] check-in: [47a079f0ca] user: stanton branch: core-8-1-branch-old, size: 31074

19:06
* generic/tclVar.c: * generic/tclEnv.c: Moved the "array set" C level code into a common routine (TclArraySet). The TclSetupEnv routine now uses this API to create an env array w/ no elements.
* generic/tclEnv.c: * generic/tclWinInit.h: * generic/tclUnixInit.h: * generic/tclInt.h: Made the Env module I18N compliant. Changed the FindVariable routine to TclpFindVariable, that now does a case insensitive string comparison on Windows, and not on UNIX. [Bug: 1299, 1500]
file: [b5750e9090] check-in: [9aa06360d3] user: surles branch: core-8-1-branch-old, size: 30882
03:13
Added functions to the stubs tables. file: [fefde32396] check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 30358
02:05
* tests/io.test: Minor test cleanup.

* generic/tclEncoding.c (Tcl_CreateEncoding): Minor lint to make it easier to compile on Digital-unix. [Bug: 1659]

* unix/configure.in: * unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of sys/param.h. [Bug: 1725]

* unix/configure.in: Fixed BSD/OS 4.* configuration to support shared libraries properly. [Bug: 1730] file: [ab53bf1d8f] check-in: [5eb05485f4] user: stanton branch: core-8-1-branch-old, size: 29997

00:46
Make encoding safe. file: [fa91f58e39] check-in: [924005ef03] user: redman branch: core-8-1-branch-old, size: 29579
00:29
*** empty log message *** file: [fb6d48d1e7] check-in: [fc67f5b576] user: stanton branch: core-8-1-branch-old, size: 29244
1999-04-05
23:14
*** empty log message *** file: [b354d86214] check-in: [044e1720ab] user: stanton branch: core-8-1-branch-old, size: 29069
22:18
*** empty log message *** file: [c0c20e8a40] check-in: [3b3a73e766] user: stanton branch: core-8-1-branch-old, size: 28922
1999-04-03
01:19
*** empty log message *** file: [a0625e6651] check-in: [11b0722d47] user: stanton branch: core-8-1-branch-old, size: 28597
1999-04-02
23:48
Add DDE package (moved from Tk). file: [4be4b6452f] check-in: [26586b1d7e] user: redman branch: core-8-1-branch-old, size: 28346
23:45
*** empty log message *** file: [451364d81e] check-in: [a2a5024790] user: stanton branch: core-8-1-branch-old, size: 28018
1999-04-01
21:58
*** empty log message *** file: [da1c66c226] check-in: [5a4dfaf9d4] user: stanton branch: core-8-1-branch-old, size: 27022
21:52
Applied Jan's patch, fixed TCL_MEM_DEBUG. file: [9dcf5deedc] check-in: [8c0c86be64] user: redman branch: core-8-1-branch-old, size: 26455
00:56
Fixed console code to properly deal with pasting of uneven lines by reading entire lines from the console at once instead of reading one byte, then the rest of the line. file: [c4a5ac6de4] check-in: [d937aa574e] user: redman branch: core-8-1-branch-old, size: 26062
1999-03-30
23:56
* unix/Makefile.in: Removed trailing backslash that broke the "depend" target.

* unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid calling setlocale(). We now look directly at env(LANG) and env(LC_CTYPE) instead. [Bug: 1636]

* generic/tclFileName.c: * generic/tclDecls.h: * generic/tcl.decls: Removed CONST from Tcl_JoinPath and Tcl_TranslateFileName because it changes the signature of Tcl_JoinPath in an incompatible manner. file: [8a74a946bb] check-in: [bffc3e18c7] user: stanton branch: core-8-1-branch-old, size: 25839

22:29
*** empty log message *** file: [a8ce153c57] check-in: [88e6d9a8d3] user: stanton branch: core-8-1-branch-old, size: 25383
03:45
*** empty log message *** file: [4468a0341f] check-in: [d8bf795810] user: stanton branch: core-8-1-branch-old, size: 25132
02:40
also modified win/makefile.vc in last edit file: [e2fd5a7d78] check-in: [2b3e0ffc6a] user: redman branch: core-8-1-branch-old, size: 24704
02:36
removed stub functions file: [344ece0285] check-in: [2ecf20b81d] user: redman branch: core-8-1-branch-old, size: 24684
1999-03-27
22:58
add comment about borland makefile file: [8b51aa469c] check-in: [4679745f5f] user: redman branch: core-8-1-branch-old, size: 24231
00:41
Add comments for not destroying Win32 standard handles during thread termination. file: [95a2b00c05] check-in: [dce53cdd8b] user: redman branch: core-8-1-branch-old, size: 24111
1999-03-26
19:46
--enable-shared is now the default that builds Tcl as a shared library. Use --disable-shared and --enable-shared=no to build Tcl as a static library. file: [8e48bf5574] check-in: [554e3ea7ea] user: suresh branch: core-8-1-branch-old, size: 23833
00:16
*** empty log message *** file: [bb598b8241] check-in: [a93b9c6b63] user: stanton branch: core-8-1-branch-old, size: 23633
1999-03-25
19:43
* doc/Thread.3: Updated documentation of Tcl_MutexLock to indicate that the recursive locking behavior is undefined. On Windows, it does not block, on Unix it deadlocks. [Bug: 1275] file: [fdcce9148b] check-in: [e1a0b7d0c8] user: stanton branch: core-8-1-branch-old, size: 23260
03:55
* tests/execute.test: * generic/tclExecute.c (TclExecuteByteCode): Fixed expression code that incorrectly returned floating point values for integers if the internal rep happened to be a double. Now we check to see if the object has a string rep that looks like an integer before using the double internal rep. [Bug: 1516] file: [0c5051e840] check-in: [d1a8033603] user: stanton branch: core-8-1-branch-old, size: 23034
00:34
fixed compiler errors/warnings on VC++ 5.0/6.0 and HP-UX native compiler without -Aa or -Ae file: [3b3c9485f0] check-in: [e1542205dd] user: redman branch: core-8-1-branch-old, size: 22663
1999-03-24
23:53
Make windows sockets implementation thread-safe by making the window used to handle socket events thread-specific (one for each thread).

Added test to socket.test to check for this (should work on all platforms). file: [f765b78e6a] check-in: [74e05afb99] user: redman branch: core-8-1-branch-old, size: 22404

04:25
*** empty log message *** file: [df4efab662] check-in: [66e21ca670] user: stanton branch: core-8-1-branch-old, size: 22094
02:38
Fixed serial port file: [72e6644f49] check-in: [762e3896db] user: redman branch: core-8-1-branch-old, size: 21002
00:04
Added test case for stdin on a windows console. Fixed fileevents and gets/read in non-blocking mode on console-based stdin. file: [41e0899ab1] check-in: [a4bc297ce1] user: redman branch: core-8-1-branch-old, size: 20816
1999-03-23
04:13
* tests/reg.test: * generic/regc_color.c: Applied regexp bug fix from Henry Spencer. file: [92659e7db2] check-in: [0e42a3934f] user: stanton branch: core-8-1-branch-old, size: 20303
1999-03-20
02:31
Entries for changes to support 64-bit mode on Solaris. file: [17630326c5] check-in: [4649e6ed51] user: redman branch: core-8-1-branch-old, size: 20175
1999-03-19
04:01
* win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common.

* win/makefile.vc: Regularized usage of mkd and rmd and rm.

* library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526]

* generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181]

* win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: [6b5096b25f] check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 19864

1999-03-17
21:31
*** empty log message *** file: [3f6b41643f] check-in: [484bf95311] user: stanton branch: core-8-1-branch-old, size: 19067
1999-03-14
18:56
*** empty log message *** file: [2925e33828] check-in: [086845e082] user: stanton branch: core-8-1-branch-old, size: 18915
1999-03-12
23:03
Changed magic number so it doesn't match the plus patch, at Jan's request. file: [801bd42075] check-in: [c757ed2440] user: stanton branch: trunk, size: 8708
23:00
* unix/Makefile.in: * unix/configure.in: Include compat files in the stub library in addition to the main library. Compat files are now built for dynamic use in all cases.

* generic/tcl.h: Changed magic number so it doesn't match the plus patch, at Jan's request.

* unix/tclConfig.sh.in: * unix/dltest/Makefile.in: * unix/dltest/configure.in: * unix/dltest/pkga.c: * unix/dltest/pkgb.c: * unix/dltest/pkgc.c: * unix/dltest/pkgd.c: * unix/dltest/pkge.c: * unix/dltest/pkgf.c: Changed package tests to build against the stubs library. file: [2ae5716795] check-in: [b8158d1d3a] user: stanton branch: core-8-1-branch-old, size: 18059

1999-03-11
21:47
Changed package tests to build against the stubs library. file: [93057e062b] check-in: [7bca5a035c] user: stanton branch: trunk, size: 8580
02:49
* generic/tclAlloc.c: Changed TCL_NATIVE_MALLOC to USE_TCLALLOC so it matches 8.1.

* generic/tclBasic.c: * generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString.

* unix/Makefile.in: Added compat binaries to the stub library. Changed compat binaries to always compile with shared flags since they need to be shared for the stub library. file: [e4dbd3077d] check-in: [7002f9683e] user: stanton branch: trunk, size: 8267

02:18
*** empty log message *** file: [10e2c34dbb] check-in: [a7e58b993c] user: stanton branch: core-8-1-branch-old, size: 15447
1999-03-10
22:58
ChangeLog entries for Tcl_GetVersion C API file: [37609769cb] check-in: [6cd488be8b] user: redman branch: trunk, size: 7802
22:53
Add ChangeLog entries for the ByteCode struct changes and Tcl_GetVersion() API. file: [3ce83941f5] check-in: [5325467c03] user: redman branch: core-8-1-branch-old, size: 14662
06:49
Integrated stubs mechanism from 8.0 into 8.1 file: [f4f0c0a6fb] check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 14275
06:12
Changed TCL_STUB_MAGIC back to match plus patch implementation. file: [d384ebc17e] check-in: [b20d838b60] user: stanton branch: trunk, size: 7617
05:50
* tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables.

* generic/tclInt.decls: Removed TclCompile*Cmd routines from the table.

* generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch.

* win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: [7e41bdf1a1] check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 7525

1999-03-09
02:37
* generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts.

* generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs.

* unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: [7e48efd0f2] check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 14001

01:56
*** empty log message *** file: [c099433fec] check-in: [c078d82fdb] user: lfb branch: core-8-1-branch-old, size: 13501
01:31
Moved Dll instance from thread-local-storage. file: [2427300b97] check-in: [b52c2b3eff] user: lfb branch: core-8-1-branch-old, size: 13498
1999-03-08
22:25
* win/tclWinInt.h: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclStubInit.c: * generic/tclInt.decls: Removed initialization and finalization routines from the stub table since these should never be called by an extension. file: [ca26a637f1] check-in: [3ae2a29cd3] user: stanton branch: dev-stubs-branch, size: 6765
21:06
*** empty log message *** file: [49678dad30] check-in: [9dfcbce563] user: stanton branch: dev-8-1-stubs-branch, size: 13469
21:05
*** empty log message *** file: [8437f25cb8] check-in: [fed4ec2fe8] user: stanton branch: dev-stubs-branch, size: 6405
1999-03-06
00:36
* unix/configure.in: Applied patch from Jan Nijtmans to fix the following problems: - There seems to be a HP-UX-11 already, which behaves identical to HP-UX-10. - For 64-bit IRIX, SHLIB_LD_LIBS should be set to '${LIBS}'. This also has the side-effect that SHLIB_LD doesn't need the -rpath option any more: it is already part of ${LIBS} - Fix Linux to use the -rpath option. - On Solaris, LD_SEARCH_FLAGS can only be used with the linker, not with the compiler, because the "-Wl," part is missing. - The TCL_LD_SEARCH_FLAGS should be used in static executables as well as dynamically linked ones. Otherwise, static executables have a different search strategy for dynamically loadable stub-enabled extensions than executables using shared libraries. This effects extensions which load other libraries in turn. file: [c0c836bfed] check-in: [c830578eac] user: stanton branch: dev-stubs-branch, size: 6007
1999-03-05
20:18
Added: * generic/tclCompile.h: * generic/tclStubInit.c: * generic/tclCompileDecls.h: * generic/tclCompileStubs.c: * generic/tclInt.decls: Added functions from tclCompile.h into a new tclCompile interface.

* generic/tclStubs.c: * generic/tclDecls.h: * generic/tcl.decls: Added Tcl_InitMemory.

* generic/tclStubLib.c: Changed to define USE_TCL_STUBS and USE_TCL_STUB_PROCS automatically.

* unix/Makefile.in: Changes to get stubs mechanism working.

* generic/tclGetDate.y: Updated to reflect tclDate.c changes.

* tools/genStubs.tcl: * generic/tclProc.c: * generic/tclStubInit.c: * generic/tclTest.c: * unix/tclUnixFile.c: * unix/tclUnixPort.h: lint

* win/makefile.vc: * generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC. file: [e91ace989b] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 5090

1999-03-04
01:02
*** empty log message *** file: [fd5c77473e] check-in: [4cc6e958bc] user: stanton branch: trunk, size: 4296
1999-03-03
00:39
Added: updated changelog file: [282ec7f4d8] check-in: [f826b61cd4] user: stanton branch: trunk, size: 2414
1999-02-26
02:46
Add entries in ChangeLog for previous commit file: [542849bb1c] check-in: [e74ff8ac58] user: redman branch: core-8-1-branch-old, size: 13391
1999-02-12
00:57
* README: * generic/tcl.h: * win/README.binary: * win/README: * unix/configure.in: * mac/README: Updated version numbers to 8.1b2. file: [1e7065bcec] check-in: [6589cc2e77] user: stanton branch: core-8-1-branch-old, size: 12773
1999-02-11
03:15
*** empty log message *** file: [8abd81c266] check-in: [6d931cf09c] user: stanton branch: core-8-1-branch-old, size: 12597
1999-02-10
23:31
* unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex.

* Merged 8.0.5b2 patches file: [e558585e7d] check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 12449

1999-02-01
21:30
*** empty log message *** file: [42724824e1] check-in: [565e8f7737] user: stanton branch: core-8-1-branch-old, size: 8254
1999-01-29
00:35
*** empty log message *** file: [e155c57b9e] check-in: [44a1aff28f] user: stanton branch: core-8-1-branch-old, size: 7655
1999-01-28
20:29
no message file: [05ba145aee] check-in: [09e4b031e5] user: stanton branch: core-8-1-branch-old, size: 7622
1998-12-12
00:12
Tcl 8.1b1 Release file: [daa05a8475] check-in: [2690ddbb10] user: stanton branch: core-8-1-branch-old, size: 7403
1998-12-10
21:21
* Fixed lots of files that used TCL_THREAD instead of TCL_THREADS.

* generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: [e7782f0e15] check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 7360

01:40
* library/msgcat1.0/msgcat.tcl: Fixed bad export list, fixed so all locale strings are converted to lower case, including file names. file: [38e275570c] check-in: [5d2e1c7768] user: stanton branch: core-8-1-branch-old, size: 7027
00:49
release lint file: [728b0b84bd] check-in: [9250fb1f00] user: stanton branch: core-8-1-branch-old, size: 6889
1998-12-09
20:31
*** empty log message *** file: [555004b2d3] check-in: [75474721c4] user: stanton branch: core-8-1-branch-old, size: 6878
01:13
* library/msgcat1.0/msgcat.tcl: changed mc to invoke mcunknown in the calling context, changed locale lookups to be case insensitive file: [97402f2df6] check-in: [0776cbb259] user: stanton branch: core-8-1-branch-old, size: 6728
1998-12-08
04:29
* generic/tclAlloc.c (TclpRealloc): Fixed a memory allocation bug where big blocks that were reallocated into a different heap location were not being placed into the bigBlocks list. [Bug: 933] file: [e19979e86c] check-in: [c3b99e9764] user: stanton branch: core-8-1-branch-old, size: 6559
1998-12-07
20:57
*** empty log message *** file: [44476aae19] check-in: [fc83ef0959] user: stanton branch: core-8-1-branch-old, size: 6361
1998-12-04
21:58
*** empty log message *** file: [53eab0e791] check-in: [c27980bae7] user: stanton branch: core-8-1-branch-old, size: 6173
03:01
*** empty log message *** file: [005b974654] check-in: [bf650250bf] user: stanton branch: core-8-1-branch-old, size: 5900
1998-12-03
23:59
*** empty log message *** file: [80f866de3b] check-in: [91775ec880] user: stanton branch: core-8-1-branch-old, size: 5782
04:58
*** empty log message *** file: [1f937cfc29] check-in: [619f24df0b] user: stanton branch: core-8-1-branch-old, size: 5457
02:06
Changed to 8.1b1 patchlevel file: [18f471216b] check-in: [19f9484697] user: welch branch: core-8-1-branch-old, size: 5006
1998-12-02
23:37
*** empty log message *** file: [5c4dc059f4] check-in: [fb35546990] user: stanton branch: core-8-1-branch-old, size: 4946
21:46
*** empty log message *** file: [aaf448c63c] check-in: [c0399e99f2] user: stanton branch: core-8-1-branch-old, size: 4838
20:07
8.0.4 merge file: [17ac6f20d3] check-in: [f4466ae52d] user: welch branch: core-8-1-branch-old, size: 4551
03:13
Cleaned up some tests Fixed an I/O bug where UpdateInterest was not always called on input file: [3be4091e4c] check-in: [7d0d5b2428] user: stanton branch: core-8-1-branch-old, size: 4461
01:46
*** empty log message *** file: [4790c5195f] check-in: [220d0bcdf3] user: stanton branch: core-8-1-branch-old, size: 4331
1998-12-01
23:33
*** empty log message *** file: [757b2d0b22] check-in: [135e2d6e34] user: stanton branch: core-8-1-branch-old, size: 3835
05:01
*** empty log message *** file: [a26ddae33b] check-in: [d505426fcd] user: stanton branch: core-8-1-branch-old, size: 3367
1998-11-24
21:56
Added: moved ChangeLog entries to top level file: [16ed4eee01] check-in: [7e76feaeb8] user: stanton branch: core-8-1-branch-old, size: 2323