Tcl Source Code

All files named ”ChangeLog”
Login

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

History for ChangeLog

2025-11-11
11:26
Add testcase, make CompareTwoNumbers a static function file: ba2d354853 check-in: [d3ef1824f2] user: jan.nijtmans branch: core-8-6-branch, size: 337105
2025-05-10
14:49
Deleted: [3328635] Merge main. Only tested on Windows. check-in: [6ff6edf427] user: oehhar branch: tkt3328635-posix-monotonic-clock, size: 0
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 &#91;socket -server foo -myaddr localhost 0&#93; 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
<verbatim> * 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. </verbatim> 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 [after]s. 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 ([http::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 <DL><DT>...<DD>...<P><DT>...<DD>...</DL> instead of illegal <DL><P><DT>...<DD>...<P><DT>...<DD>...</DL>. 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 <DL><DT>...<DD>...<P><DT>...<DD>...</DL> instead of illegal <DL><P><DT>...<DD>...<P><DT>...<DD>...</DL>. 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