Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ChangeLog
2023-05-24
| ||
16:02 | Deleted: merge core-8-branch check-in: [284bf626d7] user: dkf branch: tip-603, size: 0 | |
2023-05-10
| ||
18:28 | Deleted: TIP 663 implementation check-in: [f50a0cfb9c] user: dgp branch: tip-663, size: 0 | |
2023-04-12
| ||
09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [6907cc8429] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 337108 | |
2021-06-21
| ||
12:00 | Change a lot of url's (as far as possible) from http:// to https:// file: [d4c606c7da] check-in: [b9c48412be] user: jan.nijtmans branch: core-8-6-branch, size: 337111 | |
2020-03-17
| ||
16:35 | Merge 8.5. Mainly add Unicode 13 new plane 3 characters to the internal Unicode tables. Not used in 8.6 yet. file: [adad6ab5f2] check-in: [3451446c3c] user: jan.nijtmans branch: core-8-6-branch, size: 337092 | |
2020-03-09
| ||
12:49 | Use more uppercase hex (e.g. 0xFF) in stead of lowercase (0xff) consistantly. file: [2d4e91e933] check-in: [99e0a25463] user: jan.nijtmans branch: core-8-5-branch, size: 127651 | |
2019-10-05
| ||
20:35 | Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and htt -> https file: [4ba82810a7] check-in: [3e61a844c5] user: jan.nijtmans branch: core-8-5-branch, size: 127651 | |
2018-10-11
| ||
11:31 | Update URLs. changes file WIP. file: [495833d6b8] check-in: [6019792c8f] user: dgp branch: core-8-6-9-rc, size: 337092 | |
2015-07-02
| ||
08:42 | merge trunk file: [a5e58a8d44] check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 336410 | |
2015-06-25
| ||
07:52 | Fix bug in "make dist" when system-encoding is UTF-8: eolFix will then translate some windows-specific files to UTF-8 too. Solution: commit those files with CRLF line-ending, which eliminates the need for eolFix altgether. See als: [495120] for the reason why eolFix was introduced in the first place. No longer needed with fossil. file: [4a18ed7d8c] check-in: [0ff7f3392c] user: jan.nijtmans branch: core-8-5-branch, size: 127644 | |
2015-05-31
| ||
16:20 | merge trunk file: [74fc80ee09] check-in: [5a33b96277] user: oehhar branch: msgcat_dyn_locale, size: 337085 | |
2014-01-30
| ||
11:02 | win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter. file: [18820a9a38] check-in: [84307fe13f] user: oehhar branch: bug-2413550, size: 127873 | |
2013-10-13
| ||
15:32 | Add note to ChangeLog, copied from Tcl 8.6 ChangeLog note file: [7d61c05967] check-in: [bcba8c7cdb] user: jan.nijtmans branch: novem, size: 336174 | |
2013-09-21
| ||
12:49 | merge trunk file: [76ce4247b1] check-in: [7c19121b2e] user: dgp branch: novem, size: 335377 | |
2013-09-19
| ||
19:10 | merge trunk; update changes file: [5b9e83d162] check-in: [c81d39a8aa] user: dgp branch: core-8-6-1-rc, size: 336849 | |
14:21 | [3606943]: Corrected description of method search order. file: [37bcae55e2] check-in: [afc9ca5c0b] user: dkf branch: trunk, size: 336052 | |
2013-09-18
| ||
12:32 | Bump TclOO version to 1.0.1 file: [e69f56cd84] check-in: [32f292bcc3] user: dkf branch: trunk, size: 335905 | |
2013-09-17
| ||
12:17 | merge trunk; update changes file: [53ed3b05dc] check-in: [fa66765e6a] user: dgp branch: core-8-6-1-rc, size: 336623 | |
09:20 | ChangeLog entry file: [60f6833447] check-in: [b9547959b8] user: dkf branch: bug-2152292, size: 335826 | |
2013-09-16
| ||
18:59 | merge trunk; update changes file: [9112e3bb39] check-in: [933afe0b2e] user: dgp branch: core-8-6-1-rc, size: 336107 | |
2013-09-13
| ||
16:02 | Added note to ChangeLog pointing to the fossil timeline for better logging. file: [27a239f21e] check-in: [ae00707ece] user: dgp branch: core-8-5-15-rc, size: 127646 | |
2013-09-09
| ||
14:12 | [3609693] Must strip the internal representation of procedure-like methods in order to ensure that any bound references to instance variables are removed. file: [59175cd0ad] check-in: [e5fba23b18] user: dkf branch: trunk, size: 335310 | |
2013-09-08
| ||
14:59 |
*BACKPORT* [3600057]: Filled out missing parts of implementation of [string is double].
DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: [85e86fffa7] check-in: [2759df9850] user: dkf branch: bug-3600057-85, size: 127032 | |
14:58 | typo file: [2ed7f818d3] check-in: [214b1c7f4f] user: dkf branch: bug-3600057, size: 335217 | |
14:48 |
[3600057]: Filled out missing parts of implementation of [string is double].
DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: [1bec022be6] check-in: [e81ce48725] user: dkf branch: bug-3600057, size: 335229 | |
2013-09-01
| ||
20:08 | [b98fa55285]: Fix handling of whitespace at end of hex strings to decode. file: [8b592ff5f7] check-in: [3534dc020d] user: dkf branch: trunk, size: 335050 | |
2013-08-30
| ||
22:04 | Bump version number to 8.6.1. file: [b90b077fee] check-in: [9824f745cc] user: dgp branch: core-8-6-1-rc, size: 335086 | |
14:31 | fix date file: [dce276e296] check-in: [d85e816231] user: dgp branch: core-8-5-15-rc, size: 127131 | |
2013-08-29
| ||
20:08 | Bump to 8.5.15 for release. file: [6a087f8f68] check-in: [c46e5e4d16] user: dgp branch: core-8-5-15-rc, size: 127131 | |
2013-08-14
| ||
14:40 | merge trunk file: [d19703a89a] check-in: [e24c4b1f62] user: jan.nijtmans branch: novem, size: 334164 | |
2013-08-03
| ||
15:27 | [3611643fff]: Support TclOO in autoload mechanism. file: [3750eebc44] check-in: [f031beec9a] user: dkf branch: trunk, size: 334839 | |
2013-08-02
| ||
20:19 | Deal with the elaborate rip-apart-a-metaclass case as well. file: [2047a29d7b] check-in: [04e4971bde] user: dkf branch: trunk, size: 334690 | |
10:33 | merge trunk file: [57783fc01b] check-in: [396ccb299c] user: jan.nijtmans branch: novem, size: 333804 | |
2013-08-01
| ||
12:54 | Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: [dafed1f566] check-in: [e733a91cdb] user: jan.nijtmans branch: trunk, size: 334479 | |
12:38 | Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: [ae4156097e] check-in: [02909e227f] user: jan.nijtmans branch: core-8-5-branch, size: 126865 | |
2013-07-25
| ||
07:02 | rebase file: [13726558a2] check-in: [c33b976db3] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865 | |
2013-07-21
| ||
14:52 | Rebase to core-8-5-branch Add "testfork" test command to be usable in testcase. file: [0a10c131b8] check-in: [6f69bbba43] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865 | |
2013-07-17
| ||
16:02 | Start notifier thread again if we were forked, to solve Rivet bug 55153 - RFE [a0bc856dcd] file: [24717d38f3] check-in: [30ab3e0fb0] user: oehhar branch: rfe-notifier-fork, size: 334479 | |
2013-07-06
| ||
22:33 | merge http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [a7b15c93ab] check-in: [b4662ea558] user: kbk branch: novem, size: 333618 | |
22:24 | http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [214630deed] check-in: [35cce9c766] user: kbk branch: trunk, size: 334293 | |
22:22 | http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: [1330e57338] check-in: [b7f2bd8640] user: kbk branch: core-8-5-branch, size: 126679 | |
2013-07-04
| ||
19:33 | merge trunk file: [c60320b971] check-in: [26ef4ffa3f] user: jan.nijtmans branch: novem, size: 333292 | |
2013-07-03
| ||
10:43 | Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: [177c58c968] check-in: [023ab0d950] user: jan.nijtmans branch: trunk, size: 333967 | |
10:39 | Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: [2497c569db] check-in: [c21496f5a4] user: jan.nijtmans branch: core-8-5-branch, size: 126353 | |
2013-07-02
| ||
07:17 | Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin. file: [70267a1f72] check-in: [a3ae798ed1] user: jan.nijtmans branch: trunk, size: 333815 | |
07:16 | Don't forget ChangeLog for previous commit file: [57cc20b275] check-in: [e8e4a564d6] user: jan.nijtmans branch: core-8-5-branch, size: 126201 | |
2013-06-27
| ||
09:53 | merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: [0f5e3aff1b] check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 332970 | |
08:51 | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [c53e558a54] check-in: [6189063c4d] user: jan.nijtmans branch: trunk, size: 333645 | |
08:28 | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: [8d3b192c13] check-in: [341f682e08] user: jan.nijtmans branch: core-8-5-branch, size: 126031 | |
2013-06-18
| ||
11:50 | merge trunk file: [75b3468cba] check-in: [bc4d6bb1d4] user: jan.nijtmans branch: novem, size: 332804 | |
10:36 | Fix [3611974]: InitSubsystems multiple thread issue file: [d824547df0] check-in: [33d17a1685] user: jan.nijtmans branch: trunk, size: 333479 | |
10:33 | Fix [3611974]: InitSubsystems multiple thread issue file: [743c955f9f] check-in: [d155ff70cf] user: jan.nijtmans branch: core-8-5-branch, size: 125865 | |
2013-06-17
| ||
04:54 | Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: [1f1cd1c3eb] check-in: [89b05343cb] user: jan.nijtmans branch: trunk, size: 333351 | |
04:52 | Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: [fa86020415] check-in: [cc1a71b4e5] user: jan.nijtmans branch: core-8-5-branch, size: 125737 | |
2013-06-10
| ||
07:41 | merge trunk file: [ef5dce2343] check-in: [b0dd790637] user: jan.nijtmans branch: novem, size: 332514 | |
2013-06-09
| ||
17:34 | [779d38b996]: Make the 'try' compiler handle -during right and compile some more cases than it did before. file: [aa55caa811] check-in: [c802ed39c4] user: dkf branch: trunk, size: 333189 | |
2013-06-05
| ||
08:11 | [Bugs 2835313, 3614226]: Complete the construction of break/continue compilers that get the stack cleanup right, even when there's expansion going on. file: [0bc441fdca] check-in: [ac84c44dcf] user: dkf branch: bug-3614342, size: 332781 | |
2013-06-04
| ||
08:33 | Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead. One more last-moment fix for FreeBSD by Pietro Cerutti file: [b65fff2460] check-in: [47e3976f09] user: jan.nijtmans branch: trunk, size: 332428 | |
2013-06-03
| ||
16:52 | fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: [c49a976d61] check-in: [b9d619c24f] user: mig branch: trunk, size: 332237 | |
16:10 | fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: [167d0e5154] check-in: [2df9da6902] user: mig branch: core-8-5-branch, size: 125575 | |
09:46 | Merge back the improved [break] and [continue] compilation. file: [f5211dbbec] check-in: [db942354cc] user: dkf branch: trunk, size: 331886 | |
2013-05-28
| ||
15:15 | Tag for release file: [2586b49b51] check-in: [499d2a6aa7] user: dgp branch: core-8-4-20-rc, size: 463468 | |
07:25 | merge trunk file: [090cf04971] check-in: [03d94f0a34] user: jan.nijtmans branch: novem, size: 330787 | |
07:24 | Move changelog entry to correct date. file: [211e6732b6] check-in: [e12f672220] user: jan.nijtmans branch: trunk, size: 331462 | |
07:18 | 3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: [47a4f587bd] check-in: [82b537d31b] user: jan.nijtmans branch: core-8-5-branch, size: 125224 | |
2013-05-27
| ||
20:45 | 3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: [3d81e4e313] check-in: [520c9e9ff7] user: oehhar branch: trunk, size: 331462 | |
2013-05-22
| ||
16:39 | Removed const qualifier causing the HP native cc to error out (error 1675: Duplicate type qualifier "const"). file: [db5a75ce08] check-in: [6d9213be40] user: andreask branch: trunk, size: 331203 | |
13:07 | [3613609]: Replace strcasecmp() with UTF-8-aware version. file: [b6d97add4e] check-in: [89f027f118] user: dkf branch: trunk, size: 331052 | |
12:59 | [3613609]: Replace strcasecmp() with UTF-8-aware version. file: [ef85fd66e1] check-in: [8cc7cdfbd6] user: dkf branch: core-8-5-branch, size: 124965 | |
10:36 |
* doc/file.n: [Bug 3613671]: Added note to portability section on the fact that [file owned] does not produce useful results on Windows.file: [0b89e210bf] check-in: [a9869d4e5a] user: dkf branch: trunk, size: 330821 | |
2013-05-20
| ||
14:17 | [3613567]: Corrected sense of test on results of access() in temp file creation. file: [0bac09f46f] check-in: [98e89843c0] user: dkf branch: trunk, size: 330631 | |
2013-05-19
| ||
20:44 | merge trunk file: [f35ab9c045] check-in: [964dda3207] user: jan.nijtmans branch: novem, size: 329763 | |
19:09 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: [19bf49a27e] check-in: [29afce30ee] user: jan.nijtmans branch: trunk, size: 330438 | |
19:03 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: [12abb96a79] check-in: [970c40e701] user: jan.nijtmans branch: core-8-5-branch, size: 124734 | |
13:36 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti. file: [8c97458ed7] check-in: [3711f9d94a] user: jan.nijtmans branch: core-8-4-branch, size: 463120 | |
2013-05-18
| ||
13:25 | Split tclCompCmds.c into two roughly-equal-sized pieces. file: [17a0c7392f] check-in: [acbaf52e6e] user: dkf branch: trunk, size: 330257 | |
2013-05-17
| ||
13:49 | merge trunk file: [3d54a59978] check-in: [c8652a1430] user: jan.nijtmans branch: novem, size: 329449 | |
07:24 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [73ac9a4702] check-in: [f13860c832] user: jan.nijtmans branch: trunk, size: 330124 | |
07:21 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [2d3af82048] check-in: [55a95054aa] user: jan.nijtmans branch: core-8-5-branch, size: 124553 | |
07:14 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: [24b4233472] check-in: [9480d59af8] user: jan.nijtmans branch: core-8-4-branch, size: 462939 | |
2013-05-16
| ||
12:33 | Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [2864384215] check-in: [562f5e0679] user: jan.nijtmans branch: trunk, size: 330263 | |
12:22 | Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [45fb8d34f0] check-in: [9cc84b876e] user: jan.nijtmans branch: core-8-5-branch, size: 124692 | |
08:20 | Add support for the latest mingw-4.0-rc1. See: http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS file: [3f5374645e] check-in: [50585cc0c1] user: jan.nijtmans branch: core-8-4-branch, size: 463078 | |
2013-05-14
| ||
18:15 | merge 8.4 file: [28683a4706] check-in: [56ca4b0f4e] user: dgp branch: core-8-4-20-rc, size: 463126 | |
2013-05-13
| ||
15:17 | merge trunk. Add back Tcl_AddErrorInfo to stub table (it's still used by Tk 8.6) file: [a0139c2452] check-in: [2097339df1] user: jan.nijtmans branch: novem, size: 329288 | |
14:07 | Upgrade to zlib 1.2.8 file: [5943053bf2] check-in: [f7bd677361] user: jan.nijtmans branch: trunk, size: 329963 | |
2013-05-10
| ||
12:57 | Optimizations and general bytecode generation improvements. file: [7bc649276b] check-in: [18bcecceea] user: dkf branch: dkf-bcc-optimize, size: 329871 | |
2013-05-08
| ||
08:40 | Add install references and changes entry file: [07778abefc] check-in: [18cd5e8964] user: oehhar branch: bug3036566, size: 329444 | |
08:24 | Also get msgcat locale from Vista+ registry key "HCU/Control Panel/Desktop : PreferredUILanguages" to honor installed language packs. msgcat now 1.5.2 file: [3e172477b4] check-in: [6dd00195c1] user: oehhar branch: bug3036566, size: 329444 | |
2013-05-06
| ||
07:35 | merge trunk file: [bcba9292c0] check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 328510 | |
07:33 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [404e4abe7c] check-in: [ad5495e548] user: jan.nijtmans branch: trunk, size: 329185 | |
07:22 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [4bc8a9ec89] check-in: [95f65c60b8] user: jan.nijtmans branch: core-8-5-branch, size: 124392 | |
06:52 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: [c680c0640d] check-in: [4b69e7850b] user: jan.nijtmans branch: core-8-4-branch, size: 462778 | |
2013-04-30
| ||
18:49 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [070ab62d71] check-in: [b15cddcf1f] user: andreask branch: trunk, size: 328776 | |
18:46 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [678640efba] check-in: [d220e04846] user: andreask branch: core-8-5-branch, size: 123983 | |
18:43 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: [237601ae9c] check-in: [34fb1a703f] user: andreask branch: core-8-4-branch, size: 462369 | |
2013-04-29
| ||
12:34 |
Bringing vexpr up to date with the latest trunk.
Combining the vexpr patch with my fix to the m4 files that seek out a native tcl8.6 binary and prefer it to tcl8.5 in the operating system. (Several build scripts in the documentation for trunk now are using 8.6ism.) file: [dac3bddd15] check-in: [728208200b] user: hypnotoad branch: hypnotoad-vexpr, size: 328655 | |
09:31 | Improve code generation for [array set] in a common case. file: [dc98bfdd2b] check-in: [b274b30ee6] user: dkf branch: trunk, size: 328448 | |
2013-04-25
| ||
07:28 | Update dde to version 1.3.3. Update registry to version 1.2.2. (the same as distributed with Tcl 8.5.14) file: [d87ea2390f] check-in: [2e764ac0b1] user: jan.nijtmans branch: core-8-4-branch, size: 462041 | |
2013-04-23
| ||
14:38 | Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [c20c09c463] check-in: [579f65acc8] user: jan.nijtmans branch: novem, size: 327605 | |
14:15 | Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: [0505ad7159] check-in: [039d46054a] user: jan.nijtmans branch: trunk, size: 328280 | |
13:30 | Split ChangeLog in 3 parts, just as already done on trunk file: [9331762c09] check-in: [8b1287fd4b] user: jan.nijtmans branch: core-8-5-branch, size: 123655 | |
10:39 | Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. file: [15475d9e0d] check-in: [fee45978cb] user: jan.nijtmans branch: core-8-5-branch, size: 405570 | |
2013-04-19
| ||
09:49 | merge-mark file: [437788e6bf] check-in: [7fb8568b0c] user: jan.nijtmans branch: novem, size: 326788 | |
09:12 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [adb14a1005] check-in: [73c89b805b] user: jan.nijtmans branch: trunk, size: 327946 | |
08:41 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [ff5c77a093] check-in: [d230417e3f] user: jan.nijtmans branch: core-8-5-branch, size: 405268 | |
08:19 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [111fa6c279] check-in: [7b32308075] user: jan.nijtmans branch: core-8-4-branch, size: 461826 | |
2013-04-17
| ||
15:31 | Merge 8.4; Tag for release. file: [935eb1b739] check-in: [6c8196ee30] user: dgp branch: core-8-4-20-rc, size: 461874 | |
2013-04-12
| ||
11:31 | merge trunk file: [bb85b391b8] check-in: [c3d77d2f57] user: jan.nijtmans branch: novem, size: 326954 | |
11:27 | Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [e8768bd83a] check-in: [0d1aa1bcb8] user: jan.nijtmans branch: trunk, size: 327707 | |
11:22 | Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: [61eaf957a5] check-in: [7314d4f7dc] user: jan.nijtmans branch: core-8-5-branch, size: 405029 | |
2013-04-09
| ||
11:04 | Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.5.8. file: [a431494daf] check-in: [0df32cd91c] user: jan.nijtmans branch: core-8-4-branch, size: 461526 | |
2013-04-08
| ||
20:07 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [1fd9456f5f] check-in: [f8f456846f] user: dgp branch: trunk, size: 327541 | |
19:59 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [c80f54e015] check-in: [a0f071f00b] user: dgp branch: core-8-5-branch, size: 404863 | |
19:45 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: [fe06c1b5f6] check-in: [a5e7d0c908] user: dgp branch: core-8-4-branch, size: 461319 | |
2013-04-04
| ||
17:08 | Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.7.12. file: [38dda13019] check-in: [e47216d06d] user: max branch: core-8-5-branch, size: 404538 | |
15:00 | Bump http to 2.8.7 in the other dozen places as well. file: [44224381f7] check-in: [30ee96e61d] user: max branch: trunk, size: 327216 | |
14:42 | Allow URLs that don't have a path, but a query query, e.g. http://example.com?foo=bar . file: [6a192c9bb6] check-in: [a0172365d2] user: max branch: trunk, size: 327181 | |
2013-04-03
| ||
20:55 | merge trunk file: [a2fc0e0445] check-in: [025e044267] user: jan.nijtmans branch: novem, size: 326256 | |
13:26 | [Bug 3205320]: stack space detection defeated by inlining. Now fixed in the cross-compile case as well. file: [bc661da2a7] check-in: [dea7c55032] user: jan.nijtmans branch: core-8-5-branch, size: 404309 | |
2013-03-29
| ||
15:08 | Redate. Retag RC1. file: [6c6f3fd2b2] check-in: [fdc2caede9] user: dgp branch: core-8-5-14rc, size: 404128 | |
2013-03-26
| ||
14:00 | Tag for release. file: [e731dc6ce4] check-in: [fbb5b2b97b] user: dgp branch: core-8-4-20-rc, size: 461342 | |
2013-03-23
| ||
20:25 | Update tzdata and release tags file: [1bb946e5dd] check-in: [6d6f2fb7da] user: dgp branch: core-8-5-14rc, size: 404128 | |
2013-03-22
| ||
23:08 | Update to tzdata2013b file: [ec3935ee72] check-in: [2fa10e0214] user: venkat branch: trunk, size: 327009 | |
23:05 | Update to tzdata2013b file: [112e9b9696] check-in: [15d1b83223] user: venkat branch: core-8-5-branch, size: 403826 | |
16:11 | Tag for release file: [a6564dab60] check-in: [dbc6cc3964] user: dgp branch: core-8-5-14rc, size: 403182 | |
14:15 | merge trunk file: [605a26a1a4] check-in: [d836fd6c98] user: jan.nijtmans branch: novem, size: 325310 | |
2013-03-21
| ||
14:35 | 2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: [941d7ad092] check-in: [3541de0a97] user: dgp branch: trunk, size: 326063 | |
14:28 | 2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: [b25685954a] check-in: [7a2254a607] user: dgp branch: core-8-5-branch, size: 402880 | |
2013-03-19
| ||
14:39 | 3597000 Consistent [file copy] result. file: [e2259fe63e] check-in: [64f4ffa382] user: dgp branch: trunk, size: 325875 | |
14:31 | 3597000 Consistent [file copy] result. file: [eeb19df98f] check-in: [629ee9f78d] user: dgp branch: core-8-5-branch, size: 402692 | |
14:26 | 3597000 Consistent [file copy] result. file: [a5236eaa3a] check-in: [ef8bec8154] user: dgp branch: core-8-4-branch, size: 460994 | |
13:57 | [Bug 3608360]: Incompatible behaviour of "file exists". file: [d774ed7529] check-in: [5567ed9fa5] user: jan.nijtmans branch: trunk, size: 325728 | |
13:48 | [Bug 2893771]: file stat fails on locked files on win32. file: [25f3d2da76] check-in: [f5ff2ff965] user: jan.nijtmans branch: core-8-5-branch, size: 402545 | |
12:43 | [Bug 2893771]: file stat fails on locked files on win32. file: [e0f0a96fac] check-in: [bfeff04939] user: jan.nijtmans branch: core-8-4-branch, size: 460873 | |
11:55 | Back out bug fix for [Bug 2893771], because it was the cause of the regression. file: [40d44812ef] check-in: [61ca003f52] user: jan.nijtmans branch: trunk, size: 325767 | |
2013-03-18
| ||
14:30 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [3a09acf559] check-in: [4d12cfb47c] user: dkf branch: trunk, size: 325598 | |
14:25 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [80edb5eaaf] check-in: [28f6af0a75] user: dkf branch: core-8-5-branch, size: 402414 | |
14:22 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: [2b31557078] check-in: [d1b80647cd] user: dkf branch: core-8-4-branch, size: 460742 | |
12:38 | Merging with updates from trunk file: [d278e91e7e] check-in: [0827b509f2] user: seandeelywoods branch: hypnotoad-vexpr, size: 325629 | |
2013-03-12
| ||
12:00 | Regenerate configure with autoconf-2.13. Mostly repairs line numbers. file: [08f4ddaf94] check-in: [1d32f4f268] user: dgp branch: core-8-4-branch, size: 460564 | |
08:47 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: [249847360e] check-in: [ab91ada793] user: jan.nijtmans branch: trunk, size: 325422 | |
08:45 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: [69029a9f98] check-in: [2544c55254] user: jan.nijtmans branch: core-8-5-branch, size: 402238 | |
08:26 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. (regeneration of "configure" not done yet) file: [144b5fa766] check-in: [4826897f80] user: jan.nijtmans branch: core-8-4-branch, size: 460566 | |
2013-03-11
| ||
12:55 | 3607246,3607372 Unbalanced refcounts of literals in the global literal table. file: [f9e4971a2d] check-in: [c440d13b97] user: dgp branch: trunk, size: 325256 | |
2013-03-06
| ||
20:50 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [3c074611e0] check-in: [4d7eba11ad] user: dgp branch: trunk, size: 325067 | |
20:28 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [05890bc6f1] check-in: [71a42e2a9c] user: dgp branch: core-8-5-branch, size: 402072 | |
19:25 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: [a40a06bc8f] check-in: [8293cc6b1f] user: dgp branch: core-8-4-branch, size: 460400 | |
13:16 | merge trunk file: [4281aa44ad] check-in: [abcef2c4ac] user: jan.nijtmans branch: novem, size: 324027 | |
2013-03-04
| ||
15:38 | New scheme for keeping the per-process tcl_precision value in sync without the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit. file: [5fb7a537f1] check-in: [02ef6b18c8] user: dgp branch: core-8-4-branch, size: 460113 | |
2013-02-28
| ||
17:08 | Revise TclReleaseLiteral() to tolerate a NULL interp argument. Update callers and revise mistaken comments. file: [d2b0e9473b] check-in: [c192ffaad6] user: dgp branch: trunk, size: 324780 | |
2013-02-27
| ||
17:48 | minor: formatting tweaks in the change log file: [cc82eca0d7] check-in: [95baa65e2e] user: dkf branch: trunk, size: 324544 | |
12:06 | merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: [1e4d49103c] check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 323790 | |
08:19 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [3768e509c3] check-in: [3cb628fa5e] user: jan.nijtmans branch: trunk, size: 324543 | |
08:12 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [8d6d3567d0] check-in: [859928772a] user: jan.nijtmans branch: core-8-5-branch, size: 401785 | |
08:02 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: [51f5e93810] check-in: [bb1ca6484d] user: jan.nijtmans branch: core-8-4-branch, size: 459576 | |
2013-02-26
| ||
13:37 | [Bug 3605120]: Stop test chan-io-28.7 from hanging when run standalone. file: [b691f67da1] check-in: [6186ad3f14] user: dkf branch: trunk, size: 324318 | |
10:17 | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: [6da46ef630] check-in: [d6219fccc2] user: jan.nijtmans branch: trunk, size: 324170 | |
10:15 | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: [57e06bf78c] check-in: [40f7c0065c] user: jan.nijtmans branch: core-8-5-branch, size: 401560 | |
2013-02-25
| ||
18:31 | [Bug 3605721]: Test independence fixes for binary-41.* file: [e54c031560] check-in: [810e56be3c] user: dkf branch: trunk, size: 323975 | |
16:05 | merge trunk. Unicode 6.3 does not have that many spaces..... file: [f349d6a64a] check-in: [7087b32fea] user: jan.nijtmans branch: novem, size: 323045 | |
14:55 | 3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: [1130f4735c] check-in: [c4b02b8c49] user: dgp branch: trunk, size: 323798 | |
14:54 | 3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: [3ea6c856cd] check-in: [c11ede57a1] user: dgp branch: core-8-5-branch, size: 401365 | |
13:52 | merge trunk. Update all unicode tables to current state of Unicode 6.3 (not released yet) file: [a978ff5b54] check-in: [2fffdb3621] user: jan.nijtmans branch: novem, size: 322877 | |
2013-02-23
| ||
20:00 | Bug [3599194]: compat/fake-rfc2553.c is broken file: [0175df3d08] check-in: [3f470535de] user: jan.nijtmans branch: trunk, size: 323630 | |
10:54 | merge trunk file: [c5977fa7b1] check-in: [f9d20f59a1] user: jan.nijtmans branch: novem, size: 322750 | |
2013-02-22
| ||
19:05 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [eda56006b4] check-in: [541899f7c7] user: dgp branch: trunk, size: 323503 | |
18:26 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [34aae13ff2] check-in: [06abbd6e02] user: dgp branch: core-8-5-branch, size: 401197 | |
17:38 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: [5174156d2f] check-in: [4b47ba25b7] user: dgp branch: core-8-4-branch, size: 459351 | |
09:41 | Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: [7a89981daf] check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 322522 | |
2013-02-21
| ||
03:24 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [1d2bf39437] check-in: [a2b4b773d4] user: dgp branch: trunk, size: 323275 | |
03:16 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [a52d81dd80] check-in: [a238b854d7] user: dgp branch: core-8-5-branch, size: 400994 | |
03:04 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: [eed707150f] check-in: [5c65fe2f73] user: dgp branch: core-8-4-branch, size: 459124 | |
2013-02-20
| ||
14:51 | Merge trunk. Convert Tcl_SetVar/Tcl_UnsetVar/Tcl_GetVar/Tcl_TraceVar to macros, calling the *2 variants of the function. No change of functionality. file: [795e7f1a6d] check-in: [badbf86292] user: jan.nijtmans branch: novem, size: 322289 | |
11:40 | [Bug 3605401]: Compiler error with latest mingw-w64 headers. file: [e1b989771f] check-in: [0db74d9ccc] user: jan.nijtmans branch: bug-3605401, size: 323042 | |
2013-02-19
| ||
13:21 | Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: [d4cbc95951] check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 322155 | |
11:36 | Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [a7fb89890e] check-in: [30b7b8d858] user: jan.nijtmans branch: trunk, size: 322908 | |
10:34 | Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: [4fc12e4d7c] check-in: [db3dff4fb2] user: jan.nijtmans branch: core-8-5-branch, size: 400761 | |
2013-02-15
| ||
16:21 | merge trunk file: [6abe0cb8c7] check-in: [fac0c7fdd6] user: jan.nijtmans branch: novem, size: 321960 | |
15:32 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [dc7c7737c8] check-in: [d706380005] user: dgp branch: trunk, size: 322713 | |
15:27 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [d4476c4017] check-in: [d0cc63091a] user: dgp branch: core-8-5-branch, size: 400566 | |
14:30 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: [8f58e4b78f] check-in: [d5b77dd8bb] user: dgp branch: core-8-4-branch, size: 458891 | |
2013-02-14
| ||
13:24 | ChangeLog corrected: msgcat issue must not be XP specific file: [0502997b96] check-in: [b8b8789444] user: oehhar branch: trunk, size: 322470 | |
13:23 | ChangeLog corrected: msgcat issue must not be XP specific file: [bf129ed5e6] check-in: [2942ffcba5] user: oehhar branch: core-8-5-branch, size: 400323 | |
12:11 | [Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: [e519eb59ce] check-in: [a93771b3e5] user: jan.nijtmans branch: trunk, size: 322410 | |
12:09 | [Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: [5468e90a04] check-in: [cae0f1fb41] user: jan.nijtmans branch: core-8-5-branch, size: 400263 | |
2013-02-11
| ||
09:38 | Merge trunk. Various Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj modifications file: [8e2ba4c034] check-in: [1b58c7107b] user: jan.nijtmans branch: novem, size: 321522 | |
08:11 |
[Bug 3603553]: Ensure that data gets written to the underlying stream by
compressing transforms when the amount of data to be written is one
buffer's-worth; problem was particularly likely to occur when compressing
large quantities of not-very-compressible data.
Many thanks to Piera Poggio (vampiera) for reporting. file: [e3a1d1a669] check-in: [872d5beba0] user: dkf branch: bug-3603553, size: 322275 | |
2013-02-09
| ||
12:30 | [Bug 3603695]: Change the way that the [oo::object] 'varname' method is implemented so that there are no longer problems with interactions due to the resolver. Thanks to Taylor Venable <tcvena@gmail.com> for identifying the problem. file: [bf41de530f] check-in: [00a57768c1] user: dkf branch: trunk, size: 321858 | |
2013-02-08
| ||
13:28 | Merge trunk. Eliminate all usage of internal macros: TclNewIntObj, TclNewBooleanObj, TclSetIntObj, TclSetBooleanObj. Change various function to macros: Tcl_NewIntObj, Tcl_SetIntObj, Tcl_NewBooleanObj, Tcl_DbNewBooleanObj, Tcl_SetBooleanObj, Tcl_AddErrorInfo, Tcl_AddObjErrorInfo. file: [bc23a234f4] check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 320783 | |
01:44 | [3603557]: Increase the maximum depth of recursion used when duplicating an automaton in response to encountering a "wild" RE that hit the previous limit. Allow the limit (DUPTRAVERSE_MAX_DEPTH) to be set by defining its value in the Makefile. Problem reported by Jonathan Mills. file: [efcec31c5b] check-in: [089609bfd8] user: dkf branch: trunk, size: 321536 | |
2013-02-07
| ||
10:15 | merge trunk file: [d71d79dcad] check-in: [3d2d02771d] user: jan.nijtmans branch: novem, size: 320407 | |
2013-02-05
| ||
16:56 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [338f1838c0] check-in: [aba7ba3b9f] user: dgp branch: trunk, size: 321160 | |
16:55 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [9e21ad2ec8] check-in: [111464a29c] user: dgp branch: core-8-5-branch, size: 400128 | |
16:54 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: [d19b80c591] check-in: [fa19dfa605] user: dgp branch: core-8-4-branch, size: 458648 | |
09:21 | [3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: [bedf9ee8d9] check-in: [bf36815647] user: dkf branch: trunk, size: 320943 | |
09:17 | [Bug 3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: [545667f75b] check-in: [f8694d903a] user: dkf branch: core-8-5-branch, size: 399911 | |
2013-02-04
| ||
22:56 | merge trunk file: [d35b067463] check-in: [4d2d2556fc] user: jan.nijtmans branch: novem, size: 319900 | |
14:40 | [3603163]: Stop crash in weird case where [eval] is used to make [array set] get confused about whether there is a local variable table or not. Thanks to Poor Yorick for identifying a reproducible crashing case. file: [70aa3e9ad8] check-in: [8426c3a5db] user: dkf branch: trunk, size: 320653 | |
2013-02-03
| ||
16:05 | merge trunk file: [fa397117aa] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 319580 | |
2013-01-30
| ||
19:27 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [1c0d8357cf] check-in: [cc69dcd0b5] user: andreask branch: trunk, size: 320333 | |
19:18 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [711e757414] check-in: [e70b932ea4] user: andreask branch: core-8-5-branch, size: 399621 | |
19:04 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: [3e60dfa4af] check-in: [2798119d9f] user: andreask branch: core-8-4-branch, size: 458431 | |
2013-01-29
| ||
08:14 | merge trunk file: [dfa907f2bc] check-in: [548bf19900] user: jan.nijtmans branch: novem, size: 319185 | |
2013-01-28
| ||
15:16 | Improve code generation for some ensemble subcommands in cases where full compilation is impossible yet full ensemble invoking is unnecessary. Also fix a few minor doc formatting bugs. file: [da4ad001ad] check-in: [c8a255c3f3] user: dkf branch: trunk, size: 319938 | |
2013-01-26
| ||
16:55 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: [fee020e7fd] check-in: [e6f01c28bd] user: jan.nijtmans branch: trunk, size: 319349 | |
16:53 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: [df6244e74d] check-in: [2be066838a] user: jan.nijtmans branch: core-8-5-branch, size: 399226 | |
16:50 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: [ade4dbb25f] check-in: [794facf36b] user: jan.nijtmans branch: core-8-4-branch, size: 458074 | |
2013-01-23
| ||
14:11 | merge trunk file: [b444bcd3d8] check-in: [da179330ed] user: jan.nijtmans branch: novem, size: 318459 | |
14:04 | Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: [e46e2cf269] check-in: [b242bb3e4b] user: jan.nijtmans branch: trunk, size: 319212 | |
09:03 | Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: [a200cfd3de] check-in: [5562d8bc15] user: dkf branch: core-8-5-branch, size: 399089 | |
2013-01-21
| ||
13:51 | Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers. file: [f9e961d3b2] check-in: [84256abd0c] user: jan.nijtmans branch: trunk, size: 318879 | |
2013-01-19
| ||
18:28 | merge trunk file: [486ab6f692] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 318126 | |
17:02 | Merging in changes from TRUNK file: [e5edfb717c] check-in: [920d263867] user: seandeelywoods branch: hypnotoad-vexpr, size: 318778 | |
2013-01-18
| ||
14:44 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: [0c444f6f9d] check-in: [992ef8a601] user: jan.nijtmans branch: trunk, size: 318571 | |
13:58 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: [be707744e1] check-in: [85097cd14e] user: jan.nijtmans branch: core-8-5-branch, size: 398756 | |
2013-01-17
| ||
16:32 | merge trunk file: [ea1a98cb09] check-in: [3c4edc83aa] user: dgp branch: novem, size: 317996 | |
15:08 | [3600328]: Fix problems caused by buggy [array] compilation inside a buggy ensemble compilation (which had the net result of producing *very* wrong code). file: [f3f7a87c8b] check-in: [44fc0c6d46] user: dkf branch: trunk, size: 318441 | |
08:38 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [fb9be13b98] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 318073 | |
08:28 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [c19a950a38] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 398626 | |
2013-01-16
| ||
11:01 | [Bug 3601086]: Register zlib config as iso8859-1 (a superset of ascii) as that is an encoding we guarantee to support without loading encoding files. file: [e4d7097dcc] check-in: [6fbfcdadfe] user: dkf branch: trunk, size: 318226 | |
09:58 | Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too. file: [657dfa6921] check-in: [e227db0bcb] user: jan.nijtmans branch: trunk, size: 318027 | |
09:17 | Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: [0d15748252] check-in: [acce59a015] user: jan.nijtmans branch: core-8-5-branch, size: 398778 | |
08:55 | and changelog file: [676f096724] check-in: [de775cfc91] user: jan.nijtmans branch: core-8-4-branch, size: 457937 | |
2013-01-15
| ||
17:38 | REMOVED FROM TRUNK: buggy, breaks the build on linux. [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [e545db210d] check-in: [4522b11989] user: jan.nijtmans branch: mistake, size: 317702 | |
17:32 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: [73c8e4902d] check-in: [8abba84224] user: jan.nijtmans branch: core-8-5-branch, size: 398453 | |
2013-01-14
| ||
20:13 | More flexible search for win32 tclConfig.sh, backported from TEA (not actually used in Tcl, only for Tk) file: [a6761ca81b] check-in: [1f2c54d30c] user: jan.nijtmans branch: core-8-5-branch, size: 398301 | |
15:19 | Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [6848f025c5] check-in: [159d19e85b] user: jan.nijtmans branch: trunk, size: 317377 | |
2013-01-13
| ||
18:12 | Clarify readable fileevent "false positives" in the case of multibyte encodings/transforms [Bug 3436609]. file: [1c7dfaa3b5] check-in: [1b05bdee42] user: ferrieux branch: trunk, size: 317164 | |
09:13 | If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [75137cfb94] check-in: [7a46d6fb7a] user: jan.nijtmans branch: trunk, size: 316971 | |
09:04 | If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: [3cff02a9c4] check-in: [4c2509336a] user: jan.nijtmans branch: core-8-5-branch, size: 398128 | |
2013-01-12
| ||
21:57 | Put back TclBackgroundException in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: [a4d1243cb8] check-in: [10413f8ec8] user: jan.nijtmans branch: trunk, size: 316739 | |
2013-01-10
| ||
10:04 | merge trunk file: [35bf8515df] check-in: [6ea214ccfe] user: jan.nijtmans branch: novem, size: 316526 | |
2013-01-09
| ||
14:07 | [Bug 3599395]: http assumes status line is a proper tcl list. file: [b8ab3dffdf] check-in: [f4f88c291e] user: jan.nijtmans branch: trunk, size: 316527 | |
14:00 | [Bug 3599395]: http assumes status line is a proper tcl list. Bump http package to 2.7.11. file: [448d9c2d9a] check-in: [3de56e8ad0] user: jan.nijtmans branch: core-8-5-branch, size: 397896 | |
2013-01-08
| ||
10:27 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [62b3d35788] check-in: [8a291bcb44] user: jan.nijtmans branch: trunk, size: 316359 | |
10:17 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [bfc3c99fee] check-in: [55b5e89e13] user: jan.nijtmans branch: core-8-5-branch, size: 397698 | |
10:13 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: [1bc32aea56] check-in: [53a797afe6] user: jan.nijtmans branch: core-8-4-branch, size: 457612 | |
2013-01-07
| ||
14:40 | Restrict the stub library to only use Tcl_PkgRequireEx, Tcl_ResetResult and Tcl_AppendResult, not any other function. This puts least restrictions on eventual Tcl 9 stubs re-organization, and it works on the widest range of Tcl versions. file: [959fdf87d0] check-in: [8ceea4a885] user: jan.nijtmans branch: trunk, size: 316149 | |
11:16 | Extend the public stub table with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.6 features but (erroneously) are attempted to be loaded in Tcl 8.5. file: [780b8ff8a5] check-in: [8f90660f49] user: jan.nijtmans branch: core-8-5-branch, size: 397488 | |
11:06 | Extend the public and private stub tables with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.5/8.6 features but (erroneously) are attempted to be loaded in Tcl 8.4. file: [17794ba776] check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 457402 | |
10:07 | Merging vexpr branch back to trunk file: [c7a89ce358] check-in: [a7631372a7] user: seandeelywoods branch: hypnotoad-vexpr, size: 316004 | |
2013-01-06
| ||
21:09 | Don't depend on Spencer-specific regexp syntax (/u and /U) any more. Bump http package to 2.8.6. file: [7c8345ed9e] check-in: [5cac37240c] user: jan.nijtmans branch: novem, size: 315796 | |
20:40 | Don't depend on Spencer-specific regexp syntax (/u and /U) any more in unrelated places . Bump http package to 2.8.6. file: [9953d87c19] check-in: [f38c7f79f0] user: jan.nijtmans branch: trunk, size: 315797 | |
2013-01-05
| ||
00:42 | merge trunk file: [8b259bad1a] check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 315562 | |
2013-01-04
| ||
15:44 | Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0 | |
15:44 | Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0 | |
11:14 | Improve code generation for many simple core ensemble subcommands. file: [6a3ea4d744] check-in: [5a0e18f766] user: dkf branch: trunk, size: 315562 | |
05:26 | Insure that PURIFY builds cannot exploit the Tcl stack to hide mem defects. file: [b48cebe0c2] check-in: [bd7d7a2061] user: mig branch: trunk, size: 315024 | |
2013-01-03
| ||
14:24 | Channel buffer min size is 1. Issue found by Schelte Bron. file: [03b4c168e3] check-in: [8c118480fd] user: dkf branch: trunk, size: 314846 | |
10:23 | Added mechanism for pre-parsing built-in ensembles even when they are not going to generate specific code. This provides a good speedup in some cases. file: [4682428521] check-in: [0a095f089c] user: dkf branch: trunk, size: 314677 | |
2013-01-02
| ||
19:27 | remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: [e8a4b2c50d] check-in: [eac08e625f] user: mig branch: core-8-5-branch, size: 397189 | |
19:20 | remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: [3213c1febb] check-in: [9691e2e37d] user: mig branch: trunk, size: 314333 | |
14:56 | merge trunk file: [306f4166dc] check-in: [ab2fe69baf] user: jan.nijtmans branch: novem, size: 314054 | |
14:30 | test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well. Marked some string subcommands as obsolete, following discussion on tcl-core. Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally. file: [0147144cee] check-in: [06271b0e07] user: jan.nijtmans branch: core-8-5-branch, size: 396910 | |
14:16 | Marked some string subcommands as obsolete, following discussion on tcl-core. file: [e2dba0e178] check-in: [39b5edfa15] user: jan.nijtmans branch: core-8-4-branch, size: 457061 | |
2012-12-31
| ||
12:32 | Marked some string subcommands as obsolete, following discussion on tcl-core. file: [52ac53370a] check-in: [1a460ac0d3] user: dkf branch: trunk, size: 314054 | |
2012-12-27
| ||
15:05 | merge trunk file: [fc1e1cfd8c] check-in: [721001a95f] user: jan.nijtmans branch: novem, size: 313864 | |
15:04 | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: [00c9458b35] check-in: [4865e19aac] user: jan.nijtmans branch: trunk, size: 313864 | |
14:57 | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: [e385caa2f7] check-in: [6d560f6812] user: jan.nijtmans branch: core-8-5-branch, size: 396720 | |
14:41 |
[Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early
Tests!? Where are the tests!?! They are in test listobj-11.1 file: [ce0e97c780] check-in: [a87c1542ff] user: jan.nijtmans branch: core-8-4-branch, size: 456871 | |
2012-12-22
| ||
19:05 | Stop leaking allocated space when objifying a zero-length DString. [Bug 3598150] spotted by afredd. file: [036c8fa9f7] check-in: [c384751ee6] user: ferrieux branch: trunk, size: 313713 | |
2012-12-21
| ||
09:42 | merge trunk file: [05af866ebc] check-in: [3e37fb5245] user: jan.nijtmans branch: novem, size: 313523 | |
09:13 | Inline compat Tcl_GetDefaultEncodingDir. Eliminate unnecessary static HasStubSupport() and isDigit() functions, just do the same inline. file: [6354aa1f1c] check-in: [fd98f3556d] user: jan.nijtmans branch: trunk, size: 313523 | |
08:36 | Make pkgb.so loadable in Tcl 8.4 as well. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: [56b5bef38f] check-in: [4355f3d4c8] user: jan.nijtmans branch: core-8-5-branch, size: 396569 | |
08:16 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: [d1fc8cda90] check-in: [f3a3b2cd2a] user: jan.nijtmans branch: core-8-4-branch, size: 456720 | |
06:16 | merge release file: [1e0894d297] check-in: [bace4350dd] user: dgp branch: trunk, size: 313284 | |
2012-12-20
| ||
10:04 | Merging in changes from trunk file: [e48eb1c44f] check-in: [040936a1c7] user: seandeelywoods branch: hypnotoad-vexpr, size: 312892 | |
2012-12-18
| ||
14:02 | Improved the sequence of instructions issued for [subst] when dealing with simple variable references. file: [5c4cca93b6] check-in: [879b78fc5c] user: dkf branch: trunk, size: 312685 | |
2012-12-14
| ||
19:25 | merge trunk, update changes and re-tag file: [38fec87177] check-in: [cbbe01fc1a] user: dgp branch: core-8-6-0-rc, size: 313082 | |
09:40 | Merge trunk. Add more clarity why refCount should be decremented AFTER checking for <2. Protect 8.x extensions for being loadable in "novem", by changing Tcl_PkgProvide into a macro. file: [bed1c360f8] check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 312484 | |
2012-12-13
| ||
13:37 | Fix for [Bug 3595576], found by andrewsh file: [9d9b9511ce] check-in: [5e873e324a] user: mig branch: trunk, size: 312484 | |
13:01 | merge trunk file: [6eb9d92272] check-in: [d64cd8436c] user: jan.nijtmans branch: novem, size: 312235 | |
12:14 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: [7b49a1482f] check-in: [25064e0f65] user: jan.nijtmans branch: trunk, size: 312235 | |
12:09 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: [ad506f5377] check-in: [398f13f7ab] user: jan.nijtmans branch: core-8-5-branch, size: 396330 | |
12:03 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: [41761bdbb7] check-in: [b9e27d790e] user: jan.nijtmans branch: core-8-4-branch, size: 456333 | |
2012-12-11
| ||
21:31 | Tag 8.6.0 for release file: [5bebe5be4a] check-in: [a8713b3963] user: dgp branch: core-8-6-0-rc, size: 312354 | |
2012-12-10
| ||
23:23 | Improve the generation of HTML documentation in 8.6, allowing for contributed packages whose non-version name parts are prefixes of others. Also ensure that documentation builds are complete after distribution, and that we generate a better error message when using the wrong tclsh version to do the build. file: [a654832d07] check-in: [2246e9d5a0] user: dkf branch: trunk, size: 312072 | |
20:54 | merge trunk file: [c6d4900af7] check-in: [94274c0c5b] user: jan.nijtmans branch: novem, size: 311729 | |
2012-12-09
| ||
19:44 | [Bug 3594188] Clarifications about commas. file: [11163838ab] check-in: [d9fda76c9b] user: ferrieux branch: trunk, size: 311729 | |
11:52 | Clean up unwanted eofchar side-effect of chan-4.6 leading to a spurious "'" at end of chan.test under certain conditions (see [Bug 3389289] and [Bug 3389251]). file: [e009a2422d] check-in: [c6db0a87d1] user: ferrieux branch: trunk, size: 311671 | |
2012-12-08
| ||
17:13 | Fix busyloop at exit under TCL_FINALIZE_ON_EXIT when there are unflushed nonblocking channels. Thanks Miguel for spotting. file: [e5d42c94ca] check-in: [3a000c424c] user: ferrieux branch: trunk, size: 311423 | |
2012-12-07
| ||
10:11 | merge trunk turn pkgb.so into a Tcl8 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 8 should either result in an error-message, either succeed, but never crash. file: [25a0faa557] check-in: [f65733f49b] user: jan.nijtmans branch: novem, size: 311210 | |
09:56 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: [1f741b920e] check-in: [eacefd5015] user: jan.nijtmans branch: trunk, size: 311210 | |
09:53 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: [df95dd2657] check-in: [d3a1afc2a4] user: jan.nijtmans branch: core-8-5-branch, size: 396167 | |
2012-12-06
| ||
02:17 | Fix [tailcall] and [yieldto] to not panic in dying namespaces: [Bug 3592747] file: [2a6a61e142] check-in: [76780156de] user: mig branch: bug-3592747, size: 311113 | |
2012-11-28
| ||
00:04 | [3590483]: Some compilers cannot initialize with complex non-constants. file: [7ddd581f0a] check-in: [7d73c405e1] user: dkf branch: trunk, size: 310936 | |
2012-11-26
| ||
17:40 | Factor out creation of the -sockname and -peername lists from TcpGetOptionProc() to TcpHostPortList(). Make it robust against implementations of getnameinfo() that error out if reverse mapping fails instead of falling back to the numeric representation. file: [f0e586c76c] check-in: [d2d9d14de4] user: max branch: trunk, size: 310729 | |
2012-11-22
| ||
04:07 |
Adding:
* generic/tclVexpr.tcl - Script to build tclVexpr.c and vexpr.n
* generic/tclVexpr.c - File that implements the vexpr command
* doc/vexpr.n - Manual for the vexpr command
Modified the build system to look for and build tclVexpr.c file: [2919bc1c84] check-in: [7fcc65a8ad] user: hypnotoad branch: hypnotoad-vexpr, size: 310613 | |
2012-11-20
| ||
12:11 | [Bug 3033307]: fix [binary decode base64] whitespace handling with '=' suffixes file: [02d7b63056] check-in: [15e6f87e78] user: dkf branch: trunk, size: 310405 | |
2012-11-19
| ||
22:08 | [Bug 3588366]: Corrected implementation of bounds restriction for end-indexed compiled [string range]. Thanks to Emiliano Gavilan for diagnosis and fix. file: [b825fb24ab] check-in: [2af48a01bb] user: dkf branch: trunk, size: 310154 | |
2012-11-15
| ||
00:20 | IMPLEMENTATION OF TIP#416: New Options for 'load': -global and -lazy file: [867b2a0174] check-in: [ee5b8dcfad] user: jan.nijtmans branch: trunk, size: 309902 | |
2012-11-14
| ||
14:33 |
* unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default).file: [f1d38bb341] check-in: [4fb4ed1471] user: dkf branch: core-8-5-branch, size: 395893 | |
14:29 | Backport from Tcl 8.6. * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: [4c08037966] check-in: [dbb6880cd2] user: dkf branch: core-8-4-branch, size: 456170 | |
13:01 |
* unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor out all the code to do temporary file creation so that it is possible to make it correct in one place. Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default).file: [80b3437764] check-in: [2f3da59db1] user: dkf branch: trunk, size: 309650 | |
2012-11-13
| ||
20:03 | also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: [509d089d06] check-in: [e54043c366] user: mistachkin branch: trunk, size: 309189 | |
19:59 | also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: [7d0dbcec29] check-in: [be9a7049d7] user: mistachkin branch: core-8-5-branch, size: 395553 | |
2012-11-10
| ||
19:24 | added forgotten Changelog entry file: [ff4720660b] check-in: [d5f32ab609] user: mig branch: trunk, size: 308981 | |
2012-11-09
| ||
15:12 | ChangeLog release mark file: [847cd66f15] check-in: [b336545c4f] user: dgp branch: core-8-5-13-rc, size: 395345 | |
2012-11-07
| ||
20:53 | Import tzdata2012i file: [9898c1088f] check-in: [4d62db0c92] user: kbk branch: trunk, size: 308796 | |
20:49 | Import tzdata2012i file: [c3a5f0d77d] check-in: [d3f74cece8] user: kbk branch: core-8-5-branch, size: 395043 | |
17:26 | 3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: [8fbbb4b5b9] check-in: [ff93640153] user: dgp branch: core-8-5-branch, size: 394610 | |
17:24 | 3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: [44a258e065] check-in: [42933eb98a] user: dgp branch: core-8-4-branch, size: 455830 | |
2012-11-06
| ||
13:16 | [Bug 3581754]: Ensure that http -command callbacks are done at most once. file: [e441d8fddf] check-in: [c25583796f] user: dkf branch: trunk, size: 308363 | |
10:40 | [Bug 3581754]: Ensure that http -command callbacks are done at most once. file: [c7256578f0] check-in: [7cc196fc6f] user: dkf branch: core-8-5-branch, size: 394429 | |
2012-11-05
| ||
14:55 | Added bytecode compilation of many Tcl commands, merged from development branch. file: [3e68eee90e] check-in: [8e20d1a93f] user: dkf branch: trunk, size: 307946 | |
14:42 | TIP #413 file: [3954317515] check-in: [1763fa9dc9] user: jan.nijtmans branch: trunk, size: 306974 | |
2012-10-31
| ||
13:09 | Dde version number to 1.4.0, ready for Tcl 8.6.0rc1 file: [682d1dc768] check-in: [2afb21274b] user: jan.nijtmans branch: trunk, size: 306448 | |
2012-10-24
| ||
09:50 | Added compilation of [dict unset]; the bytecode needed already existed anyway. file: [2feba72e12] check-in: [673065682d] user: dkf branch: trunk, size: 306235 | |
2012-10-23
| ||
21:50 | Add "flags" parameter from Tcl_LoadFile to to various internal functions, so these flags are available through the whole filesystem for (future) internal use file: [6b7f240f82] check-in: [4d417791c9] user: jan.nijtmans branch: trunk, size: 306057 | |
21:45 | Remove unused TclpLoadFile function. file: [6074e25301] check-in: [fa1b4b9d54] user: jan.nijtmans branch: core-8-5-branch, size: 394011 | |
2012-10-18
| ||
17:38 | * generic/tclBasic.c (TclNRCoroutineObjCmd): insure that numlevels are properly set, fix bug discovered by dkf and reported at http://code.activestate.com/lists/tcl-core/12213/ file: [0c2e5d31c1] check-in: [ad2663e692] user: mig branch: trunk, size: 305717 | |
2012-10-16
| ||
13:14 | Implementation of TIP #405. file: [ab3ea92276] check-in: [24849c713c] user: dkf branch: trunk, size: 305486 | |
13:04 | Implementation of TIP #400. file: [e4aca3b624] check-in: [b6e98440db] user: dkf branch: trunk, size: 304715 | |
2012-10-14
| ||
19:02 | Bug 3576509: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: [5173e07fe4] check-in: [6d7a7b3eb9] user: jan.nijtmans branch: trunk, size: 304133 | |
19:00 | Bug 357650: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: [e8b00eeb8c] check-in: [4f28137715] user: jan.nijtmans branch: core-8-5-branch, size: 393875 | |
2012-10-13
| ||
20:29 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: [7e1e797f3c] check-in: [70a5908228] user: jan.nijtmans branch: trunk, size: 303892 | |
20:26 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: [9b0c750656] check-in: [8250ea2509] user: jan.nijtmans branch: core-8-5-branch, size: 393634 | |
2012-10-06
| ||
06:13 | [Bug 2459774] win/tcl/Makefile.in not compatible with msys 0.8. file: [ccc17d3775] check-in: [ffd92c638b] user: jan.nijtmans branch: trunk, size: 303757 | |
2012-10-03
| ||
15:39 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [4f80afd515] check-in: [986eb391ad] user: dgp branch: trunk, size: 303620 | |
15:29 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [4ae1125992] check-in: [00425ee7d7] user: dgp branch: core-8-5-branch, size: 393499 | |
15:18 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: [2fa01c1bbd] check-in: [2c93b6c7f8] user: dgp branch: bug-3567063, size: 455649 | |
2012-09-26
| ||
21:02 | Workaround for [socket -server foo -myaddr localhost 0] failure on OSX. file: [9e752e85d4] check-in: [3989ecbba9] user: max branch: trunk, size: 303402 | |
2012-09-20
| ||
21:43 | New import libraries for zlib 1.2.7, usable for all win32/win64 compilers file: [ce5e564a90] check-in: [5b46cb3197] user: jan.nijtmans branch: trunk, size: 303185 | |
21:18 | [Frq 3527238]: Full unicode support for dde. Dde version is now 1.4.0b2. file: [320928c873] check-in: [9cf41d70ab] user: jan.nijtmans branch: trunk, size: 303008 | |
09:53 | clock uses new msgcat features file: [24bc15f24d] check-in: [d0f6a51a8f] user: oehhar branch: msgcat_dyn_locale, size: 303036 | |
2012-09-19
| ||
20:40 | (proposal) msgcat with dynamic mc file load on locale change file: [8e268d62b3] check-in: [0c67dffd72] user: oehhar branch: msgcat_dyn_locale, size: 302971 | |
20:31 | TIP#399 implementation: mcconfig may add additional glob pattern for mcload file: [c02b9cbf3e] check-in: [dbafc2163d] user: oehhar branch: msgcat_dyn_locale, size: 303110 | |
12:33 | Let "nmakehlp -V" start searching digits after the found match (suggested by Harald Oehlmann) file: [e3e0729416] check-in: [8be494c5ee] user: jan.nijtmans branch: trunk, size: 302829 | |
09:50 | Make Tcl_Interp a fully opaque structure if TCL_NO_DEPRECATED is set (TIP 330 and 336). file: [b46d576313] check-in: [d35c303e78] user: jan.nijtmans branch: trunk, size: 302714 | |
2012-09-17
| ||
12:56 | Tag Tcl 8.6b3 for release. file: [972dd2534e] check-in: [4b47cb33d0] user: dgp branch: core-8-6-b3-rc, size: 302555 | |
06:42 | Correct build version and backported 973091ef75 file: [e25150e1e8] check-in: [2e943e53fe] user: oehhar branch: tip404_tcl8-5, size: 393281 | |
2012-09-12
| ||
19:11 | finish the TIP 404 implementation. file: [65fc4f9c30] check-in: [0d4581c31d] user: dgp branch: trunk, size: 302520 | |
17:42 | tip#404 file locale mcset: mc(fl)(m)set backport from 8.6 file: [0ce0d244e9] check-in: [c55455c351] user: oehhar branch: tip404_tcl8-5, size: 393193 | |
2012-09-07
| ||
17:22 | ChangeLog entry added file: [c8cf8066df] check-in: [7236bac9ae] user: oehhar branch: tip-404, size: 302455 | |
14:44 | Backport of 2008-12-12 8.6 commit: Fix missing CLOEXEC on internal pipes [2417695] file: [48b97b8458] check-in: [662a69f571] user: ferrieux branch: core-8-5-branch, size: 392927 | |
2012-08-26
| ||
08:20 | minor: tidy up formatting file: [af28435609] check-in: [7cbc87061e] user: dkf branch: trunk, size: 302220 | |
2012-08-25
| ||
16:39 | minor: tidy up formatting file: [3177764d8e] check-in: [9bc869dda1] user: dkf branch: core-8-5-branch, size: 392754 | |
10:11 | [Bug 3561330]: Use the correct full name of March in Ukrainian. file: [0cf4fb2c2d] check-in: [7fd43f120a] user: dkf branch: trunk, size: 302201 | |
10:07 | [Bug 3561330]: Use the correct full name of March in Ukrainian. file: [f2f099c3cb] check-in: [0c983d78f7] user: dkf branch: core-8-5-branch, size: 392718 | |
2012-08-23
| ||
12:11 | [Bug 3496014] Unecessary memset() in Tcl_SetByteArrayObj(). file: [ef7b375526] check-in: [f61c86cef1] user: jan.nijtmans branch: trunk, size: 302020 | |
12:07 | [Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values (Backported from Tcl 8.6) file: [66c1c9c3a6] check-in: [268122a79b] user: jan.nijtmans branch: core-8-5-branch, size: 392537 | |
2012-08-20
| ||
23:50 | 3559678 Fix bad filename normalization when the last component is the empty string. file: [3bcdf2db26] check-in: [ec32e3cc76] user: dgp branch: trunk, size: 301883 | |
23:45 | 3559678 Fix bad filename normalization when the last component is the empty string. file: [18216b88e4] check-in: [0b332ef62e] user: dgp branch: core-8-5-branch, size: 392374 | |
09:12 | Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an initialized winsock_2 library file: [a4242ebd0f] check-in: [46096ee96a] user: jan.nijtmans branch: trunk, size: 301713 | |
09:01 | ... and don't forget ChangeLog entry file: [0c6e0a5893] check-in: [4000282abb] user: jan.nijtmans branch: core-8-5-branch, size: 392204 | |
2012-08-17
| ||
07:21 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [93b71a661f] check-in: [7c90caa198] user: jan.nijtmans branch: trunk, size: 301394 | |
07:19 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [1a32c28149] check-in: [38bf51dba1] user: jan.nijtmans branch: core-8-5-branch, size: 391885 | |
07:16 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: [4a170a9815] check-in: [3f8069f0b4] user: jan.nijtmans branch: core-8-4-branch, size: 455431 | |
2012-08-15
| ||
08:22 | Only build the threaded builds by default file: [55b9420455] check-in: [0f40790ef4] user: jan.nijtmans branch: trunk, size: 301245 | |
08:12 | Only build the threaded builds by default. Backport some improvements from Tcl 8.6 file: [6eff702700] check-in: [8cf1845eaf] user: jan.nijtmans branch: core-8-5-branch, size: 391736 | |
2012-08-13
| ||
22:27 | [Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: [80251da7e4] check-in: [074c6d5d58] user: stwo branch: core-8-5-branch, size: 391534 | |
14:18 | [Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: [ca24dfbab4] check-in: [3f2231d81a] user: stwo branch: trunk, size: 301085 | |
13:58 | Add 64-bit build of zlib1.dll, and use it for the dynamic mingw-w64 build file: [d09823d0ff] check-in: [17f050e907] user: jan.nijtmans branch: trunk, size: 300912 | |
2012-08-09
| ||
14:34 | Complete multi-fd server socket channels on Windows [Bug #3545363]. file: [1aeb37ce78] check-in: [aef7ffe46d] user: max branch: trunk, size: 300661 | |
14:26 | Fix http-3.29 for machines without IPv6 support. file: [7268f760d6] check-in: [5d478dc916] user: max branch: trunk, size: 300036 | |
2012-08-08
| ||
23:07 | Change one '#ifdef' to '#if defined()' for improved consistency within the file. file: [3dbf809565] check-in: [211aa43013] user: stwo branch: trunk, size: 299925 | |
10:00 | [Bug #1536227]: Cygwin network pathname supoort file: [f93c508149] check-in: [dfd98db64f] user: jan.nijtmans branch: trunk, size: 299759 | |
09:25 | [Bug #1536227]: Cygwin network pathname supoort file: [510005f56c] check-in: [b43269edb8] user: jan.nijtmans branch: core-8-5-branch, size: 391362 | |
2012-08-07
| ||
15:27 | 3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [2a5ce5c45a] check-in: [9379eb7e44] user: dgp branch: trunk, size: 299607 | |
15:23 | 3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: [3a2673077b] check-in: [ab38ae2fd5] user: dgp branch: core-8-5-branch, size: 391210 | |
2012-08-06
| ||
07:40 | Reference to correct Bug #number. Fix warning in winDde.c, and more test-cases using Unicode characters file: [20e542ebbc] check-in: [359adb529b] user: jan.nijtmans branch: trunk, size: 299425 | |
07:01 | Reference to correct Bug #number file: [7d95c8c1c0] check-in: [cde975b711] user: jan.nijtmans branch: core-8-5-branch, size: 391028 | |
06:54 | Reference to correct Bug #number file: [6a075995d5] check-in: [2516170e7c] user: jan.nijtmans branch: core-8-4-branch, size: 455282 | |
2012-08-04
| ||
07:52 | merge trunk file: [3f2bbae787] check-in: [87af801de3] user: dkf branch: dkf-utf16-branch, size: 299651 | |
07:48 | merge trunk file: [c5a764244a] check-in: [0e556bddf4] user: dkf branch: dkf-documentation-figures, size: 299649 | |
2012-07-31
| ||
14:35 | Purge use of Tcl_AppendElement, and corrected conversion of PIDs to integer objects. file: [2d58356f9c] check-in: [b074e043df] user: dkf branch: trunk, size: 299425 | |
12:46 | small cosmetic fixes file: [2873b27815] check-in: [79fb0cd1e4] user: dkf branch: trunk, size: 299125 | |
11:46 | [Frq 3544967] Missing objectfiles in static lib file: [1662b5f18c] check-in: [184b5f3465] user: jan.nijtmans branch: trunk, size: 299056 | |
11:00 | merge trunk file: [fed6692159] check-in: [c37771a249] user: dkf branch: bug-3545363, size: 299566 | |
10:37 | add -Q option from sampleextension file: [bfc68c28f5] check-in: [1f2aea4e3d] user: jan.nijtmans branch: trunk, size: 298941 | |
10:33 | Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: [28d3cb2ce4] check-in: [837d4e168b] user: jan.nijtmans branch: core-8-5-branch, size: 391028 | |
10:29 | Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: [36a35b5354] check-in: [80fb1bc43c] user: jan.nijtmans branch: core-8-4-branch, size: 455282 | |
2012-07-30
| ||
14:01 | Updated ChangeLog for changes in [7a82c3e6] file: [827776df86] check-in: [a676783b98] user: twylite branch: bug-3545363, size: 298178 | |
2012-07-29
| ||
16:23 | No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: [113bd5726c] check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 298834 | |
2012-07-28
| ||
23:22 | [Bug 3549770] Multiple test failures running tcltest outside build tree file: [d9da9bc703] check-in: [334aea1d5d] user: jan.nijtmans branch: trunk, size: 298594 | |
14:52 | [Bug 3549770] Multiple test failures running tcltest outside build tree file: [ac59479ca1] check-in: [6aef22c0bb] user: jan.nijtmans branch: core-8-5-branch, size: 390893 | |
2012-07-27
| ||
21:51 | Support Unicode 6.2 (Add Turkish lira sign) file: [0b361759b9] check-in: [d3a863309e] user: jan.nijtmans branch: trunk, size: 298400 | |
21:48 | Support Unicode 6.2 (Add Turkish lira sign) file: [9dde3925ca] check-in: [bc05289ee9] user: jan.nijtmans branch: core-8-5-branch, size: 390699 | |
21:45 | Support Unicode 6.2 (Add Turkish lira sign) file: [3ec986d289] check-in: [a2a0d1ae92] user: jan.nijtmans branch: core-8-4-branch, size: 455147 | |
2012-07-25
| ||
09:57 | [Bug 3547994]: Abandon the synchronous Windows pipe driver to its fate when needed to honour TIP#398. file: [a9b4a79bf7] check-in: [9a396c910e] user: ferrieux branch: trunk, size: 298251 | |
2012-07-24
| ||
12:58 | merge 8.5 file: [017e872e33] check-in: [cd3b9d4d0e] user: dgp branch: core-8-5-12-rc, size: 390550 | |
2012-07-23
| ||
18:50 | [Bug 3545365]: Never try a bg-flush on a dead channel, just like before 2011-08-17. file: [c695f51bbd] check-in: [3bbd536102] user: ferrieux branch: trunk, size: 298060 | |
2012-07-20
| ||
01:53 | Fix several more missing mutex-locks in TestasyncCmd. file: [b3e8b8c1b2] check-in: [8a2457cb88] user: mistachkin branch: trunk, size: 297886 | |
01:47 | Fix several more missing mutex-locks in TestasyncCmd. file: [f74edb9e0f] check-in: [e393e41a8d] user: mistachkin branch: core-8-5-branch, size: 390208 | |
2012-07-19
| ||
17:36 | [Bug 3544685]: Missing mutex-lock in TestasyncCmd since 2011-08-19. Unbounded gratitude to Stuart Cassoff for spotting it. file: [ade1a7b89a] check-in: [9463032761] user: ferrieux branch: core-8-5-branch, size: 390080 | |
10:54 | [Bug: 3545363]: Use a large enough buffer for accept()ing IPv6 connections. Fix conversion of host and port for passing to the accept proc to be independent of the IP version. file: [415ecf8bff] check-in: [a1fbf5e763] user: max branch: bug-3545363, size: 297798 | |
2012-07-17
| ||
17:08 | Release note tidiness file: [603a257d5a] check-in: [28f19c5aaa] user: dgp branch: core-8-5-12-rc, size: 390208 | |
12:59 | [Bug 3544932]: Visual studio compiler check fails file: [cffea59b9e] check-in: [85aee0da88] user: jan.nijtmans branch: trunk, size: 297544 | |
12:51 | [Bug 3544932]: Visual studio compiler check fails file: [20c51a857b] check-in: [9e14e63f45] user: jan.nijtmans branch: core-8-5-branch, size: 389866 | |
12:47 | [Bug 3544932]: Visual studio compiler check fails file: [c674872952] check-in: [0b36bbd298] user: jan.nijtmans branch: core-8-4-branch, size: 454998 | |
2012-07-16
| ||
22:40 | [Bug 3544683]: Backport of reentrancy fix for super-POSIX correctness of the passwd/group access functions. file: [e1c7fe742b] check-in: [2516ef336d] user: dkf branch: core-8-5-branch, size: 389744 | |
22:28 | Fix mostly-harmless minor buffer overrun. file: [67cb33ddbb] check-in: [68e44b50d1] user: dkf branch: trunk, size: 297401 | |
08:09 | Make registry 1.3 package dynamically loadable when ::tcl::pkgconfig is available file: [5d2c7c3a81] check-in: [a65bf226ec] user: jan.nijtmans branch: trunk, size: 297168 | |
08:03 |
Make registry 1.3 package (and possibly others) dynamically loadable in Tcl 8.4
Reverted. No good reason to partially hack 8.5 features into (only one patch release of) 8.4. If you need to support Tcl 8.4, just don't use [tcl::pkgconfig]. If you're set on moving to [tcl::pkgconfig], then that's an 8.5 features and you're choosing to drop 8.4 support. file: [23d8092d76] check-in: [5b245f7bbd] user: jan.nijtmans branch: mistake, size: 455053 | |
2012-07-11
| ||
19:30 | [Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. file: [8420836735] check-in: [09c2514752] user: jan.nijtmans branch: trunk, size: 297023 | |
19:24 | [Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. Forgot one important '%' file: [55cdfd55b5] check-in: [b27068f63e] user: jan.nijtmans branch: core-8-5-branch, size: 389316 | |
2012-07-10
| ||
20:27 | merge 8.5 file: [125a54861b] check-in: [c7c6dfcb5b] user: dgp branch: trunk, size: 296795 | |
18:28 | [Bug 3541646] Don't panic on triggerPipe overrun file: [48fbe61dae] check-in: [8937ef6b48] user: jan.nijtmans branch: core-8-5-branch, size: 389088 | |
18:21 | Update changes, repair ChangeLog file: [a2d43dda61] check-in: [f19d6cd6ae] user: dgp branch: core-8-5-branch, size: 388963 | |
11:03 |
* win/tclWinSock.c (InitializeHostName): Corrected logic that extracted the name of the computer from the gethostname call so that it would use the name on success, not failure. Also ensured that the buffer size is exactly that recommended by Microsoft.file: [db7d7cdbe7] check-in: [2bd687a577] user: dkf branch: core-8-5-branch, size: 389208 | |
2012-07-08
| ||
10:55 | Add fix and test for URLs that contain literal IPv6 addresses. [Bug 3531209] file: [f276d26912] check-in: [1b9de38627] user: max branch: trunk, size: 296424 | |
2012-07-05
| ||
13:56 | 1189293 Make "<<" binary safe. file: [2142e0dc88] check-in: [abc8fa71fe] user: dgp branch: trunk, size: 296257 | |
13:51 | 1189293 Make "<<" binary safe. file: [48e5a92d61] check-in: [e23daa9e30] user: dgp branch: core-8-5-branch, size: 388899 | |
13:50 | 1189293 Make "<<" binary safe. file: [35ee0d5e06] check-in: [8c25ee1bb3] user: dgp branch: core-8-4-branch, size: 454876 | |
2012-07-03
| ||
14:52 | Factor out a number of common patterns of use of Tcl_DStringAppend. file: [769aef1419] check-in: [4dd736c95f] user: dkf branch: trunk, size: 296122 | |
2012-06-29
| ||
11:40 | Add tn, ro_MO and ru_MO to msgcat file: [7520b78e0b] check-in: [435c723835] user: jan.nijtmans branch: trunk, size: 295712 | |
11:39 | Add tn, ro_MO and ru_MO to msgcat file: [98ca4777d0] check-in: [77a676dfce] user: jan.nijtmans branch: core-8-5-branch, size: 388764 | |
11:34 | Add tn, ro_MO and ru_MO to msgcat. Make it work on cygwin (backported) Bump msgcat to 1.3.5 file: [e6fb6a2fa4] check-in: [43a8de67fb] user: jan.nijtmans branch: core-8-4-branch, size: 454740 | |
09:30 | [Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: [bf70ae3d76] check-in: [a9b59c28e4] user: jan.nijtmans branch: trunk, size: 295593 | |
09:28 | [Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: [721e262401] check-in: [4f929ad524] user: jan.nijtmans branch: core-8-5-branch, size: 388645 | |
08:49 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [d13b0413fe] check-in: [c58e511ee3] user: dkf branch: trunk, size: 295349 | |
08:47 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [98cc8fee85] check-in: [a9bb7948cc] user: dkf branch: core-8-5-branch, size: 388401 | |
08:43 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: [380bddd1df] check-in: [dfd2b68795] user: dkf branch: core-8-4-branch, size: 454551 | |
2012-06-28
| ||
19:59 | merge trunk bug fix: variable $key not found make it work on cygwin as well file: [9ea9625e19] check-in: [2f81c6ccf0] user: jan.nijtmans branch: bug-3536888, size: 388250 | |
2012-06-26
| ||
09:41 | Let Cygwin shared build link with zlib1.dll, not cygz.dll (two less dependencies on cygwin-specific dll's) file: [92510f6344] check-in: [00e39c13a5] user: jan.nijtmans branch: trunk, size: 294955 | |
08:05 | Use EAI_SYSTEM only if it exists. file: [61f3a775b8] check-in: [3a19fabce0] user: max branch: trunk, size: 294709 | |
2012-06-25
| ||
16:42 | 3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [57943fa9d5] check-in: [a340fc1f8f] user: dgp branch: trunk, size: 294585 | |
15:19 | 3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [61c4ae0394] check-in: [575001f433] user: dgp branch: core-8-5-branch, size: 388006 | |
13:05 | minor: changelog formatting file: [0c6ecd77c6] check-in: [6a08a1397b] user: dkf branch: trunk, size: 294199 | |
12:57 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [03720a3c5a] check-in: [0d03fa5c04] user: dkf branch: trunk, size: 294210 | |
12:54 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: [e1de530123] check-in: [59d8363bd7] user: dkf branch: core-8-5-branch, size: 387620 | |
08:08 | [Patch #1536227]: Cygwin network pathname support file: [0f244a5405] check-in: [a9f36601c5] user: jan.nijtmans branch: trunk, size: 294028 | |
07:54 | [Patch #1536227]: Cygwin network pathname support file: [5d2a5c17cc] check-in: [299f53aadb] user: jan.nijtmans branch: core-8-5-branch, size: 387438 | |
2012-06-23
| ||
07:27 | [Bug 3508771]: Cygwin notifier for handling win32 events file: [7ee8186668] check-in: [eb701a2be1] user: jan.nijtmans branch: trunk, size: 293874 | |
07:10 | [Bug 3508771]: Cygwin notifier for handling win32 events file: [00843ec8f4] check-in: [b14932f43b] user: jan.nijtmans branch: core-8-5-branch, size: 387284 | |
06:59 | [Bug 3508771]: Cygwin notifier for handling win32 events file: [12a14b684e] check-in: [0741b45cd7] user: jan.nijtmans branch: core-8-4-branch, size: 454156 | |
2012-06-22
| ||
15:25 | Rework the error message generation of [socket], so that the error code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM. file: [6ded66f46a] check-in: [31ae01e6f6] user: max branch: trunk, size: 293739 | |
13:41 | Locale guessing of msgcat fails on (some) Windows 7 file: [bf74deb2e3] check-in: [a494196214] user: jan.nijtmans branch: bug-3536888, size: 387393 | |
2012-06-21
| ||
09:48 | [Bug #3362446]: registry keys command fails with 8.5/8.6 file: [d5ea9ac760] check-in: [0aac52c609] user: jan.nijtmans branch: trunk, size: 293488 | |
09:34 | [Bug #3362446]: registry keys command fails with 8.5/8.6 update registry version to 1.2.2 file: [4b73c30fc8] check-in: [5205e9ee6e] user: jan.nijtmans branch: core-8-5-branch, size: 387149 | |
2012-06-19
| ||
15:00 | Plug memory leak, part of [Bug #3362446]. Dde version should be 1.3.0, not 1.3 file: [7318d48e75] check-in: [1c7cfda54c] user: jan.nijtmans branch: trunk, size: 293509 | |
14:57 | Plug memory leak, part of [Bug #3362446] file: [3546aaaff2] check-in: [05b87bac69] user: jan.nijtmans branch: core-8-5-branch, size: 387041 | |
14:55 | Plug memory leak, part of [Bug #3362446] file: [3f444c9a90] check-in: [e095cf0d42] user: jan.nijtmans branch: core-8-4-branch, size: 454021 | |
2012-06-11
| ||
17:49 | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: [35004154f5] check-in: [bfddfa54a6] user: dgp branch: trunk, size: 293321 | |
17:34 | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: [9be7ce08ab] check-in: [20de131aef] user: dgp branch: core-8-5-branch, size: 386927 | |
2012-06-08
| ||
13:25 | 3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. Update autogoo for gettimeofday(). Thanks Joe English. file: [1a8eb9a63b] check-in: [a790f23b77] user: dgp branch: trunk, size: 293043 | |
13:14 | Update autogoo for gettimeofday(). Thanks Joe English. file: [0b4fbe1d48] check-in: [a5996386b3] user: dgp branch: core-8-5-branch, size: 386649 | |
13:04 | Update autogoo for gettimeofday(). Thanks Joe English. file: [0018ac263a] check-in: [f6e87a9442] user: dgp branch: core-8-4-branch, size: 453907 | |
13:00 | 3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. file: [7530a0986a] check-in: [bd718144bf] user: dgp branch: core-8-5-branch, size: 386515 | |
08:07 | Revise the "null data" check: null strings are possible, but empty binary arrays are not file: [4f5d315201] check-in: [146dc6a0b5] user: jan.nijtmans branch: trunk, size: 292649 | |
2012-06-06
| ||
14:48 | Declare that Tcl provides the zlib 2.0 package. file: [2f0e80e814] check-in: [bb6a97ac20] user: dkf branch: trunk, size: 292357 | |
13:07 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [282396d211] check-in: [f980e7a9d2] user: jan.nijtmans branch: trunk, size: 292076 | |
13:02 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [09ec84e50d] check-in: [b60f48db3f] user: jan.nijtmans branch: core-8-5-branch, size: 386255 | |
12:43 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: [3bf24a9644] check-in: [399d1126ef] user: jan.nijtmans branch: core-8-4-branch, size: 453720 | |
2012-06-01
| ||
22:01 | [Bug 3530536]: zlib-7.4 fails on IRIX64 file: [ffdd5c97ad] check-in: [4427cf5dcc] user: jan.nijtmans branch: trunk, size: 291914 | |
2012-05-31
| ||
14:20 | fix subtle problem with safe [file] that caused Tk test failure file: [ab2f2c33c5] check-in: [0eb7c39906] user: dkf branch: trunk, size: 291660 | |
10:09 | [Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: [43e81b8a26] check-in: [cb03557b65] user: dkf branch: trunk, size: 291483 | |
10:02 | [Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: [052b79d24a] check-in: [f579ec5fc2] user: dkf branch: core-8-5-branch, size: 386093 | |
09:04 | Prevented intermittent test failure due to race condition. file: [04b173a49f] check-in: [aef2fad906] user: dkf branch: trunk, size: 291388 | |
2012-05-30
| ||
14:41 | minor: make TIP 106 commit easier to spot in ChangeLog file: [e5885f9fcc] check-in: [c73d8858d2] user: dkf branch: trunk, size: 291240 | |
2012-05-29
| ||
09:52 | minor: rewrap overlong lines file: [a78deb1a1a] check-in: [4c808f2ab4] user: dkf branch: trunk, size: 291203 | |
09:48 | [Bug 2931407]: Clarified semantics of division and remainder operators. file: [238fffb42a] check-in: [719987889f] user: dkf branch: trunk, size: 291203 | |
09:44 | [Bug 2931407]: Clarified semantics of division and remainder operators. file: [1bf2135a05] check-in: [abbefb0bfc] user: dkf branch: core-8-5-branch, size: 385902 | |
07:57 | [Bug 3525762]: Encoding handling in dde file: [5fb8a241d0] check-in: [9cc84a6ebc] user: jan.nijtmans branch: trunk, size: 291050 | |
2012-05-28
| ||
13:17 | [Bug 3529949]: Defang 'file dirname ~' etc in safe interps file: [b38b6a46eb] check-in: [88208bfbd4] user: dkf branch: trunk, size: 290862 | |
2012-05-25
| ||
14:52 | [Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: [1184ae4d9f] check-in: [95e215a97e] user: dkf branch: trunk, size: 290612 | |
14:49 | [Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: [d81f30e1ed] check-in: [89a62de6b5] user: dkf branch: core-8-5-branch, size: 385749 | |
08:50 | Factor out constant that must be the same in multiple places. Prompted by a conversation with Alexandre Ferrieux. file: [97a47e7469] check-in: [68547a2755] user: dkf branch: trunk, size: 290453 | |
08:19 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [ad5b31539f] check-in: [e50aa91fc7] user: jan.nijtmans branch: trunk, size: 290239 | |
08:00 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [6451b0af25] check-in: [4a4a047f4b] user: jan.nijtmans branch: core-8-5-branch, size: 385540 | |
07:24 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: [68c34fba3a] check-in: [7ebfab5576] user: jan.nijtmans branch: core-8-4-branch, size: 453558 | |
2012-05-24
| ||
19:52 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [0599ca5368] check-in: [8b1aa1dc5e] user: jan.nijtmans branch: trunk, size: 289992 | |
19:36 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [5f89e72e77] check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 385293 | |
19:18 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: [f2dd7bcc41] check-in: [17576c7c06] user: jan.nijtmans branch: core-8-4-branch, size: 453311 | |
10:54 | Revert most of [3caedf05df], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [d2b38866ae] check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 289659 | |
2012-05-23
| ||
13:13 | * generic/tclZlib.c (ZlibTransformInput): [Bug 3525907]: Ensure that decompressed input is flushed through the transform correctly when the input stream gets to the end. Thanks to Alexandre Ferrieux and Andreas Kupries for their work on this. file: [766129e2fb] check-in: [0252132d3a] user: dkf branch: trunk, size: 289274 | |
2012-05-22
| ||
12:44 | Revert most of [fcc5957e59], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [2bb1da9b1d] check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 384960 | |
07:30 | Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: [864c483da1] check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 452978 | |
2012-05-21
| ||
16:56 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [8e5fed0b39] check-in: [a13bf543cf] user: dgp branch: trunk, size: 288976 | |
16:48 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [ec29422f7e] check-in: [28e43f3b9c] user: dgp branch: core-8-5-branch, size: 384539 | |
16:17 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [0020ec7eb4] check-in: [4aab8681b0] user: dgp branch: core-8-4-branch, size: 452557 | |
11:31 | TIP #106: Add Encoding Abilities to the [dde] Command file: [12d5917aaf] check-in: [caff0b1e87] user: jan.nijtmans branch: trunk, size: 288600 | |
2012-05-20
| ||
07:58 |
* generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings.file: [4ee9d1d7c8] check-in: [5855f07bc4] user: dkf branch: trunk, size: 288375 | |
2012-05-17
| ||
16:43 |
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct.file: [70295182f8] check-in: [0fb04d2cdf] user: dkf branch: trunk, size: 288095 | |
16:40 |
* generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct.file: [b5242a2e94] check-in: [384267c223] user: dkf branch: core-8-5-branch, size: 384163 | |
14:44 | [Bug 2964715]: fixes to globbing in safe interpreters file: [286dcf6b33] check-in: [fe7ec23cbd] user: dkf branch: trunk, size: 287661 | |
14:14 | [Bug 2964715]: fixes to globbing in safe interpreters file: [6080e4d29e] check-in: [f94f9185d7] user: dkf branch: core-8-5-branch, size: 383729 | |
10:27 | minor: ChangeLog formatting fixes file: [78fc3af850] check-in: [ea85222359] user: dkf branch: trunk, size: 287437 | |
2012-05-16
| ||
23:23 | [Bug 3525462]: Document what relational operators really do with string args. file: [3e5a51a268] check-in: [b16c8afdda] user: dkf branch: trunk, size: 287403 | |
23:19 | [Bug 3525462]: Document what relational operators really do with string args. file: [7760f427ce] check-in: [1fcb9d63fa] user: dkf branch: core-8-5-branch, size: 383505 | |
23:16 | [Bug 3525462]: Document what relational operators really do with string args. file: [a01f4e2081] check-in: [0fa648d69e] user: dkf branch: core-8-4-branch, size: 452182 | |
14:11 | [Bug 3445787]: Improve the compatibility of safe interpreters' version of 'file' with that of unsafe interpreters. file: [a57df79771] check-in: [35240baf0f] user: dkf branch: trunk, size: 287166 | |
2012-05-13
| ||
14:53 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [0e4b4d8fe0] check-in: [7e5a842ffb] user: jan.nijtmans branch: trunk, size: 286841 | |
14:50 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [07226e2237] check-in: [d18e27ccd9] user: jan.nijtmans branch: core-8-5-branch, size: 383268 | |
14:46 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: [ffd454586c] check-in: [a939eb0d1c] user: jan.nijtmans branch: core-8-4-branch, size: 451945 | |
2012-05-10
| ||
21:48 | [Bug 473946]: special characters not correctly sent file: [b07bdb4367] check-in: [1aee402b1b] user: jan.nijtmans branch: trunk, size: 286644 | |
21:43 | [Bug 2812981]: Clean up bundled packages' build directory from within Tcl's ./configure, to avoid stale configuration. file: [de5ebbbf7f] check-in: [de38d43a1e] user: ferrieux branch: trunk, size: 286462 | |
20:44 | [Bug 473946]: special characters not correctly sent file: [09c2995df5] check-in: [8a869dadb3] user: jan.nijtmans branch: core-8-5-branch, size: 383071 | |
20:38 | [Bug 473946]: special characters not correctly sen file: [bc23fb8529] check-in: [98d6eb2b34] user: jan.nijtmans branch: core-8-4-branch, size: 451748 | |
2012-05-09
| ||
19:18 | Increase version to 1.2.5 Now should work on Win95 as well Use Tcl_GetUnicodeFromObj in stead of Tcl_Win* functions, so we no longer have to detect whether we are on WinNT+ file: [1b3de90743] check-in: [7bb9d6699f] user: jan.nijtmans branch: bug-473946, size: 451748 | |
19:09 | * generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled the test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology. file: [1a1b00c745] check-in: [32d93a8414] user: andreask branch: trunk, size: 286244 | |
19:03 | * tests/ioCmd.test [Bug 3522560]: Added a test which crashes the core if it were not disabled as knownBug. For a reflected channel transfered to a different thread the [chan postevent] run in the handler thread tries to execute the owner threads's fileevent scripts by itself, wrongly reaching across thread boundaries. file: [f7626f9cd0] check-in: [92b2807753] user: andreask branch: trunk, size: 285952 | |
08:47 | [Bug 473946]: special characters not correctly sent file: [c065e1c6ff] check-in: [18027385fd] user: jan.nijtmans branch: bug-473946, size: 451693 | |
2012-05-07
| ||
16:36 | Properly close nonblocking channels even when not flushing them. file: [e35fa619a4] check-in: [a219ffee40] user: ferrieux branch: trunk, size: 285569 | |
2012-05-03
| ||
20:41 | zlib-1.2.7 file: [da64f1fbad] check-in: [eb14b7478a] user: jan.nijtmans branch: trunk, size: 285416 | |
20:22 | 3428754 Test socket-14.2 tolerate [socket -async] connection that connects synchronously. file: [9b0df7b029] check-in: [08c5c40d93] user: dgp branch: trunk, size: 285226 | |
18:28 | 3428753 Fix [socket -async] connections that manage to connect synchronously. file: [592a330e24] check-in: [0b459f0184] user: dgp branch: trunk, size: 285106 | |
13:10 | Move cpuid testcase from win-specific to generic tests file: [12a40c58d2] check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 284944 | |
12:31 | Move cpuid testcase from win-specific to generic tests file: [35673bd91f] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 382889 | |
11:42 | Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [c58be64001] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 451566 | |
2012-05-02
| ||
21:55 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [092d1cf6dc] check-in: [269feeeb77] user: jan.nijtmans branch: trunk, size: 284751 | |
21:48 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [41a57e45b2] check-in: [1e03bb547b] user: jan.nijtmans branch: core-8-5-branch, size: 382696 | |
21:39 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: [b6e1880b51] check-in: [847aacf381] user: jan.nijtmans branch: core-8-4-branch, size: 451199 | |
2012-04-30
| ||
21:53 | Tame deadlocks in broken refchan tests [Bug 3522560] file: [c33fad99b9] check-in: [29535daab1] user: ferrieux branch: trunk, size: 284504 | |
09:15 | Mention compatibility matters in Changelog. Make test insensitive to ambient compat flag. file: [47384b0fe4] check-in: [08f40b8f8e] user: ferrieux branch: trunk, size: 284363 | |
2012-04-28
| ||
17:09 | IMPLEMENTATION OF TIP#398 : Quickly Exit with Non-Blocking Blocked Channels file: [f2b1a0fb5e] check-in: [efc6bbd2cb] user: ferrieux branch: trunk, size: 284297 | |
2012-04-27
| ||
14:37 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [14a1ca9898] check-in: [add6ea1397] user: jan.nijtmans branch: trunk, size: 284102 | |
14:30 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [e5b650b5f6] check-in: [533c11d007] user: jan.nijtmans branch: core-8-5-branch, size: 382449 | |
08:51 | Make 'auto_execok START' do the Right Thing file: [dd108a9c49] check-in: [b8ffe55b40] user: dkf branch: trunk, size: 283876 | |
08:49 | Make 'auto_execok START' do the Right Thing file: [216058b1f0] check-in: [cdcff6d669] user: dkf branch: core-8-5-branch, size: 382223 | |
08:46 | Make 'auto_execok START' do the Right Thing file: [82ea57e67c] check-in: [4f8e0283c6] user: dkf branch: core-8-4-branch, size: 450952 | |
2012-04-26
| ||
19:59 | get rid of _ANSI_ARGS_ and CONST file: [d809a0404b] check-in: [ce95e51ad2] user: jan.nijtmans branch: trunk, size: 283723 | |
19:42 | get rid of _ANSI_ARGS_ file: [e90510f21c] check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 382070 | |
2012-04-25
| ||
12:07 |
* generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one.file: [72667c5c0a] check-in: [2e12143e39] user: dkf branch: trunk, size: 283525 | |
2012-04-24
| ||
21:29 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [9325fba2df] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 283081 | |
21:02 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [f79bdf023e] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 381874 | |
20:21 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [83b716f463] check-in: [ae92de6078] user: jan.nijtmans branch: core-8-4-branch, size: 450799 | |
2012-04-21
| ||
09:09 | merge trunk file: [a342b65d44] check-in: [bcbac1a341] user: dkf branch: dkf-utf16-branch, size: 282950 | |
09:07 | merge trunk file: [55063102f5] check-in: [ed65c88c82] user: dkf branch: dkf-documentation-figures, size: 282948 | |
2012-04-18
| ||
12:47 | Apply tzdata2012c file: [53083518ac] check-in: [4f48685207] user: kbk branch: trunk, size: 282724 | |
12:44 | Apply tzdata2012c file: [e1db194600] check-in: [7fbd5f91d3] user: kbk branch: core-8-5-branch, size: 381533 | |
2012-04-17
| ||
13:49 | Restore the tcl_platform(threaded) variable. file: [71ebb0469d] check-in: [5d93f81982] user: dgp branch: trunk, size: 282492 | |
2012-04-16
| ||
06:15 |
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.file: [3d3516b2ee] check-in: [0f636792c9] user: dkf branch: trunk, size: 282819 | |
06:07 |
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.file: [4908f7a4c2] check-in: [e5a6d7528c] user: dkf branch: core-8-5-branch, size: 381301 | |
06:05 |
* doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks.file: [24e627856a] check-in: [d074aef7f9] user: dkf branch: core-8-4-branch, size: 450504 | |
2012-04-15
| ||
14:07 | Remove some low-value C stack frames. file: [cb1cdc2dc7] check-in: [daf94de0ca] user: dkf branch: trunk, size: 282499 | |
10:07 |
* generic/tclZlib.c (ZlibTransformSetOption): [Bug 3517696]: Make flushing work correctly in a pushed compressing channel transform.file: [0311aae711] check-in: [d04f1fc81a] user: dkf branch: trunk, size: 282304 | |
2012-04-12
| ||
21:17 | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [75195602b0] check-in: [f45623c63d] user: jan.nijtmans branch: trunk, size: 282118 | |
2012-04-11
| ||
20:34 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [cf9419aca9] check-in: [8032e7f92e] user: jan.nijtmans branch: trunk, size: 281849 | |
19:50 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [db18fa0588] check-in: [beba7a8c8c] user: jan.nijtmans branch: core-8-5-branch, size: 380981 | |
19:19 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: [f17809b25b] check-in: [03c30e0b9e] user: jan.nijtmans branch: core-8-4-branch, size: 450184 | |
2012-04-10
| ||
09:30 | corrected changelog entry file: [d995576687] check-in: [2f3e260bc8] user: dkf branch: trunk, size: 281076 | |
09:17 |
* generic/tcl.h (TCL_DEPRECATED_API): Added macro that can be used to mark parts of Tcl's API as deprecated. Currently only used for fields of Tcl_Interp, which TIPs 330 and 336 have deprecated with a migration strategy; we want to encourage people to move away from those fields.file: [de96a74836] check-in: [5b94c3788a] user: dkf branch: trunk, size: 281060 | |
2012-04-09
| ||
21:38 | Fix [Bug 3396896] file: [f5f9df4080] check-in: [8c8cfe9c98] user: dkf branch: trunk, size: 280724 | |
17:04 | Fix [Bug 2712377]: [info vars] and object declared variables file: [ec2cb422b5] check-in: [0b5e337729] user: dkf branch: trunk, size: 280538 | |
2012-04-04
| ||
20:51 | Fix [Bug 3514761] and related ensemble/construction problems. file: [e4ba686708] check-in: [9569a8471a] user: dkf branch: trunk, size: 280231 | |
09:54 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: [40adc6bfb5] check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 279792 | |
09:05 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: [8d0ff22cca] check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 380698 | |
08:36 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: [7fc34b80cb] check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 449901 | |
2012-04-03
| ||
14:44 | Remove the TclpGetTZName implementation for Cygwin (from 2012-04-02 commit) file: [1e858c85bc] check-in: [64404b14d5] user: jan.nijtmans branch: trunk, size: 279563 | |
14:27 | cleanup tcl.decls (unnecessary "generic" argument) file: [56ee83c6a6] check-in: [1fb2809854] user: jan.nijtmans branch: core-8-5-branch, size: 380469 | |
14:05 | clean-up tcl.decls the same way as tclInt.decls file: [0d44636368] check-in: [90efd4b49a] user: jan.nijtmans branch: core-8-4-branch, size: 449671 | |
13:09 | Remove the TclpGetTZName implementation for Cygwin (from previous commit) file: [3d11000453] check-in: [3c8544ca3e] user: jan.nijtmans branch: core-8-5-branch, size: 380400 | |
11:55 | cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: [4cc3c8241b] check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 449615 | |
10:58 | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: [eae4ba5743] check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 279599 | |
2012-04-02
| ||
13:13 | Implementation of TIP #396 file: [f8e3efa1cf] check-in: [1d6747e53f] user: dkf branch: trunk, size: 279330 | |
09:45 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [186f43f09f] check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 279150 | |
2012-03-30
| ||
14:57 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [ebcfabc29c] check-in: [27ca86ce9b] user: jan.nijtmans branch: core-8-5-branch, size: 380169 | |
14:44 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: [54ede617f1] check-in: [cef38b1e7b] user: jan.nijtmans branch: core-8-4-branch, size: 448921 | |
12:28 | [Bug 3511806] Compiler checks too early (autoconf still to be run!) file: [5cd7f01407] check-in: [df5899ee61] user: jan.nijtmans branch: trunk, size: 278773 | |
09:49 | [Bug 3511806] Compiler checks too early (autoconf still to be run!) file: [688de124dc] check-in: [b684c66031] user: jan.nijtmans branch: core-8-5-branch, size: 379792 | |
2012-03-29
| ||
20:48 | [Bug 3511806] Compiler checks too early This change allows to build the cygwin and mingw32 ports of Tcl/Tk to build out-of-the-box using a native or cross- compiler file: [7bcc20136e] check-in: [8b0d9cc5fc] user: jan.nijtmans branch: core-8-4-branch, size: 448544 | |
09:24 | Fix minor typos in ChangeLog messages. file: [3a864e3c24] check-in: [e9858729dc] user: dkf branch: trunk, size: 278286 | |
08:38 | faster memleak-free implementation of [string is entier] file: [47829b4d44] check-in: [df23d89ed4] user: jan.nijtmans branch: trunk, size: 278291 | |
2012-03-28
| ||
14:28 | merge trunk file: [c5fec8c8f3] check-in: [2a19fcb152] user: dkf branch: dkf-utf16-branch, size: 278368 | |
13:33 | merge trunk file: [39d266f56d] check-in: [2edb5d44c0] user: dkf branch: dkf-documentation-figures, size: 278366 | |
2012-03-27
| ||
14:26 | se lower numbers, preventing integer overflow in tclWinError.c file: [2a6e29efc7] check-in: [f38a3c4d81] user: jan.nijtmans branch: trunk, size: 278142 | |
12:26 | Implementation of TIP #395 file: [7ab35c9470] check-in: [7141246313] user: dkf branch: trunk, size: 277997 | |
12:15 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [c6350d7e9f] check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 277826 | |
11:39 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: [472c9d0ede] check-in: [f9900bca57] user: jan.nijtmans branch: core-8-5-branch, size: 379366 | |
11:20 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows file: [9f4ed1b308] check-in: [90c31690eb] user: jan.nijtmans branch: core-8-4-branch, size: 448158 | |
08:21 | Implementation of TIP #397 file: [873a386f2a] check-in: [037a44105f] user: dkf branch: trunk, size: 277504 | |
2012-03-26
| ||
12:51 | Implementation of TIP #380 file: [2d3d7adb16] check-in: [3e85aec4f2] user: dkf branch: trunk, size: 277007 | |
2012-03-25
| ||
21:42 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [83f651fb23] check-in: [b503983e6b] user: jan.nijtmans branch: trunk, size: 275869 | |
21:22 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [50c576abda] check-in: [7d739c330e] user: jan.nijtmans branch: core-8-5-branch, size: 379121 | |
2012-03-24
| ||
06:43 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: [3399f2abf4] check-in: [c503d14bcf] user: jan.nijtmans branch: core-8-4-branch, size: 447943 | |
2012-03-23
| ||
15:55 | wrong date in ChangeLog file: [d5eb17ffda] check-in: [ed8d45b515] user: jan.nijtmans branch: trunk, size: 275385 | |
15:54 | wrong date in ChangeLog file: [9c2b2dcdbf] check-in: [6c9f9d1bca] user: jan.nijtmans branch: core-8-5-branch, size: 378637 | |
15:53 | Revert some cygwin-related signature changes from [835f8e1e9d] (2010-01-22). They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Use EAGAIN in stead of EWOULDBLOCK, because in VS10+ the value of EWOULDBLOCK is no longer the same as EAGAIN Add tclWinError.c to the CYGWIN build. file: [8a402da5cc] check-in: [70fd0e4074] user: jan.nijtmans branch: trunk, size: 275385 | |
15:26 | Revert some cygwin-related signature changes from [835f8e1e9d] (2010-02-01) They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Add tclWinError.c to the CYGWIN build. file: [1bbb927593] check-in: [0756e97333] user: jan.nijtmans branch: core-8-5-branch, size: 378637 | |
2012-03-20
| ||
11:59 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: [15a89a1565] check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 274699 | |
10:15 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [6c2789e161] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 447459 | |
09:58 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: [904bdaf85e] check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 378154 | |
08:33 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: [77b700c426] check-in: [9922ac54e8] user: jan.nijtmans branch: core-8-4-branch, size: 447260 | |
2012-03-19
| ||
17:15 | Update to tzdata 2012b file: [d9d79f009f] check-in: [df17301541] user: venkat branch: trunk, size: 274231 | |
17:09 | Update to tzdata 2012b file: [9b803a912c] check-in: [1077be73d7] user: venkat branch: core-8-5-branch, size: 377686 | |
16:51 |
| |
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 |
| |
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 |
| |
2011-05-10
| ||
17:22 | New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [d5214821a4] check-in: [7720fbb825] user: dgp branch: trunk, size: 232300 | |
16:52 | New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [bd82a8cdbf] check-in: [37927cede6] user: dgp branch: core-8-5-branch, size: 358262 | |
2011-05-09
| ||
15:24 | Reduce use of Tcl_AppendElement, which is not (and can't be) a Tcl_Obj-aware API. file: [0ff81e1169] check-in: [dbab97cbba] user: dkf branch: trunk, size: 231833 | |
13:58 | Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: [49213299d8] check-in: [c2d4899eeb] user: dgp branch: trunk, size: 231545 | |
13:53 | Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: [09fc34842a] check-in: [765f5fcb20] user: dgp branch: core-8-5-branch, size: 357795 | |
2011-05-07
| ||
23:08 | Convert TclGetLoadedPackages to use Tcl_Obj API for result generation. file: [2ec8ea4c50] check-in: [ae2f5eda42] user: dkf branch: trunk, size: 231354 | |
19:33 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [5d909b30ef] check-in: [11459f0b18] user: mig branch: trunk, size: 231209 | |
19:30 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [a1b26ee810] check-in: [a569696f48] user: mig branch: core-8-5-branch, size: 357604 | |
19:22 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: [b1c1cab452] check-in: [b255be58d9] user: mig branch: core-8-4-branch, size: 437770 | |
2011-05-05
| ||
18:28 | Stop generating string rep of dict when converting to list. Tolerate NULL interps more completely. file: [cb022cba06] check-in: [849162b0bf] user: dgp branch: trunk, size: 231045 | |
16:53 | Tolerate NULL interps more completely. file: [214cf8b795] check-in: [e7adc1255d] user: dgp branch: core-8-5-branch, size: 357440 | |
16:35 | Stop generating string rep of dict when converting to list. file: [be983c3849] check-in: [746b228680] user: dgp branch: core-8-5-branch, size: 357400 | |
2011-05-03
| ||
19:44 | merge 8.5 file: [6bff4ebdc6] check-in: [27fd15ce57] user: dgp branch: trunk, size: 230865 | |
19:07 | Tighten Tcl_SplitList(). file: [ae159d8987] check-in: [eeab23b73b] user: dgp branch: core-8-5-branch, size: 357260 | |
18:53 | Tighten SetListFromAny(). file: [0492137318] check-in: [d711aba568] user: dgp branch: core-8-5-branch, size: 357213 | |
17:34 | Tighten SetDictFromAny(). file: [d04c6646ec] check-in: [6a588e6fc4] user: dgp branch: core-8-5-branch, size: 357162 | |
2011-05-02
| ||
21:12 | Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: [203cd0489e] check-in: [30dad692de] user: dgp branch: trunk, size: 230620 | |
20:34 | Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: [cc1ef036d2] check-in: [8bc0f9df3c] user: dgp branch: core-8-5-branch, size: 357057 | |
20:17 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. Tests for expanded literals quoting detection. file: [78c7854b08] check-in: [60cf594f82] user: dgp branch: trunk, size: 230345 | |
20:13 | Tests for expanded literals quoting detection. file: [f7ac1fb22a] check-in: [8e71652744] user: dgp branch: dgp-switch-compile, size: 356911 | |
20:10 | Tests for expanded literals quoting detection. file: [63b821fe86] check-in: [52e2ce6ae1] user: dgp branch: core-8-5-branch, size: 356788 | |
17:47 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. New TclFindElement() is also a better fit for the [switch] compiler. file: [a464db56ce] check-in: [c2ee6476c2] user: dgp branch: dgp-switch-compile, size: 356842 | |
17:36 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. file: [45b7070ac8] check-in: [04d0ff20b9] user: dgp branch: core-8-5-branch, size: 356719 | |
15:52 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [622e86330b] check-in: [056df6f608] user: dgp branch: dgp-switch-compile, size: 355629 | |
15:44 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [32cc74e614] check-in: [304fa3c29b] user: dgp branch: trunk, size: 229160 | |
15:38 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: [1307cabb89] check-in: [63ec2ace6e] user: dgp branch: core-8-5-branch, size: 355603 | |
2011-04-28
| ||
16:02 | More isspace() callers. file: [f84ee20e01] check-in: [41acfe91ea] user: dgp branch: trunk, size: 228946 | |
16:00 | More isspace() callers. file: [22156cd989] check-in: [88095bbde0] user: dgp branch: core-8-5-branch, size: 355389 | |
14:44 | New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [06cc12cfad] check-in: [ef10af814d] user: dgp branch: trunk, size: 229586 | |
14:39 | New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: [bb9b66b2cd] check-in: [b1063a174c] user: dgp branch: core-8-5-branch, size: 356029 | |
13:45 | Improved reaction to out of memory. file: [9287c2d4b7] check-in: [4363a1c212] user: dgp branch: trunk, size: 228624 | |
2011-04-27
| ||
19:34 | FreeIndex backport file: [c0beb03d6c] check-in: [c24d5e2982] user: dgp branch: core-8-5-branch, size: 355014 | |
19:26 | TclFreeIntRep() correction & cleanup. file: [9076d3eae5] check-in: [5a1953dfe5] user: dgp branch: trunk, size: 228507 | |
18:49 | TclFreeIntRep() cleanup. file: [85e073f7e6] check-in: [53b79ea68a] user: dgp branch: mistake, size: 228473 | |
18:33 | FreeListInternalRep() cleanup. file: [3923297b59] check-in: [4683efaee9] user: dgp branch: trunk, size: 228252 | |
18:32 | FreeListInternalRep() cleanup. file: [d9ae846473] check-in: [403736bc07] user: dgp branch: core-8-5-branch, size: 354988 | |
18:23 | Backport fix for [Bug 2857044]. file: [cbc30a58ec] check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 354931 | |
2011-04-21
| ||
18:50 | Use macro to set List intreps file: [800b20c5f2] check-in: [0353d21711] user: dgp branch: trunk, size: 228142 | |
18:44 | Use macro to set List intreps file: [99bde602f1] check-in: [ecb9834d12] user: dgp branch: core-8-5-branch, size: 354540 | |
17:32 | Limits on list length were too strict. Revised panics to errors where possible. file: [4bb942c3a4] check-in: [2d215ce103] user: dgp branch: trunk, size: 228064 | |
16:53 | Limits on list length were too strict. Revised panics to errors where possible. file: [e28a11be7b] check-in: [9080c06a95] user: dgp branch: core-8-5-branch, size: 354462 | |
13:47 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [48ae9e7d08] check-in: [36b0307ba2] user: dgp branch: trunk, size: 227891 | |
13:24 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [f7993d5ea8] check-in: [0da07d5b1e] user: dgp branch: core-8-5-branch, size: 354312 | |
12:58 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [72ff5c0560] check-in: [2adc132d52] user: dgp branch: core-8-4-branch, size: 437606 | |
08:49 | fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [80ef392b18] check-in: [ac3601bf0c] user: jan.nijtmans branch: trunk, size: 227570 | |
08:27 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [d19dc1ac80] check-in: [7fd2f5f049] user: jan.nijtmans branch: core-8-5-branch, size: 353991 | |
08:08 | fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: [8e4d12cd72] check-in: [85f64af9fd] user: jan.nijtmans branch: core-8-4-branch, size: 437378 | |
2011-04-20
| ||
18:14 | Undo change [c39553c370]. Not needed, in head the TclFreeIntRep macro does the right thing. file: [cd5bee86f0] check-in: [d66fb2fbf9] user: andreask branch: mistake, size: 227767 | |
17:52 | (TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem. file: [ee0ef3d197] check-in: [c39553c370] user: andreask branch: mistake, size: 227677 | |
17:51 |
(TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem.
Note also bug 2857044. This is the original report and fix of such issues for HEAD. file: [1d38907450] check-in: [20a3aedb2a] user: andreask branch: core-8-5-branch, size: 353765 | |
17:48 | Fixed the shift in line numbers used for testing 'info frame' introduced by checkin [79367df0f0] (Mar 2, 2011). file: [b78d6dd257] check-in: [9b14fab809] user: andreask branch: core-8-4-branch, size: 437389 | |
00:05 | wrong date file: [0b1712e859] check-in: [ef86bd2068] user: jan branch: core-8-4-branch, size: 437197 | |
00:02 | (no comment) file: [97d7916625] check-in: [d253bb6603] user: jan branch: core-8-4-branch, size: 437197 | |
00:01 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: [5e9f431ec1] check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 437114 | |
2011-04-19
| ||
16:41 | Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: [b909cb7fc0] check-in: [5637694013] user: dgp branch: trunk, size: 227339 | |
16:38 | Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: [d20aa24434] check-in: [52560d396e] user: dgp branch: core-8-5-branch, size: 353427 | |
2011-04-18
| ||
21:42 | Use ListRepPtr(.) and other cleanup. file: [03d752ebdc] check-in: [e7e05e37cc] user: dgp branch: trunk, size: 227186 | |
21:24 | Use ListRepPtr(.) and other cleanup. file: [89dd3fa0a1] check-in: [3dba2563a1] user: dgp branch: core-8-5-branch, size: 353274 | |
18:50 | Define and use macros that test whether a Tcl list value is canonical. file: [6b02502d3d] check-in: [4b0bb72cb3] user: dgp branch: trunk, size: 227076 | |
18:31 | Define and use macros that test whether a Tcl list value is canonical. file: [aff5059a0e] check-in: [13ac6c8c7b] user: dgp branch: core-8-5-branch, size: 353164 | |
10:19 | [Bug 3288696]: Command summary was confusingly wrong when it came to [dict filter] with a 'value' filter. file: [8c079dd60e] check-in: [d7cfe67cc6] user: dkf branch: trunk, size: 226885 | |
08:38 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [476fde9038] check-in: [0b739fe1f1] user: jan.nijtmans branch: trunk, size: 226717 | |
08:22 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW file: [c1b67657a8] check-in: [4f729efe4c] user: jan.nijtmans branch: core-8-5-branch, size: 352973 | |
07:10 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: [6b1974d3f9] check-in: [0a989dc405] user: jan.nijtmans branch: core-8-4-branch, size: 436942 | |
2011-04-16
| ||
11:51 | Added comments to try to tame the file attributes guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: [3ece1346ee] check-in: [f1162c3bd2] user: dkf branch: trunk, size: 226590 | |
11:35 | Added code to try to tame the [file attributes] guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: [1ab67335e3] check-in: [607ac42cb5] user: dkf branch: core-8-5-branch, size: 352846 | |
2011-04-13
| ||
20:37 | [Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: [000e183f49] check-in: [7c5f3a8961] user: dgp branch: trunk, size: 226375 | |
20:27 | [Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: [9a3b6d4f2c] check-in: [c48b1de113] user: dgp branch: core-8-5-branch, size: 352519 | |
13:23 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [41012f174f] check-in: [d58030af16] user: mig branch: trunk, size: 225900 | |
13:19 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [58b440dfbe] check-in: [c12fa286f4] user: mig branch: core-8-5-branch, size: 352044 | |
13:09 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: [28438d58af] check-in: [b7862cf944] user: mig branch: core-8-4-branch, size: 436815 | |
11:03 | [3285375]: Make the crash less mysterious through the judicious use of a panic. file: [f92a8d1c59] check-in: [398075e9b4] user: dkf branch: trunk, size: 225730 | |
2011-04-12
| ||
20:13 | Test for [Bug 3285472]. Not buggy in trunk. file: [89296f6026] check-in: [920b355f33] user: dgp branch: trunk, size: 225477 | |
20:04 | Repair corruption in [string reverse] when string rep invalidation failed to also reset the bytes allocated for string rep to zero [Bug 3285472]. file: [c9acef593f] check-in: [4ab8a5f225] user: dgp branch: core-8-5-branch, size: 351874 | |
19:18 | Update to Olson tzdata2011f file: [6f71c353e9] check-in: [3d162e8ce6] user: venkat branch: trunk, size: 225357 | |
19:13 | Fix incorrect date in Changelog entry. file: [8526fe516b] check-in: [2414390332] user: venkat branch: core-8-5-branch, size: 351624 | |
19:03 | Update to Olson tzdata2011f file: [53db2d995a] check-in: [6083be0e71] user: venkat branch: core-8-5-branch, size: 351624 | |
17:34 | * generic/tclBasic.c: fix for [Bug 2440625], kbk's patch file: [fa5eb19641] check-in: [7cbeec20a4] user: mig branch: trunk, size: 225248 | |
2011-04-11
| ||
11:09 | merge trunk file: [ca118134a3] check-in: [b936648e57] user: mig branch: mig-no280, size: 225050 | |
10:37 | insure that 'coroutine eval' runs the initial command in the proper context, [Bug 3282869] file: [4a0101f298] check-in: [15f9fcba6e] user: mig branch: trunk, size: 225140 | |
07:31 | fix for [Bug 3281728]: Tcl sources from 2011-04-06 do not build on GCC9 (RH9) file: [eb1c241b64] check-in: [e0421a23a8] user: jan.nijtmans branch: trunk, size: 224949 | |
2011-04-08
| ||
06:31 | fix for [Bug 3280043]: win2k: unresolved DLL imports file: [37ba738d05] check-in: [d43bba3681] user: jan.nijtmans branch: trunk, size: 224759 | |
2011-04-07
| ||
02:56 | * generic/tclExecute.c (TclCompileObj): earlier return if Tip280 gymnastics not needed. file: [0bfa64ecef] check-in: [63b453f584] user: mig branch: trunk, size: 224596 | |
02:53 | * generic/tclExecute.c (TclCompEvalObj): earlier return if Tip280 gymnastics not needed file: [870e3f5d2b] check-in: [9ac9ca33b6] user: mig branch: core-8-5-branch, size: 351515 | |
2011-04-06
| ||
23:35 | * generic/tclExecute.c: fix for [Bug 3274728], making *catchTop an unsigned long. file: [6156e90ca5] check-in: [caf317ab68] user: mig branch: trunk, size: 224506 | |
14:51 | Don't use -fvisibility=hidden with static libraries (--disable-shared) file: [02e5306da0] check-in: [9cee434074] user: jan.nijtmans branch: trunk, size: 224371 | |
13:10 | Make symbols "main" and "Tcl_AppInit" MODULE_SCOPE: there is absolutely no reason for exporting them. file: [bcfa258865] check-in: [0a2eb3820d] user: jan.nijtmans branch: trunk, size: 224254 | |
13:07 | Added missing Changelog entry. file: [c0b0038ba1] check-in: [7815a81153] user: dkf branch: trunk, size: 224076 | |
2011-04-05
| ||
20:19 | Import Olson's tzdata2011e. file: [27effa4347] check-in: [b349849325] user: venkat branch: trunk, size: 223688 | |
20:05 | Import Olson's tzdata2011e. file: [73cf8fa248] check-in: [d9f4537543] user: venkat branch: core-8-5-branch, size: 351373 | |
2011-04-04
| ||
22:53 | More generation of error codes (TclOO miscellany). file: [e2f9a369bc] check-in: [08998a4f58] user: dkf branch: trunk, size: 223370 | |
20:07 | More generation of error codes (miscellaneous commands mostly already handled). file: [aa552ac08c] check-in: [3085894b65] user: dkf branch: trunk, size: 223202 | |
16:39 | [3202030] Updated README files, repairing broken URLs and other rot. file: [7df81a1f9f] check-in: [154c0c9945] user: dgp branch: trunk, size: 223027 | |
16:29 | [3202030] Updated README files, repairing broken URLs and other rot. file: [ddf742dda6] check-in: [d22d901bff] user: dgp branch: core-8-5-branch, size: 351055 | |
16:19 | Updated README files, repairing broken URLs and other rot. file: [452ad22d6b] check-in: [00402f2aea] user: dgp branch: core-8-4-branch, size: 436645 | |
14:10 | Disable tcl::mathfunc::rmmadwiw by default to make test suite work; automated test frameworks have no mind to read... file: [87e46bf853] check-in: [1758d58a3c] user: dkf branch: trunk, size: 222726 | |
14:01 | Remove unused header file: unix/tclUnixThrd.h file: [fc76e3b221] check-in: [f0f03b194c] user: jan.nijtmans branch: trunk, size: 222633 | |
13:55 | More generation of error codes ([format], after, [trace], RE optimizer). file: [9a8ec8fe8e] check-in: [7100664240] user: dkf branch: trunk, size: 222577 | |
13:40 | Better error-message in case of errors related to setting a variable file: [6a579e4291] check-in: [0b4ce29050] user: jan.nijtmans branch: trunk, size: 222341 | |
2011-04-03
| ||
23:35 | New branch ferrieux-nacl : a port of Tcl to Google's Nacl (Native Client) file: [c5e932cadc] check-in: [c38762ae52] user: alex branch: ferrieux-nacl, size: 222135 | |
06:05 | More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, scan formats) file: [7f262e4d18] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 221980 | |
2011-04-02
| ||
22:07 | Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [48056f415e] check-in: [147186904c] user: kbk branch: trunk, size: 221645 | |
21:55 | Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: [ca5670ed3d] check-in: [6624676119] user: kbk branch: core-8-5-branch, size: 350754 | |
17:22 | More generation of errorCodes ([interp], [lset], [load], [unload]). file: [53ab07e623] check-in: [d109deac44] user: dkf branch: trunk, size: 221427 | |
12:17 | More generation of errorCode information (default [bgerror] and [glob]). file: [86fe4e29d7] check-in: [a2fcb8020d] user: dkf branch: trunk, size: 221292 | |
2011-04-01
| ||
09:29 | Implement TIP#131 file: [9050fbf306] check-in: [c7f554fb21] user: max branch: trunk, size: 221121 | |
2011-03-31
| ||
10:04 | TclClockOldscanObjCmd: More generation of errorCode information. file: [74f330e694] check-in: [25eb27727e] user: dkf branch: trunk, size: 221034 | |
2011-03-29
| ||
15:06 | More generation of errorCode information, notably when lists are mis-parsed. file: [0a515bf273] check-in: [999804376c] user: dkf branch: trunk, size: 220872 | |
2011-03-28
| ||
10:56 | Use the error messages generated by the variable management code rather than creating our own in regexp and [regsub]. file: [fcfbfdecb5] check-in: [2f614e5f12] user: dkf branch: trunk, size: 220729 | |
2011-03-27
| ||
22:43 | * generic/tclBasic.c (TclNREvalObjEx): fix performance issue, notably apparent in tclbench's 'LIST lset foreach'. Many thanks to twylite for patiently researching the issue and explaining it to me: a missing Tcl_ResetObjResult that causes unwanted sharing of the current result Tcl_Obj. file: [938a13987e] check-in: [98907640f3] user: mig branch: trunk, size: 220522 | |
2011-03-26
| ||
12:12 | More generation of errorCode information. file: [ff9b9a456e] check-in: [a70db7c3eb] user: dkf branch: trunk, size: 220179 | |
11:53 | Reduce the number of casts used to manage Tcl_Obj internal representations. file: [d2f4ce6c80] check-in: [b2381061a7] user: dkf branch: trunk, size: 220076 | |
2011-03-25
| ||
21:16 | [Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. Merged --cherrypick from Tcl8.5 (2010-12-31,e75735ef76) file: [eb74423503] check-in: [d92ec3651b] user: jan branch: core-8-4-branch, size: 436344 | |
2011-03-24
| ||
16:43 | Restored C++ usability to the memory allocation and free macros. file: [115196e97d] check-in: [ffeec96f44] user: dgp branch: trunk, size: 219768 | |
09:52 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [310d0d8bb1] check-in: [7d471fa4b4] user: dkf branch: trunk, size: 219616 | |
09:45 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [d57389eff9] check-in: [3971651ab7] user: dkf branch: core-8-5-branch, size: 350536 | |
09:40 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: [afe8cfc192] check-in: [e7289d1266] user: dkf branch: core-8-4-branch, size: 435935 | |
2011-03-23
| ||
13:11 | * generic/tclObj.c: exploit HAVE_FAST_TSD for the deletion context in TclFreeObj() file: [e50adce092] check-in: [005a498bda] user: mig branch: trunk, size: 219390 | |
2011-03-22
| ||
10:52 | simpler initialization of Cache under HAVE_FAST_TSD, from mig-alloc-reform. file: [6b500189ab] check-in: [46389c7b91] user: mig branch: trunk, size: 219255 | |
10:15 | typo file: [9818ff4e05] check-in: [6ef9ab3ad5] user: jan.nijtmans branch: trunk, size: 219099 | |
10:14 | [Bug #3216070] Loading extension libraries from embedded Tcl applications. file: [f532e23f98] check-in: [58a4f59ea3] user: jan.nijtmans branch: trunk, size: 219098 | |
10:10 | [Bug #3216070] Loading extension libraries from embedded Tcl applications. file: [a9769dbabb] check-in: [e18262f10e] user: jan.nijtmans branch: core-8-5-branch, size: 350308 | |
2011-03-21
| ||
14:42 | remove one level of allocator indirection in non-memdebug builds, imported from mig-alloc-reform. file: [e1af335fdb] check-in: [d74d7bb013] user: mig branch: trunk, size: 218923 | |
2011-03-20
| ||
11:40 | changelog entry file: [f5afd9518d] check-in: [292737732e] user: mig branch: trunk, size: 218728 | |
2011-03-17
| ||
22:00 | Generate errorCode information on failure to parse expressions. file: [3e7b244742] check-in: [0c22db4f68] user: dkf branch: trunk, size: 218421 | |
16:12 | [Patch #3124683]: platform specific stuff in (tcl|tk)Main.c file: [39da8c64c6] check-in: [9edcb7e14b] user: jan.nijtmans branch: trunk, size: 218252 | |
2011-03-16
| ||
15:55 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [45255769aa] check-in: [40cc64ec16] user: jan.nijtmans branch: trunk, size: 218117 | |
15:53 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [549d443404] check-in: [8f397fe9f2] user: jan.nijtmans branch: core-8-5-branch, size: 350133 | |
15:51 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: [7e4cf6c30e] check-in: [b9ab93d4aa] user: jan.nijtmans branch: core-8-4-branch, size: 435709 | |
15:30 | SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. Backported from Tcl 8.5 file: [7b87846515] check-in: [a25388e5c7] user: jan.nijtmans branch: core-8-4-branch, size: 435619 | |
14:31 | Rewrites to eliminate some isspace() calls. file: [aae3c95d22] check-in: [abe0c909b1] user: dgp branch: trunk, size: 217975 | |
14:13 | Rewrites to eliminate isspace() calls. file: [926e80e266] check-in: [44266eb780] user: dgp branch: core-8-5-branch, size: 349991 | |
09:25 | Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: [38ca2f96e1] check-in: [790d40558a] user: jan.nijtmans branch: trunk, size: 217780 | |
09:14 | Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: [843c43624f] check-in: [f659b577f5] user: jan.nijtmans branch: core-8-5-branch, size: 349796 | |
2011-03-14
| ||
21:34 |
Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail.
* tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: [7b5e519d23] check-in: [6ae7178df2] user: kbk branch: trunk, size: 217515 | |
21:32 |
Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail.
* tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: [fabcbddfd4] check-in: [86f581a60d] user: kbk branch: core-8-5-branch, size: 349581 | |
14:41 | merge trunk + update ckfree() and ckalloc() calls file: [e258e63165] check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 217308 | |
2011-03-13
| ||
22:42 | * generic/tclAssembly.c (BBEmitInstInt1): Changed parameter data types in an effort to silence a MSVC warning reported by Ashok P. Nadkarni. Unable to test, since both forms work on my machine in VC2005, 2008. 2010, in both release and debug builds. * tests/tclTest.c (TestdstringCmd): Restored MSVC buildability broken by [5574bdd262], which changed the effective return type of 'ckalloc' from 'char*' to 'void*'. file: [954d0c82ee] check-in: [2404226f31] user: kbk branch: trunk, size: 217143 | |
06:59 | * generic/tclExecute.c: remove TEBCreturn() file: [0bdb7a7ed8] check-in: [77dc554864] user: mig branch: trunk, size: 216672 | |
2011-03-12
| ||
15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [bef56cd8f8] check-in: [5574bdd262] user: dkf branch: trunk, size: 216577 | |
00:52 | [Bug 3185609] File normalization corner case of ... broken with -DUNICODE file: [a0b10393a3] check-in: [437c9cf011] user: jan.nijtmans branch: trunk, size: 216117 | |
2011-03-11
| ||
23:08 | ifdef protections to permit builds with mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. Merged --cherrypick from Tcl8.5 (2010-09-08,48191d3979) file: [f114a3e156] check-in: [c2cb4f795d] user: jan.nijtmans branch: core-8-4-branch, size: 435354 | |
22:20 | More test suite updating. file: [a2ef10e6ce] check-in: [83b985ea92] user: dkf branch: trunk, size: 215969 | |
12:33 | * win/tcl.m4: handle --enable-64bit=ia64 for gcc. * win/configure: (autoconf-2.13) * win/tclWin32Dll.c: [Patch 3059922]: fixes for mingw64 - gcc4.5.1 Merged --cherrypick from Tcl8.5 (2011-01-17, 6e410a115b) file: [5f21bc4db8] check-in: [05a17ef7c7] user: jan.nijtmans branch: core-8-4-branch, size: 435066 | |
2011-03-10
| ||
21:32 | [Bug 3205320]: stack space detection defeated by inlining file: [cb4f840c3c] check-in: [93c78ea3d6] user: jan.nijtmans branch: core-8-5-branch, size: 349162 | |
21:32 | Add ChangeLog entry. file: [5fd0786c7f] check-in: [ecaf46e096] user: dkf branch: dkf-namespace-as-ensemble, size: 215865 | |
14:36 | merge trunk (whitespace!) file: [a39b51c556] check-in: [b1caff3218] user: dgp branch: dgp-refactor, size: 215622 | |
13:40 | Make tests in child interpreters report their summary info in the master. Bumped tcltest version to 2.3.3 file: [0a1deca09b] check-in: [6560e53205] user: dkf branch: trunk, size: 215457 | |
09:31 | MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: [4d1343c999] check-in: [5cb634a1c1] user: dkf branch: trunk, size: 215030 | |
2011-03-09
| ||
21:41 | Update more of the test suite to use Tcltest 2. file: [9a56e2e417] check-in: [c45a9f3c1c] user: dkf branch: trunk, size: 214451 | |
16:42 |
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] * doc/tclvars.n: Formatting fix. Thanks to Pat Thotys.file: [4772274731] check-in: [52f5d3218a] user: dgp branch: trunk, size: 214332 | |
15:55 |
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]file: [b2bd7322a6] check-in: [88cba3ed97] user: dgp branch: core-8-5-branch, size: 348992 | |
15:49 |
* doc/tclvars.n: Formatting fix. Thanks to Pat Thotys.file: [c1e33102e2] check-in: [a0de7bf8eb] user: patthoyts branch: core-8-5-branch, size: 348763 | |
14:56 |
* generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scriptsfunction properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]file: [f17464c8cc] check-in: [ac4c249ecf] user: dgp branch: bug-3202171, size: 348933 | |
10:38 | Update more of the test suite to use Tcltest 2. file: [c17a4cff0a] check-in: [7c3bb623c5] user: dkf branch: trunk, size: 213992 | |
2011-03-08
| ||
23:07 | Fix gcc warning: comparison between signed and unsigned integer expressions file: [9528fe407a] check-in: [39587d8c79] user: jan.nijtmans branch: trunk, size: 213835 | |
22:57 | merge file: [78dfc4e257] check-in: [514a4ba4fc] user: jan.nijtmans branch: trunk, size: 213731 | |
22:33 | More gcc warnings: variable set but not used file: [6496e055d2] check-in: [383b6abfcc] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213269 | |
22:25 | Fix gcc warnings: variable set but not used file: [e876e6ba0c] check-in: [448cb95dbe] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213196 | |
22:14 | Fix gcc warnings: variable set but not used file: [8e74c4da70] check-in: [8302182f6c] user: jan.nijtmans branch: core-8-5-branch, size: 348652 | |
21:40 | Fix gcc warnings: variable set but not used file: [58b8261ffe] check-in: [2da8478b61] user: jan.nijtmans branch: core-8-4-branch, size: 434812 | |
19:27 |
* generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days.file: [720f0431a0] check-in: [4f00f85797] user: dgp branch: trunk, size: 213539 | |
19:24 |
* generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days.file: [30765e7cfa] check-in: [43662324d4] user: dgp branch: core-8-5-branch, size: 348607 | |
15:22 |
* generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905]file: [597b6f9a14] check-in: [39e462a5d5] user: dgp branch: trunk, size: 213415 | |
15:14 |
* generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905]file: [9357918244] check-in: [643749dcb4] user: dgp branch: core-8-5-branch, size: 348483 | |
13:29 | merge trunk file: [3eb299470d] check-in: [00ea99d359] user: dgp branch: dgp-refactor, size: 213402 | |
10:28 | Make the assembler code more like Tcl code. file: [cf95196bc5] check-in: [fd182afaa3] user: dkf branch: trunk, size: 213237 | |
2011-03-07
| ||
22:23 | Fix [Bug 3166410]: "out of stack space" on AIX file: [1c22a284a8] check-in: [bde224c265] user: jan.nijtmans branch: core-8-5-branch, size: 348305 | |
2011-03-06
| ||
22:33 |
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclCompCmdsSZ.c: * generic/tclParse.c: * generic/tclUtil.c:file: [5823e27866] check-in: [6b0527ff33] user: dgp branch: trunk, size: 213077 | |
22:19 |
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclParse.c: * generic/tclUtil.c:file: [771538e437] check-in: [7d1cc3f816] user: dgp branch: core-8-5-branch, size: 348231 | |
21:40 |
* generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCmdMZ.c: with TclParseBackslash() where possible. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclUtil.c:file: [d5458fba46] check-in: [267149f889] user: dgp branch: core-8-4-branch, size: 434693 | |
20:07 |
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]file: [3054004115] check-in: [4dbf4963bd] user: dgp branch: trunk, size: 212868 | |
19:58 |
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]file: [3c5c7af7e2] check-in: [c042cffb59] user: dgp branch: core-8-5-branch, size: 348050 | |
19:52 |
* generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636]file: [aa30bef900] check-in: [abab8589c3] user: dgp branch: core-8-4-branch, size: 434486 | |
05:11 |
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]file: [28f29cdc3a] check-in: [ffce86baaf] user: dgp branch: trunk, size: 212700 | |
04:49 |
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]file: [3dedbe63fd] check-in: [c65512452c] user: dgp branch: core-8-5-branch, size: 347882 | |
04:36 |
* generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987]file: [f4a8916eab] check-in: [36a55ea880] user: dgp branch: core-8-4-branch, size: 434318 | |
2011-03-05
| ||
17:54 | * generic/tclExecute.c (TclStackFree): insure that the execStack satisfies "at most one free stack after the current one" when consecutive reallocs caused the creation of intervening stacks. file: [b944d811f0] check-in: [02580251b5] user: msofer branch: trunk, size: 212514 | |
16:53 |
* generic/tclAssembly.c (new file): * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclInt.h: * tests/assemble.test (new file): * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Merged dogeen-assembler-branch into HEAD. Since all functional changes are in the tcl::unsupported namespace, there's no reason to sequester this code on a separate branch.file: [1ca8eedf44] check-in: [c25aa35b3e] user: kennykb branch: trunk, size: 212270 | |
16:31 | merge trunk file: [11290eef04] check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 211856 | |
15:09 | * generic/tclExecute.c: cleaner mem management for TEBCdata file: [9b57d8d77c] check-in: [0798fea8d4] user: msofer branch: trunk, size: 206835 | |
13:26 | Renamed BottomData to TEBCdata, so that the name refers to what it is rather than to its storage location. file: [06adf0da91] check-in: [9f40419fa6] user: msofer branch: trunk, size: 206773 | |
12:29 | Renamed struct TEOV_callback to the more descriptive NRE_callback. file: [47ff1aa531] check-in: [dbebe03821] user: msofer branch: trunk, size: 206618 | |
05:13 | One trunk to rule them all... file: [ea235b6779] check-in: [66081a3e1e] user: dgp branch: trunk, size: 206302 | |
2011-03-04
| ||
18:23 | [Bug 3185009]: Keep references to resolved object variables so that an unset doesn't leave any dangling pointers for code to trip over. file: [58b8df2f6c] check-in: [0c05782b28] user: dkf branch: trunk, size: 205831 | |
11:57 | * generic/tclBasic.c (TclNREvalObjv): missing a variable declaration in commented out non-optimised code, left for ref in checkin [b97b771b6d] file: [9873107db3] check-in: [b1628c0c00] user: msofer branch: trunk, size: 206015 | |
2011-03-03
| ||
21:31 | date copy/paste error file: [f6308a9ea0] check-in: [b46de1fb05] user: dgp branch: trunk, size: 205819 | |
21:28 | USE_DIRECT_INTERP_RESULT_ACCESS -> USE_INTERP_RESULT [TIP 330]. file: [1b4fa40bb7] check-in: [d8df544b20] user: dgp branch: trunk, size: 205819 | |
17:14 | merge trunk file: [3598a7a7fb] check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 205709 | |
2011-03-02
| ||
03:59 | merge trunk into dogeen-assembler-branch file: [acd0baa7af] check-in: [d7f33b3d72] user: kennykb branch: dogeen-assembler-branch, size: 210565 | |
2011-03-01
| ||
20:02 | fix leaks in throw and unset compilers file: [72d4f0a963] check-in: [0e18b9441c] user: mig branch: trunk, size: 205544 | |
19:54 | This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285 file: [5365bc8e68] check-in: [40089e043b] user: mig branch: trunk, size: 205461 | |
19:26 | * generic/tclExecute.c (ExprObjCallback): fix object leak file: [f9fc6cdb1f] check-in: [41088210ac] user: mig branch: trunk, size: 205139 | |
18:24 | * generic/tclExecute.c (TEBCresume): store local var array and constants in automatic vars to reduce indirection, slight perf increase file: [f494809351] check-in: [9c6343aefd] user: mig branch: trunk, size: 205079 | |
18:21 | merge trunk file: [513ae2e6a0] check-in: [14fef1ae97] user: kennykb branch: dogeen-assembler-branch, size: 209960 | |
18:13 | fix typo in dkf's last commit file: [dbff070cc9] check-in: [b4bf957f29] user: mig branch: trunk, size: 204938 | |
17:19 | * generic/tclBasic.c (TclNREvalObjv): dont do the trampoline dance for commands that do not have an nreProc, [Patch 3168229] file: [f53f5d7aad] check-in: [b97b771b6d] user: mig branch: trunk, size: 204849 | |
15:07 |
Reorganization of call context reference count management so that code is (mostly) simpler.file: [2ce3736270] check-in: [25d2a66f4d] user: dkf branch: trunk, size: 204667 | |
04:16 | merge trunk file: [8d41dc1b7d] check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 209301 | |
2011-02-28
| ||
20:58 | merge file: [3c0c61593b] check-in: [1b19fb4fb6] user: dgp branch: dgp-refactor, size: 204444 | |
20:26 |
* doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure.file: [780b19d4cf] check-in: [f6f4f8c5e7] user: dgp branch: trunk, size: 204279 | |
20:14 |
* doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure.file: [b4dcaaadfd] check-in: [c1b432aee2] user: dgp branch: core-8-5-branch, size: 347696 | |
2011-01-25
| ||
22:33 | Fix various gcc-4.5.2 64-bit warning messages, e.g. by using full 64-bits for socket fd's file: [c7ada58d69] check-in: [92caef797a] user: nijtmans branch: trunk, size: 204100 | |
19:23 | merge file: [6eaa33f43b] check-in: [fae129cbce] user: dgp branch: dgp-refactor, size: 204001 | |
19:02 | typo file: [97bd0013cd] check-in: [c116ce9d3c] user: dgp branch: trunk, size: 203836 | |
15:57 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: [a4dbf61b39] check-in: [b9cc8fd4f1] user: nijtmans branch: core-8-4-branch, size: 434132 | |
15:55 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: [fba0f0feee] check-in: [d69078d96b] user: nijtmans branch: core-8-5-branch, size: 347517 | |
07:17 | Don't miss 64-bit address bits in panic message. file: [6128a53a7f] check-in: [8f2403f53e] user: nijtmans branch: trunk, size: 203836 | |
2011-01-19
| ||
14:44 | merge file: [8e82151c32] check-in: [033d15e87a] user: dgp branch: dgp-refactor, size: 203873 | |
14:11 | [Enh #3159920]: Tcl_ObjPrintf() crashes with bad format specifier. file: [1a255e2ea1] check-in: [028797ed80] user: nijtmans branch: trunk, size: 203708 | |
08:14 | Backport of Miguel's 2010-09-22 fix on 8.6 branch (decache stack info wherever ::errorInfo may be updated, for trace sanity). [Bug 3138178] file: [524b5cd2b6] check-in: [94a9222220] user: ferrieux branch: core-8-5-branch, size: 347255 | |
08:04 | Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: [836e1c40ad] check-in: [1b43842ad6] user: nijtmans branch: core-8-5-branch, size: 347022 | |
2011-01-18
| ||
16:34 | merge file: [2f9131d31f] check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 203662 | |
13:50 |
* generic/tclOOMethod.c (PushMethodCallFrame): [Bug 3001438]: Make sure that the cmdPtr field of the procPtr is correct and relevant at all times so that [info frame] can report sensible information about a frame after a return to it from a recursive call, instead of probably crashing (depending on what else has overwritten the Tcl stack!)file: [72fa965ea6] check-in: [f2221b7726] user: dkf branch: trunk, size: 203497 | |
10:02 | Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: [b0383cd147] check-in: [6dd03122dc] user: nijtmans branch: core-8-5-branch, size: 346693 | |
08:43 | Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: [4aa24af021] check-in: [964a1a5a57] user: nijtmans branch: trunk, size: 203099 | |
2011-01-17
| ||
12:34 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [0d3047a66b] check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 346388 | |
11:27 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: [52e3543072] check-in: [49488fe933] user: nijtmans branch: trunk, size: 202761 | |
08:43 | handle --enable-64bit=ia64 for gcc. BACKPORT. [Patch 3059922]: fixes for mingw64 - gcc4.5.1 file: [a8e46e7312] check-in: [6e410a115b] user: nijtmans branch: core-8-5-branch, size: 346183 | |
2011-01-15
| ||
19:07 | * doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [6beda50b59] check-in: [d27c6004c8] user: kennykb branch: core-8-5-branch, size: 345953 | |
18:10 | * doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: [d83057f189] check-in: [32e80e56c7] user: kennykb branch: trunk, size: 202504 | |
2011-01-14
| ||
16:03 | Fix gcc-4.5.2 error: lvalue required as ... (backported from 8.5/8.6) file: [12753b2f6d] check-in: [2f6d569fbe] user: nijtmans branch: core-8-4-branch, size: 433870 | |
2011-01-13
| ||
11:30 |
* generic/tclExecute.c (GrowEvaluationStack): Off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence. BACKPORT.file: [275436e03a] check-in: [78dccf16b8] user: msofer branch: core-8-5-branch, size: 345539 | |
2011-01-12
| ||
20:30 | merge file: [76efdf6fd5] check-in: [e66fd7b686] user: dgp branch: dgp-refactor, size: 202259 | |
10:40 | handle --enable-64bit=ia64 for gcc more accurate test for correct <intrin.h> file: [369e4ba242] check-in: [8942ef5184] user: nijtmans branch: trunk, size: 202094 | |
07:48 | VS 2005 64-bit does not have intrin.h, and does not need it. file: [4d2564bc66] check-in: [7a633418bf] user: nijtmans branch: trunk, size: 201930 | |
07:37 | VS 2005 64-bit does not have intrin.h, and does not need it. file: [2c86ca91f1] check-in: [5e2970599b] user: nijtmans branch: trunk, size: 201908 | |
07:32 | Use _vsnprintf in stead of vsnprintf, because MSVC 6 doesn't have it. Reported by andreask. file: [8401c2bc55] check-in: [ae91cc7d31] user: nijtmans branch: trunk, size: 201824 | |
2011-01-10
| ||
15:24 | merge file: [8f4f698940] check-in: [afbcd525de] user: dgp branch: dgp-refactor, size: 201822 | |
2011-01-07
| ||
02:26 | * tests/util.test (util-15.*): Added test cases for floating point conversion of the largest denormal and the smallest normal number, to avoid any possibility of the failure suffered by PHP in the last couple of days. (They didn't fail, so no actual functional change.) file: [651cd97c72] check-in: [d49689d1c1] user: kennykb branch: trunk, size: 201657 | |
2011-01-06
| ||
13:31 | merge file: [40f3dd6506] check-in: [072f29386d] user: dgp branch: dgp-refactor, size: 201499 | |
10:20 |
* tests/package.test, tests/pkg.test: Coalesce these tests into one file that is concerned with the package system. Convert to use tcltest2 properly. * tests/autoMkindex.test, tests/pkgMkIndex.test: Convert to use tcltest2 properly.file: [b25d17f3d9] check-in: [b3216c8061] user: dkf branch: trunk, size: 201334 | |
2011-01-04
| ||
16:21 | merge file: [712bc334cb] check-in: [74ff362eac] user: dgp branch: dgp-refactor, size: 201210 | |
2011-01-03
| ||
10:08 | Fix "make genstubs", which was broken since 2010-11-30, the TclDoubleDigits backport. file: [b222c65b8f] check-in: [28e98e3407] user: nijtmans branch: core-8-5-branch, size: 345242 | |
2011-01-01
| ||
15:14 | Clean up of tests and conversion to tcltest 2. Target has been to get init and cleanup code out of the test body and into the -setup/-cleanup stanzas. file: [90b4647e17] check-in: [69575bf53b] user: dkf branch: trunk, size: 201045 | |
14:44 |
* tests/execute.test (execute-11.1): [Bug 3142026]: Added test that fails (with a crash) in an unfixed memdebug build on 64-bit systems.file: [60ccf66492] check-in: [11dc5975d5] user: dkf branch: trunk, size: 200478 | |
10:49 |
* generic/tclCmdIL.c (SortElement): Use unions properly in the definition of this structure so that there is no need to use nasty int/pointer type punning. Made it clearer what the purposes of the various parts of the structure are.file: [dd3ee0459c] check-in: [945d846dfa] user: dkf branch: trunk, size: 200288 | |
2010-12-31
| ||
17:15 | [Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. (Backported from Tcl 8.6) file: [031b6d82a0] check-in: [e75735ef76] user: nijtmans branch: core-8-5-branch, size: 345079 | |
16:35 | Fix [Bug 3148192]: [load] broken. Assure that those files are never compiled with -DSTATIC_BUILD file: [4c36640dc0] check-in: [ce79d0f88f] user: nijtmans branch: trunk, size: 199984 | |
2010-12-30
| ||
23:10 |
* generic/tclExecute.c (GrowEvaluationStack): off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence.file: [323e54f688] check-in: [5dd1506af4] user: msofer branch: trunk, size: 199813 | |
14:42 | merge file: [d2ba63baeb] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 199690 | |
2010-12-27
| ||
00:01 |
* generic/tclCmdIL.c (Tcl_LsortObjCmd): Fix crash when multiple -index options are used. Simplified memory handling logic.file: [a68bb932f6] check-in: [4ab51c3483] user: dkf branch: trunk, size: 199525 | |
2010-12-21
| ||
10:04 | [Patch 3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: completed for all environments. file: [6ec28093bf] check-in: [03a45b4b7a] user: nijtmans branch: trunk, size: 199330 | |
2010-12-20
| ||
10:28 | Explicitely test for intrinsics support in compiler, before assuming only MSVC has it. file: [1190770aa5] check-in: [8734d6c021] user: nijtmans branch: trunk, size: 199165 | |
2010-12-19
| ||
18:16 | [Patch3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: [e0a526e83c] check-in: [7fd73b2ad4] user: nijtmans branch: trunk, size: 198940 | |
18:14 | [Patch 3124554]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: [416593a472] check-in: [1e77131c2b] user: nijtmans branch: trunk, size: 198940 | |
2010-12-17
| ||
23:51 | Remove unwanted/obsolete 'ddd' target. file: [c5b29eba76] check-in: [e8c32de6aa] user: stwo branch: core-8-5-branch, size: 344700 | |
23:49 | Remove unwanted/obsolete 'ddd' target. file: [930109ec32] check-in: [331d62bfee] user: stwo branch: trunk, size: 198767 | |
23:14 | Clean up '.PHONY:' targets: Arrange those common to Tcl and Tk as in Tk's Makefile.in, add any missing ones and remove duplicates. file: [773cee8a49] check-in: [c92f91f6ff] user: stwo branch: trunk, size: 198647 | |
21:59 | [Bug 2446711]: Remove 'allpatch' target. file: [b47d1a821f] check-in: [ff2a86c952] user: stwo branch: core-8-5-branch, size: 344580 | |
21:58 | [Bug 2446711]: Remove 'allpatch' target. file: [18b156a68f] check-in: [cb0eed65cd] user: stwo branch: trunk, size: 198428 | |
17:56 | Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: [2317ce8599] check-in: [d1d97d178e] user: stwo branch: core-8-5-branch, size: 344458 | |
17:55 | Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: [8c116a1762] check-in: [a79e3d6c8c] user: stwo branch: trunk, size: 198306 | |
2010-12-16
| ||
08:52 | [Patch 3124554]: Move WishPanic from Tk to Tcl Better communication with debugger, if present. file: [f42663090a] check-in: [2ab5f8bab0] user: nijtmans branch: trunk, size: 198184 | |
01:42 | merge file: [301ba7d426] check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 202962 | |
01:40 | * tclAssembly.c: * assemble.test: Reworked beginCatch/endCatch handling to enforce the more severe (but more correct) restrictions on catch handling that appeared in the discussion of [Bug 3098302] and in tcl-core traffic beginning about 2010-10-29. file: [ffe068ac29] check-in: [fb5e59d2ee] user: kennykb branch: dogeen-assembler-branch, size: 201838 | |
2010-12-15
| ||
14:03 | Restore abort() in Tcl_Panic() as it was before. [Patch 3124554] use ExitProcess() here, like in wish. file: [fd71288b4e] check-in: [aca7d3274f] user: nijtmans branch: trunk, size: 197989 | |
2010-12-14
| ||
21:51 | [Bug 3137454]: Tcl CVS HEAD does not build on GCC 3 file: [09768504de] check-in: [1ae430c7db] user: nijtmans branch: trunk, size: 197900 | |
17:22 |
* win/tclWinSock.c (CreateSocket): Swap the loops over * unix/tclUnixSock.c (CreateClientSocket): local and remote addresses, so that the system's address preference for the remote side decides which family gets tried first. Cleanup and clarify some of the comments.file: [21edc13e9c] check-in: [beb3b2f8a3] user: rmax branch: trunk, size: 197778 | |
2010-12-13
| ||
22:33 | [Bug 3135271] Link error due to hidden symbols (CentOS 4.2) file: [28a5aa8df1] check-in: [c2a840f99b] user: nijtmans branch: trunk, size: 197456 | |
21:18 | Cross-compile support for Win and UNIX (backported) file: [959b01cb5a] check-in: [cfe5c44774] user: nijtmans branch: core-8-5-branch, size: 344336 | |
13:57 | Use gcc's __builtin_trap(), when available, to enter the debugger after a panic. Undocumented feature, see [Patch 3124554]: Move WishPanic from Tk to Tcl. file: [197d1183e0] check-in: [9084edc9f0] user: nijtmans branch: trunk, size: 197317 | |
2010-12-12
| ||
12:04 | Better building on OpenBSD. file: [213ccf581b] check-in: [5d16188d35] user: stwo branch: core-8-5-branch, size: 344108 | |
11:51 | Better building on OpenBSD. file: [89c19240d9] check-in: [348121ed58] user: stwo branch: trunk, size: 197031 | |
2010-12-11
| ||
18:39 | merge file: [a07ae459ca] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 201534 | |
2010-12-10
| ||
21:59 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2 file: [71fdc19ff8] check-in: [e6ddd08613] user: nijtmans branch: trunk, size: 196893 | |
17:16 | [backport] Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [c41e062bfd] check-in: [f1c09901d7] user: ferrieux branch: core-8-5-branch, size: 343970 | |
17:00 | Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: [464fb9a104] check-in: [c65a69cfa4] user: ferrieux branch: trunk, size: 196614 | |
15:44 | Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: [97fea57e4b] check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 196405 | |
13:08 | Fix gcc -Wextra warning: missing initializer file: [c068bf5b7c] check-in: [38357311b7] user: nijtmans branch: trunk, size: 195885 | |
2010-12-09
| ||
15:39 | merge file: [2cd998a6d5] check-in: [1ff2cdf21a] user: dgp branch: dgp-refactor, size: 194736 | |
15:31 |
* tests/fCmd.test: Improve sanity of constraints now that we don't support anything before Windows 2000.file: [d3ff24d5df] check-in: [4449e133f1] user: dkf branch: trunk, size: 195599 | |
15:09 |
* generic/tclCmdAH.c (TclInitFileCmd, TclMakeFileCommandSafe, ...): Break up [file] into an ensemble. Note that the ensemble is safe in itself, but the majority of its subcommands are not. * generic/tclFCmd.c (FileCopyRename,TclFileDeleteCmd,TclFileAttrsCmd) (TclFileMakeDirsCmd): Adjust these subcommand implementations to work inside an ensemble. (TclFileLinkCmd, TclFileReadLinkCmd, TclFileTemporaryCmd): Move these subcommand implementations from tclCmdAH.c, where they didn't really belong. * generic/tclIOCmd.c (TclChannelNamesCmd): Move to more appropriate source file. * generic/tclEnsemble.c (TclMakeEnsemble): Start of code to make partially-safe ensembles. Currently does not function as expected due to various shortcomings in how safe interpreters are constructed. * tests/cmdAH.test, tests/fCmd.test, tests/interp.test: Test updates to take into account systematization of error messages.file: [6696fa74ae] check-in: [264ccb78f6] user: dkf branch: trunk, size: 195491 | |
10:47 |
* tests/append.test, tests/appendComp.test: Clean up tests so that they don't leave things in the global environment (detected when doing -singleproc testing).file: [009aa98bb8] check-in: [cfb644be15] user: dkf branch: trunk, size: 194571 | |
2010-12-07
| ||
16:32 |
* tests/fCmd.test, tests/safe.test, tests/uplevel.test, * tests/upvar.test, tests/var.test: Convert more tests to tcltest2 and factor them to be easier to understand.file: [9d2c8d926b] check-in: [0ca22e73da] user: dkf branch: trunk, size: 194357 | |
16:27 |
* generic/tclStrToD.c: Tidy up code so that more #ifdef-fery is quarantined at the front of the file and function headers follow the modern Tcl style.file: [ff7853354b] check-in: [5f6ea0588c] user: dkf branch: trunk, size: 194186 | |
2010-12-06
| ||
15:03 | merge file: [f7757e004b] check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 194159 | |
09:01 | [Bug 3129448]: possible over-allocation on 64-bit platforms file: [d7f74146de] check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 193994 | |
2010-12-05
| ||
22:27 | [Bug 3127687] Triggers FORTIFY_SOURCE buffer overflow detection file: [83e1924df2] check-in: [51b2974fd9] user: nijtmans branch: core-8-4-branch, size: 433706 | |
08:55 | [Patch #3116490] cross-compile support for unix file: [ca0f59f955] check-in: [ce7a104a2c] user: nijtmans branch: trunk, size: 193809 | |
08:52 | [Patch #3116490] cross-compile support for unix file: [949a7edee7] check-in: [f814ae9762] user: nijtmans branch: trunk, size: 193809 | |
2010-12-03
| ||
22:30 |
* generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack.file: [17c237b8e0] check-in: [76870b1f3a] user: hobbs branch: trunk, size: 193651 | |
22:27 |
* generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack.file: [403fc332da] check-in: [c7ad6de620] user: hobbs branch: core-8-5-branch, size: 343750 | |
14:50 | merge file: [b25a9008fb] check-in: [d6d7259b6f] user: dgp branch: dgp-refactor, size: 193600 | |
14:42 | merge file: [c6e9235fc5] check-in: [a3d4bcb6b1] user: dgp branch: dgp-refactor, size: 193047 | |
09:19 | silence gcc warning when using -Wwrite-strings silence gcc warning for non-IEEE platforms [Patch #3116490] cross-compile Tcl mingw32 on unix. This makes it possible to cross-compile Tcl/Tk for Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using mingw-w64 build tools. file: [776c309ee7] check-in: [d1cc649556] user: nijtmans branch: trunk, size: 193435 | |
2010-12-01
| ||
16:42 | merge file: [bd786f9394] check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 197523 | |
16:28 | * generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [ca5c2b409f] check-in: [338734e990] user: kennykb branch: core-8-5-branch, size: 343522 | |
16:28 | * generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: [3eabf44f65] check-in: [e856bbc067] user: kennykb branch: trunk, size: 192882 | |
15:27 | merge file: [2a2eee63df] check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 192673 | |
10:43 | Allow Tcl_Panic() to enter the debugger on win32 file: [35137bc6ef] check-in: [042cb661f1] user: nijtmans branch: trunk, size: 192508 | |
09:58 | fix gcc 64-bit warnings: cast from pointer to integer of different size fix gcc(-4.5.2) warning: 'static' is not at beginning of declaration file: [ab6d36e3ae] check-in: [10b83db14e] user: nijtmans branch: trunk, size: 192375 | |
2010-11-30
| ||
21:29 | merge file: [ec047d5f28] check-in: [113e810716] user: dgp branch: dgp-refactor, size: 192209 | |
20:59 |
* generic/tclInt.decls: Backport of Kevin B. Kenny's work on
* generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs.
* generic/tclStrToD.c:
* generic/tclTest.c:
* generic/tclTomMath.decls:
* generic/tclUtil.c:
* tests/util.test:
* unix/Makefile.in:
* win/Makefile.in:
* win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits
that (a) fixes a severe performance problem with floating point
shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits
to generate the digit strings for 'e' and 'f' format, so that it
can be used for tcl_precision != 0 (and possibly later for [format]),
(c) fixes [Bug 3120139] by making TclPrintDouble inherently
locale-independent, (d) adds test cases to util.test for
correct rounding in difficult cases of TclDoubleDigits where fixed-
precision results are requested. (e) adds test cases to util.test for
the controversial aspects of [Bug 3105247]. As a side effect, two
more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c)
are brought into the build, since the new code uses them.
* generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated.file: [b1d8eddb3e] check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 343148 | |
18:17 |
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays).file: [41c74fd639] check-in: [f43e9a82a7] user: hobbs branch: trunk, size: 192044 | |
18:16 |
* generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays).file: [9867ecb9e5] check-in: [2a8fac784c] user: hobbs branch: core-8-5-branch, size: 341917 | |
13:33 | merge file: [ba8a2f3c26] check-in: [c60793fdf6] user: dgp branch: dgp-refactor, size: 191848 | |
2010-11-29
| ||
22:22 | ChangeLog typo. file: [aec82f7e0d] check-in: [bc39db13b0] user: ferrieux branch: trunk, size: 191683 | |
22:16 | Patch by Miguel, providing a [::tcl::unsupported::inject coroname command args], which prepends ("injects") arbitrary code to a suspented coro's future resumption. Neat for debugging complex coros without heavy instrumentation. file: [50e137c099] check-in: [988bbef5f1] user: ferrieux branch: trunk, size: 191683 | |
13:32 | merge file: [fce77115cc] check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 191522 | |
2010-11-28
| ||
23:20 |
2010-11-29 Kevin B. Kenny <kennykb@acm.org>
* generic/tclInt.decls: * generic/tclInt.h: * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them.file: [8adf5bf56f] check-in: [5986a2c421] user: kennykb branch: trunk, size: 191357 | |
2010-11-24
| ||
15:27 | merge file: [9cdc50cff0] check-in: [40a5b0a53f] user: dgp branch: dgp-refactor, size: 190379 | |
11:56 |
* tests/chanio.test, tests/iogt.test, tests/ioTrans.test: Convert more tests to tcltest2 and factor them to be easier to understand.file: [ad32d8ef1d] check-in: [411fe1ce4d] user: dkf branch: trunk, size: 190214 | |
2010-11-23
| ||
20:01 | * generic/tclVar.c (VarHashInvalidateEntry): Removed obsolete patch for AIX defining this macro as function. This is not necessary anymore. See ChangeLog entry 2010-07-28 (Bug 3037525) for the actual bug and fix the patch was a workaround for. file: [df8ccb481c] check-in: [b279d6f571] user: andreas_kupries branch: core-8-5-branch, size: 341556 | |
13:02 | merge file: [263419a9e6] check-in: [06e3ec78e1] user: dgp branch: dgp-refactor, size: 190193 | |
2010-11-20
| ||
18:10 |
* tests/chanio.test: Converted many tests to tcltest2 by marking the setup and cleanup parts as such.file: [a5c0d49252] check-in: [839e019f62] user: dkf branch: trunk, size: 190028 | |
2010-11-19
| ||
21:37 | Allow cross-compilation by default (backported) Use -pipe for gcc on win32 (backported) file: [dd6f36261d] check-in: [f2157e3e11] user: nijtmans branch: core-8-5-branch, size: 341244 | |
20:47 | fix gcc warnings: unused variable 'registration' file: [82b3b98580] check-in: [862a46901a] user: nijtmans branch: trunk, size: 189873 | |
20:34 | fix gcc warnings: unused variable 'registration' file: [9d746632f8] check-in: [0f2da3bcd9] user: nijtmans branch: core-8-5-branch, size: 341068 | |
20:12 | fix gcc warning: dereferencing pointer 'oemId' does break strict-aliasing rules file: [44b5c8292a] check-in: [c1de9c54ef] user: nijtmans branch: core-8-5-branch, size: 340955 | |
19:45 | fix gcc warning: passing argument 3 of 'Tcl_GetIndexFromObj' discards qualifiers from pointer target type file: [052d412401] check-in: [2cd6a7b788] user: nijtmans branch: core-8-5-branch, size: 340849 | |
15:36 | merge file: [35d458f0a5] check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 189873 | |
2010-11-18
| ||
23:15 | Set NO_VIZ=1 when zlib is compiled in libtcl, this resolves compiler warnings in 64-bit and static builds. file: [03c76b46b3] check-in: [e580353eb9] user: nijtmans branch: trunk, size: 189708 | |
15:50 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms. file: [806b526ee0] check-in: [078f74fc6d] user: nijtmans branch: trunk, size: 189547 | |
15:43 | merge file: [baaf4c1ee1] check-in: [0314b26092] user: dgp branch: dgp-refactor, size: 189405 | |
11:27 |
* doc/file.n: [Bug 3111298]: Typofix.file: [37969fd4ef] check-in: [a57d36cd77] user: dkf branch: core-8-5-branch, size: 340665 | |
11:25 |
* doc/file.n: [Bug 3111298]: Typofix.file: [adf561b9b6] check-in: [88108dee92] user: dkf branch: trunk, size: 189240 | |
10:10 |
* tests/oo.test: [Bug 3111059]: Added testing that neatly trapped this issue.file: [1b32de0782] check-in: [9c0e4f52d8] user: dkf branch: trunk, size: 189200 | |
00:35 |
* generic/tclNamesp.c: fix leak due to bad looping construct, [Bug 3111059]file: [75564be57e] check-in: [ff0d552461] user: msofer branch: trunk, size: 189065 | |
2010-11-17
| ||
21:06 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for mingw-w64 file: [93551f1b10] check-in: [8451fba99a] user: nijtmans branch: trunk, size: 188935 | |
2010-11-16
| ||
17:39 | merge file: [261f7f0d80] check-in: [fc5e3d1942] user: dgp branch: dgp-refactor, size: 188907 | |
14:57 | [Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: [ab25c35470] check-in: [702f2ec1eb] user: nijtmans branch: core-8-5-branch, size: 340561 | |
14:57 | [Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: [cfd82926cb] check-in: [54cb3a0c1d] user: nijtmans branch: trunk, size: 188742 | |
14:03 | Bring compilation under mingw-w64 a bit closer to reality file: [59e0087a7c] check-in: [bef6da697c] user: nijtmans branch: trunk, size: 188654 | |
2010-11-15
| ||
21:34 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [fa475fcbe0] check-in: [61ddf0cf16] user: andreas_kupries branch: trunk, size: 188358 | |
21:32 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: [48965e3041] check-in: [8902c8bc82] user: andreas_kupries branch: core-8-5-branch, size: 340415 | |
09:21 | Eliminate use of the function Tcl_WinTCharToUtf in generic code file: [cf761f713f] check-in: [047cb5bdcf] user: nijtmans branch: trunk, size: 188292 | |
2010-11-12
| ||
14:56 | merge file: [f2cc1b3bcc] check-in: [30d309fe83] user: dgp branch: dgp-refactor, size: 188245 | |
2010-11-10
| ||
17:43 | * changes: Updates for 8.6b2 release. file: [1e5751aa42] check-in: [b6b51e0cdc] user: andreas_kupries branch: trunk, size: 188080 | |
2010-11-09
| ||
21:05 | merge file: [f34fb3312a] check-in: [4750f42bbd] user: dgp branch: dgp-refactor, size: 188148 | |
16:26 | Fix [Bug 3105999]; deallocate temporary structure. file: [fbd7e10fac] check-in: [db70277c1a] user: dkf branch: trunk, size: 187983 | |
14:38 |
* tests/oo.test: Various tests for memory leaks.file: [0746f4a14f] check-in: [7ac1d58520] user: dkf branch: trunk, size: 187858 | |
14:20 | Revert previous commit at request of KBK. file: [a38288faab] check-in: [1695a5f14d] user: dkf branch: trunk, size: 187757 | |
13:41 | Added test case for [Bug #3105247] -NaN? file: [a486591f4f] check-in: [6803fb1fbc] user: nijtmans branch: trunk, size: 187866 | |
2010-11-05
| ||
16:40 | merge file: [fd7c2b6088] check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 187915 | |
08:16 | fix TCL_ASCII_MAIN usage, as the name suggests file: [e48eb11bdc] check-in: [ddecce42f0] user: nijtmans branch: trunk, size: 187750 | |
00:06 | Backport dgp's fixes to comments and ChangeLog entry file: [95d7f8a573] check-in: [cad6896003] user: kennykb branch: core-8-5-branch, size: 340137 | |
2010-11-04
| ||
23:56 | * generic/tclMain.c: Added missing conditional on _WIN32 around code that messes around with the definition of _UNICODE, to correct a badly broken Unix build from Jan's last commit. file: [8cdc994f1c] check-in: [4bff967054] user: kennykb branch: trunk, size: 187554 | |
21:48 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: [084de835a0] check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 187321 | |
18:39 |
Rework some of the tests to speed them up by avoiding (supposedly) unneeded afters.file: [12b99cbe26] check-in: [ebe9d97179] user: rmax branch: trunk, size: 186980 | |
15:50 | merge file: [74a4a16af4] check-in: [c489181588] user: dgp branch: dgp-refactor, size: 187056 | |
15:40 | * tests/socket.test: Run the socket tests three times with the address family set to any, inet, and inet6 respectively. Use constraints to skip the tests if a family is found to be unsupported or not configured on the local machine. Adjust the tests to dynamically adapt to the address family that is being tested. file: [46cf7701d9] check-in: [8b13af389e] user: rmax branch: trunk, size: 186891 | |
15:36 | [Patch 3101127]: Installer Improvements. file: [c0f416d49d] check-in: [226a993973] user: stwo branch: trunk, size: 186528 | |
15:00 |
* tests/error.test (error-19.13): Another variation on testing for issues in [try] compilation.file: [c0801695e3] check-in: [cf1c9a7dfe] user: dkf branch: trunk, size: 186388 | |
13:51 |
* doc/Tcl.n (Variable substitution): [Bug 3099086]: Increase clarity of explanation of what characters are actually permitted in variable substitutions. Note that this does not constitute a change of behavior; it is just an improvement of explanation.file: [a5a2634151] check-in: [49927d0d75] user: dkf branch: trunk, size: 186289 | |
13:19 |
* changes: Updates for 8.6b2 release. (Thanks Andreas Kupries)file: [9ab14d50aa] check-in: [f4d59e39cd] user: dgp branch: trunk, size: 185982 | |
12:22 | Correct typo and mistaken comment. file: [4b1467c9e8] check-in: [3c23ea3a5e] user: dgp branch: trunk, size: 185863 | |
2010-11-03
| ||
22:10 | Backported from 8.6 (see 2010-08-04). * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL. file: [0a4a66c519] check-in: [296bc1241d] user: andreas_kupries branch: core-8-4-branch, size: 433566 | |
13:02 | merge file: [55f2e75858] check-in: [431b47749a] user: dgp branch: dgp-refactor, size: 186028 | |
12:09 | [FRQ 2965056]: Windows build with -DUNICODE (more clean-ups for pre-win2000 stuff) file: [49a59ffb91] check-in: [95f431bdb6] user: nijtmans branch: trunk, size: 185863 | |
11:08 |
* generic/tclCmdMZ.c (TryPostBody): Ensure that errors when setting * tests/error.test (error-19.1[12]): message/opt capture variables get reflected properly to the caller.file: [01921bb1f5] check-in: [24c6bb8619] user: dkf branch: trunk, size: 185660 | |
00:59 | * generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: [4d036ce82e] check-in: [97b99f9b41] user: kennykb branch: trunk, size: 185406 | |
00:58 | * generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: [9faa349138] check-in: [41849e1538] user: kennykb branch: core-8-5-branch, size: 340137 | |
00:18 | merge file: [3ebdaa7651] check-in: [ba3f35980c] user: kennykb branch: dogeen-assembler-branch, size: 189552 | |
2010-11-02
| ||
21:57 | Improved handling of non-standard module path lists, empty path lists in particular. file: [30f7181f56] check-in: [15d3eaf640] user: stwo branch: core-8-5-branch, size: 339642 | |
21:42 | Improved handling of non-standard module path lists, empty path lists in particular. file: [9a0d3780c8] check-in: [2704d47a48] user: stwo branch: trunk, size: 184911 | |
13:05 | merge file: [b7f719634e] check-in: [f19ef750a3] user: dgp branch: dgp-refactor, size: 184891 | |
2010-11-01
| ||
19:39 | * library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: [060feb8878] check-in: [4150f5bace] user: kennykb branch: core-8-5-branch, size: 339457 | |
19:36 | * library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: [8c0de342d7] check-in: [4bb04ed7a2] user: kennykb branch: trunk, size: 184726 | |
14:23 | merge file: [02c7129eed] check-in: [548213fde0] user: dgp branch: dgp-refactor, size: 184722 | |
2010-10-31
| ||
21:25 | Add -D_CRT_SECURE_NO_DEPRECATE and -D_CRT_NONSTDC_NO_DEPRECATE, reducing the number of deprecation warnings on later VC++ versions. Better VCVERSION determination. All changes backported from Tcl8.5/8.6 file: [98827dcf7a] check-in: [1a48135d12] user: nijtmans branch: core-8-4-branch, size: 433247 | |
2010-10-30
| ||
15:20 | merge file: [faaf23490b] check-in: [c4331a6f6a] user: kennykb branch: dogeen-assembler-branch, size: 189198 | |
2010-10-29
| ||
16:42 | Stop small [afters] from wasting CPU [Bug 2905784] while keeping accuracy. file: [18deaf304d] check-in: [7bdf4e3a7a] user: ferrieux branch: trunk, size: 184557 | |
2010-10-28
| ||
19:42 | merge file: [6549a0bee1] check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 189029 | |
19:40 | * generic/tclAssembly.c: * tests/assembly.test (assemble-31.*): Added jump tables. file: [ab78f9fc6f] check-in: [54012f03a2] user: kennykb branch: dogeen-assembler-branch, size: 327573 | |
16:40 | merge file: [8ce5e37ae1] check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 184553 | |
16:38 |
* tests/http.test: Make http-4.15 pass in isolation [Bug 3097490]file: [7a9556ade3] check-in: [045ee183cb] user: dgp branch: trunk, size: 184388 | |
16:22 |
* unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which can crash some systems. Thanks Larry Virden. [Bug 3093120]file: [840800aa60] check-in: [cd9adaa46d] user: dgp branch: trunk, size: 184320 | |
2010-10-26
| ||
17:54 | merge file: [4be6986862] check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 184307 | |
16:14 | * Changelog.2008: Split off from Changelog. * generic/tclIOSock.c (TclCreateSocketAddress): The interp != NULL check is needed for ::tcl::unsupported::socketAF as well. file: [3a52eeccda] check-in: [dc75730925] user: rmax branch: trunk, size: 184142 | |
13:59 |
* unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp is * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation).file: [7d5905c49e] check-in: [6ecb99bd0f] user: dkf branch: trunk, size: 323375 | |
13:42 | merge file: [e10bcd5543] check-in: [f6ee3ec4f9] user: dgp branch: dgp-refactor, size: 323654 | |
13:14 | Add support for ::tcl::unsupported::noReverseDNS file: [781272cca7] check-in: [714ff5371e] user: rmax branch: trunk, size: 323176 | |
2010-10-24
| ||
01:46 | * tclAssembly.c: * assembly.test (assemble-17.15): Reworked branch handling so that forward branches can use jump1 (jumpTrue1, jumpFalse1). Added test cases that the forward branches will expand to jump4, jumpTrue4, jumpFalse4 when needed. file: [7c83807f9b] check-in: [590db18cde] user: kennykb branch: dogeen-assembler-branch, size: 327384 | |
2010-10-23
| ||
21:42 | Update for VS10 file: [5487dfb60d] check-in: [7f921df8f4] user: nijtmans branch: core-8-4-branch, size: 432903 | |
21:28 | Update for VS10 file: [6541d2e973] check-in: [c6457efd24] user: nijtmans branch: core-8-5-branch, size: 339288 | |
16:14 | removed useless separation between tclAssembly.h and tclAssembly.c file: [e2e11e6f08] check-in: [ef10316ff7] user: kennykb branch: dogeen-assembler-branch, size: 327064 | |
15:49 | merge file: [50d2a23dd2] check-in: [e0bbf06869] user: kennykb branch: dogeen-assembler-branch, size: 326856 | |
14:41 | [Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: [0436af406e] check-in: [fc0a947b55] user: nijtmans branch: core-8-4-branch, size: 432862 | |
07:32 | [Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: [efb33087f9] check-in: [62a84670be] user: nijtmans branch: core-8-5-branch, size: 339247 | |
2010-10-21
| ||
12:08 | merge file: [6949725336] check-in: [1640eaf8df] user: dgp branch: dgp-refactor, size: 323410 | |
2010-10-20
| ||
20:52 | [Patch 2995655] Report inner contexts in [info errorstack] file: [84a334c016] check-in: [14d357357c] user: ferrieux branch: trunk, size: 322932 | |
13:48 | merge file: [aa734dfca2] check-in: [edcfea4000] user: dgp branch: dgp-refactor, size: 323040 | |
13:34 |
* generic/tclCompCmds.c (TclCompileDictForCmd): Update the compilation * generic/tclCompile.c (tclInstructionTable): of [dict for] so that * generic/tclExecute.c (TEBCresume): it no longer makes any use of INST_DICT_DONE now that's not needed, and make it clearer in the implementation of the instruction that it's just a deprecated form of unset operation. Followup to my commit of 2010-10-16.file: [cce391ce9d] check-in: [12807417a7] user: dkf branch: trunk, size: 322562 | |
11:26 | merge file: [2bfea62405] check-in: [7f3f6b63d6] user: dgp branch: dgp-refactor, size: 322587 | |
01:50 | merge file: [3fee24556b] check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 326033 | |
2010-10-19
| ||
22:50 |
* generic/tclZlib.c (Tcl_ZlibStreamGet): [Bug 3081008]: Ensure that when a bytearray gets its internals entangled with zlib for more than a passing moment, that bytearray will never be shimmered away. This increases the amount of copying but is simple to get right, which is a reasonable trade-off. * generic/tclStringObj.c (Tcl_AppendObjToObj): Added some special cases so that most of the time when you build up a bytearray by appending, it actually ends up being a bytearray rather than shimmering back and forth to string. * tests/http11.test (check_crc): Use a simpler way to express the functionality of this procedure.file: [e8fb06db25] check-in: [885ee93472] user: dkf branch: trunk, size: 322109 | |
21:23 |
* generic/tclZlib.c: Purge code that wrote to the object returned by Tcl_GetObjResult, as we don't want to do that anti-pattern no more.file: [f3d73eb897] check-in: [e451f7d810] user: dkf branch: trunk, size: 321469 | |
12:32 | merge file: [dc6ccf541f] check-in: [0646ad3236] user: dgp branch: dgp-refactor, size: 321752 | |
2010-10-18
| ||
21:47 | [Bug 3085863]: tclUniData 9 years old Added testcases for Unicode 6.0 file: [85a4c67444] check-in: [66a4ae270f] user: nijtmans branch: trunk, size: 321274 | |
15:33 | merge file: [67cd0da108] check-in: [fbde08cd5a] user: dgp branch: dgp-refactor, size: 321475 | |
2010-10-17
| ||
20:20 | Document [info errorstack] faithfully. file: [bc3fbc4cf0] check-in: [9de23601f8] user: ferrieux branch: trunk, size: 320997 | |
2010-10-16
| ||
20:27 |
* generic/tclExecute.c (ReleaseDictIterator): Factored out the release of the bytecode-level dictionary iterator information so that the side-conditions on instruction issuing are simpler.file: [179cc98d67] check-in: [ed00f69eaf] user: dkf branch: trunk, size: 320866 | |
2010-10-15
| ||
18:24 | merge file: [df2a0b1633] check-in: [d05a84092b] user: dgp branch: dgp-refactor, size: 321080 | |
15:25 | [Bug 3085863] tclUniData 9 years old: Updated Unicode tables to latest UnicodeData.txt, corresponding with Unicode 6.0 (except for out-of-range chars > 0xFFFF) file: [dd87f59d71] check-in: [6ba009f19d] user: nijtmans branch: trunk, size: 320602 | |
2010-10-13
| ||
16:42 | merge file: [7e029b77f0] check-in: [abe7a85dc2] user: dgp branch: dgp-refactor, size: 320792 | |
16:41 |
* generic/tclCompile.c: Alternative fix for [Bugs 467523,983660] where * generic/tclExecute.c: sharing of empty scripts is allowed again.file: [2d3f896a57] check-in: [92a9cb47fb] user: dgp branch: trunk, size: 320314 | |
15:32 | tclWinThrd.h: (removed) because it is just empty en used nowhere file: [26e3330b92] check-in: [78864676d1] user: nijtmans branch: trunk, size: 320120 | |
01:46 | merge file: [52af7b953a] check-in: [16ecf1446f] user: dgp branch: dgp-refactor, size: 320459 | |
2010-10-12
| ||
15:19 | Generate proper const qualifiers for tclUniData.c file: [c9aa45f02d] check-in: [d7580c2bee] user: nijtmans branch: trunk, size: 319981 | |
14:55 | Spacing and comments: let uniClass.tcl generation match better the current (hand-modified) regc_locale.c file: [798bf4107e] check-in: [f147bc4296] user: nijtmans branch: trunk, size: 319882 | |
13:17 | merge file: [ccba26879c] check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 320483 | |
11:37 | * unix/tclUnixSock.c (CreateClientSocket): Fix a memleak and refactor the calls to freeaddrinfo() [Bug #3084338]. file: [4830a74cd1] check-in: [01072bc4cf] user: rmax branch: trunk, size: 320005 | |
10:21 | Eliminate many tclWinProcs-> indirect calls, which are no longer needed. Fix some MSVC 6.0 warnings file: [62414d2c56] check-in: [006b71eced] user: nijtmans branch: trunk, size: 319847 | |
2010-10-11
| ||
21:33 | Update for VS10 file: [e85ab30e85] check-in: [a8d0935cf3] user: nijtmans branch: trunk, size: 319517 | |
14:18 | merge file: [e391412aa4] check-in: [2bf023a183] user: dgp branch: dgp-refactor, size: 319956 | |
12:11 | [FRQ 2965056]: Windows build with -DUNICODE Add netapi32 to the windows link line, so we no longer have to use LoadLibrary to access those functions. file: [064a284aa0] check-in: [ad9ffc933e] user: nijtmans branch: trunk, size: 319478 | |
2010-10-10
| ||
12:34 | merge file: [41f1ef2560] check-in: [3d25691c29] user: dgp branch: dgp-refactor, size: 319560 | |
2010-10-09
| ||
17:53 | merge file: [be6d63a39c] check-in: [a4dbca26be] user: kennykb branch: dogeen-assembler-branch, size: 323006 | |
16:31 |
* generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes)file: [c58306dd8d] check-in: [bd5aaebeea] user: msofer branch: core-8-5-branch, size: 338895 | |
16:17 | fix wrong date in Changelog entry file: [0c71d914c5] check-in: [a5a4aacb45] user: msofer branch: trunk, size: 319082 | |
15:56 |
* generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes)file: [1abb13a9d5] check-in: [0c036854c0] user: msofer branch: trunk, size: 319082 | |
2010-10-07
| ||
23:36 | On Windows, use gai_strerrorA file: [638ea5aa58] check-in: [6492fa0408] user: nijtmans branch: trunk, size: 318934 | |
12:20 | merge file: [17bdffb5a7] check-in: [efe0e17144] user: dgp branch: dgp-refactor, size: 319306 | |
2010-10-06
| ||
20:21 |
* tests/winPipe.test: Test hygiene with makeFile and removeFile.file: [2739c83560] check-in: [b907eff7df] user: dgp branch: trunk, size: 318828 | |
18:38 |
* generic/tclCompile.c: Prevent writing to the intrep fields of a * tests/subst.test: freed Tcl_Obj. [Bug 3081065]file: [4c388fdacf] check-in: [fdaf2207d9] user: dgp branch: trunk, size: 318761 | |
16:47 | Added catches. Still needs a lot of testing. file: [c476b0cf27] check-in: [f242f0858c] user: kennykb branch: dogeen-assembler-branch, size: 322513 | |
2010-10-04
| ||
13:04 | merge file: [50aa10ec70] check-in: [95b65ff363] user: dgp branch: dgp-refactor, size: 319067 | |
2010-10-02
| ||
16:51 | nop and regexp file: [d6fa76cedd] check-in: [0817064f8e] user: kennykb branch: dogeen-assembler-branch, size: 322316 | |
16:22 | added missing tests: nsupvar, variable, upvar file: [d32ba37f77] check-in: [39f1a3bc90] user: kennykb branch: dogeen-assembler-branch, size: 322303 | |
16:04 | * generic/tclAssembly.c: * generic/tclAssembly.h: * tests/assemble.test: Added dictAppend, dictIncrImm, dictLappend, dictSet, dictUnset, nsupvar, upvar, and variable. (Still need tests for the last three.) Merged changes from HEAD. file: [c73f60670a] check-in: [fb57a61071] user: kennykb branch: dogeen-assembler-branch, size: 322343 | |
12:38 |
* generic/tclExecute.c (TEBCresume): [Bug 3079830]: Added invalidation of string representations of dictionaries in some cases.file: [0e96c092a8] check-in: [c764ea06ea] user: dkf branch: trunk, size: 318589 | |
01:38 | merge file: [7f2cd7618c] check-in: [e07a7270af] user: kennykb branch: dogeen-assembler-branch, size: 321863 | |
00:29 |
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h:file: [4dd29d14be] check-in: [5726fcf08b] user: hobbs branch: core-8-5-branch, size: 338747 | |
00:23 |
* generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h:file: [3d3de7e2c1] check-in: [4a9ba46064] user: hobbs branch: trunk, size: 318396 | |
2010-10-01
| ||
13:34 | merge file: [93b6e39d0a] check-in: [662fc0e6b4] user: kennykb branch: dogeen-assembler-branch, size: 321436 | |
13:20 | Added listIn, listNotIn, and dictGet. file: [99f433f7f7] check-in: [78d6e8ada7] user: kennykb branch: dogeen-assembler-branch, size: 321026 | |
13:14 | merge file: [e6d646fed8] check-in: [45d08f24b7] user: dgp branch: dgp-refactor, size: 318447 | |
12:52 |
* generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c, * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied.file: [a31031bd44] check-in: [50bdab4682] user: dkf branch: trunk, size: 317969 | |
2010-09-30
| ||
11:38 | merge file: [fbc8aef9f2] check-in: [679a8e6fc7] user: dgp branch: dgp-refactor, size: 318037 | |
02:48 | Merge file: [f420d1264c] check-in: [95b8d68eb4] user: kennykb branch: dogeen-assembler-branch, size: 320836 | |
02:42 | * tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. * generic/tclAssemble.h: file: [b6eb5b1e29] check-in: [82e6bb3476] user: kennykb branch: dogeen-assembler-branch, size: 320649 | |
02:41 | * tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. file: [53b6c608cd] check-in: [bd63098c35] user: kennykb branch: dogeen-assembler-branch, size: 320622 | |
2010-09-29
| ||
20:04 | tclMain.c: make compilable with -DUNICODE as well file: [eb86c093b7] check-in: [d67024d00d] user: nijtmans branch: trunk, size: 317559 | |
19:19 | re-generate configure with autoconf-2.59 file: [0f2e22aa4f] check-in: [5520ee2832] user: nijtmans branch: trunk, size: 317496 | |
03:10 | * tests/assemble.test: Completed conversion of tests to a * generic/tclAssemble.c: "white box" structure that follows the C code. Added missing safety checks on the operands of 'over' and 'reverse' so that negative operand counts don't smash the stack. file: [e31f8590e9] check-in: [aed11a76bf] user: kennykb branch: dogeen-assembler-branch, size: 320438 | |
2010-09-28
| ||
17:30 | merge file: [96564da3b8] check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 317855 | |
15:43 | merge file: [e32ba3a0cd] check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 320103 | |
15:22 | reverting faulty commit file: [3c909880d4] check-in: [145f305da9] user: msofer branch: trunk, size: 317377 | |
15:20 |
* generic/tclExecute.c: remove TEBCreturn() callback, the job can be accomplished by TEBCresume()file: [f84d203b10] check-in: [50ee8291b2] user: msofer branch: trunk, size: 317527 | |
15:14 | Implement TIP#162 file: [7f4a6c13b9] check-in: [bf99e9f86d] user: rmax branch: trunk, size: 317379 | |
02:11 | * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Added the error checking and reporting for undefined labels. Revised code so that no pointers into the bytecode sequence are held (because the sequence can move!), that no Tcl_HashEntry pointers are held (because the hash table doesn't guarantee their stability!) and to eliminate the BBHash table, which is merely additional information indexed by jump labels and can just as easily be held in the 'label' structure. Renamed shared structures to CamelCase, and renamed 'label' to JumpLabel because other types of labels may eventually be possible. file: [504f83ce53] check-in: [43125b50d9] user: kennykb branch: dogeen-assembler-branch, size: 318926 | |
2010-09-27
| ||
20:46 | merge file: [cfac79c51e] check-in: [21a3ed6049] user: dgp branch: dgp-refactor, size: 316675 | |
20:33 | Merged from HEAD. Also replaced a funky NRCallTEBC with the new call TclNRExecuteByteCode. file: [26e76bf096] check-in: [f757862662] user: kennykb branch: dogeen-assembler-branch, size: 318213 | |
19:57 | missed ChangeLog entry file: [c6cdbd3b94] check-in: [9b7113e2c8] user: msofer branch: trunk, size: 316197 | |
19:42 |
* generic/tclBasic.c: [Patch 3072080] (minus the itcl * generic/tclCmdIL.c: update): a saner NRE. * generic/tclCompExpr.c: * generic/tclCompile.c: This makes TclNRExecuteByteCode * generic/tclCompile.h: (ex TEBC) to be a normal NRE * generic/tclExecute.c: citizen: it loses its special status. * generic/tclInt.decls: The logic flow within the BC engine is * generic/tclInt.h: simplified considerably. * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclProc.c: * generic/tclTest.c:file: [a0245324a9] check-in: [56c0f34285] user: msofer branch: trunk, size: 316201 | |
17:36 |
* generic/tclVar.c: use the macro HasLocalVars everywherefile: [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], #3046594file: [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.Changefile: [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.Changefile: [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 supportfile: [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 supportfile: [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] fixfile: [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 allowedfile: [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: <ferrieux@users.sourceforge.net> 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: <ferrieux@users.sourceforge.net> 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 cleanupfile: [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: coroutinesfile: [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 regroupingfile: [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 msgfile: [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 pcAdjustmentfile: [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 <andreask@activestate.com>
* 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 <mi+thun@aldan.algebra.com>. 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 <mi+thun@aldan.algebra.com>. 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 <mi+thun@aldan.algebra.com>. 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 <joe@mistachkin.com>. 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 <joe@mistachkin.com>. 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 cleanupfile: [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 <andy22286@users.sourceforge.net>. 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 <andy22286@users.sourceforge.net> 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 callfile: [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 <kennykb@acm.org>
* 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 <kennykb@acm.org>
* 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 testsfile: [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.59file: [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 <stwo@users.sf.net> 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.59file: [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.59file: [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 <stwo@users.sf.net> 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 <uring@users.sourceforge.net>. * 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 <uring@users.sourceforge.net>. * 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: regeneratedfile: [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 #328file: [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 (malcolm.boffey@virgin.net) 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 (malcolm.boffey@virgin.net) 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 NREfile: [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.htmlfile: [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 errorcodefile: [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 genstubsfile: [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 managementfile: [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 effectsfile: [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 revampingfile: [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 callsfile: [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 callfile: [356532d67e] check-in: [f52ca120cd] user: msofer branch: trunk, size: 285062 | |
02:03 |
* generic/tclExecute.c: Remove unneeded TclInterpReady callfile: [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 messagefile: [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 <kennykb@acm.org>
* 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 <kennykb@acm.org>
* 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 <patthoyts@users.sourceforge.net>. 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> * 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> * 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 <ferrieux@users.sourceforge.net>, * 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 <ferrieux@users.sourceforge.net>, * 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 <ferrieux@users.sourceforge.net>, 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 <ferrieux@users.sourceforge.net>, 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 <ferrieux@users.sourceforge.net>, 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 <ferrieux@users.sourceforge.net>, 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 pathfile: [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 pathfile: [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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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 <ferrieux@users.sourceforge.net> 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.59file: [9b47492e7b] check-in: [26016dfcd7] user: das branch: trunk, size: 243433 | |
17:14 |
* generic/tclStrToD.c: Resolve identifier conflict over "pow10" with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636]file: [680d437eb1] check-in: [26011d35f1] user: dgp branch: trunk, size: 243210 | |
14:52 |
* changes: Updated for 8.5.2 release.file: [fa31142ddf] check-in: [94c0b53f2d] user: dgp branch: trunk, size: 243047 | |
2008-03-12
| ||
23:06 | add ref to [Bug 1893053] file: [dee67af99e] check-in: [aff3590817] user: das branch: trunk, size: 242954 | |
22:17 |
* macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1 * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.file: [51766e8e48] check-in: [d886202f1d] user: das branch: trunk, size: 243008 | |
20:16 | * doc/info.n: Replaced {expand} with {8}. file: [60d738b765] check-in: [e2ac6af9a9] user: andreas_kupries branch: trunk, size: 242765 | |
10:01 | change http::geturl -keepalive default to 0 as it has poor true pipeline support file: [e0e97cc239] check-in: [8574782988] user: hobbs branch: trunk, size: 242665 | |
09:51 |
* unix/Makefile.in (install-libraries): Bump http to 2.7 * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506]file: [d8ea8e4c88] check-in: [6e51258400] user: hobbs branch: trunk, size: 242640 | |
05:57 |
* library/http/http.tcl (http::geturl): add -method option to support * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554]file: [f4a617b310] check-in: [33649f231d] user: hobbs branch: trunk, size: 242057 | |
05:39 |
* library/http/http.tcl: whitespace changes, code cleanup. Allow http to be re-sourced without overwriting http state.file: [88124e5485] check-in: [4d66243235] user: hobbs branch: trunk, size: 241883 | |
2008-03-11
| ||
23:52 |
* macosx/tclMacOSXNotify.c: avoid using CoreFoundation after fork() on Darwin 9 even when TclpCreateProcess() uses vfork().file: [1f85c69cbc] check-in: [f96de31eec] user: das branch: core-8-4-branch, size: 403533 | |
22:28 |
* macosx/GNUmakefile: fix quoting to allow paths to * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library.file: [5abc155373] check-in: [82d286110d] user: das branch: trunk, size: 241711 | |
17:23 |
* generic/tclVar.c (TclDeleteNamespaceVars): * tests/var.test (var-8.2): unset traces on vars should be called with a FQ named during namespace deletion. This was causing infinite loops when unset traces recreated the var, as reported by Julian Noble on [Bug 1911919].file: [004218eab3] check-in: [0083565512] user: msofer branch: trunk, size: 240356 | |
2008-03-10
| ||
19:06 |
* changes: Updated for 8.5.2 release.file: [b6ec7e95fc] check-in: [2c88fd3f6c] user: dgp branch: trunk, size: 240031 | |
18:49 |
* doc/http.n: Revised to indicate that [package require http 2.5.5] is needed to get all the documented commands (:meta).file: [e74369df43] check-in: [7cf97fef06] user: dgp branch: trunk, size: 239990 | |
17:54 |
* generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added error * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113]file: [8abd84b327] check-in: [b8c4561fb4] user: dgp branch: trunk, size: 239858 | |
16:18 |
* generic/tclBasic.c (ExprAbsFunc): Revised so that the abs() * tests/expr.test: function and the [::tcl::mathfunc::abs] command do not return the value of -0, or equivalent values with more alarming string reps like -1e-350. [Bug 1893815].file: [9aae7aff60] check-in: [e211f090b3] user: dgp branch: trunk, size: 239658 | |
2008-03-07
| ||
22:42 | * generic/tclResult.c (ReleaseKeys): Workaround for [Bug 1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil. file: [1b754cfe53] check-in: [e3e2980503] user: andreas_kupries branch: trunk, size: 239359 | |
21:10 |
* generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].file: [2d8e567988] check-in: [5a44973126] user: dgp branch: core-8-4-branch, size: 403349 | |
20:26 |
* generic/tclTest.c: Backport the [testexprlongobj] testing command.file: [e8d221c614] check-in: [a7270a4413] user: dgp branch: core-8-4-branch, size: 403128 | |
19:26 |
* generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].file: [bbd271f932] check-in: [d8bf40a6f9] user: dgp branch: trunk, size: 238724 | |
19:15 |
* generic/tclCmdAH.c: Revised direct evaluation implementation of [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e.file: [4e0933bac6] check-in: [beca0b3f8e] user: dgp branch: trunk, size: 238505 | |
19:10 |
* tests/execute.test (execute-6.8): Added tests checking that bytecode is invalidates in the right situations.file: [9c24cbba79] check-in: [d3ffbd3f2d] user: dgp branch: core-8-4-branch, size: 403057 | |
15:28 |
* tests/execute.test (execute-6.*): More tests checking that script bytecode is invalidated in the right situations.file: [16cbc83cae] check-in: [ebf28f0213] user: dgp branch: trunk, size: 238344 | |
09:27 | Add AC_HEADER_STDC to support msys/win64. file: [1cde554070] check-in: [c3acd88cd6] user: dkf branch: trunk, size: 238172 | |
2008-03-06
| ||
22:08 | Minor tidying up. [Bug 1909019] file: [9daa17007d] check-in: [fca3d95f5c] user: dkf branch: trunk, size: 238049 | |
2008-03-04
| ||
18:50 |
* tests/execute.test (6.3,4): Added tests for Bug 1899164].file: [d9fcdc722a] check-in: [8b8aff2dde] user: dgp branch: trunk, size: 237960 | |
2008-03-03
| ||
15:01 | Fix mark and space parity on Linux file: [c9b616352e] check-in: [2f900087e1] user: rmax branch: core-8-4-branch, size: 402890 | |
14:54 | * unix/tclUnixChan.c: Fix mark and space parity on Linux, which uses CMSPAR instead of PAREXT. file: [edbd907f22] check-in: [701e7babf4] user: rmax branch: trunk, size: 237846 | |
2008-03-02
| ||
19:12 | test added (did not fail previously, just to make sure it never does) file: [e579354501] check-in: [7d5f32e0a6] user: msofer branch: trunk, size: 237707 | |
18:46 |
* generic/tclNamesp.c (GetNamespaceFromObj): spoil the intrep of an nsNameType obj when the reference crosses interpreter boundaries.file: [ebf6de0baf] check-in: [2cd4278581] user: msofer branch: trunk, size: 237669 | |
2008-02-29
| ||
21:02 | date fix file: [7be74e1c93] check-in: [0923c75b80] user: dgp branch: trunk, size: 237481 | |
21:02 |
* generic/tclResult.c (Tcl_SetReturnOptions): Revised the refcount management of Tcl_SetReturnOptions to become that of a conventional Consumer routine. Thanks to Peter Spjuth for pointing out the difficulties calling Tcl_SetReturnOptions with non-0-count value for options. * generic/tclExecute.c (INST_RETURN_STK): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_SetReturnOptions().file: [481e63062b] check-in: [1ef5d374d7] user: dgp branch: trunk, size: 237481 | |
19:59 |
* generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Revised the refcount management of Tcl_AppendObjToErrorInfo to become that of a conventional Consumer routine. This preserves the ease of use for the overwhelming common callers who pass in a 0-count value, but makes the proper call with a non-0-count value less surprising. * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_AppendObjToErrorInfo().file: [331b3a6da4] check-in: [9bd1c3e045] user: dgp branch: trunk, size: 237053 | |
2008-02-28
| ||
22:36 |
* generic/tclBasic.c (TclEvalObjvInternal): Plug memory leak when an enter trace deletes or changes the command, prompting a reparsing. Don't let the second pass lose commandPtr value allocated during the first pass.file: [98a4c6149e] check-in: [fbd5ed0f6c] user: dgp branch: trunk, size: 236507 | |
20:40 |
* generic/tclCompExpr.c (ParseExpr): Plug memory leak in error message generation.file: [2e870dae72] check-in: [da89d12071] user: dgp branch: trunk, size: 236285 | |
20:39 | Oops! Forgot to record patch number #1903339 for last commit. file: [d69c9d6b91] check-in: [41f9a3a297] user: jenglish branch: trunk, size: 236199 | |
20:14 | Reduce scope of <sys/filio.h> and <sys/ioctl.h> #includes. file: [e1b847617a] check-in: [7eb313d9d8] user: jenglish branch: trunk, size: 236166 | |
17:36 |
* generic/tclStringObj.c (Tcl_AppendFormatToObj): [format %llx $big] leaked an mp_int.file: [8e74b927a7] check-in: [120da645b7] user: dgp branch: trunk, size: 235711 | |
15:59 |
* generic/tclCompCmds.c (TclCompileReturnCmd): The 2007-10-18 commit to optimize compiled [return -level 0 $x] [RFE 1794073] introduced a memory leak of the return options dictionary. Fixing that.file: [43dff1abe7] check-in: [8399eb8f5d] user: dgp branch: trunk, size: 235621 | |
2008-02-27
| ||
23:58 | Backport http 2.5.5 changes from HEAD file: [ace64c4889] check-in: [3de3306edb] user: patthoyts branch: core-8-4-branch, size: 402751 | |
23:49 | bug #705956 - fix inverted logic when cleaning up socket error in geturl. Document meta accessor. file: [d2190a3aed] check-in: [8a680814d7] user: patthoyts branch: trunk, size: 235367 | |
03:35 | Remove dead/unused portability-related #defines and unused conditional code. See SF#1901828 for discussion and archaeological notes. file: [3b7bdc7a11] check-in: [b29cb95ed3] user: jenglish branch: trunk, size: 235206 | |
02:08 | * doc/clock.n: Corrected minor indentation gaffe in the penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423]. file: [feffc68257] check-in: [bc94636f47] user: kennykb branch: trunk, size: 234965 | |
2008-02-26
| ||
22:30 |
* generic/tclIOCmd.c (Tcl_GetsObjCmd): do not reuse resultObj as it may be shared (crash condition).file: [87414b9657] check-in: [8ed7fe130d] user: hobbs branch: core-8-4-branch, size: 402530 | |
21:50 | More stray trailing ","s. file: [7acab83630] check-in: [0a1324c741] user: jenglish branch: trunk, size: 234339 | |
21:19 | Define socklen_t as "int" if missing, not "unsigned". (accept(2) et. al. traditionally took "int *" before POSIX invented socklen_t) Use AC_TRY_COMPILE instead of AC_EGREP_HEADER for socklen_t test. Regenerated configure script. file: [6bd2aacff7] check-in: [5efdba63af] user: jenglish branch: trunk, size: 234176 | |
20:28 | Remove stray trailing "," from enum InstOperandType definition (C99ism). file: [c4cf0dc532] check-in: [65872659c0] user: jenglish branch: trunk, size: 233942 | |
20:18 |
* generic/tclUtil.c (TclReToGlob): fix the handling of the last * tests/regexpComp.test: star possibly being escaped in determining right anchor. [Bug 1902436]file: [57a384fe36] check-in: [13aea450a4] user: hobbs branch: trunk, size: 233782 | |
19:52 | Set version 2.5.5 bug #1868845 - it is better to do the [eof] check after trying to read from the socket. No clashes found in testing. Added http::meta command to access the http headers. file: [826f1799ce] check-in: [9773380ea5] user: patthoyts branch: trunk, size: 233566 | |
2008-02-22
| ||
11:36 | Fix for #1815865 - always check the existence of the state array when checking http::status file: [0a13e53550] check-in: [c2c28887dd] user: patthoyts branch: core-8-4-branch, size: 402377 | |
10:56 | Fix for bug #1818565. Always check that the state array exists in the http::status command. Set version 2.5.4 file: [dfd70164b3] check-in: [ad7511df0f] user: patthoyts branch: trunk, size: 233255 | |
2008-02-13
| ||
18:00 |
* generic/tcl.h: Bump version number to 8.5.2b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.1 and * unix/configure.in: 8.5.2 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure:file: [8a1a279362] check-in: [8cd7e62e9a] user: dgp branch: trunk, size: 233024 | |
2008-02-12
| ||
10:27 | Fix [Bug 1891827] file: [0550278670] check-in: [d77bd2f9f5] user: dkf branch: trunk, size: 232700 | |
10:07 | Documented missing configure flags. [Bug 1799011] file: [ca9760d960] check-in: [73ae2a8277] user: dkf branch: trunk, size: 232501 | |
2008-02-06
| ||
15:25 |
*** 8.4.18 TAGGED FOR RELEASE *** * README: Bump version number to 8.4.18 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: * changes: updates for 8.4.18 release.file: [da5fb83f33] check-in: [d1d1bc7aa8] user: dgp branch: core-8-4-branch, size: 402146 | |
02:53 | doc/clock.n - minor documentation fix in %N format group file: [15ad8524ac] check-in: [d1b3414158] user: kennykb branch: trunk, size: 232375 | |
01:13 | * generic/tclClock.c (ClockParseformatargsObjCmd): * library/clock.tcl (::tcl::clock::format): * tests/clock.test (clock-1.0, clock-1.4): Performance enhancements in [clock format] (moving the analysis of $args into C code, holding on to Tcl_Objs with resolved command names, [lassign] in place of [foreach], avoiding [namespace which] for command resolution). file: [b85aac977c] check-in: [fa22a0f73a] user: kennykb branch: trunk, size: 232290 | |
2008-02-04
| ||
21:43 | bump release date file: [b8704d7c4f] check-in: [68d8465118] user: dgp branch: trunk, size: 231867 | |
19:54 |
* generic/tclExecute.c (INST_CONCAT1): fix optimisation for in-place concatenation (was going over String type)file: [8db1941918] check-in: [a4502c95c3] user: msofer branch: trunk, size: 231826 | |
17:29 |
*** 8.5.1 TAGGED FOR RELEASE *** * generic/tcl.h: Bump to 8.5.1 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure:file: [0b93503b7b] check-in: [9673130446] user: dgp branch: trunk, size: 231662 | |
2008-02-02
| ||
23:59 |
* unix/configure.in (Darwin): correct Info.plist year substitution in non-framework builds. * unix/configure: autoconf-2.13file: [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.59file: [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: Typofile: [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 <wad@google.com>, Tavis Ormandy <taviso@google.com>, and Tom Lane <tgl@sss.pgh.pa.us> 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 <wad@google.com>, Tavis Ormandy <taviso@google.com>, and Tom Lane <tgl@sss.pgh.pa.us> 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 necessaryfile: [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 testsfile: [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.libfile: [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 commentsfile: [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.61file: [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 <kennykb@acm.org>
* 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 jumpfile: [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 <stwo@users.sourceforge.net>. 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). xfile: [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.59file: [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.59file: [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.hfile: [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.13file: [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.59file: [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.13file: [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.59file: [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 macrofile: [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.13file: [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.59file: [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.61file: [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 <msofer@users.sf.net>
* 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 changefile: [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 stacksfile: [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: TclGetNamespaceFromObjfile: [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.13file: [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.59file: [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 distfile: [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 instructionsfile: [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 stackfile: [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 stackfile: [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 stackfile: [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 <kennykb@acm.org>
* 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.13file: [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.59file: [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.59file: [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.13file: [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 <kennykb@acm.org>
* 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.13file: [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.59file: [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 targetfile: [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.13file: [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.59file: [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.13file: [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.59file: [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.13file: [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.59file: [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.59file: [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.13file: [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.59file: [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.59file: [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.59file: [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 setfile: [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.59file: [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 finishfile: [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 <msofer@users.sf.net> * 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 lvirdenfile: [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 lvirdenfile: [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 <msofer@users.sf.net>
* 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.cfile: [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-5file: [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-5file: [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 #20file: [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.3file: [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.14file: [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.13file: [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.59file: [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->threadIdfile: [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.59file: [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.59file: [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.13file: [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.59file: [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.59file: [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.13file: [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.59file: [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 warningfile: [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 genstubsfile: [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 constraintfile: [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 reportingfile: [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 <dgp@users.sourceforge.net>
* 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 <dgp@users.sourceforge.net>
*** 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 releasefile: [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 <dgp@users.sourceforge.net>
*** 8.4.12 TAGGED FOR RELEASE *** * changes: Update changes for 8.4.12 releasefile: [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 commentfile: [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 releasefile: [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 heidibr@users.sf.net 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 numbersfile: [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 Kovalenkofile: [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 numbersfile: [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 removedfile: [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 staticfile: [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.59file: [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 <dgp@users.sourceforge.net>
* 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 #ifdefsfile: [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.zipfile: [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_BUILDfile: [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.13file: [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.59file: [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 releasefile: [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.59file: [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.59file: [8f5a64df27] check-in: [7028a4742a] user: das branch: trunk, size: 237271 | |
2005-05-25
| ||
19:27 |
* generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary castfile: [6448da6778] check-in: [a1d08b0d48] user: hobbs branch: trunk, size: 236985 | |
19:25 |
* generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary castfile: [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-frameworkfile: [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.13file: [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.59file: [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.13file: [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 genstubsfile: [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.13file: [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.59file: [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 managementfile: [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 <rossc@cisco.com> 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 <msofer@users.sf.net>
* 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 flagsfile: [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_Objsfile: [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.13file: [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.59file: [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 handlingfile: [9e0ddd42ad] check-in: [719bc256ab] user: msofer branch: msofer-wcodes-branch, size: 204608 | |
10:12 |
* generic/tclExecute.c: small opts in obj handlingfile: [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_SCALARfile: [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-extensionfile: [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 TclPrintInstructionfile: [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 laterfile: [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 linefile: [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.8file: [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 testfile: [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.57file: [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.13file: [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.57file: [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.57file: [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.57file: [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.13file: [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.57file: [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.57file: [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 <max@suse.de>
* 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: removedfile: [0eb8a5c13b] check-in: [3a48a79704] user: rmax branch: core-8-4-branch, size: 302617 | |
00:45 |
2004-11-18 Reinhard Max <max@suse.de>
* 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: removedfile: [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.57file: [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 <dgp@users.sourceforge.net>
* 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 <dgp@users.sourceforge.net>
* 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.7file: [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 <tmh@jumpgate.itsp.purdue.edu> 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.5file: [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.1file: [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 <davygrvy@pobox.com>. 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 <davygrvy@pobox.com>. 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.cfile: [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.3file: [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 <kennykb@acm.org>
* 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 <marcomaggi@users.sourceforge.net>. 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 <marcomaggi@users.sourceforge.net>. 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 <stwo@users.sourceforge.net> 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 <stwo@users.sourceforge.net> 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 <mistachkin@users.sourceforge.net>. 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 <mistachkin@users.sourceforge.net>. 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.7file: [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 errorfile: [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.57file: [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 DEFSfile: [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-12file: [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 <msofer@users.sf.net>
* 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 testsfile: [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 <kennykb@acm.org>
* 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 <kennykb@acm.org>
* 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" listfile: [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" listfile: [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 <stwo@users.sf.net>. 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 <stwo@users.sf.net>. 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.57file: [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.13file: [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.plistfile: [469ca47a9f] check-in: [277d0da04b] user: das branch: core-8-4-branch, size: 264155 | |
09:10 |
* macosx/Makefile: fixed copyright year in Tcl.framework Info.plistfile: [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 <hgiese@ratiosoft.com> [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 <hgiese@ratiosoft.com>.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 <vitus@45.free.net> 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 usefile: [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 usefile: [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 <ronaldd@users.sourceforge.net>. 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 <ronaldd@users.sourceforge.net>. 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 <khan@nanotech.wisc.edu>
* 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 <khan@nanotech.wisc.edu>
* 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 <mdejong@users.sourceforge.net>
* 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.5file: [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 <msofer@users.sf.net>
* 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.10file: [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.10file: [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 <das@users.sourceforge.net>
* 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 <das@users.sourceforge.net>
* 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
<gst@cisco.com>.
* generic/tclBasic.c (CloneNamespace): Fixed potential memory leak due to a missing call of "Tcl_DStringFree". Reported by Greg Thompson <gst@cisco.com>. * 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.cfile: [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.5a0file: [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 shouldfile: [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.4file: [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 casefile: [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 <kennykb@users.sourceforge.net>
* 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 <joe@mistachkin.com>.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 autoconffile: [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 647307file: [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 comparefile: [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 <davygrvy@pobox.com>
* 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 1024file: [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 filesfile: [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.1file: [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 notefile: [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 <khan@nanotech.wisc.edu>
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 <max@suse.de>
* 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: regenfile: [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: regenfile: [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 <msofer@users.sourceforge.net>. 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 <msofer@users.sourceforge.net>
* 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 <msofer@users.sourceforge.net>
* 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 <lvirden@users.sourceforge.net>.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.cfile: [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 fixedfile: [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 pvgoran@users.sf.net 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 <gst@cisco.com>.
* 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 <gst@cisco.com>.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 changesfile: [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 <vincentdarley@users.sourceforge.net>, 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 |
| |
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 <kennykb@users.sourceforge.net>. 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 <das@users.sourceforge.net>
* 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.aspfile: [fd8af5bc0f] check-in: [f3cb0d72ba] user: hobbs branch: core-8-3-1-branch, size: 202396 | |
2002-04-08
| ||
09:02 |
2002-04-08 Daniel Steffen <das@users.sourceforge.net>
* 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 <das@users.sourceforge.net>
* 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 bugfile: [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 <das@users.sourceforge.net>
* 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 |
| |
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 |
| |
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.2file: [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 genstubsfile: [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 <dgp@users.sourceforge.net> 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 |
| |
08:29 |
* reversed the order of 8.3.3 changesfile: [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 <msofer@users.sourceforge.net>. 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 <daletalcott@users.sourceforge.net>. 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 <daletalcott@users.sourceforge.net>. 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 <dgp@users.sourceforge.net>. 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 <msp@users.sourceforge.net>. 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 |
| |
20:38 | * generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <ruric@users.sourceforge.net>. 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 <ruric@users.sourceforge.net>. 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_FSGetNativePathfile: [6802982082] check-in: [9671705056] user: dgp branch: trunk, size: 249854 | |
14:07 |
* Overlooked callers of Tcl_GetIndexFromObjfile: [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 <bgriffin@users.sourceforge.net>, 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 <bgriffin@users.sourceforge.net>, 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 <schroedter@users.sourceforge.net>. 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 bugfile: [2733d0d2cf] check-in: [5f2bddc4fb] user: das branch: trunk, size: 235265 | |
00:45 |
* expanded abbreviations in previous log entriesfile: [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 cleanupfile: [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 mklinksfile: [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 <schroedter@users.sourceforge.net> 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 <dgp@users.sourceforge.net>. 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 219393file: [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 <davidw@users.sourceforge.net> 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 hgiese@ratiosoft.comfile: [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 referencefile: [d8ff81ba0d] check-in: [819d177c25] user: dgp branch: trunk, size: 192822 | |
15:47 |
corrected referencefile: [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.shfile: [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 <kennykb@users.sourceforge.net>) 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 <davidw@users.sourceforge.net>. 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 <rbrunner@users.sourceforge.net>. 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 <rbrunner@users.sourceforge.net>. 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 <arobert3434@users.sf.net>) 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 <fellowsd@cs.man.ac.uk>: #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 <whisper@oz.net>. Thanks to Christopher Nelson <chris@pinebush.com> 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 messagefile: [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 |
| |
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 |
| |
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-branchfile: [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 <andreas_kupries@users.sourceforge.net>
* 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 <kenpoole@users.sourceforge.net>.file: [3e0475a816] check-in: [34a2db7086] user: andreas_kupries branch: core-8-3-1-branch, size: 167658 | |
21:15 |
2001-08-23 Andreas Kupries <andreas_kupries@users.sourceforge.net>
* 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 <kenpoole@users.sourceforge.net>.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 releasefile: [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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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.cfile: [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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 <jeffh@ActiveState.com>
* 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 <jeffh@ActiveState.com> * 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 <jeffh@ActiveState.com> * 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 <das@users.sourceforge.net>
** 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 @CFLAGS@.win/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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 Xfile: [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 -link50compatfile: [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 <andreas_kupries@users.sourceforge.net>
* 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 filesfile: [d7c3bac61a] check-in: [04eb9abd69] user: hobbs branch: core-8-3-1-branch, size: 156187 | |
21:32 |
2001-04-04 Andreas Kupries <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 <andreas_kupries@users.sourceforge.net>
* 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 <dgp@users.sourceforge.net> * 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 <dgp@users.sourceforge.net> * 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 <a.kupries@westend.com>
* 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 <dgp@users.sourceforge.net> * 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 <dgp@users.sourceforge.net>
* 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 <dgp@users.sourceforge.net>
* 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 <a.kupries@westend.com>
* 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 cleanupfile: [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 <a.kupries@westend.com>
* 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.2file: [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 structfile: [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 <a.kupries@westend.com>
* 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].0file: [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 <sandeep@scriptics.com>
* 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 <sandeep@scriptics.com>
* 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 <a.kupries@westend.com>
operating as proxy for David Gravereaux <davygrvy@pobox.com>
* 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_StringCaseMatchfile: [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 <a.kupries@westend.com>
operating as proxy for David Gravereaux <davygrvy@pobox.com>
* 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.4a1file: [35cf063f92] check-in: [be42a4145e] user: hobbs branch: trunk, size: 130984 | |
2000-05-02
| ||
22:02 |
2000-05-02 Andreas Kupries <a.kupries@westend.com>
* 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.comfile: [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 versionfile: [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 <sandeep@scriptics.com>
* 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 cleanupfile: [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 fixfile: [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 <a.kupries@westend.com>
* 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 <davygrvy@bigfoot.com> 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 <a.kupries@westend.com>
* 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 <sandeep@scriptics.com>
* 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 <a.kupries@westend.com>
* 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 valuefile: [fe1cb05108] check-in: [95a7cc2831] user: hobbs branch: trunk, size: 111175 | |
2000-03-29
| ||
20:19 |
2000-03-29 Sandeep Tamhankar <sandeep@scriptics.com>
* 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 ==/!= comparisonsfile: [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 <sandeep@scriptics.com>
* 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 <sandeep@scriptics.com>
* 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 <sandeep@scriptics.com>
* 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 Windowsfile: [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 commandfile: [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.3b2file: [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 filefile: [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 <hobbs@scriptics.com>
* All frozen for 10/4/99 8.2.1 release * changes: updated from ChangeLog * unix/Makefile.in: added ChangeLog to source distfile: [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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* README: * generic/tcl.h: * tools/tcl.wse.in: updated text to reflect 8.2.1 where necessaryfile: [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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com> * 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 <hobbs@scriptics.com> * 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 <hobbs@scriptics.com>
* 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 rangefile: [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 <hobbs@scriptics.com>
* unix/aclocal.m4: Changed AIX-4.[2-9] check to AIX-4.[1-9] [Bug: 1909] 1999-08-20 Jeff Hobbs <hobbs@scriptics.com> * generic/tclPosixStr.c: fixed typo [Bug: 2592] * doc/*: fixed various nroff bugs in man pages [Bug: 2503 2588] 1999-08-19 Jeff Hobbs <hobbs@scriptics.com> * 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 <hobbs@scriptics.com>
* 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 | |