Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for ChangeLog
|
2025-11-11
| ||
| 11:26 | Add testcase, make CompareTwoNumbers a static function file: ba2d354853 check-in: [d3ef1824f2] user: jan.nijtmans branch: core-8-6-branch, size: 337105 | |
|
2025-05-10
| ||
| 14:49 | Deleted: [3328635] Merge main. Only tested on Windows. check-in: [6ff6edf427] user: oehhar branch: tkt3328635-posix-monotonic-clock, size: 0 | |
|
2023-05-24
| ||
| 16:02 | Deleted: merge core-8-branch check-in: [284bf626d7] user: dkf branch: tip-603, size: 0 | |
|
2023-05-10
| ||
| 18:28 | Deleted: TIP 663 implementation check-in: [f50a0cfb9c] user: dgp branch: tip-663, size: 0 | |
|
2023-04-12
| ||
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: 6907cc8429 check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 337108 | |
|
2021-06-21
| ||
| 12:00 | Change a lot of url's (as far as possible) from http:// to https:// file: d4c606c7da check-in: [b9c48412be] user: jan.nijtmans branch: core-8-6-branch, size: 337111 | |
|
2020-03-17
| ||
| 16:35 | Merge 8.5. Mainly add Unicode 13 new plane 3 characters to the internal Unicode tables. Not used in 8.6 yet. file: adad6ab5f2 check-in: [3451446c3c] user: jan.nijtmans branch: core-8-6-branch, size: 337092 | |
|
2020-03-09
| ||
| 12:49 | Use more uppercase hex (e.g. 0xFF) in stead of lowercase (0xff) consistantly. file: 2d4e91e933 check-in: [99e0a25463] user: jan.nijtmans branch: core-8-5-branch, size: 127651 | |
|
2019-10-05
| ||
| 20:35 | Change LSTATUS to LONG, since older SDK's don't know it. core.tcl.tk -> core.tcl-lang.org and htt -> https file: 4ba82810a7 check-in: [3e61a844c5] user: jan.nijtmans branch: core-8-5-branch, size: 127651 | |
|
2018-10-11
| ||
| 11:31 | Update URLs. changes file WIP. file: 495833d6b8 check-in: [6019792c8f] user: dgp branch: core-8-6-9-rc, size: 337092 | |
|
2015-07-02
| ||
| 08:42 | merge trunk file: a5e58a8d44 check-in: [4c0b0070c3] user: jan.nijtmans branch: novem, size: 336410 | |
|
2015-06-25
| ||
| 07:52 | Fix bug in "make dist" when system-encoding is UTF-8: eolFix will then translate some windows-specific files to UTF-8 too. Solution: commit those files with CRLF line-ending, which eliminates the need for eolFix altgether. See als: [495120] for the reason why eolFix was introduced in the first place. No longer needed with fossil. file: 4a18ed7d8c check-in: [0ff7f3392c] user: jan.nijtmans branch: core-8-5-branch, size: 127644 | |
|
2015-05-31
| ||
| 16:20 | merge trunk file: 74fc80ee09 check-in: [5a33b96277] user: oehhar branch: msgcat_dyn_locale, size: 337085 | |
|
2014-01-30
| ||
| 11:02 | win/tclWinChan.c Tcl_InitNotifier: Bug [2413550] Avoid reopening of serial channels which causes issues with Bluetooth virtual com. Patch by Rolf Schroedter. file: 18820a9a38 check-in: [84307fe13f] user: oehhar branch: bug-2413550, size: 127873 | |
|
2013-10-13
| ||
| 15:32 | Add note to ChangeLog, copied from Tcl 8.6 ChangeLog note file: 7d61c05967 check-in: [bcba8c7cdb] user: jan.nijtmans branch: novem, size: 336174 | |
|
2013-09-21
| ||
| 12:49 | merge trunk file: 76ce4247b1 check-in: [7c19121b2e] user: dgp branch: novem, size: 335377 | |
|
2013-09-19
| ||
| 19:10 | merge trunk; update changes file: 5b9e83d162 check-in: [c81d39a8aa] user: dgp branch: core-8-6-1-rc, size: 336849 | |
| 14:21 | [3606943]: Corrected description of method search order. file: 37bcae55e2 check-in: [afc9ca5c0b] user: dkf branch: trunk, size: 336052 | |
|
2013-09-18
| ||
| 12:32 | Bump TclOO version to 1.0.1 file: e69f56cd84 check-in: [32f292bcc3] user: dkf branch: trunk, size: 335905 | |
|
2013-09-17
| ||
| 12:17 | merge trunk; update changes file: 53ed3b05dc check-in: [fa66765e6a] user: dgp branch: core-8-6-1-rc, size: 336623 | |
| 09:20 | ChangeLog entry file: 60f6833447 check-in: [b9547959b8] user: dkf branch: bug-2152292, size: 335826 | |
|
2013-09-16
| ||
| 18:59 | merge trunk; update changes file: 9112e3bb39 check-in: [933afe0b2e] user: dgp branch: core-8-6-1-rc, size: 336107 | |
|
2013-09-13
| ||
| 16:02 | Added note to ChangeLog pointing to the fossil timeline for better logging. file: 27a239f21e check-in: [ae00707ece] user: dgp branch: core-8-5-15-rc, size: 127646 | |
|
2013-09-09
| ||
| 14:12 | [3609693] Must strip the internal representation of procedure-like methods in order to ensure that any bound references to instance variables are removed. file: 59175cd0ad check-in: [e5fba23b18] user: dkf branch: trunk, size: 335310 | |
|
2013-09-08
| ||
| 14:59 | *BACKPORT* [3600057]: Filled out missing parts of implementation of [string is double]. DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: 85e86fffa7 check-in: [2759df9850] user: dkf branch: bug-3600057-85, size: 127032 | |
| 14:58 | typo file: 2ed7f818d3 check-in: [214b1c7f4f] user: dkf branch: bug-3600057, size: 335217 | |
| 14:48 | [3600057]: Filled out missing parts of implementation of [string is double]. DGP - I'm pretty sure this patch is the Wrong Thing (TM) to do. Push over to a branch until we can mutually examine it. file: 1bec022be6 check-in: [e81ce48725] user: dkf branch: bug-3600057, size: 335229 | |
|
2013-09-01
| ||
| 20:08 | [b98fa55285]: Fix handling of whitespace at end of hex strings to decode. file: 8b592ff5f7 check-in: [3534dc020d] user: dkf branch: trunk, size: 335050 | |
|
2013-08-30
| ||
| 22:04 | Bump version number to 8.6.1. file: b90b077fee check-in: [9824f745cc] user: dgp branch: core-8-6-1-rc, size: 335086 | |
| 14:31 | fix date file: dce276e296 check-in: [d85e816231] user: dgp branch: core-8-5-15-rc, size: 127131 | |
|
2013-08-29
| ||
| 20:08 | Bump to 8.5.15 for release. file: 6a087f8f68 check-in: [c46e5e4d16] user: dgp branch: core-8-5-15-rc, size: 127131 | |
|
2013-08-14
| ||
| 14:40 | merge trunk file: d19703a89a check-in: [e24c4b1f62] user: jan.nijtmans branch: novem, size: 334164 | |
|
2013-08-03
| ||
| 15:27 | [3611643fff]: Support TclOO in autoload mechanism. file: 3750eebc44 check-in: [f031beec9a] user: dkf branch: trunk, size: 334839 | |
|
2013-08-02
| ||
| 20:19 | Deal with the elaborate rip-apart-a-metaclass case as well. file: 2047a29d7b check-in: [04e4971bde] user: dkf branch: trunk, size: 334690 | |
| 10:33 | merge trunk file: 57783fc01b check-in: [396ccb299c] user: jan.nijtmans branch: novem, size: 333804 | |
|
2013-08-01
| ||
| 12:54 | Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: dafed1f566 check-in: [e733a91cdb] user: jan.nijtmans branch: trunk, size: 334479 | |
| 12:38 | Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bug 55153 file: ae4156097e check-in: [02909e227f] user: jan.nijtmans branch: core-8-5-branch, size: 126865 | |
|
2013-07-25
| ||
| 07:02 | rebase file: 13726558a2 check-in: [c33b976db3] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865 | |
|
2013-07-21
| ||
| 14:52 | Rebase to core-8-5-branch Add "testfork" test command to be usable in testcase. file: 0a10c131b8 check-in: [6f69bbba43] user: jan.nijtmans branch: rfe-notifier-fork, size: 126865 | |
|
2013-07-17
| ||
| 16:02 | Start notifier thread again if we were forked, to solve Rivet bug 55153 - RFE [a0bc856dcd] file: 24717d38f3 check-in: [30ab3e0fb0] user: oehhar branch: rfe-notifier-fork, size: 334479 | |
|
2013-07-06
| ||
| 22:33 | merge http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: a7b15c93ab check-in: [b4662ea558] user: kbk branch: novem, size: 333618 | |
| 22:24 | http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: 214630deed check-in: [35cce9c766] user: kbk branch: trunk, size: 334293 | |
| 22:22 | http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz file: 1330e57338 check-in: [b7f2bd8640] user: kbk branch: core-8-5-branch, size: 126679 | |
|
2013-07-04
| ||
| 19:33 | merge trunk file: c60320b971 check-in: [26ef4ffa3f] user: jan.nijtmans branch: novem, size: 333292 | |
|
2013-07-03
| ||
| 10:43 | Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: 177c58c968 check-in: [023ab0d950] user: jan.nijtmans branch: trunk, size: 333967 | |
| 10:39 | Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change file: 2497c569db check-in: [c21496f5a4] user: jan.nijtmans branch: core-8-5-branch, size: 126353 | |
|
2013-07-02
| ||
| 07:17 | Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin. file: 70267a1f72 check-in: [a3ae798ed1] user: jan.nijtmans branch: trunk, size: 333815 | |
| 07:16 | Don't forget ChangeLog for previous commit file: 57cc20b275 check-in: [e8e4a564d6] user: jan.nijtmans branch: core-8-5-branch, size: 126201 | |
|
2013-06-27
| ||
| 09:53 | merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before the stub table is even initialized. file: 0f5e3aff1b check-in: [e100908f94] user: jan.nijtmans branch: novem, size: 332970 | |
| 08:51 | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: c53e558a54 check-in: [6189063c4d] user: jan.nijtmans branch: trunk, size: 333645 | |
| 08:28 | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. file: 8d3b192c13 check-in: [341f682e08] user: jan.nijtmans branch: core-8-5-branch, size: 126031 | |
|
2013-06-18
| ||
| 11:50 | merge trunk file: 75b3468cba check-in: [bc4d6bb1d4] user: jan.nijtmans branch: novem, size: 332804 | |
| 10:36 | Fix [3611974]: InitSubsystems multiple thread issue file: d824547df0 check-in: [33d17a1685] user: jan.nijtmans branch: trunk, size: 333479 | |
| 10:33 | Fix [3611974]: InitSubsystems multiple thread issue file: 743c955f9f check-in: [d155ff70cf] user: jan.nijtmans branch: core-8-5-branch, size: 125865 | |
|
2013-06-17
| ||
| 04:54 | Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: 1f1cd1c3eb check-in: [89b05343cb] user: jan.nijtmans branch: trunk, size: 333351 | |
| 04:52 | Fix [a876646efe]: re_expr character class [:cntrl:] should contain \u0000 - \u001f file: fa86020415 check-in: [cc1a71b4e5] user: jan.nijtmans branch: core-8-5-branch, size: 125737 | |
|
2013-06-10
| ||
| 07:41 | merge trunk file: ef5dce2343 check-in: [b0dd790637] user: jan.nijtmans branch: novem, size: 332514 | |
|
2013-06-09
| ||
| 17:34 | [779d38b996]: Make the 'try' compiler handle -during right and compile some more cases than it did before. file: aa55caa811 check-in: [c802ed39c4] user: dkf branch: trunk, size: 333189 | |
|
2013-06-05
| ||
| 08:11 | [Bugs 2835313, 3614226]: Complete the construction of break/continue compilers that get the stack cleanup right, even when there's expansion going on. file: 0bc441fdca check-in: [ac84c44dcf] user: dkf branch: bug-3614342, size: 332781 | |
|
2013-06-04
| ||
| 08:33 | Eliminate NO_VIZ macro as current zlib uses HAVE_HIDDEN in stead. One more last-moment fix for FreeBSD by Pietro Cerutti file: b65fff2460 check-in: [47e3976f09] user: jan.nijtmans branch: trunk, size: 332428 | |
|
2013-06-03
| ||
| 16:52 | fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: c49a976d61 check-in: [b9d619c24f] user: mig branch: trunk, size: 332237 | |
| 16:10 | fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tcl/vfpI3bc-DkQ) file: 167d0e5154 check-in: [2df9da6902] user: mig branch: core-8-5-branch, size: 125575 | |
| 09:46 | Merge back the improved [break] and [continue] compilation. file: f5211dbbec check-in: [db942354cc] user: dkf branch: trunk, size: 331886 | |
|
2013-05-28
| ||
| 15:15 | Tag for release file: 2586b49b51 check-in: [499d2a6aa7] user: dgp branch: core-8-4-20-rc, size: 463468 | |
| 07:25 | merge trunk file: 090cf04971 check-in: [03d94f0a34] user: jan.nijtmans branch: novem, size: 330787 | |
| 07:24 | Move changelog entry to correct date. file: 211e6732b6 check-in: [e12f672220] user: jan.nijtmans branch: trunk, size: 331462 | |
| 07:18 | 3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: 47a4f587bd check-in: [82b537d31b] user: jan.nijtmans branch: core-8-5-branch, size: 125224 | |
|
2013-05-27
| ||
| 20:45 | 3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to version 1.5.2. Minor manpage corrections. file: 3d81e4e313 check-in: [520c9e9ff7] user: oehhar branch: trunk, size: 331462 | |
|
2013-05-22
| ||
| 16:39 | Removed const qualifier causing the HP native cc to error out (error 1675: Duplicate type qualifier "const"). file: db5a75ce08 check-in: [6d9213be40] user: andreask branch: trunk, size: 331203 | |
| 13:07 | [3613609]: Replace strcasecmp() with UTF-8-aware version. file: b6d97add4e check-in: [89f027f118] user: dkf branch: trunk, size: 331052 | |
| 12:59 | [3613609]: Replace strcasecmp() with UTF-8-aware version. file: ef85fd66e1 check-in: [8cc7cdfbd6] user: dkf branch: core-8-5-branch, size: 124965 | |
| 10:36 | * doc/file.n: [Bug 3613671]: Added note to portability section on the fact that [file owned] does not produce useful results on Windows. file: 0b89e210bf check-in: [a9869d4e5a] user: dkf branch: trunk, size: 330821 | |
|
2013-05-20
| ||
| 14:17 | [3613567]: Corrected sense of test on results of access() in temp file creation. file: 0bac09f46f check-in: [98e89843c0] user: dkf branch: trunk, size: 330631 | |
|
2013-05-19
| ||
| 20:44 | merge trunk file: f35ab9c045 check-in: [964dda3207] user: jan.nijtmans branch: novem, size: 329763 | |
| 19:09 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: 19bf49a27e check-in: [29afce30ee] user: jan.nijtmans branch: trunk, size: 330438 | |
| 19:03 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti file: 12abb96a79 check-in: [970c40e701] user: jan.nijtmans branch: core-8-5-branch, size: 124734 | |
| 13:36 | Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti. file: 8c97458ed7 check-in: [3711f9d94a] user: jan.nijtmans branch: core-8-4-branch, size: 463120 | |
|
2013-05-18
| ||
| 13:25 | Split tclCompCmds.c into two roughly-equal-sized pieces. file: 17a0c7392f check-in: [acbaf52e6e] user: dkf branch: trunk, size: 330257 | |
|
2013-05-17
| ||
| 13:49 | merge trunk file: 3d54a59978 check-in: [c8652a1430] user: jan.nijtmans branch: novem, size: 329449 | |
| 07:24 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: 73ac9a4702 check-in: [f13860c832] user: jan.nijtmans branch: trunk, size: 330124 | |
| 07:21 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: 2d3af82048 check-in: [55a95054aa] user: jan.nijtmans branch: core-8-5-branch, size: 124553 | |
| 07:14 | Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-effect that tcl8?.dll depends on msvcrt.dll symbols which are only available in later versions of msvcrt.dll. This is undesired, it really should be fixed in the mingw headers. file: 24b4233472 check-in: [9480d59af8] user: jan.nijtmans branch: core-8-4-branch, size: 462939 | |
|
2013-05-16
| ||
| 12:33 | Add support for the latest mingw-4.0-rc1. See: [http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS] file: 2864384215 check-in: [562f5e0679] user: jan.nijtmans branch: trunk, size: 330263 | |
| 12:22 | Add support for the latest mingw-4.0-rc1. See: [http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS] file: 45fb8d34f0 check-in: [9cc84b876e] user: jan.nijtmans branch: core-8-5-branch, size: 124692 | |
| 08:20 | Add support for the latest mingw-4.0-rc1. See: [http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-rc1/tree/NEWS] file: 3f5374645e check-in: [50585cc0c1] user: jan.nijtmans branch: core-8-4-branch, size: 463078 | |
|
2013-05-14
| ||
| 18:15 | merge 8.4 file: 28683a4706 check-in: [56ca4b0f4e] user: dgp branch: core-8-4-20-rc, size: 463126 | |
|
2013-05-13
| ||
| 15:17 | merge trunk. Add back Tcl_AddErrorInfo to stub table (it's still used by Tk 8.6) file: a0139c2452 check-in: [2097339df1] user: jan.nijtmans branch: novem, size: 329288 | |
| 14:07 | Upgrade to zlib 1.2.8 file: 5943053bf2 check-in: [f7bd677361] user: jan.nijtmans branch: trunk, size: 329963 | |
|
2013-05-10
| ||
| 12:57 | Optimizations and general bytecode generation improvements. file: 7bc649276b check-in: [18bcecceea] user: dkf branch: dkf-bcc-optimize, size: 329871 | |
|
2013-05-08
| ||
| 08:40 | Add install references and changes entry file: 07778abefc check-in: [18cd5e8964] user: oehhar branch: bug3036566, size: 329444 | |
| 08:24 | Also get msgcat locale from Vista+ registry key "HCU/Control Panel/Desktop : PreferredUILanguages" to honor installed language packs. msgcat now 1.5.2 file: 3e172477b4 check-in: [6dd00195c1] user: oehhar branch: bug3036566, size: 329444 | |
|
2013-05-06
| ||
| 07:35 | merge trunk file: bcba9292c0 check-in: [19ff9b95e1] user: jan.nijtmans branch: novem, size: 328510 | |
| 07:33 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: 404e4abe7c check-in: [ad5495e548] user: jan.nijtmans branch: trunk, size: 329185 | |
| 07:22 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: 4bc8a9ec89 check-in: [95f65c60b8] user: jan.nijtmans branch: core-8-5-branch, size: 124392 | |
| 06:52 | Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires that all stub entries use 32-bit long's, therefore the need for various wrapper functions/macros. For Tcl 9 a better solution is needed, but that cannot be done without introducing binary incompatibility. file: c680c0640d check-in: [4b69e7850b] user: jan.nijtmans branch: core-8-4-branch, size: 462778 | |
|
2013-04-30
| ||
| 18:49 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: 070ab62d71 check-in: [b15cddcf1f] user: andreask branch: trunk, size: 328776 | |
| 18:46 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: 678640efba check-in: [d220e04846] user: andreask branch: core-8-5-branch, size: 123983 | |
| 18:43 | (::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. SuSe added a timestamp after the version. Loosened up a bit. Bumped package to version 1.0.12. file: 237601ae9c check-in: [34fb1a703f] user: andreask branch: core-8-4-branch, size: 462369 | |
|
2013-04-29
| ||
| 12:34 | Bringing vexpr up to date with the latest trunk. Combining the vexpr patch with my fix to the m4 files that seek out a native tcl8.6 binary and prefer it to tcl8.5 in the operating system. (Several build scripts in the documentation for trunk now are using 8.6ism.) file: dac3bddd15 check-in: [728208200b] user: hypnotoad branch: hypnotoad-vexpr, size: 328655 | |
| 09:31 | Improve code generation for [array set] in a common case. file: dc98bfdd2b check-in: [b274b30ee6] user: dkf branch: trunk, size: 328448 | |
|
2013-04-25
| ||
| 07:28 | Update dde to version 1.3.3. Update registry to version 1.2.2. (the same as distributed with Tcl 8.5.14) file: d87ea2390f check-in: [2e764ac0b1] user: jan.nijtmans branch: core-8-4-branch, size: 462041 | |
|
2013-04-23
| ||
| 14:38 | Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: c20c09c463 check-in: [579f65acc8] user: jan.nijtmans branch: novem, size: 327605 | |
| 14:15 | Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. Eliminate use of NO_WIDE_TYPE everywhere: It's exactly the same as TCL_WIDE_INT_IS_LONG file: 0505ad7159 check-in: [039d46054a] user: jan.nijtmans branch: trunk, size: 328280 | |
| 13:30 | Split ChangeLog in 3 parts, just as already done on trunk file: 9331762c09 check-in: [8b1287fd4b] user: jan.nijtmans branch: core-8-5-branch, size: 123655 | |
| 10:39 | Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj, Tcl_DbNewLongObj and Tcl_SetIntObj. Starting with Tcl 8.5, this is exactly the same, it only eliminates code duplication. file: 15475d9e0d check-in: [fee45978cb] user: jan.nijtmans branch: core-8-5-branch, size: 405570 | |
|
2013-04-19
| ||
| 09:49 | merge-mark file: 437788e6bf check-in: [7fb8568b0c] user: jan.nijtmans branch: novem, size: 326788 | |
| 09:12 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: adb14a1005 check-in: [73c89b805b] user: jan.nijtmans branch: trunk, size: 327946 | |
| 08:41 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: ff5c77a093 check-in: [d230417e3f] user: jan.nijtmans branch: core-8-5-branch, size: 405268 | |
| 08:19 | Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: 111fa6c279 check-in: [7b32308075] user: jan.nijtmans branch: core-8-4-branch, size: 461826 | |
|
2013-04-17
| ||
| 15:31 | Merge 8.4; Tag for release. file: 935eb1b739 check-in: [6c8196ee30] user: dgp branch: core-8-4-20-rc, size: 461874 | |
|
2013-04-12
| ||
| 11:31 | merge trunk file: bb85b391b8 check-in: [c3d77d2f57] user: jan.nijtmans branch: novem, size: 326954 | |
| 11:27 | Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: e8768bd83a check-in: [0d1aa1bcb8] user: jan.nijtmans branch: trunk, size: 327707 | |
| 11:22 | Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) faster, while still being fully up/down compatible. It makes pkgb.so loadable in "novem" without the need to change the Tcl_PkgProvide() call to Tcl_PkgProvideEx(). file: 61eaf957a5 check-in: [7314d4f7dc] user: jan.nijtmans branch: core-8-5-branch, size: 405029 | |
|
2013-04-09
| ||
| 11:04 | Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.5.8. file: a431494daf check-in: [0df32cd91c] user: jan.nijtmans branch: core-8-4-branch, size: 461526 | |
|
2013-04-08
| ||
| 20:07 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: 1fd9456f5f check-in: [f8f456846f] user: dgp branch: trunk, size: 327541 | |
| 19:59 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: c80f54e015 check-in: [a0f071f00b] user: dgp branch: core-8-5-branch, size: 404863 | |
| 19:45 | 3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thanks to Heikki Linnakangas for the report and the patch. file: fe06c1b5f6 check-in: [a5e7d0c908] user: dgp branch: core-8-4-branch, size: 461319 | |
|
2013-04-04
| ||
| 17:08 | Allow URLs that don't have a path, but a query, e.g. http://example.com?foo=bar and bump http to 2.7.12. file: 38dda13019 check-in: [e47216d06d] user: max branch: core-8-5-branch, size: 404538 | |
| 15:00 | Bump http to 2.8.7 in the other dozen places as well. file: 44224381f7 check-in: [30ee96e61d] user: max branch: trunk, size: 327216 | |
| 14:42 | Allow URLs that don't have a path, but a query query, e.g. http://example.com?foo=bar . file: 6a192c9bb6 check-in: [a0172365d2] user: max branch: trunk, size: 327181 | |
|
2013-04-03
| ||
| 20:55 | merge trunk file: a2fc0e0445 check-in: [025e044267] user: jan.nijtmans branch: novem, size: 326256 | |
| 13:26 | [Bug 3205320]: stack space detection defeated by inlining. Now fixed in the cross-compile case as well. file: bc661da2a7 check-in: [dea7c55032] user: jan.nijtmans branch: core-8-5-branch, size: 404309 | |
|
2013-03-29
| ||
| 15:08 | Redate. Retag RC1. file: 6c6f3fd2b2 check-in: [fdc2caede9] user: dgp branch: core-8-5-14rc, size: 404128 | |
|
2013-03-26
| ||
| 14:00 | Tag for release. file: e731dc6ce4 check-in: [fbb5b2b97b] user: dgp branch: core-8-4-20-rc, size: 461342 | |
|
2013-03-23
| ||
| 20:25 | Update tzdata and release tags file: 1bb946e5dd check-in: [6d6f2fb7da] user: dgp branch: core-8-5-14rc, size: 404128 | |
|
2013-03-22
| ||
| 23:08 | Update to tzdata2013b file: ec3935ee72 check-in: [2fa10e0214] user: venkat branch: trunk, size: 327009 | |
| 23:05 | Update to tzdata2013b file: 112e9b9696 check-in: [15d1b83223] user: venkat branch: core-8-5-branch, size: 403826 | |
| 16:11 | Tag for release file: a6564dab60 check-in: [dbc6cc3964] user: dgp branch: core-8-5-14rc, size: 403182 | |
| 14:15 | merge trunk file: 605a26a1a4 check-in: [d836fd6c98] user: jan.nijtmans branch: novem, size: 325310 | |
|
2013-03-21
| ||
| 14:35 | 2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: 941d7ad092 check-in: [3541de0a97] user: dgp branch: trunk, size: 326063 | |
| 14:28 | 2102614 Add ensemble indexing support to [auto_mkindex]. Thanks Brian Griffin. file: b25685954a check-in: [7a2254a607] user: dgp branch: core-8-5-branch, size: 402880 | |
|
2013-03-19
| ||
| 14:39 | 3597000 Consistent [file copy] result. file: e2259fe63e check-in: [64f4ffa382] user: dgp branch: trunk, size: 325875 | |
| 14:31 | 3597000 Consistent [file copy] result. file: eeb19df98f check-in: [629ee9f78d] user: dgp branch: core-8-5-branch, size: 402692 | |
| 14:26 | 3597000 Consistent [file copy] result. file: a5236eaa3a check-in: [ef8bec8154] user: dgp branch: core-8-4-branch, size: 460994 | |
| 13:57 | [Bug 3608360]: Incompatible behaviour of "file exists". file: d774ed7529 check-in: [5567ed9fa5] user: jan.nijtmans branch: trunk, size: 325728 | |
| 13:48 | [Bug 2893771]: file stat fails on locked files on win32. file: 25f3d2da76 check-in: [f5ff2ff965] user: jan.nijtmans branch: core-8-5-branch, size: 402545 | |
| 12:43 | [Bug 2893771]: file stat fails on locked files on win32. file: e0f0a96fac check-in: [bfeff04939] user: jan.nijtmans branch: core-8-4-branch, size: 460873 | |
| 11:55 | Back out bug fix for [Bug 2893771], because it was the cause of the regression. file: 40d44812ef check-in: [61ca003f52] user: jan.nijtmans branch: trunk, size: 325767 | |
|
2013-03-18
| ||
| 14:30 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: 3a09acf559 check-in: [4d12cfb47c] user: dkf branch: trunk, size: 325598 | |
| 14:25 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: 80edb5eaaf check-in: [28f6af0a75] user: dkf branch: core-8-5-branch, size: 402414 | |
| 14:22 | [Bug 3608360]: Test to make sure we never let [file exists] do globbing. file: 2b31557078 check-in: [d1b80647cd] user: dkf branch: core-8-4-branch, size: 460742 | |
| 12:38 | Merging with updates from trunk file: d278e91e7e check-in: [0827b509f2] user: seandeelywoods branch: hypnotoad-vexpr, size: 325629 | |
|
2013-03-12
| ||
| 12:00 | Regenerate configure with autoconf-2.13. Mostly repairs line numbers. file: 08f4ddaf94 check-in: [1d32f4f268] user: dgp branch: core-8-4-branch, size: 460564 | |
| 08:47 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: 249847360e check-in: [ab91ada793] user: jan.nijtmans branch: trunk, size: 325422 | |
| 08:45 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. file: 69029a9f98 check-in: [2544c55254] user: jan.nijtmans branch: core-8-5-branch, size: 402238 | |
| 08:26 | Patch by Andrew Shadura, providing better support for three architectures they have in Debian. (regeneration of "configure" not done yet) file: 144b5fa766 check-in: [4826897f80] user: jan.nijtmans branch: core-8-4-branch, size: 460566 | |
|
2013-03-11
| ||
| 12:55 | 3607246,3607372 Unbalanced refcounts of literals in the global literal table. file: f9e4971a2d check-in: [c440d13b97] user: dgp branch: trunk, size: 325256 | |
|
2013-03-06
| ||
| 20:50 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: 3c074611e0 check-in: [4d7eba11ad] user: dgp branch: trunk, size: 325067 | |
| 20:28 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: 05890bc6f1 check-in: [71a42e2a9c] user: dgp branch: core-8-5-branch, size: 402072 | |
| 19:25 | 3604074,3606683 Rewrite of the fixempties() routine (and supporting routines) to completely eliminate the infinite loop hazard. Thanks to Tom Lane for the much improved solution. file: a40a06bc8f check-in: [8293cc6b1f] user: dgp branch: core-8-4-branch, size: 460400 | |
| 13:16 | merge trunk file: 4281aa44ad check-in: [abcef2c4ac] user: jan.nijtmans branch: novem, size: 324027 | |
|
2013-03-04
| ||
| 15:38 | New scheme for keeping the per-process tcl_precision value in sync without the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit. file: 5fb7a537f1 check-in: [02ef6b18c8] user: dgp branch: core-8-4-branch, size: 460113 | |
|
2013-02-28
| ||
| 17:08 | Revise TclReleaseLiteral() to tolerate a NULL interp argument. Update callers and revise mistaken comments. file: d2b0e9473b check-in: [c192ffaad6] user: dgp branch: trunk, size: 324780 | |
|
2013-02-27
| ||
| 17:48 | minor: formatting tweaks in the change log file: cc82eca0d7 check-in: [95baa65e2e] user: dkf branch: trunk, size: 324544 | |
| 12:06 | merge trunk. Implement Tcl_VarTraceInfo and Tcl_UpVar as macro. file: 1e4d49103c check-in: [fa671b9c4f] user: jan.nijtmans branch: novem, size: 323790 | |
| 08:19 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: 3768e509c3 check-in: [3cb628fa5e] user: jan.nijtmans branch: trunk, size: 324543 | |
| 08:12 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: 8d6d3567d0 check-in: [859928772a] user: jan.nijtmans branch: core-8-5-branch, size: 401785 | |
| 08:02 | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch. file: 51f5e93810 check-in: [bb1ca6484d] user: jan.nijtmans branch: core-8-4-branch, size: 459576 | |
|
2013-02-26
| ||
| 13:37 | [Bug 3605120]: Stop test chan-io-28.7 from hanging when run standalone. file: b691f67da1 check-in: [6186ad3f14] user: dkf branch: trunk, size: 324318 | |
| 10:17 | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: 6da46ef630 check-in: [d6219fccc2] user: jan.nijtmans branch: trunk, size: 324170 | |
| 10:15 | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message. file: 57e06bf78c check-in: [40f7c0065c] user: jan.nijtmans branch: core-8-5-branch, size: 401560 | |
|
2013-02-25
| ||
| 18:31 | [Bug 3605721]: Test independence fixes for binary-41.* file: e54c031560 check-in: [810e56be3c] user: dkf branch: trunk, size: 323975 | |
| 16:05 | merge trunk. Unicode 6.3 does not have that many spaces..... file: f349d6a64a check-in: [7087b32fea] user: jan.nijtmans branch: novem, size: 323045 | |
| 14:55 | 3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: 1130f4735c check-in: [c4b02b8c49] user: dgp branch: trunk, size: 323798 | |
| 14:54 | 3605719,3605720 Test independence. Thanks Rolf Ade for patches. file: 3ea6c856cd check-in: [c11ede57a1] user: dgp branch: core-8-5-branch, size: 401365 | |
| 13:52 | merge trunk. Update all unicode tables to current state of Unicode 6.3 (not released yet) file: a978ff5b54 check-in: [2fffdb3621] user: jan.nijtmans branch: novem, size: 322877 | |
|
2013-02-23
| ||
| 20:00 | Bug [3599194]: compat/fake-rfc2553.c is broken file: 0175df3d08 check-in: [3f470535de] user: jan.nijtmans branch: trunk, size: 323630 | |
| 10:54 | merge trunk file: c5977fa7b1 check-in: [f9d20f59a1] user: jan.nijtmans branch: novem, size: 322750 | |
|
2013-02-22
| ||
| 19:05 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: eda56006b4 check-in: [541899f7c7] user: dgp branch: trunk, size: 323503 | |
| 18:26 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: 34aae13ff2 check-in: [06abbd6e02] user: dgp branch: core-8-5-branch, size: 401197 | |
| 17:38 | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine. Stop crashes when the hookProc raises an error. file: 5174156d2f check-in: [4b47ba25b7] user: dgp branch: core-8-4-branch, size: 459351 | |
| 09:41 | Merge trunk. Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality. file: 7a89981daf check-in: [ca1773c970] user: jan.nijtmans branch: novem, size: 322522 | |
|
2013-02-21
| ||
| 03:24 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: 1d2bf39437 check-in: [a2b4b773d4] user: dgp branch: trunk, size: 323275 | |
| 03:16 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: a52d81dd80 check-in: [a238b854d7] user: dgp branch: core-8-5-branch, size: 400994 | |
| 03:04 | 3605447 Make sure the -clear option to [namespace export] always clears, whether or not new export patterns are specified. file: eed707150f check-in: [5c65fe2f73] user: dgp branch: core-8-4-branch, size: 459124 | |
|
2013-02-20
| ||
| 14:51 | Merge trunk. Convert Tcl_SetVar/Tcl_UnsetVar/Tcl_GetVar/Tcl_TraceVar to macros, calling the *2 variants of the function. No change of functionality. file: 795e7f1a6d check-in: [badbf86292] user: jan.nijtmans branch: novem, size: 322289 | |
| 11:40 | [Bug 3605401]: Compiler error with latest mingw-w64 headers. file: e1b989771f check-in: [0db74d9ccc] user: jan.nijtmans branch: bug-3605401, size: 323042 | |
|
2013-02-19
| ||
| 13:21 | Merge trunk. Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table file: d4cbc95951 check-in: [e216391d96] user: jan.nijtmans branch: novem, size: 322155 | |
| 11:36 | Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: a7fb89890e check-in: [30b7b8d858] user: jan.nijtmans branch: trunk, size: 322908 | |
| 10:34 | Fix bug #2438181: Incorrect error reporting in traces. Test-case and fix provided by Poor Yorick. file: 4fc12e4d7c check-in: [db3dff4fb2] user: jan.nijtmans branch: core-8-5-branch, size: 400761 | |
|
2013-02-15
| ||
| 16:21 | merge trunk file: 6abe0cb8c7 check-in: [fac0c7fdd6] user: jan.nijtmans branch: novem, size: 321960 | |
| 15:32 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: dc7c7737c8 check-in: [d706380005] user: dgp branch: trunk, size: 322713 | |
| 15:27 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: d4476c4017 check-in: [d0cc63091a] user: dgp branch: core-8-5-branch, size: 400566 | |
| 14:30 | 3604074 Fix regexp optimization to stop hanging on the expression ((((((((a)*)*)*)*)*)*)*)* . Thanks to Bjørn Grathwohl for discovery. file: 8f58e4b78f check-in: [d5b77dd8bb] user: dgp branch: core-8-4-branch, size: 458891 | |
|
2013-02-14
| ||
| 13:24 | ChangeLog corrected: msgcat issue must not be XP specific file: 0502997b96 check-in: [b8b8789444] user: oehhar branch: trunk, size: 322470 | |
| 13:23 | ChangeLog corrected: msgcat issue must not be XP specific file: bf129ed5e6 check-in: [2942ffcba5] user: oehhar branch: core-8-5-branch, size: 400323 | |
| 12:11 | [Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: e519eb59ce check-in: [a93771b3e5] user: jan.nijtmans branch: trunk, size: 322410 | |
| 12:09 | [Bug 3604576]: msgcat-1.5.0.tm error on windows XP file: 5468e90a04 check-in: [cae0f1fb41] user: jan.nijtmans branch: core-8-5-branch, size: 400263 | |
|
2013-02-11
| ||
| 09:38 | Merge trunk. Various Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj modifications file: 8e2ba4c034 check-in: [1b58c7107b] user: jan.nijtmans branch: novem, size: 321522 | |
| 08:11 | [Bug 3603553]: Ensure that data gets written to the underlying stream by compressing transforms when the amount of data to be written is one buffer's-worth; problem was particularly likely to occur when compressing large quantities of not-very-compressible data. Many thanks to Piera Poggio (vampiera) for reporting. file: e3a1d1a669 check-in: [872d5beba0] user: dkf branch: bug-3603553, size: 322275 | |
|
2013-02-09
| ||
| 12:30 | [Bug 3603695]: Change the way that the [oo::object] 'varname' method is implemented so that there are no longer problems with interactions due to the resolver. Thanks to Taylor Venable <[email protected]> for identifying the problem. file: bf41de530f check-in: [00a57768c1] user: dkf branch: trunk, size: 321858 | |
|
2013-02-08
| ||
| 13:28 | Merge trunk. Eliminate all usage of internal macros: TclNewIntObj, TclNewBooleanObj, TclSetIntObj, TclSetBooleanObj. Change various function to macros: Tcl_NewIntObj, Tcl_SetIntObj, Tcl_NewBooleanObj, Tcl_DbNewBooleanObj, Tcl_SetBooleanObj, Tcl_AddErrorInfo, Tcl_AddObjErrorInfo. file: bc23a234f4 check-in: [bb4707eb07] user: jan.nijtmans branch: novem, size: 320783 | |
| 01:44 | [3603557]: Increase the maximum depth of recursion used when duplicating an automaton in response to encountering a "wild" RE that hit the previous limit. Allow the limit (DUPTRAVERSE_MAX_DEPTH) to be set by defining its value in the Makefile. Problem reported by Jonathan Mills. file: efcec31c5b check-in: [089609bfd8] user: dkf branch: trunk, size: 321536 | |
|
2013-02-07
| ||
| 10:15 | merge trunk file: d71d79dcad check-in: [3d2d02771d] user: jan.nijtmans branch: novem, size: 320407 | |
|
2013-02-05
| ||
| 16:56 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: 338f1838c0 check-in: [aba7ba3b9f] user: dgp branch: trunk, size: 321160 | |
| 16:55 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: 9e21ad2ec8 check-in: [111464a29c] user: dgp branch: core-8-5-branch, size: 400128 | |
| 16:54 | [Bug 3603434] Make sure TclpObjNormalizePath() properly declares "a:/" to be normalized, even when no "A:" drive is present on the system. file: d19b80c591 check-in: [fa19dfa605] user: dgp branch: core-8-4-branch, size: 458648 | |
| 09:21 | [3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: bedf9ee8d9 check-in: [bf36815647] user: dkf branch: trunk, size: 320943 | |
| 09:17 | [Bug 3433012]: Added dummy version of TclpLoadMemory to use in the event that a platform thinks it can load from memory but cannot actually do so due to it being disabled at configuration time. file: 545667f75b check-in: [f8694d903a] user: dkf branch: core-8-5-branch, size: 399911 | |
|
2013-02-04
| ||
| 22:56 | merge trunk file: d35b067463 check-in: [4d2d2556fc] user: jan.nijtmans branch: novem, size: 319900 | |
| 14:40 | [3603163]: Stop crash in weird case where [eval] is used to make [array set] get confused about whether there is a local variable table or not. Thanks to Poor Yorick for identifying a reproducible crashing case. file: 70aa3e9ad8 check-in: [8426c3a5db] user: dkf branch: trunk, size: 320653 | |
|
2013-02-03
| ||
| 16:05 | merge trunk file: fa397117aa check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 319580 | |
|
2013-01-30
| ||
| 19:27 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: 1c0d8357cf check-in: [cc69dcd0b5] user: andreask branch: trunk, size: 320333 | |
| 19:18 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: 711e757414 check-in: [e70b932ea4] user: andreask branch: core-8-5-branch, size: 399621 | |
| 19:04 | (::platform::LibcVersion): See [Bug 3599098]: Fixed the RE extracting the version to avoid issues with recent changes to the glibc banner. Now targeting a less variable part of the string. Bumped package to version 1.0.11. file: 3e60dfa4af check-in: [2798119d9f] user: andreask branch: core-8-4-branch, size: 458431 | |
|
2013-01-29
| ||
| 08:14 | merge trunk file: dfa907f2bc check-in: [548bf19900] user: jan.nijtmans branch: novem, size: 319185 | |
|
2013-01-28
| ||
| 15:16 | Improve code generation for some ensemble subcommands in cases where full compilation is impossible yet full ensemble invoking is unnecessary. Also fix a few minor doc formatting bugs. file: da4ad001ad check-in: [c8a255c3f3] user: dkf branch: trunk, size: 319938 | |
|
2013-01-26
| ||
| 16:55 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: fee020e7fd check-in: [e6f01c28bd] user: jan.nijtmans branch: trunk, size: 319349 | |
| 16:53 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: df6244e74d check-in: [2be066838a] user: jan.nijtmans branch: core-8-5-branch, size: 399226 | |
| 16:50 | [Bug 3601804]: platformCPUID segmentation fault on Darwin file: ade4dbb25f check-in: [794facf36b] user: jan.nijtmans branch: core-8-4-branch, size: 458074 | |
|
2013-01-23
| ||
| 14:11 | merge trunk file: b444bcd3d8 check-in: [da179330ed] user: jan.nijtmans branch: novem, size: 318459 | |
| 14:04 | Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: e46e2cf269 check-in: [b242bb3e4b] user: jan.nijtmans branch: trunk, size: 319212 | |
| 09:03 | Fix [2911139]: connect asynchronously, but without unnecessary internal waits. file: a200cfd3de check-in: [5562d8bc15] user: dkf branch: core-8-5-branch, size: 399089 | |
|
2013-01-21
| ||
| 13:51 | Put back Tcl[GS]etStartupScript(Path|FileName) in private stub table, so extensions using this (like Tk 8.4) will continue to work in all Tcl 8.x versions. Extensions using this still cannot be compiled against Tcl 8.6 headers. file: f9e961d3b2 check-in: [84256abd0c] user: jan.nijtmans branch: trunk, size: 318879 | |
|
2013-01-19
| ||
| 18:28 | merge trunk file: 486ab6f692 check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 318126 | |
| 17:02 | Merging in changes from TRUNK file: e5edfb717c check-in: [920d263867] user: seandeelywoods branch: hypnotoad-vexpr, size: 318778 | |
|
2013-01-18
| ||
| 14:44 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: 0c444f6f9d check-in: [992ef8a601] user: jan.nijtmans branch: trunk, size: 318571 | |
| 13:58 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: be707744e1 check-in: [85097cd14e] user: jan.nijtmans branch: core-8-5-branch, size: 398756 | |
|
2013-01-17
| ||
| 16:32 | merge trunk file: ea1a98cb09 check-in: [3c4edc83aa] user: dgp branch: novem, size: 317996 | |
| 15:08 | [3600328]: Fix problems caused by buggy [array] compilation inside a buggy ensemble compilation (which had the net result of producing *very* wrong code). file: f3f7a87c8b check-in: [44fc0c6d46] user: dkf branch: trunk, size: 318441 | |
| 08:38 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: fb9be13b98 check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 318073 | |
| 08:28 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: c19a950a38 check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 398626 | |
|
2013-01-16
| ||
| 11:01 | [Bug 3601086]: Register zlib config as iso8859-1 (a superset of ascii) as that is an encoding we guarantee to support without loading encoding files. file: e4d7097dcc check-in: [6fbfcdadfe] user: dkf branch: trunk, size: 318226 | |
| 09:58 | Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too. file: 657dfa6921 check-in: [e227db0bcb] user: jan.nijtmans branch: trunk, size: 318027 | |
| 09:17 | Allow win32 build with -DTCL_NO_DEPRECATED, just as the UNIX build, off by default. Define Tcl_EvalObj and Tcl_GlobalEvalObj as macros, even when TCL_NO_DEPRECATED is defined, so Tk can benefit from it too (this is not what TCL_NO_DEPRECATED is supposed to do). file: 0d15748252 check-in: [acce59a015] user: jan.nijtmans branch: core-8-5-branch, size: 398778 | |
| 08:55 | and changelog file: 676f096724 check-in: [de775cfc91] user: jan.nijtmans branch: core-8-4-branch, size: 457937 | |
|
2013-01-15
| ||
| 17:38 | REMOVED FROM TRUNK: buggy, breaks the build on linux. [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: e545db210d check-in: [4522b11989] user: jan.nijtmans branch: mistake, size: 317702 | |
| 17:32 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h file: 73c8e4902d check-in: [8abba84224] user: jan.nijtmans branch: core-8-5-branch, size: 398453 | |
|
2013-01-14
| ||
| 20:13 | More flexible search for win32 tclConfig.sh, backported from TEA (not actually used in Tcl, only for Tk) file: a6761ca81b check-in: [1f2c54d30c] user: jan.nijtmans branch: core-8-5-branch, size: 398301 | |
| 15:19 | Put back Tcl_[GS]etStartupScript in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: 6848f025c5 check-in: [159d19e85b] user: jan.nijtmans branch: trunk, size: 317377 | |
|
2013-01-13
| ||
| 18:12 | Clarify readable fileevent "false positives" in the case of multibyte encodings/transforms [Bug 3436609]. file: 1c7dfaa3b5 check-in: [1b05bdee42] user: ferrieux branch: trunk, size: 317164 | |
| 09:13 | If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: 75137cfb94 check-in: [7a46d6fb7a] user: jan.nijtmans branch: trunk, size: 316971 | |
| 09:04 | If TCL_NO_DEPRECATED is defined, make sure that TIP #139 functions all are taken from the public stub table, even if the inclusion is through tclInt.h. file: 3cff02a9c4 check-in: [4c2509336a] user: jan.nijtmans branch: core-8-5-branch, size: 398128 | |
|
2013-01-12
| ||
| 21:57 | Put back TclBackgroundException in internal stub table, so extensions using this, compiled against 8.5 headers still run in Tcl 8.6. file: a4d1243cb8 check-in: [10413f8ec8] user: jan.nijtmans branch: trunk, size: 316739 | |
|
2013-01-10
| ||
| 10:04 | merge trunk file: 35bf8515df check-in: [6ea214ccfe] user: jan.nijtmans branch: novem, size: 316526 | |
|
2013-01-09
| ||
| 14:07 | [Bug 3599395]: http assumes status line is a proper tcl list. file: b8ab3dffdf check-in: [f4f88c291e] user: jan.nijtmans branch: trunk, size: 316527 | |
| 14:00 | [Bug 3599395]: http assumes status line is a proper tcl list. Bump http package to 2.7.11. file: 448d9c2d9a check-in: [3de56e8ad0] user: jan.nijtmans branch: core-8-5-branch, size: 397896 | |
|
2013-01-08
| ||
| 10:27 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: 62b3d35788 check-in: [8a291bcb44] user: jan.nijtmans branch: trunk, size: 316359 | |
| 10:17 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: bfc3c99fee check-in: [55b5e89e13] user: jan.nijtmans branch: core-8-5-branch, size: 397698 | |
| 10:13 | [Bug 3092089]: [file normalize] can remove path components. [Bug 3587096] win vista/7: "can't find init.tcl" when called via junction. file: 1bc32aea56 check-in: [53a797afe6] user: jan.nijtmans branch: core-8-4-branch, size: 457612 | |
|
2013-01-07
| ||
| 14:40 | Restrict the stub library to only use Tcl_PkgRequireEx, Tcl_ResetResult and Tcl_AppendResult, not any other function. This puts least restrictions on eventual Tcl 9 stubs re-organization, and it works on the widest range of Tcl versions. file: 959fdf87d0 check-in: [8ceea4a885] user: jan.nijtmans branch: trunk, size: 316149 | |
| 11:16 | Extend the public stub table with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.6 features but (erroneously) are attempted to be loaded in Tcl 8.5. file: 780b8ff8a5 check-in: [8f90660f49] user: jan.nijtmans branch: core-8-5-branch, size: 397488 | |
| 11:06 | Extend the public and private stub tables with dummy NULL entries, up to the size of the Tcl 8.6 stub tables. This makes it easier to debug extensions which use Tcl 8.5/8.6 features but (erroneously) are attempted to be loaded in Tcl 8.4. file: 17794ba776 check-in: [c59364b9c7] user: jan.nijtmans branch: core-8-4-branch, size: 457402 | |
| 10:07 | Merging vexpr branch back to trunk file: c7a89ce358 check-in: [a7631372a7] user: seandeelywoods branch: hypnotoad-vexpr, size: 316004 | |
|
2013-01-06
| ||
| 21:09 | Don't depend on Spencer-specific regexp syntax (/u and /U) any more. Bump http package to 2.8.6. file: 7c8345ed9e check-in: [5cac37240c] user: jan.nijtmans branch: novem, size: 315796 | |
| 20:40 | Don't depend on Spencer-specific regexp syntax (/u and /U) any more in unrelated places . Bump http package to 2.8.6. file: 9953d87c19 check-in: [f38c7f79f0] user: jan.nijtmans branch: trunk, size: 315797 | |
|
2013-01-05
| ||
| 00:42 | merge trunk file: 8b259bad1a check-in: [deb13a6abe] user: jan.nijtmans branch: novem, size: 315562 | |
|
2013-01-04
| ||
| 15:44 | Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0 | |
| 15:44 | Deleted: merge check-in: [7daaf951c4] user: mig branch: mig-strip-brutal, size: 0 | |
| 11:14 | Improve code generation for many simple core ensemble subcommands. file: 6a3ea4d744 check-in: [5a0e18f766] user: dkf branch: trunk, size: 315562 | |
| 05:26 | Insure that PURIFY builds cannot exploit the Tcl stack to hide mem defects. file: b48cebe0c2 check-in: [bd7d7a2061] user: mig branch: trunk, size: 315024 | |
|
2013-01-03
| ||
| 14:24 | Channel buffer min size is 1. Issue found by Schelte Bron. file: 03b4c168e3 check-in: [8c118480fd] user: dkf branch: trunk, size: 314846 | |
| 10:23 | Added mechanism for pre-parsing built-in ensembles even when they are not going to generate specific code. This provides a good speedup in some cases. file: 4682428521 check-in: [0a095f089c] user: dkf branch: trunk, size: 314677 | |
|
2013-01-02
| ||
| 19:27 | remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: e8a4b2c50d check-in: [eac08e625f] user: mig branch: core-8-5-branch, size: 397189 | |
| 19:20 | remove stray calls to Tcl_Alloc and friends: the core should only use ckalloc to allow MEM_DEBUG to work properly file: 3213c1febb check-in: [9691e2e37d] user: mig branch: trunk, size: 314333 | |
| 14:56 | merge trunk file: 306f4166dc check-in: [ab2fe69baf] user: jan.nijtmans branch: novem, size: 314054 | |
| 14:30 | test Tcl_GetErrorLine() forwards/backwards compatibility in pkgb.so as well. Marked some string subcommands as obsolete, following discussion on tcl-core. Don't free ctrl.script if thread creation fails: it is a constant string "testthread wait" normally. file: 0147144cee check-in: [06271b0e07] user: jan.nijtmans branch: core-8-5-branch, size: 396910 | |
| 14:16 | Marked some string subcommands as obsolete, following discussion on tcl-core. file: e2dba0e178 check-in: [39b5edfa15] user: jan.nijtmans branch: core-8-4-branch, size: 457061 | |
|
2012-12-31
| ||
| 12:32 | Marked some string subcommands as obsolete, following discussion on tcl-core. file: 52ac53370a check-in: [1a460ac0d3] user: dkf branch: trunk, size: 314054 | |
|
2012-12-27
| ||
| 15:05 | merge trunk file: fc1e1cfd8c check-in: [721001a95f] user: jan.nijtmans branch: novem, size: 313864 | |
| 15:04 | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: 00c9458b35 check-in: [4865e19aac] user: jan.nijtmans branch: trunk, size: 313864 | |
| 14:57 | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early file: e385caa2f7 check-in: [6d560f6812] user: jan.nijtmans branch: core-8-5-branch, size: 396720 | |
| 14:41 | [Bug 3598580]: Tcl_ListObjReplace may release deleted elements too early Tests!? Where are the tests!?! They are in test listobj-11.1 file: ce0e97c780 check-in: [a87c1542ff] user: jan.nijtmans branch: core-8-4-branch, size: 456871 | |
|
2012-12-22
| ||
| 19:05 | Stop leaking allocated space when objifying a zero-length DString. [Bug 3598150] spotted by afredd. file: 036c8fa9f7 check-in: [c384751ee6] user: ferrieux branch: trunk, size: 313713 | |
|
2012-12-21
| ||
| 09:42 | merge trunk file: 05af866ebc check-in: [3e37fb5245] user: jan.nijtmans branch: novem, size: 313523 | |
| 09:13 | Inline compat Tcl_GetDefaultEncodingDir. Eliminate unnecessary static HasStubSupport() and isDigit() functions, just do the same inline. file: 6354aa1f1c check-in: [fd98f3556d] user: jan.nijtmans branch: trunk, size: 313523 | |
| 08:36 | Make pkgb.so loadable in Tcl 8.4 as well. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: 56b5bef38f check-in: [4355f3d4c8] user: jan.nijtmans branch: core-8-5-branch, size: 396569 | |
| 08:16 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. Eliminate unnessarcy static HasStubSupport() and isDigit() functions, just do the same inline. file: d1fc8cda90 check-in: [f3a3b2cd2a] user: jan.nijtmans branch: core-8-4-branch, size: 456720 | |
| 06:16 | merge release file: 1e0894d297 check-in: [bace4350dd] user: dgp branch: trunk, size: 313284 | |
|
2012-12-20
| ||
| 10:04 | Merging in changes from trunk file: e48eb1c44f check-in: [040936a1c7] user: seandeelywoods branch: hypnotoad-vexpr, size: 312892 | |
|
2012-12-18
| ||
| 14:02 | Improved the sequence of instructions issued for [subst] when dealing with simple variable references. file: 5c4cca93b6 check-in: [879b78fc5c] user: dkf branch: trunk, size: 312685 | |
|
2012-12-14
| ||
| 19:25 | merge trunk, update changes and re-tag file: 38fec87177 check-in: [cbbe01fc1a] user: dgp branch: core-8-6-0-rc, size: 313082 | |
| 09:40 | Merge trunk. Add more clarity why refCount should be decremented AFTER checking for <2. Protect 8.x extensions for being loadable in "novem", by changing Tcl_PkgProvide into a macro. file: bed1c360f8 check-in: [e427f41e18] user: jan.nijtmans branch: novem, size: 312484 | |
|
2012-12-13
| ||
| 13:37 | Fix for [Bug 3595576], found by andrewsh file: 9d9b9511ce check-in: [5e873e324a] user: mig branch: trunk, size: 312484 | |
| 13:01 | merge trunk file: 6eb9d92272 check-in: [d64cd8436c] user: jan.nijtmans branch: novem, size: 312235 | |
| 12:14 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: 7b49a1482f check-in: [25064e0f65] user: jan.nijtmans branch: trunk, size: 312235 | |
| 12:09 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: ad506f5377 check-in: [398f13f7ab] user: jan.nijtmans branch: core-8-5-branch, size: 396330 | |
| 12:03 | Changelog entry, and change macro variable to not conflict with possible outside variable names file: 41761bdbb7 check-in: [b9e27d790e] user: jan.nijtmans branch: core-8-4-branch, size: 456333 | |
|
2012-12-11
| ||
| 21:31 | Tag 8.6.0 for release file: 5bebe5be4a check-in: [a8713b3963] user: dgp branch: core-8-6-0-rc, size: 312354 | |
|
2012-12-10
| ||
| 23:23 | Improve the generation of HTML documentation in 8.6, allowing for contributed packages whose non-version name parts are prefixes of others. Also ensure that documentation builds are complete after distribution, and that we generate a better error message when using the wrong tclsh version to do the build. file: a654832d07 check-in: [2246e9d5a0] user: dkf branch: trunk, size: 312072 | |
| 20:54 | merge trunk file: c6d4900af7 check-in: [94274c0c5b] user: jan.nijtmans branch: novem, size: 311729 | |
|
2012-12-09
| ||
| 19:44 | [Bug 3594188] Clarifications about commas. file: 11163838ab check-in: [d9fda76c9b] user: ferrieux branch: trunk, size: 311729 | |
| 11:52 | Clean up unwanted eofchar side-effect of chan-4.6 leading to a spurious "'" at end of chan.test under certain conditions (see [Bug 3389289] and [Bug 3389251]). file: e009a2422d check-in: [c6db0a87d1] user: ferrieux branch: trunk, size: 311671 | |
|
2012-12-08
| ||
| 17:13 | Fix busyloop at exit under TCL_FINALIZE_ON_EXIT when there are unflushed nonblocking channels. Thanks Miguel for spotting. file: e5d42c94ca check-in: [3a000c424c] user: ferrieux branch: trunk, size: 311423 | |
|
2012-12-07
| ||
| 10:11 | merge trunk turn pkgb.so into a Tcl8 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 8 should either result in an error-message, either succeed, but never crash. file: 25a0faa557 check-in: [f65733f49b] user: jan.nijtmans branch: novem, size: 311210 | |
| 09:56 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: 1f741b920e check-in: [eacefd5015] user: jan.nijtmans branch: trunk, size: 311210 | |
| 09:53 | Turn pkgb.so into a Tcl9 interoperability test library: Whatever Tcl9 looks like, loading pkgb.so in Tcl 9 should either result in an error-message, either succeed, but never crash. file: df95dd2657 check-in: [d3a1afc2a4] user: jan.nijtmans branch: core-8-5-branch, size: 396167 | |
|
2012-12-06
| ||
| 02:17 | Fix [tailcall] and [yieldto] to not panic in dying namespaces: [Bug 3592747] file: 2a6a61e142 check-in: [76780156de] user: mig branch: bug-3592747, size: 311113 | |
|
2012-11-28
| ||
| 00:04 | [3590483]: Some compilers cannot initialize with complex non-constants. file: 7ddd581f0a check-in: [7d73c405e1] user: dkf branch: trunk, size: 310936 | |
|
2012-11-26
| ||
| 17:40 | Factor out creation of the -sockname and -peername lists from TcpGetOptionProc() to TcpHostPortList(). Make it robust against implementations of getnameinfo() that error out if reverse mapping fails instead of falling back to the numeric representation. file: f0e586c76c check-in: [d2d9d14de4] user: max branch: trunk, size: 310729 | |
|
2012-11-22
| ||
| 04:07 | Adding: * generic/tclVexpr.tcl - Script to build tclVexpr.c and vexpr.n * generic/tclVexpr.c - File that implements the vexpr command * doc/vexpr.n - Manual for the vexpr command Modified the build system to look for and build tclVexpr.c file: 2919bc1c84 check-in: [7fcc65a8ad] user: hypnotoad branch: hypnotoad-vexpr, size: 310613 | |
|
2012-11-20
| ||
| 12:11 | [Bug 3033307]: fix [binary decode base64] whitespace handling with '=' suffixes file: 02d7b63056 check-in: [15e6f87e78] user: dkf branch: trunk, size: 310405 | |
|
2012-11-19
| ||
| 22:08 | [Bug 3588366]: Corrected implementation of bounds restriction for end-indexed compiled [string range]. Thanks to Emiliano Gavilan for diagnosis and fix. file: b825fb24ab check-in: [2af48a01bb] user: dkf branch: trunk, size: 310154 | |
|
2012-11-15
| ||
| 00:20 | IMPLEMENTATION OF TIP#416: New Options for 'load': -global and -lazy file: 867b2a0174 check-in: [ee5b8dcfad] user: jan.nijtmans branch: trunk, size: 309902 | |
|
2012-11-14
| ||
| 14:33 | * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: f1d38bb341 check-in: [4fb4ed1471] user: dkf branch: core-8-5-branch, size: 395893 | |
| 14:29 | Backport from Tcl 8.6. * unix/tclUnixPipe.c (DefaultTempDir): [Bug 2933003]: Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: 4c08037966 check-in: [dbb6880cd2] user: dkf branch: core-8-4-branch, size: 456170 | |
| 13:01 | * unix/tclUnixFCmd.c (TclUnixOpenTemporaryFile): [Bug 2933003]: Factor out all the code to do temporary file creation so that it is possible to make it correct in one place. Allow overriding of the back-stop default temporary file location at compile time by setting the TCL_TEMPORARY_FILE_DIRECTORY #def to a string containing the directory name (defaults to "/tmp" as that is the most common default). file: 80b3437764 check-in: [2f3da59db1] user: dkf branch: trunk, size: 309650 | |
|
2012-11-13
| ||
| 20:03 | also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: 509d089d06 check-in: [e54043c366] user: mistachkin branch: trunk, size: 309189 | |
| 19:59 | also search for the library directory (init.tcl, encodings, etc) relative to the build directory associated with the source checkout. file: 7d0dbcec29 check-in: [be9a7049d7] user: mistachkin branch: core-8-5-branch, size: 395553 | |
|
2012-11-10
| ||
| 19:24 | added forgotten Changelog entry file: ff4720660b check-in: [d5f32ab609] user: mig branch: trunk, size: 308981 | |
|
2012-11-09
| ||
| 15:12 | ChangeLog release mark file: 847cd66f15 check-in: [b336545c4f] user: dgp branch: core-8-5-13-rc, size: 395345 | |
|
2012-11-07
| ||
| 20:53 | Import tzdata2012i file: 9898c1088f check-in: [4d62db0c92] user: kbk branch: trunk, size: 308796 | |
| 20:49 | Import tzdata2012i file: c3a5f0d77d check-in: [d3f74cece8] user: kbk branch: core-8-5-branch, size: 395043 | |
| 17:26 | 3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: 8fbbb4b5b9 check-in: [ff93640153] user: dgp branch: core-8-5-branch, size: 394610 | |
| 17:24 | 3574493 Avoid hanging on exit due to use of synchronization calls in routines called by DllMain(). file: 44a258e065 check-in: [42933eb98a] user: dgp branch: core-8-4-branch, size: 455830 | |
|
2012-11-06
| ||
| 13:16 | [Bug 3581754]: Ensure that http -command callbacks are done at most once. file: e441d8fddf check-in: [c25583796f] user: dkf branch: trunk, size: 308363 | |
| 10:40 | [Bug 3581754]: Ensure that http -command callbacks are done at most once. file: c7256578f0 check-in: [7cc196fc6f] user: dkf branch: core-8-5-branch, size: 394429 | |
|
2012-11-05
| ||
| 14:55 | Added bytecode compilation of many Tcl commands, merged from development branch. file: 3e68eee90e check-in: [8e20d1a93f] user: dkf branch: trunk, size: 307946 | |
| 14:42 | TIP #413 file: 3954317515 check-in: [1763fa9dc9] user: jan.nijtmans branch: trunk, size: 306974 | |
|
2012-10-31
| ||
| 13:09 | Dde version number to 1.4.0, ready for Tcl 8.6.0rc1 file: 682d1dc768 check-in: [2afb21274b] user: jan.nijtmans branch: trunk, size: 306448 | |
|
2012-10-24
| ||
| 09:50 | Added compilation of [dict unset]; the bytecode needed already existed anyway. file: 2feba72e12 check-in: [673065682d] user: dkf branch: trunk, size: 306235 | |
|
2012-10-23
| ||
| 21:50 | Add "flags" parameter from Tcl_LoadFile to to various internal functions, so these flags are available through the whole filesystem for (future) internal use file: 6b7f240f82 check-in: [4d417791c9] user: jan.nijtmans branch: trunk, size: 306057 | |
| 21:45 | Remove unused TclpLoadFile function. file: 6074e25301 check-in: [fa1b4b9d54] user: jan.nijtmans branch: core-8-5-branch, size: 394011 | |
|
2012-10-18
| ||
| 17:38 | * generic/tclBasic.c (TclNRCoroutineObjCmd): insure that numlevels are properly set, fix bug discovered by dkf and reported at http://code.activestate.com/lists/tcl-core/12213/ file: 0c2e5d31c1 check-in: [ad2663e692] user: mig branch: trunk, size: 305717 | |
|
2012-10-16
| ||
| 13:14 | Implementation of TIP #405. file: ab3ea92276 check-in: [24849c713c] user: dkf branch: trunk, size: 305486 | |
| 13:04 | Implementation of TIP #400. file: e4aca3b624 check-in: [b6e98440db] user: dkf branch: trunk, size: 304715 | |
|
2012-10-14
| ||
| 19:02 | Bug 3576509: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: 5173e07fe4 check-in: [6d7a7b3eb9] user: jan.nijtmans branch: trunk, size: 304133 | |
| 19:00 | Bug 357650: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's source code. file: e8b00eeb8c check-in: [4f28137715] user: jan.nijtmans branch: core-8-5-branch, size: 393875 | |
|
2012-10-13
| ||
| 20:29 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: 7e1e797f3c check-in: [70a5908228] user: jan.nijtmans branch: trunk, size: 303892 | |
| 20:26 | Bug 3576509: tcl::Bgerror crashes with invalid arguments file: 9b0c750656 check-in: [8250ea2509] user: jan.nijtmans branch: core-8-5-branch, size: 393634 | |
|
2012-10-06
| ||
| 06:13 | [Bug 2459774] win/tcl/Makefile.in not compatible with msys 0.8. file: ccc17d3775 check-in: [ffd92c638b] user: jan.nijtmans branch: trunk, size: 303757 | |
|
2012-10-03
| ||
| 15:39 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: 4f80afd515 check-in: [986eb391ad] user: dgp branch: trunk, size: 303620 | |
| 15:29 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: 4ae1125992 check-in: [00425ee7d7] user: dgp branch: core-8-5-branch, size: 393499 | |
| 15:18 | When checking for std channels being closed, compare the channel state, not the channel itself so that stacked channels do not cause trouble. file: 2fa01c1bbd check-in: [2c93b6c7f8] user: dgp branch: bug-3567063, size: 455649 | |
|
2012-09-26
| ||
| 21:02 | Workaround for [socket -server foo -myaddr localhost 0] failure on OSX. file: 9e752e85d4 check-in: [3989ecbba9] user: max branch: trunk, size: 303402 | |
|
2012-09-20
| ||
| 21:43 | New import libraries for zlib 1.2.7, usable for all win32/win64 compilers file: ce5e564a90 check-in: [5b46cb3197] user: jan.nijtmans branch: trunk, size: 303185 | |
| 21:18 | [Frq 3527238]: Full unicode support for dde. Dde version is now 1.4.0b2. file: 320928c873 check-in: [9cf41d70ab] user: jan.nijtmans branch: trunk, size: 303008 | |
| 09:53 | clock uses new msgcat features file: 24bc15f24d check-in: [d0f6a51a8f] user: oehhar branch: msgcat_dyn_locale, size: 303036 | |
|
2012-09-19
| ||
| 20:40 | (proposal) msgcat with dynamic mc file load on locale change file: 8e268d62b3 check-in: [0c67dffd72] user: oehhar branch: msgcat_dyn_locale, size: 302971 | |
| 20:31 | TIP#399 implementation: mcconfig may add additional glob pattern for mcload file: c02b9cbf3e check-in: [dbafc2163d] user: oehhar branch: msgcat_dyn_locale, size: 303110 | |
| 12:33 | Let "nmakehlp -V" start searching digits after the found match (suggested by Harald Oehlmann) file: e3e0729416 check-in: [8be494c5ee] user: jan.nijtmans branch: trunk, size: 302829 | |
| 09:50 | Make Tcl_Interp a fully opaque structure if TCL_NO_DEPRECATED is set (TIP 330 and 336). file: b46d576313 check-in: [d35c303e78] user: jan.nijtmans branch: trunk, size: 302714 | |
|
2012-09-17
| ||
| 12:56 | Tag Tcl 8.6b3 for release. file: 972dd2534e check-in: [4b47cb33d0] user: dgp branch: core-8-6-b3-rc, size: 302555 | |
| 06:42 | Correct build version and backported 973091ef75 file: e25150e1e8 check-in: [2e943e53fe] user: oehhar branch: tip404_tcl8-5, size: 393281 | |
|
2012-09-12
| ||
| 19:11 | finish the TIP 404 implementation. file: 65fc4f9c30 check-in: [0d4581c31d] user: dgp branch: trunk, size: 302520 | |
| 17:42 | tip#404 file locale mcset: mc(fl)(m)set backport from 8.6 file: 0ce0d244e9 check-in: [c55455c351] user: oehhar branch: tip404_tcl8-5, size: 393193 | |
|
2012-09-07
| ||
| 17:22 | ChangeLog entry added file: c8cf8066df check-in: [7236bac9ae] user: oehhar branch: tip-404, size: 302455 | |
| 14:44 | Backport of 2008-12-12 8.6 commit: Fix missing CLOEXEC on internal pipes [2417695] file: 48b97b8458 check-in: [662a69f571] user: ferrieux branch: core-8-5-branch, size: 392927 | |
|
2012-08-26
| ||
| 08:20 | minor: tidy up formatting file: af28435609 check-in: [7cbc87061e] user: dkf branch: trunk, size: 302220 | |
|
2012-08-25
| ||
| 16:39 | minor: tidy up formatting file: 3177764d8e check-in: [9bc869dda1] user: dkf branch: core-8-5-branch, size: 392754 | |
| 10:11 | [Bug 3561330]: Use the correct full name of March in Ukrainian. file: 0cf4fb2c2d check-in: [7fd43f120a] user: dkf branch: trunk, size: 302201 | |
| 10:07 | [Bug 3561330]: Use the correct full name of March in Ukrainian. file: f2f099c3cb check-in: [0c983d78f7] user: dkf branch: core-8-5-branch, size: 392718 | |
|
2012-08-23
| ||
| 12:11 | [Bug 3496014] Unecessary memset() in Tcl_SetByteArrayObj(). file: ef7b375526 check-in: [f61c86cef1] user: jan.nijtmans branch: trunk, size: 302020 | |
| 12:07 | [Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values (Backported from Tcl 8.6) file: 66c1c9c3a6 check-in: [268122a79b] user: jan.nijtmans branch: core-8-5-branch, size: 392537 | |
|
2012-08-20
| ||
| 23:50 | 3559678 Fix bad filename normalization when the last component is the empty string. file: 3bcdf2db26 check-in: [ec32e3cc76] user: dgp branch: trunk, size: 301883 | |
| 23:45 | 3559678 Fix bad filename normalization when the last component is the empty string. file: 18216b88e4 check-in: [0b332ef62e] user: dgp branch: core-8-5-branch, size: 392374 | |
| 09:12 | Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an initialized winsock_2 library file: a4242ebd0f check-in: [46096ee96a] user: jan.nijtmans branch: trunk, size: 301713 | |
| 09:01 | ... and don't forget ChangeLog entry file: 0c6e0a5893 check-in: [4000282abb] user: jan.nijtmans branch: core-8-5-branch, size: 392204 | |
|
2012-08-17
| ||
| 07:21 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: 93b71a661f check-in: [7c90caa198] user: jan.nijtmans branch: trunk, size: 301394 | |
| 07:19 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: 1a32c28149 check-in: [38bf51dba1] user: jan.nijtmans branch: core-8-5-branch, size: 391885 | |
| 07:16 | nmakehlp: Add "-V<num>" option, in order to be able to detect partial version numbers. file: 4a170a9815 check-in: [3f8069f0b4] user: jan.nijtmans branch: core-8-4-branch, size: 455431 | |
|
2012-08-15
| ||
| 08:22 | Only build the threaded builds by default file: 55b9420455 check-in: [0f40790ef4] user: jan.nijtmans branch: trunk, size: 301245 | |
| 08:12 | Only build the threaded builds by default. Backport some improvements from Tcl 8.6 file: 6eff702700 check-in: [8cf1845eaf] user: jan.nijtmans branch: core-8-5-branch, size: 391736 | |
|
2012-08-13
| ||
| 22:27 | [Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: 80251da7e4 check-in: [074c6d5d58] user: stwo branch: core-8-5-branch, size: 391534 | |
| 14:18 | [Bug 3555454] Rearrange a bit to quash 'declared but never defined' compiler warnings. file: ca24dfbab4 check-in: [3f2231d81a] user: stwo branch: trunk, size: 301085 | |
| 13:58 | Add 64-bit build of zlib1.dll, and use it for the dynamic mingw-w64 build file: d09823d0ff check-in: [17f050e907] user: jan.nijtmans branch: trunk, size: 300912 | |
|
2012-08-09
| ||
| 14:34 | Complete multi-fd server socket channels on Windows [Bug #3545363]. file: 1aeb37ce78 check-in: [aef7ffe46d] user: max branch: trunk, size: 300661 | |
| 14:26 | Fix http-3.29 for machines without IPv6 support. file: 7268f760d6 check-in: [5d478dc916] user: max branch: trunk, size: 300036 | |
|
2012-08-08
| ||
| 23:07 | Change one '#ifdef' to '#if defined()' for improved consistency within the file. file: 3dbf809565 check-in: [211aa43013] user: stwo branch: trunk, size: 299925 | |
| 10:00 | [Bug #1536227]: Cygwin network pathname supoort file: f93c508149 check-in: [dfd98db64f] user: jan.nijtmans branch: trunk, size: 299759 | |
| 09:25 | [Bug #1536227]: Cygwin network pathname supoort file: 510005f56c check-in: [b43269edb8] user: jan.nijtmans branch: core-8-5-branch, size: 391362 | |
|
2012-08-07
| ||
| 15:27 | 3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: 2a5ce5c45a check-in: [9379eb7e44] user: dgp branch: trunk, size: 299607 | |
| 15:23 | 3554250 Overlooked one field of cleanup in the thread exit handler for the filesystem subsystem. file: 3a2673077b check-in: [ab38ae2fd5] user: dgp branch: core-8-5-branch, size: 391210 | |
|
2012-08-06
| ||
| 07:40 | Reference to correct Bug #number. Fix warning in winDde.c, and more test-cases using Unicode characters file: 20e542ebbc check-in: [359adb529b] user: jan.nijtmans branch: trunk, size: 299425 | |
| 07:01 | Reference to correct Bug #number file: 7d95c8c1c0 check-in: [cde975b711] user: jan.nijtmans branch: core-8-5-branch, size: 391028 | |
| 06:54 | Reference to correct Bug #number file: 6a075995d5 check-in: [2516170e7c] user: jan.nijtmans branch: core-8-4-branch, size: 455282 | |
|
2012-08-04
| ||
| 07:52 | merge trunk file: 3f2bbae787 check-in: [87af801de3] user: dkf branch: dkf-utf16-branch, size: 299651 | |
| 07:48 | merge trunk file: c5a764244a check-in: [0e556bddf4] user: dkf branch: dkf-documentation-figures, size: 299649 | |
|
2012-07-31
| ||
| 14:35 | Purge use of Tcl_AppendElement, and corrected conversion of PIDs to integer objects. file: 2d58356f9c check-in: [b074e043df] user: dkf branch: trunk, size: 299425 | |
| 12:46 | small cosmetic fixes file: 2873b27815 check-in: [79fb0cd1e4] user: dkf branch: trunk, size: 299125 | |
| 11:46 | [Frq 3544967] Missing objectfiles in static lib file: 1662b5f18c check-in: [184b5f3465] user: jan.nijtmans branch: trunk, size: 299056 | |
| 11:00 | merge trunk file: fed6692159 check-in: [c37771a249] user: dkf branch: bug-3545363, size: 299566 | |
| 10:37 | add -Q option from sampleextension file: bfc68c28f5 check-in: [1f2aea4e3d] user: jan.nijtmans branch: trunk, size: 298941 | |
| 10:33 | Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: 28d3cb2ce4 check-in: [837d4e168b] user: jan.nijtmans branch: core-8-5-branch, size: 391028 | |
| 10:29 | Backport nmakehlp.c from Tcl 8.6, but add -Q option from sampleextension file: 36a35b5354 check-in: [80fb1bc43c] user: jan.nijtmans branch: core-8-4-branch, size: 455282 | |
|
2012-07-30
| ||
| 14:01 | Updated ChangeLog for changes in [7a82c3e6] file: 827776df86 check-in: [a676783b98] user: twylite branch: bug-3545363, size: 298178 | |
|
2012-07-29
| ||
| 16:23 | No longer build tcltest.exe to run the tests,but use tclsh86.exe in combination with tcltest86.dll to do that (Windows only) file: 113bd5726c check-in: [9792ff8b65] user: jan.nijtmans branch: trunk, size: 298834 | |
|
2012-07-28
| ||
| 23:22 | [Bug 3549770] Multiple test failures running tcltest outside build tree file: d9da9bc703 check-in: [334aea1d5d] user: jan.nijtmans branch: trunk, size: 298594 | |
| 14:52 | [Bug 3549770] Multiple test failures running tcltest outside build tree file: ac59479ca1 check-in: [6aef22c0bb] user: jan.nijtmans branch: core-8-5-branch, size: 390893 | |
|
2012-07-27
| ||
| 21:51 | Support Unicode 6.2 (Add Turkish lira sign) file: 0b361759b9 check-in: [d3a863309e] user: jan.nijtmans branch: trunk, size: 298400 | |
| 21:48 | Support Unicode 6.2 (Add Turkish lira sign) file: 9dde3925ca check-in: [bc05289ee9] user: jan.nijtmans branch: core-8-5-branch, size: 390699 | |
| 21:45 | Support Unicode 6.2 (Add Turkish lira sign) file: 3ec986d289 check-in: [a2a0d1ae92] user: jan.nijtmans branch: core-8-4-branch, size: 455147 | |
|
2012-07-25
| ||
| 09:57 | [Bug 3547994]: Abandon the synchronous Windows pipe driver to its fate when needed to honour TIP#398. file: a9b4a79bf7 check-in: [9a396c910e] user: ferrieux branch: trunk, size: 298251 | |
|
2012-07-24
| ||
| 12:58 | merge 8.5 file: 017e872e33 check-in: [cd3b9d4d0e] user: dgp branch: core-8-5-12-rc, size: 390550 | |
|
2012-07-23
| ||
| 18:50 | [Bug 3545365]: Never try a bg-flush on a dead channel, just like before 2011-08-17. file: c695f51bbd check-in: [3bbd536102] user: ferrieux branch: trunk, size: 298060 | |
|
2012-07-20
| ||
| 01:53 | Fix several more missing mutex-locks in TestasyncCmd. file: b3e8b8c1b2 check-in: [8a2457cb88] user: mistachkin branch: trunk, size: 297886 | |
| 01:47 | Fix several more missing mutex-locks in TestasyncCmd. file: f74edb9e0f check-in: [e393e41a8d] user: mistachkin branch: core-8-5-branch, size: 390208 | |
|
2012-07-19
| ||
| 17:36 | [Bug 3544685]: Missing mutex-lock in TestasyncCmd since 2011-08-19. Unbounded gratitude to Stuart Cassoff for spotting it. file: ade1a7b89a check-in: [9463032761] user: ferrieux branch: core-8-5-branch, size: 390080 | |
| 10:54 | [Bug: 3545363]: Use a large enough buffer for accept()ing IPv6 connections. Fix conversion of host and port for passing to the accept proc to be independent of the IP version. file: 415ecf8bff check-in: [a1fbf5e763] user: max branch: bug-3545363, size: 297798 | |
|
2012-07-17
| ||
| 17:08 | Release note tidiness file: 603a257d5a check-in: [28f19c5aaa] user: dgp branch: core-8-5-12-rc, size: 390208 | |
| 12:59 | [Bug 3544932]: Visual studio compiler check fails file: cffea59b9e check-in: [85aee0da88] user: jan.nijtmans branch: trunk, size: 297544 | |
| 12:51 | [Bug 3544932]: Visual studio compiler check fails file: 20c51a857b check-in: [9e14e63f45] user: jan.nijtmans branch: core-8-5-branch, size: 389866 | |
| 12:47 | [Bug 3544932]: Visual studio compiler check fails file: c674872952 check-in: [0b36bbd298] user: jan.nijtmans branch: core-8-4-branch, size: 454998 | |
|
2012-07-16
| ||
| 22:40 | [Bug 3544683]: Backport of reentrancy fix for super-POSIX correctness of the passwd/group access functions. file: e1c7fe742b check-in: [2516ef336d] user: dkf branch: core-8-5-branch, size: 389744 | |
| 22:28 | Fix mostly-harmless minor buffer overrun. file: 67cb33ddbb check-in: [68e44b50d1] user: dkf branch: trunk, size: 297401 | |
| 08:09 | Make registry 1.3 package dynamically loadable when ::tcl::pkgconfig is available file: 5d2c7c3a81 check-in: [a65bf226ec] user: jan.nijtmans branch: trunk, size: 297168 | |
| 08:03 | Make registry 1.3 package (and possibly others) dynamically loadable in Tcl 8.4 Reverted. No good reason to partially hack 8.5 features into (only one patch release of) 8.4. If you need to support Tcl 8.4, just don't use [tcl::pkgconfig]. If you're set on moving to [tcl::pkgconfig], then that's an 8.5 features and you're choosing to drop 8.4 support. file: 23d8092d76 check-in: [5b245f7bbd] user: jan.nijtmans branch: mistake, size: 455053 | |
|
2012-07-11
| ||
| 19:30 | [Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. file: 8420836735 check-in: [09c2514752] user: jan.nijtmans branch: trunk, size: 297023 | |
| 19:24 | [Bug #3362446]: registry keys command fails with 8.5/8.6. Follow Microsofts example better in order to prevent problems when using HKEY_PERFORMANCE_DATA. Forgot one important '%' file: 55cdfd55b5 check-in: [b27068f63e] user: jan.nijtmans branch: core-8-5-branch, size: 389316 | |
|
2012-07-10
| ||
| 20:27 | merge 8.5 file: 125a54861b check-in: [c7c6dfcb5b] user: dgp branch: trunk, size: 296795 | |
| 18:28 | [Bug 3541646] Don't panic on triggerPipe overrun file: 48fbe61dae check-in: [8937ef6b48] user: jan.nijtmans branch: core-8-5-branch, size: 389088 | |
| 18:21 | Update changes, repair ChangeLog file: a2d43dda61 check-in: [f19d6cd6ae] user: dgp branch: core-8-5-branch, size: 388963 | |
| 11:03 | * win/tclWinSock.c (InitializeHostName): Corrected logic that extracted the name of the computer from the gethostname call so that it would use the name on success, not failure. Also ensured that the buffer size is exactly that recommended by Microsoft. file: db7d7cdbe7 check-in: [2bd687a577] user: dkf branch: core-8-5-branch, size: 389208 | |
|
2012-07-08
| ||
| 10:55 | Add fix and test for URLs that contain literal IPv6 addresses. [Bug 3531209] file: f276d26912 check-in: [1b9de38627] user: max branch: trunk, size: 296424 | |
|
2012-07-05
| ||
| 13:56 | 1189293 Make "<<" binary safe. file: 2142e0dc88 check-in: [abc8fa71fe] user: dgp branch: trunk, size: 296257 | |
| 13:51 | 1189293 Make "<<" binary safe. file: 48e5a92d61 check-in: [e23daa9e30] user: dgp branch: core-8-5-branch, size: 388899 | |
| 13:50 | 1189293 Make "<<" binary safe. file: 35ee0d5e06 check-in: [8c25ee1bb3] user: dgp branch: core-8-4-branch, size: 454876 | |
|
2012-07-03
| ||
| 14:52 | Factor out a number of common patterns of use of Tcl_DStringAppend. file: 769aef1419 check-in: [4dd736c95f] user: dkf branch: trunk, size: 296122 | |
|
2012-06-29
| ||
| 11:40 | Add tn, ro_MO and ru_MO to msgcat file: 7520b78e0b check-in: [435c723835] user: jan.nijtmans branch: trunk, size: 295712 | |
| 11:39 | Add tn, ro_MO and ru_MO to msgcat file: 98ca4777d0 check-in: [77a676dfce] user: jan.nijtmans branch: core-8-5-branch, size: 388764 | |
| 11:34 | Add tn, ro_MO and ru_MO to msgcat. Make it work on cygwin (backported) Bump msgcat to 1.3.5 file: e6fb6a2fa4 check-in: [43a8de67fb] user: jan.nijtmans branch: core-8-4-branch, size: 454740 | |
| 09:30 | [Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: bf70ae3d76 check-in: [a9b59c28e4] user: jan.nijtmans branch: trunk, size: 295593 | |
| 09:28 | [Bug 3536888] Locale guessing of msgcat fails on (some) Windows 7 Bump msgcat version to 1.4.5 file: 721e262401 check-in: [4f929ad524] user: jan.nijtmans branch: core-8-5-branch, size: 388645 | |
| 08:49 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: d13b0413fe check-in: [c58e511ee3] user: dkf branch: trunk, size: 295349 | |
| 08:47 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: 98cc8fee85 check-in: [a9bb7948cc] user: dkf branch: core-8-5-branch, size: 388401 | |
| 08:43 | Reinforced the description of the requirement for the tables of names for Tcl_GetIndexFromObj to index over to be static, following posting to tcl-core by Brian Griffin about a bug caused by not obeying this rule correctly. file: 380bddd1df check-in: [dfd2b68795] user: dkf branch: core-8-4-branch, size: 454551 | |
|
2012-06-28
| ||
| 19:59 | merge trunk bug fix: variable $key not found make it work on cygwin as well file: 9ea9625e19 check-in: [2f81c6ccf0] user: jan.nijtmans branch: bug-3536888, size: 388250 | |
|
2012-06-26
| ||
| 09:41 | Let Cygwin shared build link with zlib1.dll, not cygz.dll (two less dependencies on cygwin-specific dll's) file: 92510f6344 check-in: [00e39c13a5] user: jan.nijtmans branch: trunk, size: 294955 | |
| 08:05 | Use EAI_SYSTEM only if it exists. file: 61f3a775b8 check-in: [3a19fabce0] user: max branch: trunk, size: 294709 | |
|
2012-06-25
| ||
| 16:42 | 3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: 57943fa9d5 check-in: [a340fc1f8f] user: dgp branch: trunk, size: 294585 | |
| 15:19 | 3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: 61c4ae0394 check-in: [575001f433] user: dgp branch: core-8-5-branch, size: 388006 | |
| 13:05 | minor: changelog formatting file: 0c6ecd77c6 check-in: [6a08a1397b] user: dkf branch: trunk, size: 294199 | |
| 12:57 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: 03720a3c5a check-in: [0d03fa5c04] user: dkf branch: trunk, size: 294210 | |
| 12:54 | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. file: e1de530123 check-in: [59d8363bd7] user: dkf branch: core-8-5-branch, size: 387620 | |
| 08:08 | [Patch #1536227]: Cygwin network pathname support file: 0f244a5405 check-in: [a9f36601c5] user: jan.nijtmans branch: trunk, size: 294028 | |
| 07:54 | [Patch #1536227]: Cygwin network pathname support file: 5d2a5c17cc check-in: [299f53aadb] user: jan.nijtmans branch: core-8-5-branch, size: 387438 | |
|
2012-06-23
| ||
| 07:27 | [Bug 3508771]: Cygwin notifier for handling win32 events file: 7ee8186668 check-in: [eb701a2be1] user: jan.nijtmans branch: trunk, size: 293874 | |
| 07:10 | [Bug 3508771]: Cygwin notifier for handling win32 events file: 00843ec8f4 check-in: [b14932f43b] user: jan.nijtmans branch: core-8-5-branch, size: 387284 | |
| 06:59 | [Bug 3508771]: Cygwin notifier for handling win32 events file: 12a14b684e check-in: [0741b45cd7] user: jan.nijtmans branch: core-8-4-branch, size: 454156 | |
|
2012-06-22
| ||
| 15:25 | Rework the error message generation of [socket], so that the error code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM. file: 6ded66f46a check-in: [31ae01e6f6] user: max branch: trunk, size: 293739 | |
| 13:41 | Locale guessing of msgcat fails on (some) Windows 7 file: bf74deb2e3 check-in: [a494196214] user: jan.nijtmans branch: bug-3536888, size: 387393 | |
|
2012-06-21
| ||
| 09:48 | [Bug #3362446]: registry keys command fails with 8.5/8.6 file: d5ea9ac760 check-in: [0aac52c609] user: jan.nijtmans branch: trunk, size: 293488 | |
| 09:34 | [Bug #3362446]: registry keys command fails with 8.5/8.6 update registry version to 1.2.2 file: 4b73c30fc8 check-in: [5205e9ee6e] user: jan.nijtmans branch: core-8-5-branch, size: 387149 | |
|
2012-06-19
| ||
| 15:00 | Plug memory leak, part of [Bug #3362446]. Dde version should be 1.3.0, not 1.3 file: 7318d48e75 check-in: [1c7cfda54c] user: jan.nijtmans branch: trunk, size: 293509 | |
| 14:57 | Plug memory leak, part of [Bug #3362446] file: 3546aaaff2 check-in: [05b87bac69] user: jan.nijtmans branch: core-8-5-branch, size: 387041 | |
| 14:55 | Plug memory leak, part of [Bug #3362446] file: 3f444c9a90 check-in: [e095cf0d42] user: jan.nijtmans branch: core-8-4-branch, size: 454021 | |
|
2012-06-11
| ||
| 17:49 | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: 35004154f5 check-in: [bfddfa54a6] user: dgp branch: trunk, size: 293321 | |
| 17:34 | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hash table can tolerate either order of teardown, interp first, or Proc first. file: 9be7ce08ab check-in: [20de131aef] user: dgp branch: core-8-5-branch, size: 386927 | |
|
2012-06-08
| ||
| 13:25 | 3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. Update autogoo for gettimeofday(). Thanks Joe English. file: 1a8eb9a63b check-in: [a790f23b77] user: dgp branch: trunk, size: 293043 | |
| 13:14 | Update autogoo for gettimeofday(). Thanks Joe English. file: 0b4fbe1d48 check-in: [a5996386b3] user: dgp branch: core-8-5-branch, size: 386649 | |
| 13:04 | Update autogoo for gettimeofday(). Thanks Joe English. file: 0018ac263a check-in: [f6e87a9442] user: dgp branch: core-8-4-branch, size: 453907 | |
| 13:00 | 3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that old unix systems that need inclusion in all compilation units are supported. file: 7530a0986a check-in: [bd718144bf] user: dgp branch: core-8-5-branch, size: 386515 | |
| 08:07 | Revise the "null data" check: null strings are possible, but empty binary arrays are not file: 4f5d315201 check-in: [146dc6a0b5] user: jan.nijtmans branch: trunk, size: 292649 | |
|
2012-06-06
| ||
| 14:48 | Declare that Tcl provides the zlib 2.0 package. file: 2f0e80e814 check-in: [bb6a97ac20] user: dkf branch: trunk, size: 292357 | |
| 13:07 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: 282396d211 check-in: [f980e7a9d2] user: jan.nijtmans branch: trunk, size: 292076 | |
| 13:02 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: 09ec84e50d check-in: [b60f48db3f] user: jan.nijtmans branch: core-8-5-branch, size: 386255 | |
| 12:43 | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform variables file: 3bf24a9644 check-in: [399d1126ef] user: jan.nijtmans branch: core-8-4-branch, size: 453720 | |
|
2012-06-01
| ||
| 22:01 | [Bug 3530536]: zlib-7.4 fails on IRIX64 file: ffdd5c97ad check-in: [4427cf5dcc] user: jan.nijtmans branch: trunk, size: 291914 | |
|
2012-05-31
| ||
| 14:20 | fix subtle problem with safe [file] that caused Tk test failure file: ab2f2c33c5 check-in: [0eb7c39906] user: dkf branch: trunk, size: 291660 | |
| 10:09 | [Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: 43e81b8a26 check-in: [cb03557b65] user: dkf branch: trunk, size: 291483 | |
| 10:02 | [Bug 1997845]: Corrected formatting so that generated HTML can link properly. file: 052b79d24a check-in: [f579ec5fc2] user: dkf branch: core-8-5-branch, size: 386093 | |
| 09:04 | Prevented intermittent test failure due to race condition. file: 04b173a49f check-in: [aef2fad906] user: dkf branch: trunk, size: 291388 | |
|
2012-05-30
| ||
| 14:41 | minor: make TIP 106 commit easier to spot in ChangeLog file: e5885f9fcc check-in: [c73d8858d2] user: dkf branch: trunk, size: 291240 | |
|
2012-05-29
| ||
| 09:52 | minor: rewrap overlong lines file: a78deb1a1a check-in: [4c808f2ab4] user: dkf branch: trunk, size: 291203 | |
| 09:48 | [Bug 2931407]: Clarified semantics of division and remainder operators. file: 238fffb42a check-in: [719987889f] user: dkf branch: trunk, size: 291203 | |
| 09:44 | [Bug 2931407]: Clarified semantics of division and remainder operators. file: 1bf2135a05 check-in: [abbefb0bfc] user: dkf branch: core-8-5-branch, size: 385902 | |
| 07:57 | [Bug 3525762]: Encoding handling in dde file: 5fb8a241d0 check-in: [9cc84a6ebc] user: jan.nijtmans branch: trunk, size: 291050 | |
|
2012-05-28
| ||
| 13:17 | [Bug 3529949]: Defang 'file dirname ~' etc in safe interps file: b38b6a46eb check-in: [88208bfbd4] user: dkf branch: trunk, size: 290862 | |
|
2012-05-25
| ||
| 14:52 | [Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: 1184ae4d9f check-in: [95e215a97e] user: dkf branch: trunk, size: 290612 | |
| 14:49 | [Bug 3528418]: Document what is going on with respect to qualification of command prefixes in ensemble subcommand maps. file: d81f30e1ed check-in: [89a62de6b5] user: dkf branch: core-8-5-branch, size: 385749 | |
| 08:50 | Factor out constant that must be the same in multiple places. Prompted by a conversation with Alexandre Ferrieux. file: 97a47e7469 check-in: [68547a2755] user: dkf branch: trunk, size: 290453 | |
| 08:19 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: ad5b31539f check-in: [e50aa91fc7] user: jan.nijtmans branch: trunk, size: 290239 | |
| 08:00 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: 6451b0af25 check-in: [4a4a047f4b] user: jan.nijtmans branch: core-8-5-branch, size: 385540 | |
| 07:24 | [Bug 473946]: special characters not correctly sent, now for XTYP_EXECUTE as well as XTYP_REQUEST. Fix "make genstubs" when cross-compiling on UNIX file: 68c34fba3a check-in: [7ebfab5576] user: jan.nijtmans branch: core-8-4-branch, size: 453558 | |
|
2012-05-24
| ||
| 19:52 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: 0599ca5368 check-in: [8b1aa1dc5e] user: jan.nijtmans branch: trunk, size: 289992 | |
| 19:36 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: 5f89e72e77 check-in: [14f4c6fb94] user: jan.nijtmans branch: core-8-5-branch, size: 385293 | |
| 19:18 | Take cygwin handling of X11 into account Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix file: f2dd7bcc41 check-in: [17576c7c06] user: jan.nijtmans branch: core-8-4-branch, size: 453311 | |
| 10:54 | Revert most of [3caedf05df], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: d2b38866ae check-in: [3873dc6035] user: jan.nijtmans branch: trunk, size: 289659 | |
|
2012-05-23
| ||
| 13:13 | * generic/tclZlib.c (ZlibTransformInput): [Bug 3525907]: Ensure that decompressed input is flushed through the transform correctly when the input stream gets to the end. Thanks to Alexandre Ferrieux and Andreas Kupries for their work on this. file: 766129e2fb check-in: [0252132d3a] user: dkf branch: trunk, size: 289274 | |
|
2012-05-22
| ||
| 12:44 | Revert most of [fcc5957e59], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: 2bb1da9b1d check-in: [87b2eb01a3] user: jan.nijtmans branch: mistake, size: 384960 | |
| 07:30 | Revert most of [ae92de6078], since when we let cygwin share the win32 stub table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32 file: 864c483da1 check-in: [455f8b5d30] user: jan.nijtmans branch: core-8-4-branch, size: 452978 | |
|
2012-05-21
| ||
| 16:56 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: 8e5fed0b39 check-in: [a13bf543cf] user: dgp branch: trunk, size: 288976 | |
| 16:48 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: ec29422f7e check-in: [28e43f3b9c] user: dgp branch: core-8-5-branch, size: 384539 | |
| 16:17 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: 0020ec7eb4 check-in: [4aab8681b0] user: dgp branch: core-8-4-branch, size: 452557 | |
| 11:31 | TIP #106: Add Encoding Abilities to the [dde] Command file: 12d5917aaf check-in: [caff0b1e87] user: jan.nijtmans branch: trunk, size: 288600 | |
|
2012-05-20
| ||
| 07:58 | * generic/tclOOBasic.c (TclOO_Class_Constructor): [Bug 2023112]: Cut the amount of hackiness in class constructors, and refactor some of the error message handling from [oo::define] to be saner in the face of odd happenings. file: 4ee9d1d7c8 check-in: [5855f07bc4] user: dkf branch: trunk, size: 288375 | |
|
2012-05-17
| ||
| 16:43 | * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct. file: 70295182f8 check-in: [0fb04d2cdf] user: dkf branch: trunk, size: 288095 | |
| 16:40 | * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): [Bug 3106532]: Corrected resulting indexes from -indexvar option to be usable with [string range]; this was always the intention (and is consistent with [regexp -indices] too). ***POTENTIAL INCOMPATIBILITY*** Uses of [switch -regexp -indexvar] that previously compensated for the wrong offsets (by subtracting 1 from the end indices) now do not need to do so as the value is correct. file: b5242a2e94 check-in: [384267c223] user: dkf branch: core-8-5-branch, size: 384163 | |
| 14:44 | [Bug 2964715]: fixes to globbing in safe interpreters file: 286dcf6b33 check-in: [fe7ec23cbd] user: dkf branch: trunk, size: 287661 | |
| 14:14 | [Bug 2964715]: fixes to globbing in safe interpreters file: 6080e4d29e check-in: [f94f9185d7] user: dkf branch: core-8-5-branch, size: 383729 | |
| 10:27 | minor: ChangeLog formatting fixes file: 78fc3af850 check-in: [ea85222359] user: dkf branch: trunk, size: 287437 | |
|
2012-05-16
| ||
| 23:23 | [Bug 3525462]: Document what relational operators really do with string args. file: 3e5a51a268 check-in: [b16c8afdda] user: dkf branch: trunk, size: 287403 | |
| 23:19 | [Bug 3525462]: Document what relational operators really do with string args. file: 7760f427ce check-in: [1fcb9d63fa] user: dkf branch: core-8-5-branch, size: 383505 | |
| 23:16 | [Bug 3525462]: Document what relational operators really do with string args. file: a01f4e2081 check-in: [0fa648d69e] user: dkf branch: core-8-4-branch, size: 452182 | |
| 14:11 | [Bug 3445787]: Improve the compatibility of safe interpreters' version of 'file' with that of unsafe interpreters. file: a57df79771 check-in: [35240baf0f] user: dkf branch: trunk, size: 287166 | |
|
2012-05-13
| ||
| 14:53 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: 0e4b4d8fe0 check-in: [7e5a842ffb] user: jan.nijtmans branch: trunk, size: 286841 | |
| 14:50 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: 07226e2237 check-in: [d18e27ccd9] user: jan.nijtmans branch: core-8-5-branch, size: 383268 | |
| 14:46 | Protect against receiving strings without ending \0, as external applications (or Tcl with TIP #106) could generate that. file: ffd454586c check-in: [a939eb0d1c] user: jan.nijtmans branch: core-8-4-branch, size: 451945 | |
|
2012-05-10
| ||
| 21:48 | [Bug 473946]: special characters not correctly sent file: b07bdb4367 check-in: [1aee402b1b] user: jan.nijtmans branch: trunk, size: 286644 | |
| 21:43 | [Bug 2812981]: Clean up bundled packages' build directory from within Tcl's ./configure, to avoid stale configuration. file: de5ebbbf7f check-in: [de38d43a1e] user: ferrieux branch: trunk, size: 286462 | |
| 20:44 | [Bug 473946]: special characters not correctly sent file: 09c2995df5 check-in: [8a869dadb3] user: jan.nijtmans branch: core-8-5-branch, size: 383071 | |
| 20:38 | [Bug 473946]: special characters not correctly sen file: bc23fb8529 check-in: [98d6eb2b34] user: jan.nijtmans branch: core-8-4-branch, size: 451748 | |
|
2012-05-09
| ||
| 19:18 | Increase version to 1.2.5 Now should work on Win95 as well Use Tcl_GetUnicodeFromObj in stead of Tcl_Win* functions, so we no longer have to detect whether we are on WinNT+ file: 1b3de90743 check-in: [7bb9d6699f] user: jan.nijtmans branch: bug-473946, size: 451748 | |
| 19:09 | * generic/tclIORChan.c [Bug 3522560]: Fixed the crash, enabled the test case. Modified [chan postevent] to properly inject the event(s) into the owner thread's event queue for execution in the correct context. Renamed the ForwardOpTo...Thread() function to match with our terminology. file: 1a1b00c745 check-in: [32d93a8414] user: andreask branch: trunk, size: 286244 | |
| 19:03 | * tests/ioCmd.test [Bug 3522560]: Added a test which crashes the core if it were not disabled as knownBug. For a reflected channel transfered to a different thread the [chan postevent] run in the handler thread tries to execute the owner threads's fileevent scripts by itself, wrongly reaching across thread boundaries. file: f7626f9cd0 check-in: [92b2807753] user: andreask branch: trunk, size: 285952 | |
| 08:47 | [Bug 473946]: special characters not correctly sent file: c065e1c6ff check-in: [18027385fd] user: jan.nijtmans branch: bug-473946, size: 451693 | |
|
2012-05-07
| ||
| 16:36 | Properly close nonblocking channels even when not flushing them. file: e35fa619a4 check-in: [a219ffee40] user: ferrieux branch: trunk, size: 285569 | |
|
2012-05-03
| ||
| 20:41 | zlib-1.2.7 file: da64f1fbad check-in: [eb14b7478a] user: jan.nijtmans branch: trunk, size: 285416 | |
| 20:22 | 3428754 Test socket-14.2 tolerate [socket -async] connection that connects synchronously. file: 9b0df7b029 check-in: [08c5c40d93] user: dgp branch: trunk, size: 285226 | |
| 18:28 | 3428753 Fix [socket -async] connections that manage to connect synchronously. file: 592a330e24 check-in: [0b459f0184] user: dgp branch: trunk, size: 285106 | |
| 13:10 | Move cpuid testcase from win-specific to generic tests file: 12a40c58d2 check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 284944 | |
| 12:31 | Move cpuid testcase from win-specific to generic tests file: 35673bd91f check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 382889 | |
| 11:42 | Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: c58be64001 check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 451566 | |
|
2012-05-02
| ||
| 21:55 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: 092d1cf6dc check-in: [269feeeb77] user: jan.nijtmans branch: trunk, size: 284751 | |
| 21:48 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: 41a57e45b2 check-in: [1e03bb547b] user: jan.nijtmans branch: core-8-5-branch, size: 382696 | |
| 21:39 | Better detection and implementation for cpuid instruction on Intel-derived processors, both 32-bit and 64-bit file: b6e1880b51 check-in: [847aacf381] user: jan.nijtmans branch: core-8-4-branch, size: 451199 | |
|
2012-04-30
| ||
| 21:53 | Tame deadlocks in broken refchan tests [Bug 3522560] file: c33fad99b9 check-in: [29535daab1] user: ferrieux branch: trunk, size: 284504 | |
| 09:15 | Mention compatibility matters in Changelog. Make test insensitive to ambient compat flag. file: 47384b0fe4 check-in: [08f40b8f8e] user: ferrieux branch: trunk, size: 284363 | |
|
2012-04-28
| ||
| 17:09 | IMPLEMENTATION OF TIP#398 : Quickly Exit with Non-Blocking Blocked Channels file: f2b1a0fb5e check-in: [efc6bbd2cb] user: ferrieux branch: trunk, size: 284297 | |
|
2012-04-27
| ||
| 14:37 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: 14a1ca9898 check-in: [add6ea1397] user: jan.nijtmans branch: trunk, size: 284102 | |
| 14:30 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: e5b650b5f6 check-in: [533c11d007] user: jan.nijtmans branch: core-8-5-branch, size: 382449 | |
| 08:51 | Make 'auto_execok START' do the Right Thing file: dd108a9c49 check-in: [b8ffe55b40] user: dkf branch: trunk, size: 283876 | |
| 08:49 | Make 'auto_execok START' do the Right Thing file: 216058b1f0 check-in: [cdcff6d669] user: dkf branch: core-8-5-branch, size: 382223 | |
| 08:46 | Make 'auto_execok START' do the Right Thing file: 82ea57e67c check-in: [4f8e0283c6] user: dkf branch: core-8-4-branch, size: 450952 | |
|
2012-04-26
| ||
| 19:59 | get rid of _ANSI_ARGS_ and CONST file: d809a0404b check-in: [ce95e51ad2] user: jan.nijtmans branch: trunk, size: 283723 | |
| 19:42 | get rid of _ANSI_ARGS_ file: e90510f21c check-in: [a3f95a3b3d] user: jan.nijtmans branch: core-8-5-branch, size: 382070 | |
|
2012-04-25
| ||
| 12:07 | * generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: 72667c5c0a check-in: [2e12143e39] user: dkf branch: trunk, size: 283525 | |
|
2012-04-24
| ||
| 21:29 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: 9325fba2df check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 283081 | |
| 21:02 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: f79bdf023e check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 381874 | |
| 20:21 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: 83b716f463 check-in: [ae92de6078] user: jan.nijtmans branch: core-8-4-branch, size: 450799 | |
|
2012-04-21
| ||
| 09:09 | merge trunk file: a342b65d44 check-in: [bcbac1a341] user: dkf branch: dkf-utf16-branch, size: 282950 | |
| 09:07 | merge trunk file: 55063102f5 check-in: [ed65c88c82] user: dkf branch: dkf-documentation-figures, size: 282948 | |
|
2012-04-18
| ||
| 12:47 | Apply tzdata2012c file: 53083518ac check-in: [4f48685207] user: kbk branch: trunk, size: 282724 | |
| 12:44 | Apply tzdata2012c file: e1db194600 check-in: [7fbd5f91d3] user: kbk branch: core-8-5-branch, size: 381533 | |
|
2012-04-17
| ||
| 13:49 | Restore the tcl_platform(threaded) variable. file: 71ebb0469d check-in: [5d93f81982] user: dgp branch: trunk, size: 282492 | |
|
2012-04-16
| ||
| 06:15 | * doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks. file: 3d3516b2ee check-in: [0f636792c9] user: dkf branch: trunk, size: 282819 | |
| 06:07 | * doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks. file: 4908f7a4c2 check-in: [e5a6d7528c] user: dkf branch: core-8-5-branch, size: 381301 | |
| 06:05 | * doc/FileSystem.3 (Tcl_FSOpenFileChannelProc): [Bug 3518244]: Fixed documentation of this filesystem callback function; it must not register its created channel - that's the responsibility of the caller of Tcl_FSOpenFileChannel - as that leads to reference leaks. file: 24e627856a check-in: [d074aef7f9] user: dkf branch: core-8-4-branch, size: 450504 | |
|
2012-04-15
| ||
| 14:07 | Remove some low-value C stack frames. file: cb1cdc2dc7 check-in: [daf94de0ca] user: dkf branch: trunk, size: 282499 | |
| 10:07 | * generic/tclZlib.c (ZlibTransformSetOption): [Bug 3517696]: Make flushing work correctly in a pushed compressing channel transform. file: 0311aae711 check-in: [d04f1fc81a] user: dkf branch: trunk, size: 282304 | |
|
2012-04-12
| ||
| 21:17 | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: 75195602b0 check-in: [f45623c63d] user: jan.nijtmans branch: trunk, size: 282118 | |
|
2012-04-11
| ||
| 20:34 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: cf9419aca9 check-in: [8032e7f92e] user: jan.nijtmans branch: trunk, size: 281849 | |
| 19:50 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: db18fa0588 check-in: [beba7a8c8c] user: jan.nijtmans branch: core-8-5-branch, size: 380981 | |
| 19:19 | [Bug 3448512]: clock scan "1958-01-01" fails only in debug compilation file: f17809b25b check-in: [03c30e0b9e] user: jan.nijtmans branch: core-8-4-branch, size: 450184 | |
|
2012-04-10
| ||
| 09:30 | corrected changelog entry file: d995576687 check-in: [2f3e260bc8] user: dkf branch: trunk, size: 281076 | |
| 09:17 | * generic/tcl.h (TCL_DEPRECATED_API): Added macro that can be used to mark parts of Tcl's API as deprecated. Currently only used for fields of Tcl_Interp, which TIPs 330 and 336 have deprecated with a migration strategy; we want to encourage people to move away from those fields. file: de96a74836 check-in: [5b94c3788a] user: dkf branch: trunk, size: 281060 | |
|
2012-04-09
| ||
| 21:38 | Fix [Bug 3396896] file: f5f9df4080 check-in: [8c8cfe9c98] user: dkf branch: trunk, size: 280724 | |
| 17:04 | Fix [Bug 2712377]: [info vars] and object declared variables file: ec2cb422b5 check-in: [0b5e337729] user: dkf branch: trunk, size: 280538 | |
|
2012-04-04
| ||
| 20:51 | Fix [Bug 3514761] and related ensemble/construction problems. file: e4ba686708 check-in: [9569a8471a] user: dkf branch: trunk, size: 280231 | |
| 09:54 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: 40adc6bfb5 check-in: [0dfb472cef] user: jan.nijtmans branch: trunk, size: 279792 | |
| 09:05 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: 8d0ff22cca check-in: [2725f75513] user: jan.nijtmans branch: core-8-5-branch, size: 380698 | |
| 08:36 | [Bug 510001]: TclSockMinimumBuffers needs plat imp file: 7fc34b80cb check-in: [cbf7dc0a31] user: jan.nijtmans branch: core-8-4-branch, size: 449901 | |
|
2012-04-03
| ||
| 14:44 | Remove the TclpGetTZName implementation for Cygwin (from 2012-04-02 commit) file: 1e858c85bc check-in: [64404b14d5] user: jan.nijtmans branch: trunk, size: 279563 | |
| 14:27 | cleanup tcl.decls (unnecessary "generic" argument) file: 56ee83c6a6 check-in: [1fb2809854] user: jan.nijtmans branch: core-8-5-branch, size: 380469 | |
| 14:05 | clean-up tcl.decls the same way as tclInt.decls file: 0d44636368 check-in: [90efd4b49a] user: jan.nijtmans branch: core-8-4-branch, size: 449671 | |
| 13:09 | Remove the TclpGetTZName implementation for Cygwin (from previous commit) file: 3d11000453 check-in: [3c8544ca3e] user: jan.nijtmans branch: core-8-5-branch, size: 380400 | |
| 11:55 | cleanup tclInt.decls to have the same form as Tcl 8.5/8.6, so a diff can show us the real signature differences Remove the TclpGetTZName implementation for Cygwin, from previous commit file: 4cc3c8241b check-in: [3695c2dd85] user: jan.nijtmans branch: core-8-4-branch, size: 449615 | |
| 10:58 | [Bug 3514475]: remove TclpGetTimeZone and TclpGetTZName file: eae4ba5743 check-in: [571970a62f] user: jan.nijtmans branch: bug-3514475, size: 279599 | |
|
2012-04-02
| ||
| 13:13 | Implementation of TIP #396 file: f8e3efa1cf check-in: [1d6747e53f] user: dkf branch: trunk, size: 279330 | |
| 09:45 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: 186f43f09f check-in: [9e1a41ed83] user: jan.nijtmans branch: trunk, size: 279150 | |
|
2012-03-30
| ||
| 14:57 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: ebcfabc29c check-in: [27ca86ce9b] user: jan.nijtmans branch: core-8-5-branch, size: 380169 | |
| 14:44 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetTclInstance, TclpGetTZName, and various others for Cygwin file: 54ede617f1 check-in: [cef38b1e7b] user: jan.nijtmans branch: core-8-4-branch, size: 448921 | |
| 12:28 | [Bug 3511806] Compiler checks too early (autoconf still to be run!) file: 5cd7f01407 check-in: [df5899ee61] user: jan.nijtmans branch: trunk, size: 278773 | |
| 09:49 | [Bug 3511806] Compiler checks too early (autoconf still to be run!) file: 688de124dc check-in: [b684c66031] user: jan.nijtmans branch: core-8-5-branch, size: 379792 | |
|
2012-03-29
| ||
| 20:48 | [Bug 3511806] Compiler checks too early This change allows to build the cygwin and mingw32 ports of Tcl/Tk to build out-of-the-box using a native or cross- compiler file: 7bcc20136e check-in: [8b0d9cc5fc] user: jan.nijtmans branch: core-8-4-branch, size: 448544 | |
| 09:24 | Fix minor typos in ChangeLog messages. file: 3a864e3c24 check-in: [e9858729dc] user: dkf branch: trunk, size: 278286 | |
| 08:38 | faster memleak-free implementation of [string is entier] file: 47829b4d44 check-in: [df23d89ed4] user: jan.nijtmans branch: trunk, size: 278291 | |
|
2012-03-28
| ||
| 14:28 | merge trunk file: c5fec8c8f3 check-in: [2a19fcb152] user: dkf branch: dkf-utf16-branch, size: 278368 | |
| 13:33 | merge trunk file: 39d266f56d check-in: [2edb5d44c0] user: dkf branch: dkf-documentation-figures, size: 278366 | |
|
2012-03-27
| ||
| 14:26 | se lower numbers, preventing integer overflow in tclWinError.c file: 2a6e29efc7 check-in: [f38a3c4d81] user: jan.nijtmans branch: trunk, size: 278142 | |
| 12:26 | Implementation of TIP #395 file: 7ab35c9470 check-in: [7141246313] user: dkf branch: trunk, size: 277997 | |
| 12:15 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: c6350d7e9f check-in: [cd7415d81d] user: jan.nijtmans branch: trunk, size: 277826 | |
| 11:39 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows (but now for cygwin as well) file: 472c9d0ede check-in: [f9900bca57] user: jan.nijtmans branch: core-8-5-branch, size: 379366 | |
| 11:20 | [Bug 3508771] Wrong Tcl_StatBuf used on MinGW [Bug 2015723] duplicate inodes from file stat on windows file: 9f4ed1b308 check-in: [90c31690eb] user: jan.nijtmans branch: core-8-4-branch, size: 448158 | |
| 08:21 | Implementation of TIP #397 file: 873a386f2a check-in: [037a44105f] user: dkf branch: trunk, size: 277504 | |
|
2012-03-26
| ||
| 12:51 | Implementation of TIP #380 file: 2d3d7adb16 check-in: [3e85aec4f2] user: dkf branch: trunk, size: 277007 | |
|
2012-03-25
| ||
| 21:42 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: 83f651fb23 check-in: [b503983e6b] user: jan.nijtmans branch: trunk, size: 275869 | |
| 21:22 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: 50c576abda check-in: [7d739c330e] user: jan.nijtmans branch: core-8-5-branch, size: 379121 | |
|
2012-03-24
| ||
| 06:43 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinConvertError, TclWinConvertWSAError, and various more win32-specific internal functions for Cygwin, so win32 extensions using those can be loaded in the cygwin version of tclsh. file: 3399f2abf4 check-in: [c503d14bcf] user: jan.nijtmans branch: core-8-4-branch, size: 447943 | |
|
2012-03-23
| ||
| 15:55 | wrong date in ChangeLog file: d5eb17ffda check-in: [ed8d45b515] user: jan.nijtmans branch: trunk, size: 275385 | |
| 15:54 | wrong date in ChangeLog file: 9c2b2dcdbf check-in: [6c9f9d1bca] user: jan.nijtmans branch: core-8-5-branch, size: 378637 | |
| 15:53 | Revert some cygwin-related signature changes from [835f8e1e9d] (2010-01-22). They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Use EAGAIN in stead of EWOULDBLOCK, because in VS10+ the value of EWOULDBLOCK is no longer the same as EAGAIN Add tclWinError.c to the CYGWIN build. file: 8a402da5cc check-in: [70fd0e4074] user: jan.nijtmans branch: trunk, size: 275385 | |
| 15:26 | Revert some cygwin-related signature changes from [835f8e1e9d] (2010-02-01) They were an attempt to make the cygwin port compile again, but since cygwin is based on unix this serves no purpose any more. Add tclWinError.c to the CYGWIN build. file: 1bbb927593 check-in: [0756e97333] user: jan.nijtmans branch: core-8-5-branch, size: 378637 | |
|
2012-03-20
| ||
| 11:59 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: 15a89a1565 check-in: [8f9c16848b] user: jan.nijtmans branch: trunk, size: 274699 | |
| 10:15 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: 6c2789e161 check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 447459 | |
| 09:58 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: 904bdaf85e check-in: [5caa06383d] user: jan.nijtmans branch: core-8-5-branch, size: 378154 | |
| 08:33 | [Bug 3508771] load tclreg.dll in cygwin tclsh file: 77b700c426 check-in: [9922ac54e8] user: jan.nijtmans branch: core-8-4-branch, size: 447260 | |
|
2012-03-19
| ||
| 17:15 | Update to tzdata 2012b file: d9d79f009f check-in: [df17301541] user: venkat branch: trunk, size: 274231 | |
| 17:09 | Update to tzdata 2012b file: 9b803a912c check-in: [1077be73d7] user: venkat branch: core-8-5-branch, size: 377686 | |
| 16:51 | * Use the values returned by getaddrinfo() for all three arguments to socket() instead of only using ai_family. * Try to keep the most meaningful error while iterating over the result list, because using the last error can be misleading. file: c62782b3ac check-in: [74615f33dc] user: max branch: trunk, size: 273206 | |
|
2012-03-15
| ||
| 21:14 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: 2eacb086c7 check-in: [7ad5febe39] user: jan.nijtmans branch: trunk, size: 272883 | |
| 21:03 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: fc238445e0 check-in: [33b1706cef] user: jan.nijtmans branch: core-8-5-branch, size: 376661 | |
|
2012-03-12
| ||
| 14:48 | Start of some support for a macro for figures, which is mainly intended for use with Tk. Prompted by discussion on tcl-core mailing list. NOT YET READY FOR USE due to requirement for changes in code to produce documentation builds. file: aa4945f0df check-in: [101dd10b7d] user: dkf branch: dkf-documentation-figures, size: 272846 | |
| 12:40 | [Bug 3388350] mingw64 compiler warnings file: f468bf993c check-in: [a798d1b44e] user: jan.nijtmans branch: trunk, size: 272621 | |
| 12:38 | [Bug 3388350] mingw64 compiler warnings file: 0185d384b5 check-in: [ba7352dfe4] user: jan.nijtmans branch: core-8-5-branch, size: 376399 | |
| 12:38 | [Bug 3388350] mingw64 compiler warnings file: de4bfddb67 check-in: [275470c91e] user: jan.nijtmans branch: core-8-4-branch, size: 446792 | |
|
2012-03-11
| ||
| 17:03 | A number of small spelling and wording fixes in the docs. file: 4c0345d087 check-in: [9539be84d1] user: dkf branch: trunk, size: 272508 | |
|
2012-03-08
| ||
| 21:12 | More small bits of doc mending. file: 87fdd7da16 check-in: [c00ce8ef2e] user: dkf branch: trunk, size: 272390 | |
| 09:55 | Various minor fixes (prompted by Andreas Kupries detecting a spelling mistake). file: 8f3b34335d check-in: [ef1168c4d6] user: dkf branch: trunk, size: 272372 | |
| 09:00 | merge from trunk file: d2925d5e27 check-in: [dd77c1513d] user: dkf branch: dkf-utf16-branch, size: 272451 | |
|
2012-03-07
| ||
| 18:59 | Merged from 8.5 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.8.4. file: 0b22b52d3e check-in: [d4d8d006ea] user: andreask branch: trunk, size: 272225 | |
| 18:54 | Merged from 8.4 branch -- http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.7.9. file: 251c1a125c check-in: [157183e09d] user: andreask branch: core-8-5-branch, size: 376286 | |
| 18:50 | http package. Fix Bug 3498327. Generate upper-case hexadecimal output for compliance with RFC 3986. Bumped version to 2.5.7. file: cd7fb32526 check-in: [070bbf9790] user: andreask branch: core-8-4-branch, size: 446679 | |
|
2012-03-06
| ||
| 20:54 | Compatibility with older Visual Studio versions file: ae42ad93d8 check-in: [b9d820cfd6] user: jan.nijtmans branch: trunk, size: 271941 | |
| 20:53 | Compatibility with older Visual Studio versions file: b82f0ca8f3 check-in: [e54a8c811e] user: jan.nijtmans branch: core-8-5-branch, size: 376002 | |
| 20:51 | now with changelog entry file: f5ea1eb8c1 check-in: [5f13e4eeda] user: jan.nijtmans branch: core-8-4-branch, size: 446436 | |
|
2012-03-04
| ||
| 19:36 | Backport to 8.4/unix the healthy FD_SET reform started by das. Allows Tcl8.4 to have sane fileevents on x86_64 unices at last. file: 71a4d94485 check-in: [7ed1f6f749] user: guest branch: core-8-4-branch, size: 446314 | |
| 16:39 | Patch from the cygwin folks file: 5134b7d5ab check-in: [09cd534bb6] user: jan.nijtmans branch: trunk, size: 271819 | |
| 16:38 | Patch from the cygwin folks file: 187c882a93 check-in: [8dafecc06c] user: jan.nijtmans branch: core-8-5-branch, size: 375880 | |
| 16:36 | Patch from the cygwin folks file: e171d913e4 check-in: [8cbc14c4dd] user: jan.nijtmans branch: core-8-4-branch, size: 446001 | |
|
2012-03-02
| ||
| 10:07 | Add bug number. file: 60869dc9c8 check-in: [a17072b253] user: dkf branch: trunk, size: 271667 | |
| 10:05 | (Tcl_SetByteArrayObj): Only zero out the memory block if it is not being immediately overwritten. Thanks to Stuart Cassoff for spotting. file: c7b79ef1f3 check-in: [281db1ba11] user: dkf branch: trunk, size: 271647 | |
|
2012-02-29
| ||
| 21:56 | [Bug 3466099] BOM in Unicode file: 095ea9dd23 check-in: [ad684faec9] user: jan.nijtmans branch: trunk, size: 271391 | |
| 21:34 | [Bug 3466099] BOM in Unicode file: 6a82457917 check-in: [ca6c454087] user: jan.nijtmans branch: core-8-5-branch, size: 375728 | |
| 21:17 | [Bug 3466099] BOM in Unicode file: 4fd0cbc6e9 check-in: [e17fc0e07b] user: jan.nijtmans branch: core-8-4-branch, size: 445849 | |
|
2012-02-23
| ||
| 21:10 | Add tests relating to bug 1115587. The bug itself still exists at this point. file: 7404606859 check-in: [fc453fd101] user: dkf branch: trunk, size: 271239 | |
| 21:08 | Add tests relating to bug 1115587. The bug itself still exists at this point. file: 19b3c6cea5 check-in: [6990132056] user: dkf branch: core-8-5-branch, size: 375576 | |
|
2012-02-19
| ||
| 15:21 | [Bug 3466099] BOM in Unicode file: cbe13285a2 check-in: [f019af39bd] user: jan.nijtmans branch: bug-3466099, size: 445853 | |
|
2012-02-17
| ||
| 09:08 | merge trunk file: 66d31e123e check-in: [8454ac74d2] user: dkf branch: dkf-utf16-branch, size: 271287 | |
|
2012-02-16
| ||
| 23:11 | [Bug 2233954] AIX: compile error file: cb2166eec7 check-in: [dc007f490b] user: jan.nijtmans branch: trunk, size: 271061 | |
| 23:09 | [Bug 2233954] AIX: compile error file: 4647d234c5 check-in: [66427b5db9] user: jan.nijtmans branch: core-8-5-branch, size: 375398 | |
| 13:51 | * generic/tclExecute.c (INST_LIST_RANGE_IMM): Enhance implementation so that shortening a (not multiply-referenced) list by lopping the end off with [lrange] or [lreplace] is efficient. file: 5b2966dce0 check-in: [cad3b32b14] user: dkf branch: trunk, size: 270929 | |
|
2012-02-15
| ||
| 20:43 | * generic/tclCompCmds.c (TclCompileLreplaceCmd): Added a compilation strategy for [lreplace] that tackles the cases which are equivalent to a static [lrange]. file: f584b38b65 check-in: [e3106247db] user: dkf branch: trunk, size: 270689 | |
| 12:02 | * generic/tclCompCmds.c (TclCompileLrangeCmd): Add compiler for [lrange] with constant indices so we can take advantage of existing TCL_LIST_RANGE_IMM opcode. (TclCompileLindexCmd): Improve coverage of constant-index-style compliation using technique developed for [lrange] above. file: 2b6ee23fde check-in: [533a2ba7b7] user: dkf branch: trunk, size: 270552 | |
| 10:01 | * generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble. file: 42027d7d3a check-in: [af39754237] user: dkf branch: trunk, size: 270289 | |
| 09:51 | * generic/tclCompCmds.c (TclCompileDictForCmd): [Bug 3487626]: Fix crash in compilation of [dict for] when its implementation command is used directly rather than through the ensemble. file: dc6eb01df6 check-in: [58aa65251b] user: dkf branch: core-8-5-branch, size: 375266 | |
|
2012-02-11
| ||
| 15:44 | Minor: Formatting fixes. file: 3aed57babe check-in: [e7b4aca827] user: dkf branch: trunk, size: 270050 | |
|
2012-02-10
| ||
| 15:11 | Document, by a retroactive bug report, a nasty Notifier issue on 64-bits x86 that affects the 8.4 branch file: 9ed0a3895a check-in: [38c3b80088] user: ferrieux branch: trunk, size: 270058 | |
| 15:06 | Document, by a retroactive bug report, a nasty Notifier issue on 64-bits x86 that affects the 8.4 branch file: 27292b8a8e check-in: [1bad99fa02] user: ferrieux branch: core-8-5-branch, size: 375026 | |
|
2012-02-09
| ||
| 15:28 | merge trunk file: 06610f9f2b check-in: [2ee17eeb36] user: dkf branch: dkf-utf16-branch, size: 270269 | |
| 15:23 | Converted the memcpy() calls in append operations to memmove() calls. This adds safety in the case of overlapping copies, and improves performance on some benchmarks. file: 81130a242f check-in: [3bb4751c4e] user: dgp branch: trunk, size: 270043 | |
| 15:00 | 3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. Also corrected test for when growth is needed. file: 16c12bf6cf check-in: [f43b43900f] user: dgp branch: core-8-5-branch, size: 375011 | |
| 14:57 | 3484402 Correct Off-By-One error appending unicode. Thanks to Poor Yorick. Also corrected test for when growth is needed. file: 96a3b91f85 check-in: [f57b5ba48d] user: dgp branch: core-8-4-branch, size: 445697 | |
|
2012-02-06
| ||
| 17:41 | 3485022 TclCompileEnsemble() avoid compile when exec traces set. file: 35a8ecf11a check-in: [64bca4282c] user: dgp branch: trunk, size: 269791 | |
| 17:34 | 3485022 TclCompileEnsemble() avoid compile when exec traces set. file: 4678c745ff check-in: [37f719ad40] user: dgp branch: core-8-5-branch, size: 374799 | |
| 17:21 | 3484621 Invalidate bytecode when exec traces are added/removed from compiled cmd. file: 6f96513b0b check-in: [4b0a6f7864] user: dgp branch: core-8-4-branch, size: 445485 | |
| 16:46 | Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: 882c1d5147 check-in: [b5b93de310] user: mig branch: trunk, size: 269619 | |
| 16:43 | Fix for [Bug 3484621]: insure that execution traces on bytecoded commands bump the interp's compile epoch. file: 4ecb1ed34e check-in: [ec27f1e69d] user: mig branch: core-8-5-branch, size: 374627 | |
|
2012-02-04
| ||
| 17:48 | merge trunk file: 12745ced71 check-in: [6062d13e22] user: dkf branch: dkf-utf16-branch, size: 269638 | |
|
2012-02-03
| ||
| 23:33 | [Frq 3483854] zlib-1.2.6 Not to be merged to trunk until the official zlib1.dll is released as well!!! file: 9a5b853f6b check-in: [aed9557397] user: jan.nijtmans branch: zlib-1.2.6, size: 269590 | |
|
2012-02-02
| ||
| 21:13 | [Frq 3464401] Support Unicode 6.1 file: 1c101160d1 check-in: [b171159506] user: jan.nijtmans branch: trunk, size: 269412 | |
| 21:13 | [Frq 3464401] Support Unicode 6.1 file: e3bb6e2fdf check-in: [0090ba5598] user: jan.nijtmans branch: core-8-5-branch, size: 374420 | |
| 21:12 | [Frq 3464401] Support Unicode 6.1 file: f56c63faed check-in: [756c93768d] user: jan.nijtmans branch: core-8-4-branch, size: 445299 | |
| 17:35 | 2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. file: 5b173e8e4e check-in: [23cc9bf170] user: dgp branch: trunk, size: 269275 | |
| 17:21 | 2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. Patch merged from the fix-win-native-access branch. file: 08bf7d8ac1 check-in: [6203735037] user: dgp branch: core-8-5-branch, size: 374283 | |
| 16:44 | 2974459,2879351,1951574,1852572,1661378,1613456 Revisions to the NativeAccess() routine that queries file permissions on Windows native filesystems. Meant to fix numerous bugs where [file writable|readable|executable] "lies" about what operations are possible, especially when the file resides on a Samba share. Patch cherrypicked off the fix-win-native-access branch. file: 048de5413d check-in: [63315eaf46] user: dgp branch: core-8-4-branch, size: 445162 | |
|
2012-02-01
| ||
| 13:00 | [Bug 3482614]: Documentation nit. file: 2ce51de260 check-in: [7f49ede254] user: dkf branch: trunk, size: 268873 | |
| 12:55 | [Bug 3482614]: Documentation nit. file: 3f8bdc79d7 check-in: [39b0b3fb61] user: dkf branch: core-8-5-branch, size: 373828 | |
|
2012-01-30
| ||
| 15:43 | * generic/tclCompCmds.c (TclCompileCatchCmd): Added a more efficient bytecode generator for the case where 'catch' is used without any variable arguments; don't capture the result just to discard it. file: f4b0363d3f check-in: [c7bbf49644] user: dkf branch: trunk, size: 268767 | |
|
2012-01-27
| ||
| 21:56 | 3479689 New internal routine TclJoinPath(). Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. file: e1c0f3c4cc check-in: [55c8c6c155] user: dgp branch: trunk, size: 268512 | |
|
2012-01-26
| ||
| 19:59 | merge to feature branch file: a98078fb4e check-in: [269088cd64] user: jan.nijtmans branch: rfe-3464401, size: 444887 | |
| 16:53 | 3475569 Add checks for unshared values before calls demanding them. 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: 9f19ff633b check-in: [c53d73cbc2] user: dgp branch: trunk, size: 268158 | |
| 16:42 | 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: 8b4a3656af check-in: [a38a27a364] user: dgp branch: core-8-5-branch, size: 373722 | |
|
2012-01-25
| ||
| 14:39 | * generic/tclOO.c (Tcl_CopyObjectInstance): [Bug 3474460]: When copying an object, make sure that the configuration of the variable resolver is also duplicated. file: 3f56176db3 check-in: [2058b8a0d7] user: dkf branch: trunk, size: 267914 | |
|
2012-01-23
| ||
| 09:38 | merge trunk file: 833cf57d10 check-in: [41d9eb81af] user: dkf branch: dkf-utf16-branch, size: 267926 | |
|
2012-01-22
| ||
| 21:50 | [Frq 3473670]: Various Unicode-related file: bb5ae232b4 check-in: [d772d08f8a] user: jan.nijtmans branch: trunk, size: 267700 | |
| 21:49 | [Frq 3473670]: Various Unicode-related speedups/robustness file: 2d60473fad check-in: [2ccfd0f771] user: jan.nijtmans branch: core-8-5-branch, size: 373478 | |
| 21:41 | [Frq 3473670]: Various Unicode-related speedups/robustness file: 932d73798c check-in: [c9118566f9] user: jan.nijtmans branch: core-8-4-branch, size: 444701 | |
| 13:16 | * generic/tclDictObj.c (DictExistsCmd): [Bug 3475264]: Ensure that errors only ever happen when insufficient arguments are supplied, and not when a path doesn't exist or a dictionary is poorly formatted (the two cases can't be easily distinguished). file: f66d4bcd0b check-in: [22ec97b057] user: dkf branch: trunk, size: 267313 | |
| 13:08 | * generic/tclDictObj.c (DictExistsCmd): [Bug 3475264]: Ensure that errors only ever happen when insufficient arguments are supplied, and not when a path doesn't exist or a dictionary is poorly formatted (the two cases can't be easily distinguished). file: a7f95e1d11 check-in: [8becd9515d] user: dkf branch: core-8-5-branch, size: 373091 | |
| 12:06 | merge trunk file: 45cf87b90e check-in: [bf9ad9a5fb] user: dkf branch: dkf-utf16-branch, size: 267233 | |
|
2012-01-21
| ||
| 08:31 | Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: db36d1a3ac check-in: [473eee5c31] user: jan.nijtmans branch: trunk, size: 267007 | |
| 08:31 | Bug-3474726 minGW Tcl_StatBuf not defined correctly in tcl.h file: b38b8b1502 check-in: [b87b66b503] user: jan.nijtmans branch: core-8-5-branch, size: 372784 | |
| 08:20 | Prevent buffer read overflow. Thanks to "sebres" for the report and fix file: 4fb2c3cd10 check-in: [3cb2ac8fbd] user: jan.nijtmans branch: trunk, size: 266580 | |
| 08:19 | Prevent buffer read overflow. Thanks to "sebres" for the report and fix. file: 40352a03b1 check-in: [03cb2cb9ed] user: jan.nijtmans branch: core-8-5-branch, size: 372357 | |
|
2012-01-19
| ||
| 21:22 | [Bug-3474726] minGW Tcl_StatBuf not defined correctly in tcl.h file: 5c327859d1 check-in: [096d7e242c] user: jan.nijtmans branch: core-8-4-branch, size: 444314 | |
| 20:46 | 3475667 Prevent buffer read overflow. Thanks to "sebres" for the report and fix. file: 7842501ea7 check-in: [1a5c0e4ad0] user: dgp branch: core-8-4-branch, size: 443887 | |
|
2012-01-17
| ||
| 15:22 | * doc/dict.n (dict with): [Bug 3474512]: Explain better what is going on when a dictionary key and the dictionary variable collide. file: 261040a4d7 check-in: [18138fd96f] user: dkf branch: trunk, size: 266415 | |
| 15:17 | * doc/dict.n (dict with): [Bug 3474512]: Explain better what is going on when a dictionary key and the dictionary variable collide. file: 7e9f8c0686 check-in: [7c568a9106] user: dkf branch: core-8-5-branch, size: 372192 | |
| 14:32 | Bump to version 2.7.8 file: cd9f5d1a83 check-in: [ba7ac32678] user: dgp branch: core-8-5-branch, size: 372007 | |
| 14:31 | Bump to 2.5.6 file: 361cb7177d check-in: [84fceacbac] user: dgp branch: core-8-4-branch, size: 443722 | |
|
2012-01-16
| ||
| 13:35 | merge trunk file: 2f38b813e2 check-in: [0d8d161fe8] user: dkf branch: dkf-utf16-branch, size: 266456 | |
|
2012-01-13
| ||
| 11:50 | * library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once. file: d4f6d887de check-in: [f9a94facca] user: dkf branch: trunk, size: 266230 | |
| 11:48 | * library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once. file: 22b0cf518d check-in: [bb0af2dfb6] user: dkf branch: core-8-5-branch, size: 371834 | |
| 11:45 | * library/http/http.tcl (http::Connect): [Bug 3472316]: Ensure that we only try to read the socket error exactly once. file: 75f5b0fa75 check-in: [07438ee67a] user: dkf branch: core-8-4-branch, size: 443597 | |
|
2012-01-12
| ||
| 13:23 | [Bug 3466506]: Document more environment variables. file: 0a7daf0993 check-in: [6f0fbae68b] user: dkf branch: trunk, size: 266058 | |
|
2012-01-09
| ||
| 20:34 | [Bug 3464428] string is graph \u0120 is wrong file: f00dfd5a49 check-in: [e9a619e9dc] user: jan.nijtmans branch: trunk, size: 265933 | |
| 20:31 | [Bug 3464428] string is graph \u0120 is wrong file: f989286d5a check-in: [14fc5c19b7] user: jan.nijtmans branch: core-8-5-branch, size: 371662 | |
| 19:59 | [Bug 3464428] string is graph \u0120 is wrong file: 8d38edbd16 check-in: [a0c0feafe9] user: jan.nijtmans branch: core-8-4-branch, size: 443425 | |
|
2012-01-08
| ||
| 20:49 | Fix loading of timezones where one abbreviation is a proper suffix of another [Bug 3470928] file: 40886b7491 check-in: [dc71499520] user: kbk branch: trunk, size: 265661 | |
| 20:43 | Fix loading of timezones where one abbreviation is a proper suffix of another [Bug 3470928] file: 25ec1b97cb check-in: [c7e8dc4c9b] user: kbk branch: core-8-5-branch, size: 371390 | |
|
2011-12-31
| ||
| 15:12 | merge trunk file: 66f2269a19 check-in: [e0cf8ae638] user: dkf branch: dkf-utf16-branch, size: 265463 | |
|
2011-12-30
| ||
| 08:26 | Update to Olson's tzdata2011n file: d6ed1466f2 check-in: [fdf178b941] user: venkat branch: trunk, size: 265237 | |
| 08:14 | Update to Olson's tzdata2011n file: 5716304f7c check-in: [f903a74e2f] user: venkat branch: core-8-5-branch, size: 370966 | |
|
2011-12-26
| ||
| 08:58 | [Frq 3464401] Support Unicode 6.1 (not to be merged until Unicode 6.1 is final!!!) file: 6ed0231c14 check-in: [73d59ae47c] user: jan.nijtmans branch: rfe-3464401, size: 443231 | |
|
2011-12-24
| ||
| 00:30 | [Bug 3464428] string is graph \u0120 is wrong file: d8ee52482e check-in: [0c1ac83954] user: jan.nijtmans branch: trunk, size: 264928 | |
| 00:15 | [Bug 3464428] string is graph \u0120 is wrong file: c83f27463c check-in: [005fc77cde] user: jan.nijtmans branch: core-8-5-branch, size: 370657 | |
|
2011-12-23
| ||
| 23:31 | [Bug 3464428] string is graph \u0120 is wrong file: db596b2af0 check-in: [13071df962] user: jan.nijtmans branch: core-8-4-branch, size: 443045 | |
|
2011-12-13
| ||
| 17:45 | (TclInitAuxDataTypeTable): Extended to register the DictUpdateInfo structure as an AuxData type. For use by tbcload, tclcompiler. file: 27db270b05 check-in: [1afb7a55b3] user: andreask branch: trunk, size: 264620 | |
|
2011-12-11
| ||
| 09:17 | Some Unicode 6.0 chars not in [:print:] class file: 430c5513c6 check-in: [95f8aa7255] user: jan.nijtmans branch: trunk, size: 264406 | |
| 09:13 | [Bug 3457031]: Some Unicode 6.0 chars not in [:print:] class file: 19b7933b22 check-in: [6a31dc71dc] user: jan.nijtmans branch: core-8-5-branch, size: 370349 | |
|
2011-12-07
| ||
| 06:23 | [Bug 3444754] string tolower \u01c5 is wrong file: a507802567 check-in: [1f5f4a676e] user: jan.nijtmans branch: trunk, size: 264241 | |
| 06:17 | [Bug 3444754] string tolower \u01c5 is wrong file: 9a42321cae check-in: [74cab55c44] user: jan.nijtmans branch: core-8-5-branch, size: 370184 | |
| 06:13 | [Bug 3444754] string tolower \u01c5 is wrong file: e94963b363 check-in: [b2fd948d0c] user: jan.nijtmans branch: core-8-4-branch, size: 442737 | |
|
2011-12-01
| ||
| 09:18 | Note incompatibility caused by switch of flags to dlopen() for Bug 3216070. file: c0e690ad6c check-in: [41679f73e6] user: dkf branch: trunk, size: 264074 | |
| 09:10 | Note incompatibility caused by switch of flags to dlopen() for Bug 3216070. file: a52af6951e check-in: [4eb50d65b8] user: dkf branch: core-8-5-branch, size: 370017 | |
|
2011-11-30
| ||
| 21:05 | [Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw. file: b86ad3f28b check-in: [8ba57189f9] user: jan.nijtmans branch: trunk, size: 263840 | |
| 21:01 | [Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw. file: c03230c98c check-in: [3fdf31914d] user: jan.nijtmans branch: core-8-5-branch, size: 369783 | |
| 20:45 | [Bug 967195]: Make tcltest work when tclsh is compiled without using the setargv() function on mingw (no need to incr the version, since 2.2.10 is never released) file: acdafb709c check-in: [e695c3505c] user: jan.nijtmans branch: core-8-4-branch, size: 442570 | |
| 06:15 | [Bug 2991415]: tclport.h #include'd before limits.h file: 78027c105e check-in: [92d210ba25] user: jan.nijtmans branch: trunk, size: 263590 | |
| 06:08 | don't install tommath_(super)?class.h don't install directories like 8.2 and 8.3 file: 5b23366a21 check-in: [07e9a25b12] user: jan.nijtmans branch: trunk, size: 263463 | |
| 06:01 | Use the same shebang comment everywhere don't install tommath_(super)?class.h don't install directories like 8.2 and 8.3 file: cb815cb7b0 check-in: [8bc09f09f9] user: jan.nijtmans branch: core-8-5-branch, size: 369533 | |
|
2011-11-29
| ||
| 20:09 | Use the same shebang comment everywhere file: a30dd1e635 check-in: [1ee716a733] user: jan.nijtmans branch: core-8-4-branch, size: 442320 | |
|
2011-11-26
| ||
| 16:08 | merge trunk file: 2153e866cb check-in: [ff15145ebd] user: dkf branch: dkf-utf16-branch, size: 263515 | |
|
2011-11-25
| ||
| 11:55 | * library/history.tcl (history): Simplify the dance of variable management used when chaining to the implementation command. file: 36d1f3943a check-in: [8d7fa1c1f0] user: dkf branch: trunk, size: 263289 | |
|
2011-11-22
| ||
| 13:07 | Make some of the logic in TclCompileObj less heavily nested, to improve clarity. file: 82f89faa20 check-in: [94f63a92f9] user: dkf branch: trunk, size: 263111 | |
| 08:30 | [Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: e9b4186121 check-in: [bc67d4f61a] user: jan.nijtmans branch: trunk, size: 262948 | |
| 08:25 | [Bug 2935503] Windows: file mtime sets wrong time (VS2005+ only) file: b1bb1fb3ed check-in: [8a10f0c0ea] user: jan.nijtmans branch: core-8-5-branch, size: 369258 | |
| 07:59 | [Bug 2935503]: Windows: file mtime sets wrong time file: 3320698ca0 check-in: [18d103467f] user: jan.nijtmans branch: core-8-4-branch, size: 442167 | |
|
2011-11-21
| ||
| 05:51 | Revise results of the thread-7.28 through thread-7.31 tests to account for the fact they are canceled via a script sent to the thread asynchronously, which then impacts the error message handling. Attempt to manually drain the event queue for the main thread after joining the test thread to make sure no stray events are processed at the wrong time on the main thread. Revise all the synchronization and comparison semantics related to the thread id and error message. file: 83dab7a463 check-in: [0201686f93] user: mistachkin branch: trunk, size: 262764 | |
| 01:26 | Remove unnecessary [after] calls from the thread tests. Make error message matching more robust for tests that may have built-in race conditions. Test thread-7.26 must first unset all thread testing related variables. file: 33fe70e76b check-in: [4466e490d8] user: mistachkin branch: trunk, size: 262284 | |
|
2011-11-18
| ||
| 12:11 | Remove all use of thread::release from the thread 7.x tests, replacing it with a script that can easily cause 'stuck' threads to self-destruct for those test cases that require it. Also, make the error message handling far more robust by keeping track of every asynchronous error. file: 5c9fdc0df2 check-in: [d4b7c74d47] user: mistachkin branch: trunk, size: 261988 | |
| 04:57 | Refactor all the remaining thread-7.x tests that were using [testthread]. Note that this test file now requires the very latest version of the Thread package to pass all tests. In addition, the thread-7.18 and thread-7.19 tests have been flagged as knownBug because they cannot pass without modifications to the [expr] command, persuant to TIP #392. file: cdf5e0e1e4 check-in: [3344b33e21] user: mistachkin branch: trunk, size: 261629 | |
| 01:01 | For [testthread cancel], avoid creating a new Tcl_Obj when the default script cancellation result is desired. file: 0dbea281f9 check-in: [0b4be2fe68] user: mistachkin branch: trunk, size: 261199 | |
|
2011-11-11
| ||
| 13:11 | merge trunk file: 7fc3e9411e check-in: [751590f372] user: dkf branch: dkf-utf16-branch, size: 261235 | |
| 13:09 | win/tclWinConsole.c: Refactor common thread handling patterns. file: 7bb6d2c600 check-in: [042936d44f] user: dkf branch: trunk, size: 261009 | |
| 10:58 | Generalize previous fix to all of zlib.test; also, tidy up [chan configure] flags across zlib.test. file: f5a5ceaaef check-in: [0c68b36e42] user: ferrieux branch: trunk, size: 260890 | |
| 10:34 | Use nonblocking writes in single-threaded IO tests to avoid deadlocks when going beyond OS buffers [Bug 3428756]. file: 4a14e4786f check-in: [242ebc5e92] user: ferrieux branch: trunk, size: 260840 | |
|
2011-11-04
| ||
| 12:39 | tag&bag another 8.5.11 RC. file: 7ca4998ce9 check-in: [f0b315cce4] user: dgp branch: core-8-5-11-rc, size: 369074 | |
|
2011-11-03
| ||
| 14:37 | * unix/tclUnixCompat.c (TclpGetPwNam, TclpGetPwUid, TclpGetGrNam) (TclpGetGrGid): Use the elaborate memory management scheme outlined on http://www.opengroup.org/austin/docs/austin_328.txt to handle Tcl's use of standard reentrant versions of the passwd/group access functions so that everything can work on all BSDs. Problem identified by Stuart Cassoff. file: 2bd6f83c98 check-in: [ed2b08e566] user: dkf branch: trunk, size: 260638 | |
|
2011-11-01
| ||
| 14:40 | merge to release file: d786e882ae check-in: [d16b765320] user: dgp branch: core-8-5-11-rc, size: 368768 | |
|
2011-10-27
| ||
| 18:17 | merge trunk file: 54c1308540 check-in: [a7347bcec3] user: dkf branch: dkf-utf16-branch, size: 260451 | |
|
2011-10-20
| ||
| 15:56 | Update changes toward 8.6b3 release. Bump to http 2.8.3. file: 20642ecef0 check-in: [4643e7b717] user: dgp branch: trunk, size: 260225 | |
| 15:32 | Update changes toward 8.5.11 release. Bump to http 2.7.7. file: ace3e6fcd9 check-in: [8010db2398] user: dgp branch: core-8-5-branch, size: 368732 | |
| 14:39 | merge trunk file: 6a069c9bac check-in: [f92dc9224e] user: dkf branch: dkf-utf16-branch, size: 260228 | |
| 14:37 | Resolver fix from Stefan Sobernig. * generic/tclLiteral.c (TclInvalidateCmdLiteral): [Bug 3418547]: Additional code for handling the invalidation of literals. * generic/tclBasic.c (Tcl_CreateObjCommand, Tcl_CreateCommand) (TclRenameCommand, Tcl_ExposeCommand): The four additional places that need extra care when dealing with literals. * generic/tclTest.c (TestInterpResolverCmd): Additional test machinery for interpreter resolvers. file: 8afd86b05f check-in: [6941a89e57] user: dkf branch: trunk, size: 260002 | |
| 14:24 | ChangeLog entry. file: a8c7130964 check-in: [0ce8e2b854] user: dkf branch: bug-3418547, size: 259741 | |
|
2011-10-18
| ||
| 13:08 | Don't cache the system timezone when it was derived from TCL_TZ or TZ. file: e64faa0c91 check-in: [2b6aaefebf] user: max branch: trunk, size: 259539 | |
| 13:03 | Don't cache the system timezone when it was derived from TCL_TZ or TZ. file: ff9beff26b check-in: [0cf2dfd2bf] user: max branch: core-8-5-branch, size: 368518 | |
|
2011-10-15
| ||
| 10:28 | Update to Olson's tzdata2011l file: 2c89ebd643 check-in: [95db49a59b] user: venkat branch: trunk, size: 259283 | |
| 10:21 | Update to Olson's tzdata2011l file: d9b6beb52a check-in: [d11be2712d] user: venkat branch: core-8-5-branch, size: 368262 | |
|
2011-10-13
| ||
| 21:10 | merge trunk file: 3c54a1eb73 check-in: [e7017fcc72] user: dkf branch: dkf-utf16-branch, size: 259334 | |
| 08:02 | revert test-case change for [Bug 2935503] file: 5293ab19ab check-in: [fb6eac342d] user: jan.nijtmans branch: trunk, size: 259108 | |
| 08:01 | revert test-case from [Bug 2935503] file: 66a3d1d244 check-in: [8588701fdf] user: jan.nijtmans branch: core-8-5-branch, size: 368087 | |
| 07:56 | revert test-case change from [Bug 2935503] file: 9de7954cc8 check-in: [80c27dee1f] user: jan.nijtmans branch: core-8-4-branch, size: 442015 | |
|
2011-10-11
| ||
| 13:39 | [Bug 2935503] Incorrect mode field returned by file stat command file: fffb417908 check-in: [c07f32716f] user: jan.nijtmans branch: trunk, size: 259131 | |
| 13:29 | [Bug 2935503] Incorrect mode field returned by file stat command file: 664f91a38a check-in: [c865669b6f] user: jan.nijtmans branch: core-8-5-branch, size: 368110 | |
| 13:19 | [Bug 2935503] Incorrect mode field returned by file stat command file: c60181031f check-in: [77f44a0961] user: jan.nijtmans branch: core-8-4-branch, size: 442038 | |
|
2011-10-09
| ||
| 14:41 | * generic/tclCompCmds.c (TclCompileDictWithCmd): Corrected handling of qualified names, and added spacial cases for empty bodies (used when [dict with] is just used for extracting variables). file: 66a126b013 check-in: [acdee8149c] user: dkf branch: trunk, size: 258966 | |
|
2011-10-07
| ||
| 21:21 | Fix env.test, when running under wine 1.3 file: 5c297f616b check-in: [78d77f044f] user: jan.nijtmans branch: trunk, size: 258720 | |
| 21:16 | Fix env.test, when running under wine 1.3 (partly backported from Tcl 8.6) file: 6b13145427 check-in: [1c15b03dcd] user: jan.nijtmans branch: core-8-5-branch, size: 367945 | |
| 20:54 | Fix env.test, when running under wine 1.3 (partly backported from Tcl 8.6) file: 1b2b69136d check-in: [951880c457] user: jan.nijtmans branch: core-8-4-branch, size: 441873 | |
| 14:49 | merge trunk file: c31a7994b5 check-in: [3dcfeb9b27] user: dkf branch: dkf-utf16-branch, size: 258878 | |
| 12:16 | Merge updates from trunk file: 97a6ae7645 check-in: [59daece720] user: ferrieux branch: ferrieux-nacl, size: 258806 | |
| 12:01 | Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: 84fcebdbca check-in: [91a0a93dad] user: jan.nijtmans branch: trunk, size: 258652 | |
| 12:00 | Fix gcc warning (discovered with latest mingw, based on gcc 4.6.1) file: 3763148095 check-in: [7c93b4fe12] user: jan.nijtmans branch: core-8-5-branch, size: 367845 | |
| 11:58 | Fix gcc warnings (discovered with latest mingw, based on gcc 4.6.1) file: e17b45ac90 check-in: [72e8ccc7aa] user: jan.nijtmans branch: core-8-4-branch, size: 441773 | |
|
2011-10-06
| ||
| 21:19 | Reintegrate the compilation of [dict with], which is now usually much faster (but only inside contexts with a local variable table). file: 5c997d4ff2 check-in: [81996420e6] user: dkf branch: trunk, size: 258482 | |
|
2011-10-05
| ||
| 14:05 | wrong copy/paste in ChangeLog file: 2513955c4c check-in: [fed81b9937] user: jan.nijtmans branch: trunk, size: 258190 | |
| 13:58 | Remove tclWinProcs, as it is no longer being used file: 8d61d57ba3 check-in: [3bc90017b9] user: jan.nijtmans branch: trunk, size: 258198 | |
|
2011-10-04
| ||
| 05:11 | Update to Olson's tzdata2011k file: 1150589365 check-in: [078177c87f] user: venkat branch: trunk, size: 258042 | |
| 05:00 | Update to Olson's tzdata2011k file: 364bbe42fd check-in: [26419277e5] user: venkat branch: core-8-5-branch, size: 367696 | |
|
2011-10-02
| ||
| 16:29 | Experimental compilation of the [dict with] subcommand. No tests yet, and not yet certain that the added bytecode opcodes are correct; evaluation is still needed (but the test suite does pass...) file: 1c4606354c check-in: [3e46935f68] user: dkf branch: dkf-dict-with-compiled, size: 257705 | |
|
2011-09-29
| ||
| 14:58 | More polishing of Tcl's HTML doc converter. file: fc7b1fbbed check-in: [fe2f12390f] user: dkf branch: trunk, size: 257413 | |
|
2011-09-28
| ||
| 08:32 | [RFE 3010352]: make all TclOO API functions MODULE_SCOPE file: 5eb3744647 check-in: [d952be86c1] user: jan.nijtmans branch: trunk, size: 257105 | |
|
2011-09-27
| ||
| 09:49 | * generic/tclIndexObj.c (Tcl_ParseArgsObjv): [Bug 3413857]: Corrected the memory management for the code parsing arguments when returning "large" numbers of arguments. Also unbroke the TCL_ARGV_AUTO_REST macro in passing. file: 9eb36270c8 check-in: [06c0436f04] user: dkf branch: trunk, size: 256918 | |
|
2011-09-26
| ||
| 11:55 | Support Visual Studio 11 file: 448b6fbf7f check-in: [091540cba9] user: jan.nijtmans branch: core-8-4-branch, size: 441553 | |
| 10:46 | Make [file] itself be safe, to reduce breakage in existing code. [Bug 3211758] file: a461cc12a7 check-in: [08c3728274] user: dkf branch: trunk, size: 256641 | |
|
2011-09-23
| ||
| 19:16 | More revisions to get finalization of ReflectedTransforms correct, including adopting a "dead" field as was done in tclIORChan.c. file: b656604e4c check-in: [5752b4e079] user: dgp branch: trunk, size: 256320 | |
| 16:00 | Stop using the deprecated thread management commands of the tcltest package. The test suite ought to provide these tools for itself. They do not belong in a testing harness. file: 62f9b02a1c check-in: [d1a3e27d6c] user: dgp branch: trunk, size: 256161 | |
|
2011-09-22
| ||
| 20:32 | Revise [info frame] so that it stops creating cycles in the iPtr->cmdFramePtr stack. file: e462ada88a check-in: [1250a21420] user: dgp branch: trunk, size: 255907 | |
| 14:08 | (minor: tidy up some comments) file: 2d44bb5bfa check-in: [2e5e7f4e21] user: dkf branch: trunk, size: 255744 | |
| 14:05 | [Bug 2903743]: Try to do the right thing when presented with old-style nroff. file: 553450e117 check-in: [6f7454b66b] user: dkf branch: trunk, size: 255748 | |
|
2011-09-21
| ||
| 21:45 | Revise the thread exit handling of the [testthread] command so that it properly maintains the per-process data structures even when the thread exits for reasons other than the [testthread exit] command. file: d3a725b223 check-in: [512220a685] user: dgp branch: trunk, size: 255490 | |
| 20:54 | [Bug 3412487]: Now short reads are allowed in synchronous fcopy, avoid mistaking them as nonblocking ones. file: 415f3b3f09 check-in: [300934ee84] user: ferrieux branch: trunk, size: 255202 | |
| 17:13 | * generic/tclIORTrans.c (ForwardOpToOwnerThread): Fixed the missing initialization of the 'dsti' field. Reported by Don Porter, on chat. file: 1ad181e571 check-in: [a68be69eac] user: andreask branch: trunk, size: 255010 | |
|
2011-09-20
| ||
| 17:45 | ChangeLog entry file: d732a9dbcc check-in: [e13984197a] user: dgp branch: trunk, size: 254812 | |
| 13:42 | Revised ReflectClose() and FreeReflectedTransform() so that we stop leaking ReflectedTransforms, yet free all Tcl_Obj values in the same thread that alloced them. file: 68bc33a757 check-in: [2b932b9d01] user: dgp branch: trunk, size: 254535 | |
| 08:24 | Merge to feature branch file: 795757b6e0 check-in: [4bb08079e6] user: dkf branch: dkf-utf16-branch, size: 254516 | |
|
2011-09-19
| ||
| 20:30 | Conversion from [testthread] to Thread package stops most memory leaks. file: 0e846fd808 check-in: [b284fade78] user: dgp branch: trunk, size: 254290 | |
| 17:46 | Plug most memory leaks in thread.test. file: dbe9ff89ca check-in: [7f362b47fb] user: dgp branch: trunk, size: 254191 | |
| 17:19 | Plug all memory leaks in ioCmd.test exposed by `make valgrind`. file: 8553eea8ee check-in: [cc4f894e4a] user: dgp branch: trunk, size: 253818 | |
|
2011-09-16
| ||
| 13:23 | IMPLEMENTATION OF TIP #388 file: 3e0ea7dc15 check-in: [4d6af4f7a4] user: jan.nijtmans branch: trunk, size: 253633 | |
| 13:22 | * generic/tclProc.c (ProcWrongNumArgs): [Bugs 3400658,3408830]: Corrected the handling of procedure error messages (found by TclOO). file: e0858c6a6d check-in: [ed886c774f] user: dkf branch: core-8-5-branch, size: 367253 | |
| 13:13 | [Bug 3408830]: Use the _right_ fix for [Bug 3400658]! file: 27b8123805 check-in: [09babeb9c5] user: dkf branch: trunk, size: 253202 | |
| 13:09 | Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: c1154facb9 check-in: [98f64c277b] user: jan.nijtmans branch: core-8-5-branch, size: 367067 | |
| 13:01 | Don't change Tcl_UniChar type when TCL_UTF_MAX == 4 (not supported anyway) file: 646d45064f check-in: [c796c8b14f] user: jan.nijtmans branch: core-8-4-branch, size: 441458 | |
| 08:55 | Minor change: formatting file: e8b6af32f8 check-in: [1d7997772b] user: dkf branch: trunk, size: 253243 | |
| 08:34 | [Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: dabe3be90d check-in: [ece59da1db] user: dkf branch: trunk, size: 253241 | |
| 08:28 | [Bug 3391977]: Ensure that the -headers option to http::geturl overrides the -type option (important because -type has a default that is not always appropriate, and the header must not be duplicated). file: f47527b020 check-in: [0031bc6888] user: dkf branch: core-8-5-branch, size: 366890 | |
|
2011-09-15
| ||
| 16:27 | 3408408 Partial improvement by sharing as literals the computed values of constant subexpressions when we can do so without incurring the cost of string rep generation. file: 7f7ad97882 check-in: [3ea7c67cbf] user: dgp branch: trunk, size: 252961 | |
|
2011-09-13
| ||
| 20:04 | 3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: 43bce861e7 check-in: [b9fb2d7653] user: dgp branch: trunk, size: 252702 | |
| 20:03 | 3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: 32017c231a check-in: [c233837119] user: dgp branch: core-8-5-branch, size: 366610 | |
| 20:02 | 3390638 Workaround broken solaris studio cc optimizer. Thanks to Wolfgang S. Kechel. file: 8764bea80e check-in: [678d621890] user: dgp branch: core-8-4-branch, size: 441281 | |
| 18:27 | 3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: e83bac1f7e check-in: [d9f5e84500] user: dgp branch: trunk, size: 252586 | |
| 18:23 | 3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: 184cfdbfb6 check-in: [2836989501] user: dgp branch: core-8-5-branch, size: 366494 | |
| 18:22 | 3405652 Portability workaround for broken system DTrace support. Thanks to Dagobert Michelson. file: 84435d63a0 check-in: [431ab7aa29] user: dgp branch: core-8-4-branch, size: 441165 | |
|
2011-09-12
| ||
| 10:26 | [Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: b0230347a3 check-in: [f764b99f81] user: jan.nijtmans branch: trunk, size: 252405 | |
| 10:12 | [Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: 3b08a20a41 check-in: [d3fba70ec1] user: jan.nijtmans branch: core-8-5-branch, size: 366313 | |
| 09:45 | [Bug 3407070] tclPosixStr.c won't build with EOVERFLOW==E2BIG file: 4e92cf3066 check-in: [6d44ccf234] user: jan.nijtmans branch: core-8-4-branch, size: 440984 | |
| 00:41 | Convert [testthread] use to Thread package use in thread-6.1. Eliminates a memory leak in `make valgrind`. file: 3f497b7f5b check-in: [a93bb93ff2] user: dgp branch: trunk, size: 252269 | |
|
2011-09-11
| ||
| 20:02 | 3390699 Convert [testthread] use to Thread package use in socket_*-13.1. Eliminates a memory leak in `make valgrind`. file: 19d064dcee check-in: [09bf2a7588] user: dgp branch: trunk, size: 252137 | |
|
2011-09-10
| ||
| 17:58 | Minor formatting fixes. file: e80c06e398 check-in: [ddebb4ea7b] user: dkf branch: trunk, size: 251933 | |
| 17:57 | [Bug 3400658]: Correction to forwarded method magic so that Tcl_WrongNumArgs produces the right sort of message. file: 04cd434d90 check-in: [3028445c87] user: dkf branch: trunk, size: 251929 | |
|
2011-09-09
| ||
| 15:37 | 3389733 Convert [testthread] use to Thread package use in *io-70.1. Eliminates a memory leak in `make valgrind`. file: 0829219e20 check-in: [fa4e7a890c] user: dgp branch: trunk, size: 251701 | |
| 14:40 | 3389733 Convert [testthread] use to Thread package use in chan-io-70.1. Eliminates a memory leak in `make valgrind TESTFLAGS="-file chanio.test"`. file: 5e2bea6cea check-in: [fca6992b0c] user: dgp branch: trunk, size: 251718 | |
|
2011-09-07
| ||
| 18:03 | 3401704 Allow function names like influence(), nanobot(), and 99bottles() that have been parsed as missing operator syntax errors before with the form NUMBER + FUNCTION. ***POTENTIAL INCOMPATIBILITY*** file: f90d7bc7ba check-in: [b0cd41e35f] user: dgp branch: trunk, size: 251486 | |
| 17:14 | 3401704 Allow function names like influence(), nanobot(), and 99bottles() that have been parsed as missing operator syntax errors before with the form NUMBER + FUNCTION. ***POTENTIAL INCOMPATIBILITY*** file: 39246b5bc8 check-in: [3eda02cadc] user: dgp branch: core-8-5-branch, size: 366177 | |
| 04:44 | Update to Olson's tzdata2011i file: 69db7bb5d8 check-in: [b81b6908ed] user: venkat branch: trunk, size: 251169 | |
| 04:10 | Update to Olson's tzdata2011i file: b1f3e88b72 check-in: [25a54364a6] user: venkat branch: core-8-5-branch, size: 365860 | |
|
2011-09-06
| ||
| 14:34 | Add --disable-rpath option to configure script file: c9ab2159dc check-in: [d7696c4bdb] user: jan.nijtmans branch: core-8-4-branch, size: 440848 | |
| 14:14 | Tcl_HashStats does not return a CONST file: 5c4794d78c check-in: [8d692e1f77] user: jan.nijtmans branch: core-8-4-branch, size: 440734 | |
| 10:15 | [RFE 1711975]: Tcl_MainEx() (like Tk_MainEx()) file: c9260fd63e check-in: [e6695ae7dc] user: jan.nijtmans branch: trunk, size: 250804 | |
|
2011-09-02
| ||
| 16:33 | Convert [testthread] use to Thread package use in http.test. Eliminates memory leak seen in `make valgrind`. file: e20793e408 check-in: [eeab1116f0] user: dgp branch: trunk, size: 250642 | |
|
2011-09-01
| ||
| 21:03 | [Bug 3401422] Cache script-level changes to the nonblocking flag of an async client socket in progress, and commit them on completion. file: de720ebb95 check-in: [73120d28c1] user: ferrieux branch: trunk, size: 250471 | |
| 17:29 | 3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex). [scan Inf %g] is portable; remove constraint. file: ddd3511745 check-in: [79b3c9d044] user: dgp branch: trunk, size: 250244 | |
| 17:13 | 3402540 Corrections to TclParseNumber() to make it reject invalid Nan(Hex) [scan Inf %g] is portable; remove constraint. file: 4c3c0280b2 check-in: [37d01df720] user: dgp branch: core-8-5-branch, size: 365495 | |
|
2011-08-30
| ||
| 16:20 | Prevent leak of interps when using the [testthread exit] command. file: e9a4cee426 check-in: [3fc64e5692] user: dgp branch: dgp-thread-leaks, size: 250236 | |
| 10:30 | Merge to feature branch file: 3148bacfab check-in: [d89eb1e656] user: dkf branch: dkf-utf16-branch, size: 250213 | |
| 07:32 | Make SHLIB_LD_LIBS='${LIBS}' the default and et to "" on per-platform necessary basis. Add Haiku support and better NetBSD/FreeBSD support. file: c2742ab312 check-in: [7585009c0c] user: jan.nijtmans branch: core-8-4-branch, size: 440533 | |
| 00:23 | [Bug 3398794]: Use Tcl errors in scripts, not panics. file: 0059483841 check-in: [241cdd7be1] user: dkf branch: trunk, size: 249987 | |
| 00:05 | [Bug 3398794]: Use Tcl errors in scripts, not panics. file: 8d000b7219 check-in: [b3333814a0] user: dkf branch: core-8-5-branch, size: 365238 | |
|
2011-08-29
| ||
| 23:24 | Put back the check for server sockets (bug #3394732). file: 62e98d51ef check-in: [0722843420] user: max branch: trunk, size: 249629 | |
| 14:16 | Leak of ReflectedTransformMap. file: 41f3b13c16 check-in: [e993e51faf] user: dgp branch: trunk, size: 249494 | |
|
2011-08-27
| ||
| 04:24 | 3396731 Revise the [string reverse] implementation to operate on the representation that comes in, avoid conversion to other reps. file: 7fc017c33a check-in: [dc7f1a9b04] user: dgp branch: trunk, size: 249383 | |
|
2011-08-24
| ||
| 16:06 | Leak of ReflectedTransformMap. file: 217d9fa74c check-in: [fdae4b6a83] user: dgp branch: mistake, size: 249367 | |
|
2011-08-23
| ||
| 17:00 | Revert the [string reverse] rewrite in a branch for more review. file: e2be66cef9 check-in: [7e909249a4] user: dgp branch: revert-3396731, size: 249141 | |
| 16:58 | typo file: fabafb4bac check-in: [ee5a20b8a0] user: dgp branch: trunk, size: 249256 | |
| 16:31 | 3396948 Leak of ReflectedChannelMap. file: 2e0f325afb check-in: [52957688a9] user: dgp branch: trunk, size: 249256 | |
| 07:08 | [FRQ 3396731] inline string reverse file: 30ba9e4387 check-in: [8ebe975003] user: jan.nijtmans branch: trunk, size: 249134 | |
|
2011-08-22
| ||
| 16:28 | Fixed use of C99 features breaking the build with MSVC6. The problem was introduced with checkin [e9a08358f4]. file: 74977bf585 check-in: [84b4842396] user: andreask branch: core-8-4-branch, size: 440189 | |
|
2011-08-19
| ||
| 20:27 | 3393279, 3393280 ReflectClose(.) is missing Tcl_EventuallyFree() calls at some of its exits. file: f0f0aff814 check-in: [08b1cf9ec5] user: dgp branch: trunk, size: 249019 | |
| 19:07 | 3394654, 3393276 Revise FlushChannel() to account for the possibility that the ChanWrite() call might recycle the buffer out from under us. file: 0992b621da check-in: [75186ea1b1] user: dgp branch: trunk, size: 248891 | |
| 16:05 | Preserve the chanPtr during FlushChannel so that channel drivers don't yank it away before we're done with it. file: 86470554ab check-in: [9b67637699] user: dgp branch: trunk, size: 248721 | |
| 15:24 | [Bug 1774689] async-4.3 sometimes fails. (backport) file: 34b69c860e check-in: [a4f5e5d3bf] user: ferrieux branch: core-8-5-branch, size: 364885 | |
| 15:13 | [Bug 2981154] async-4.3 segfault. (backport) file: 0778f3773a check-in: [15a55ecb19] user: ferrieux branch: core-8-5-branch, size: 364822 | |
| 14:23 | [Bug 1774689] async-4.3 sometimes fails. file: ffdd6b1f06 check-in: [1bf9107770] user: ferrieux branch: trunk, size: 248535 | |
| 13:59 | [Bug 2981154] async-4.3 segfault. file: 8fa8b522fe check-in: [1163f96449] user: ferrieux branch: trunk, size: 248472 | |
|
2011-08-18
| ||
| 15:06 | [Bug 3096275] Sync fcopy buffers input. file: d94c4eeb74 check-in: [2b3b49886d] user: ferrieux branch: trunk, size: 248349 | |
| 11:31 | [Bug 3393714] overflow in toupper delta file: 9ae5e6fd9d check-in: [546b53b387] user: jan.nijtmans branch: trunk, size: 248223 | |
| 11:27 | [Bug 3393714] overflow in toupper delta file: 3a93a8f226 check-in: [fa9548d6a1] user: jan.nijtmans branch: core-8-5-branch, size: 364699 | |
| 11:24 | [Bug 3393714] overflow in toupper delta file: 5c91898372 check-in: [dabf52a843] user: jan.nijtmans branch: core-8-4-branch, size: 439946 | |
|
2011-08-17
| ||
| 20:35 | [Bug 2946474] Consistently resume backgrounded flushes+closes when exiting. file: ce95fe9df2 check-in: [1025712d5b] user: ferrieux branch: trunk, size: 248066 | |
| 18:33 | Document TIP 378's one-way-ness. file: bc17e111a2 check-in: [2fd6414812] user: ferrieux branch: trunk, size: 247881 | |
| 16:24 | 3393150 Overlooked free of intreps. (It matters for bignums!) file: b479312a78 check-in: [ee34ff2b8a] user: dgp branch: trunk, size: 247763 | |
| 16:21 | 3393150 Overlooked free of intreps. (It matters for bignums!) file: 70c142ca35 check-in: [a80a0119e2] user: dgp branch: core-8-5-branch, size: 364542 | |
|
2011-08-16
| ||
| 19:49 | 3392070 More complete prevention of Tcl_Obj reference cycles when producing an intrep of ByteCode. file: 5afa9a9569 check-in: [eb11820a8e] user: dgp branch: bug-3392070, size: 247619 | |
| 14:04 | Merge to feature branch file: 2093e7a3be check-in: [fbcefff570] user: dkf branch: dkf-utf16-branch, size: 247660 | |
| 13:55 | Small changes to quell gcc warnings and make message generation less ugly. file: e1b6a9bdd1 check-in: [df6fb9a914] user: dkf branch: trunk, size: 247434 | |
| 12:03 | [Bug 3388350] mingw64 compiler warnings file: 455fe2b768 check-in: [8c851aad1d] user: jan.nijtmans branch: core-8-5-branch, size: 364398 | |
| 11:23 | [Bug 3388350] mingw64 compiler warnings file: f78099b040 check-in: [5fa631a777] user: jan.nijtmans branch: core-8-4-branch, size: 439789 | |
| 07:36 | [Bug 3388350] mingw64 compiler warnings n mingw, sys/stat.h must be included before winsock2.h, so make sure of that file: dd029b8a60 check-in: [008181d7a6] user: jan.nijtmans branch: core-8-4-branch, size: 439729 | |
|
2011-08-15
| ||
| 15:58 | 3390272 Leak of [info script] value. file: d474a2e53a check-in: [9e9e64abf9] user: dgp branch: trunk, size: 247047 | |
| 15:56 | 3390272 Leak of [info script] value. file: 45e68e833b check-in: [8fe0ede98d] user: dgp branch: core-8-5-branch, size: 363876 | |
| 15:23 | 3390272 Leak of [info script] value. file: ec7a9b2a42 check-in: [21812694b1] user: dgp branch: core-8-4-branch, size: 439416 | |
| 14:11 | [Bug 3388350] mingw64 compiler warnings file: 57876a9c69 check-in: [b687b06a5e] user: jan.nijtmans branch: core-8-4-branch, size: 439296 | |
| 13:55 | mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: c696ee1c4d check-in: [88771ce2cf] user: jan.nijtmans branch: trunk, size: 246927 | |
| 13:51 | mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: 4932918f81 check-in: [0abc7c984e] user: jan.nijtmans branch: core-8-5-branch, size: 363756 | |
| 13:46 | [Bug 3388350] mingw64 compiler warnings. Reverse the detection of struct _stat32i64, otherwise when mingw doesn't have it, tclTest.c cannot be compiled file: 5b9f290d67 check-in: [9a0b72fc4a] user: jan.nijtmans branch: core-8-4-branch, size: 439276 | |
| 11:28 | Oops, tclWinFile.c was not supposed to be checked in file: d076c5ff45 check-in: [66c7afb8ad] user: jan.nijtmans branch: core-8-5-branch, size: 363719 | |
| 11:18 | [Bug 3388350] mingw64 compiler warnings file: aa212ed781 check-in: [15f0eeed1a] user: jan.nijtmans branch: core-8-5-branch, size: 363739 | |
| 11:07 | [Bug 3388350] mingw64 compiler warnings file: fea4d5c0a1 check-in: [e9a08358f4] user: jan.nijtmans branch: core-8-4-branch, size: 439256 | |
| 08:59 | [Bug 3388350] mingw64 compiler warnings file: 53f527e8d1 check-in: [8fbf108ea7] user: jan.nijtmans branch: trunk, size: 246869 | |
| 08:44 | [Bug 3388350] mingw64 compiler warnings file: 387538b3d6 check-in: [a12fd21407] user: jan.nijtmans branch: core-8-5-branch, size: 363679 | |
| 08:22 | [Bug 3388350] mingw64 compiler warnings file: 5f373a77ec check-in: [cef0f2ddb5] user: jan.nijtmans branch: core-8-4-branch, size: 439136 | |
|
2011-08-14
| ||
| 08:23 | [Patch 3124554]: Move WishPanic from Tk to Tcl Added Documentation file: 853b5d7ce0 check-in: [346ca26aa0] user: jan.nijtmans branch: trunk, size: 246748 | |
|
2011-08-12
| ||
| 16:10 | 3389764 Eliminate possibility that "path" value dup can create reference cycle. file: 082a832476 check-in: [baab435049] user: dgp branch: trunk, size: 246591 | |
| 15:59 | 3389764 Eliminate possibility that "path" value dup can create reference cycle. file: 8c19a8e8ac check-in: [f1c3505212] user: dgp branch: core-8-5-branch, size: 363515 | |
| 09:55 | [Bug 3390073]: Return the correct length of written data for a compressing transform, ensuring that buffers are written exactly once instead of multiple times or not at all (producing an invalid file). file: d8f54e36b2 check-in: [d1aa332fc3] user: dkf branch: trunk, size: 246420 | |
|
2011-08-10
| ||
| 18:24 | [Bug 3386721] Allow multiple [load]ing of the Tcltest package file: 146ce06f1e check-in: [b71406bb51] user: ferrieux branch: trunk, size: 246233 | |
| 14:33 | [Bug 3386721] leak in tcltest file: e76c2a5bb0 check-in: [51348ec16e] user: jan.nijtmans branch: mistake, size: 246186 | |
|
2011-08-09
| ||
| 17:19 | [Bug 2919042] Restore "valgrindability" of Tcl that was lost by the streamlining of [exit], by conditionally forcing a full Finalize: use -DPURIFY or ::env(TCL_FINALIZE_ON_EXIT) file: f482f7b412 check-in: [8d3f0fb215] user: ferrieux branch: trunk, size: 246079 | |
| 17:01 | [Bug 3386417] avoid a reference loop between the bytecode and its companion errostack when compiling a syntax error. file: da590df53b check-in: [41f0f5b9d7] user: ferrieux branch: trunk, size: 245742 | |
| 07:15 | [Bug 3388350] mingw64 compiler warnings file: 41896d1c12 check-in: [d323be815f] user: jan.nijtmans branch: trunk, size: 245481 | |
| 06:57 | [Bug 3388350] mingw64 compiler warnings file: 5799a68584 check-in: [d4938bf2ce] user: jan.nijtmans branch: core-8-5-branch, size: 363344 | |
| 05:57 | Change the signature of TclParseHex(), such that it can now parse up to 8 hex characters file: 20566efc23 check-in: [0ef52956a9] user: jan.nijtmans branch: trunk, size: 245304 | |
|
2011-08-08
| ||
| 21:41 | Make the -buffersize option to '$zstream add' function correctly instead of having its value just be discarded unceremoniously. file: e0d09afe95 check-in: [41f72bd027] user: dkf branch: trunk, size: 245118 | |
| 21:13 | Bring up to date with mainline. file: a5a8cd240c check-in: [b85481571a] user: dkf branch: dkf-utf16-branch, size: 245014 | |
| 18:32 | merge release to trunk file: 43e6ded538 check-in: [99580352a4] user: dgp branch: trunk, size: 244788 | |
|
2011-08-07
| ||
| 15:46 | [Bug 3387082]: Plug memory leak in call chain introspection. file: 7ecf5b0306 check-in: [5f31ec3fcd] user: dkf branch: trunk, size: 244391 | |
|
2011-08-06
| ||
| 20:49 | * generic/tclAssemnbly.c: Plug another memory leak. [Bug 3384840] * generic/tclStrToD.c: Plug another memory leak. [Bug 3386975] file: c928da8c56 check-in: [2edd8ea296] user: kbk branch: trunk, size: 244232 | |
| 16:27 | Plug another memory leak. [Bug 3384840] file: 0ca43b124a check-in: [2b5c5e43d4] user: kbk branch: trunk, size: 244168 | |
| 03:19 | Plugged a memory leak in double->string conversion. [Bug 3386975] file: 36970ff21c check-in: [c9b7bd387f] user: kbk branch: trunk, size: 244053 | |
| 03:14 | Plugged a memory leak in double->string conversion. [Bug 3386975] file: 91c16d404b check-in: [1a881ee299] user: kbk branch: core-8-5-branch, size: 363168 | |
|
2011-08-05
| ||
| 18:53 | merge from trunk to rc all but the AI_ADDRCONFIG experiment file: 4c135ea779 check-in: [06dea9b027] user: dgp branch: core-8-6-b2-rc, size: 244125 | |
| 09:36 | Ensure that memory isn't leaked when an unknown instruction is encountered. file: 0386cc32f7 check-in: [d4980ede3e] user: dkf branch: trunk, size: 243914 | |
| 00:00 | [Bug 3386197]: Fix buffer direction botch. Damn you, confusing terminology! file: 9e7976737b check-in: [d104ee18f9] user: dkf branch: trunk, size: 243714 | |
|
2011-08-04
| ||
| 23:12 | [Bug 3386197]: Plug memory leak in unstacking of zlib transforms. file: 059c7d4a55 check-in: [89ff730dfa] user: dkf branch: trunk, size: 243651 | |
| 18:40 | * generic/tclVar.c (TclPtrSetVar): fix valgrind-detected error when newValuePtr is the interp's result obj. file: 2c8b4cba92 check-in: [8c944e4622] user: mig branch: trunk, size: 243492 | |
| 14:13 | More memleak plugging. file: 342233c542 check-in: [9798173867] user: dkf branch: trunk, size: 243331 | |
| 14:03 | Don't use AI_ADDRCONFIG for now. It seems to do more harm than good. file: dc2e807511 check-in: [585e304a31] user: max branch: trunk, size: 243508 | |
| 13:16 | [Bug 3384840]: Fix memory leaks in the assembler due to Tcl_Obj reference ownership error. file: 783a96ce2c check-in: [a8ffe21e92] user: dkf branch: trunk, size: 242942 | |
|
2011-08-02
| ||
| 14:46 | merge to rc file: 409b37b51e check-in: [eba2e95ed3] user: dgp branch: core-8-6-b2-rc, size: 242771 | |
| 14:45 | Variable substitution botch. file: f99466b6b5 check-in: [16eb322d13] user: dgp branch: trunk, size: 242503 | |
| 14:06 | merge to rc file: 61118b14a4 check-in: [579ee14b07] user: dgp branch: core-8-6-b2-rc, size: 242713 | |
| 14:04 | Updates for 8.6b2 release. file: 47965ebb82 check-in: [00319e0051] user: dgp branch: trunk, size: 242445 | |
| 09:11 | Bring up to date with mainline. file: 6ae0c7ed2a check-in: [58b46fcb13] user: dkf branch: dkf-utf16-branch, size: 242578 | |
| 09:07 | [Bug 3384007]: Fix some panic messages. file: d8df96475f check-in: [783c413131] user: dkf branch: trunk, size: 242352 | |
|
2011-08-01
| ||
| 17:15 | * generic/tclProc.c (TclProcCompileProc): fix for leak of resolveInfo when recompiling procs, [Bug 3383616]. Thx go to Gustaf Neumann for detecting the bug and providing the fix. file: aafd548106 check-in: [5a334ac208] user: mig branch: trunk, size: 242106 | |
| 09:34 | Added some examples of how some of the standard global variables can be used, following prompting by a request by Robert Hicks. file: 2a772d7753 check-in: [02393482fb] user: dkf branch: trunk, size: 241874 | |
| 09:15 | [Bug 3382474]: Added code to determine the version number of contributed packages from their directory names so that HTML documentation builds are less confusing. file: 9a33847d06 check-in: [a258021b9a] user: dkf branch: trunk, size: 241714 | |
|
2011-07-31
| ||
| 23:16 | Bring up to date with mainline. file: 8373104207 check-in: [e878fe8df0] user: dkf branch: dkf-utf16-branch, size: 241683 | |
|
2011-07-29
| ||
| 20:20 | Small enhancements to improve cross-linking with contributed packages. file: 70a1392c2c check-in: [81c94d0f5a] user: dkf branch: trunk, size: 241457 | |
|
2011-07-28
| ||
| 15:56 | merge to rc file: 9297d2d853 check-in: [b77ad4ed48] user: dgp branch: core-8-6-b2-rc, size: 241422 | |
| 15:56 | autoconf file: 9c50eb48de check-in: [c5229f032a] user: dgp branch: trunk, size: 241154 | |
| 15:51 | Fix AC_DEFINE invocation for NEED_FAKE_RFC2553. file: b002a6919c check-in: [e8226eb7d0] user: max branch: trunk, size: 241121 | |
| 14:47 | merge to rc file: e7920a588d check-in: [ab6ffb7d77] user: dgp branch: core-8-6-b2-rc, size: 241268 | |
| 14:45 | Update tzdata. Update changes. file: 5085beac0c check-in: [26638820c0] user: dgp branch: trunk, size: 241000 | |
| 14:42 | Update to Olson's tzdata2011h file: a753bbbde7 check-in: [6e66b1bc32] user: dgp branch: core-8-5-branch, size: 363028 | |
|
2011-07-27
| ||
| 17:26 | merge to rc file: e1ba7938df check-in: [b8ec099c51] user: dgp branch: core-8-6-b2-rc, size: 240507 | |
| 10:40 | Start work towards being able to work with utf8 fully and utf16 and other things outside the BMP. file: 9ba2c95720 check-in: [f9f8c8425c] user: dkf branch: dkf-utf16-branch, size: 240465 | |
|
2011-07-26
| ||
| 20:00 | Ensure that TclOO is properly found by all the various package mechanisms (by adding a dummy ifneeded script) and not just some of them. file: 2e83de3115 check-in: [b90f247299] user: dkf branch: trunk, size: 240239 | |
|
2011-07-21
| ||
| 16:36 | [Bug 3372130] Fix hypot math function with MSVC10 file: 82b973b9cf check-in: [eb36f33d12] user: jan.nijtmans branch: trunk, size: 240015 | |
| 16:29 | [Bug 3372130] Fix hypot math function with MSVC10 file: e07d5ad974 check-in: [faf8450cf0] user: jan.nijtmans branch: core-8-5-branch, size: 362307 | |
| 16:19 | [Bug 3372130] Fix hypot math function with MSVC10 file: a2084dfc17 check-in: [29cb474297] user: jan.nijtmans branch: core-8-4-branch, size: 438803 | |
|
2011-07-19
| ||
| 19:42 | merge to rc file: 0f39b90668 check-in: [b2cc6298a4] user: dgp branch: core-8-6-b2-rc, size: 240160 | |
| 19:31 | 3371644 Repair failure to properly handle (length == -1) in TclConvertElement(). file: 2161e58ac9 check-in: [8e35530849] user: dgp branch: trunk, size: 239892 | |
| 19:26 | 3371644 Repair failure to properly handle (length == -1) in TclConvertElement(). file: 45c441c7cc check-in: [720e2e9c56] user: dgp branch: core-8-5-branch, size: 362184 | |
| 18:13 | Fix [bug 3371644] -- crash on Tcl_ConvertElement with leading pound. file: 049db74e6d check-in: [4fadf0bce5] user: ferrieux branch: trunk, size: 239808 | |
| 15:29 | merge to rc file: a967e6847a check-in: [6e381c8a11] user: dgp branch: core-8-6-b2-rc, size: 239919 | |
|
2011-07-18
| ||
| 23:45 | The final parts of my doc improvement project file: 8a459237f3 check-in: [618f82e96e] user: dkf branch: trunk, size: 239651 | |
| 22:41 | Undocument long gone limitation of [upvar]. file: a5a51c4042 check-in: [9717e8acd7] user: ferrieux branch: trunk, size: 239201 | |
| 20:01 | Bump version number to 8.6b2. file: 256c4febea check-in: [e336bd355d] user: dgp branch: core-8-6-b2-rc, size: 239343 | |
|
2011-07-15
| ||
| 17:56 | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: 5df47944d9 check-in: [609c597cb2] user: dgp branch: trunk, size: 239075 | |
| 17:53 | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: e0e938a5ef check-in: [002be5a1c3] user: dgp branch: core-8-5-branch, size: 361991 | |
| 17:50 | Avoid segfaults when RecordByteCodeStats() is called in a deleted interp. file: a7dfaf75ae check-in: [5313bef77f] user: dgp branch: core-8-4-branch, size: 438680 | |
| 14:55 | 3357771 Prevent circular references in values with ByteCode intreps. file: 4a0ffa9561 check-in: [a26a1204dd] user: dgp branch: trunk, size: 238974 | |
| 11:45 | [Bug 3365156]: Remove stray refcount bump that caused a memory leak. file: 463ddc9de2 check-in: [c02169bafa] user: dkf branch: trunk, size: 238777 | |
|
2011-07-14
| ||
| 17:57 | Remove stray refcount bump that caused a memory leak. file: 9d743c7180 check-in: [238efaddfb] user: dkf branch: bug-3365156, size: 238462 | |
|
2011-07-13
| ||
| 17:53 | 3366265 Buffer allocated one byte too small caused overrun. file: 374784671e check-in: [9d68baec02] user: dgp branch: core-8-4-branch, size: 438526 | |
|
2011-07-12
| ||
| 19:10 | 3364777 Stop segfault caused by reading from struct after it had been freed. file: 6f0bc31f3a check-in: [69fd1683a0] user: dgp branch: trunk, size: 238609 | |
|
2011-07-11
| ||
| 20:04 | Correct cast for CURR_DEPTH to silence compiler warning. [Bug 3339502] file: 2ee5a03683 check-in: [9ab9f69d77] user: mistachkin branch: trunk, size: 238443 | |
|
2011-07-08
| ||
| 12:35 | [FRQ 3358415]: Minor doc improvement file: 390a75e1c4 check-in: [15623d9fe5] user: dkf branch: trunk, size: 238294 | |
| 12:32 | [FRQ 3358415]: Minor doc improvement file: 2813e78556 check-in: [643ae1361a] user: dkf branch: core-8-5-branch, size: 361837 | |
|
2011-07-07
| ||
| 18:57 | * generic/tclBasic.c: add missing INT2PTR file: c0698faa70 check-in: [08e5d58290] user: mig branch: trunk, size: 238181 | |
|
2011-07-03
| ||
| 10:12 | Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: 7ae3a80695 check-in: [32a1e96326] user: dkf branch: trunk, size: 238087 | |
| 10:08 | Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: fdc0b7c10b check-in: [4a500ef659] user: dkf branch: core-8-5-branch, size: 361723 | |
| 10:05 | Corrected statements about ctime field of 'struct stat'; that was always the time of the last metadata change, not the time of creation. file: fc39f46f2d check-in: [c7d5e304f1] user: dkf branch: core-8-4-branch, size: 438203 | |
|
2011-07-02
| ||
| 22:36 | Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: 1b2cb84b35 check-in: [fe4dba4d60] user: kbk branch: trunk, size: 237876 | |
| 22:21 | Dummy merge from rmax's commit for TCL_STACK_GROWS_UP, to avoid merge conflicts on the next merge. file: 5390e7f44b check-in: [923e63eeee] user: kbk branch: trunk, size: 237424 | |
| 21:56 | Fix roundoff gaffe in bignum-to-double conversion [Bug 3349507] file: d9593e9201 check-in: [96ac94d775] user: kbk branch: core-8-5-branch, size: 361512 | |
|
2011-06-30
| ||
| 15:13 | Fix TCL_STACK_GROWS_UP for gcc 4.6 file: fd1cf2afb1 check-in: [dda59f5593] user: max branch: core-8-5-branch, size: 361060 | |
|
2011-06-28
| ||
| 11:32 | * unix/tclUnixSock.c (CreateClientSocket): Fix and simplify posting of the writable fileevent at the end of an asynchronous connection attempt. Improve comments for some of the trickery around [socket -async]. [Bug 3325339] * tests/socket.test: Adjust tests to the async code changes. Add more tests for corner cases of async sockets. file: 7133dc5606 check-in: [b56716f2ac] user: max branch: trunk, size: 237425 | |
|
2011-06-23
| ||
| 12:58 | merge to RC file: bc04d93ba5 check-in: [0d362ed9f9] user: dgp branch: core-8-5-10-rc, size: 360850 | |
| 12:57 | More changes file: fe0836dd3b check-in: [48e1cbabf0] user: dgp branch: core-8-5-branch, size: 360814 | |
|
2011-06-22
| ||
| 16:40 | Merged from core-8-5-branch: Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc. file: fb24a25af7 check-in: [3adcfbaba3] user: andreask branch: trunk, size: 237040 | |
| 16:22 | Merged from core-8-4-branch: Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc. file: 65a97652d4 check-in: [c524f624b7] user: andreask branch: core-8-5-branch, size: 360721 | |
| 16:10 | Updated to platform 1.0.10. Added handling of the DEB_HOST_MULTIARCH location change for libc file: 15dfbabe57 check-in: [962a82d150] user: andreask branch: core-8-4-branch, size: 437992 | |
| 15:53 | Fixed the inadvertently committed disabling of stack checks, see my 2010-11-15 commit [8902c8bc82]. file: ca8139019d check-in: [01445f9259] user: andreask branch: core-8-5-branch, size: 360516 | |
| 14:32 | Merge fixes for [socket -async] and other improvements to the unix socket code file: 1ea3b028c3 check-in: [8eefe5a06f] user: max branch: trunk, size: 236666 | |
|
2011-06-21
| ||
| 17:04 | merge to RC file: 5b99b17c97 check-in: [3c985f08be] user: dgp branch: core-8-5-10-rc, size: 360383 | |
| 16:57 | changes update for 8.5.10 file: bbf4c754e6 check-in: [a03bd2daad] user: dgp branch: core-8-5-branch, size: 360347 | |
| 16:28 | Backport tcltest 2.3.3 for release with Tcl 8.5.* file: d7b7d42a9a check-in: [8017ea6ba5] user: dgp branch: core-8-5-branch, size: 360307 | |
| 14:10 | 3317466 Prevent multiple Tcl_LinkVar() links to a single Tcl variable. file: b2b0c59229 check-in: [fb1352c7ed] user: dgp branch: trunk, size: 236175 | |
| 14:09 | 3317466 Prevent multiple Tcl_LinkVar() links to a single Tcl variable. file: 56390eae65 check-in: [39eb20d6a2] user: dgp branch: core-8-5-branch, size: 360044 | |
|
2011-06-19
| ||
| 23:25 | changes update work in progress file: 7c81bc45bb check-in: [27af001e96] user: dgp branch: core-8-5-branch, size: 359877 | |
|
2011-06-13
| ||
| 13:50 | 3315098 Mem leak fix from Gustaf Neumann. file: 3b251fd66c check-in: [819514e8ee] user: dgp branch: trunk, size: 236008 | |
| 13:48 | 3315098 Mem leak fix from Gustaf Neumann. file: fe20cf27f1 check-in: [a04865ea8e] user: dgp branch: core-8-5-branch, size: 359877 | |
|
2011-06-08
| ||
| 20:28 | Reverted the fix for [Bug 3274728] committed on 2011-04-06 (rev [caf317ab68]) and replaced with one which is 64bit-safe. The existing fix crashed tclsh on Windows 64bit. file: dc9a2afea7 check-in: [04f804b338] user: andreask branch: trunk, size: 235881 | |
| 10:14 | More cleaning up of the code to remove unnecessary [string equal]s in tests. file: 57b071b38d check-in: [b26424e522] user: dkf branch: trunk, size: 235645 | |
|
2011-06-06
| ||
| 13:48 | Add test constraint, so 6.2 and 6.3 don't fail when the machine does not have support for ip6 Follow-up to checkin from 2011-05-11 by rmax file: cf4ccbe2bc check-in: [298a314c4f] user: jan.nijtmans branch: trunk, size: 235401 | |
|
2011-06-02
| ||
| 16:58 | Remove TclCleanupLiteralTable (see 994838). file: cd9ffc6656 check-in: [fbb4a85f92] user: dgp branch: trunk, size: 235180 | |
| 16:55 | Remove TclCleanupLiteralTable (see 994838). file: 918d6bf3a2 check-in: [d1c7844dd8] user: dgp branch: core-8-5-branch, size: 359750 | |
| 14:55 | [Bug 3185407]: Extend the set of epochs that are potentially bumped (in TclInvalidateNsCmdLookup) when a command is created, for a slight performance drop (in some circumstances) and improved semantics. file: d6a2cf6e3e check-in: [26e9391fdb] user: dkf branch: trunk, size: 234925 | |
| 14:45 | [Bug 3185407]: Extend the set of epochs that are potentially bumped (in TclInvalidateNsCmdLookup) when a command is created, for a slight performance drop (in some circumstances) and improved semantics. file: 21183eecfd check-in: [d395c74fc3] user: dkf branch: core-8-5-branch, size: 359495 | |
|
2011-06-01
| ||
| 22:05 | * generic/tclBasic.c: using the two free data elements in NRCommand to store objc and objv - useful for debugging. file: 0dbbd48810 check-in: [ff4fa912fb] user: mig branch: trunk, size: 234650 | |
| 12:09 | fix for [Bug 3309871]: Valgrind finds: invalid read in TclMaxListLength() file: 13b6318c81 check-in: [f3a017078d] user: jan.nijtmans branch: trunk, size: 234483 | |
| 12:06 | fix for [Bug 3309871]: Valgrind finds: invalid read in TclMaxListLength() file: b6338a3cd2 check-in: [522bbc6851] user: jan.nijtmans branch: core-8-5-branch, size: 359220 | |
|
2011-05-31
| ||
| 20:36 | Fix bug 3293874 file: b73a087153 check-in: [09c2da3a2a] user: dgp branch: trunk, size: 234332 | |
|
2011-05-27
| ||
| 18:36 | Fix [socket -async] for DNS names with more than one address file: a9bcc1d703 check-in: [a1abfd5e94] user: max branch: rmax-ipv6-branch, size: 234302 | |
|
2011-05-25
| ||
| 14:19 | Bump to msgcat 1.4.4 file: 6df2c610ae check-in: [41dc9a2976] user: dgp branch: trunk, size: 233964 | |
| 14:15 | Bump to msgcat 1.4.4. file: 66f6c495c7 check-in: [efa6a87106] user: dgp branch: core-8-5-branch, size: 359069 | |
| 13:40 | Bump TclOO version. file: 4c6e6d9331 check-in: [3c0ab86322] user: dkf branch: trunk, size: 233787 | |
| 13:35 | Implementation of TIP #381: Call Chain Introspection and Control file: 93645abecf check-in: [2778ad161a] user: dkf branch: trunk, size: 233736 | |
|
2011-05-24
| ||
| 16:02 | Update to Olson tzdata2011g file: bd46f0582e check-in: [2568fbd704] user: venkat branch: trunk, size: 233336 | |
| 14:55 | Update to Olson tzdata2011g file: d5eafcc087 check-in: [bbc19ec223] user: venkat branch: core-8-5-branch, size: 358858 | |
| 12:23 | Remove some useless code from mcset and mcmset: [dict set] builds dictionary levels for us. file: 45f07f6b31 check-in: [076d311d4f] user: dkf branch: trunk, size: 233231 | |
|
2011-05-17
| ||
| 21:38 | Merged core-8-5-branch, fixup of TIP 280 location mapping. file: 7468139f67 check-in: [168a79562b] user: andreask branch: trunk, size: 233047 | |
| 21:26 | * generic/tclCompile.c (TclFixupForwardJump): Tracked down and fixed * generic/tclBasic.c (TclArgumentBCEnter): the cause of a violation of my assertion that 'ePtr->nline == objc' in TclArgumentBCEnter. When a bytecode was grown during jump fixup the pc -> command line mapping was not updated. When things aligned just wrong the mapping would direct command A to the data for command B, with a different number of arguments. file: 01f82b51b4 check-in: [bbb487eaac] user: andreask branch: core-8-5-branch, size: 358753 | |
|
2011-05-11
| ||
| 15:43 | * unix/tclUnixSock.c (TcpWatchProc): No need to check for server sockets here, as the generic server code already takes care of that. * tests/socket.test (accept): Add tests to make sure that this remains so. file: d6e6e12044 check-in: [36776a398f] user: max branch: trunk, size: 232556 | |
|
2011-05-10
| ||
| 17:22 | New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: d5214821a4 check-in: [7720fbb825] user: dgp branch: trunk, size: 232300 | |
| 16:52 | New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: bd82a8cdbf check-in: [37927cede6] user: dgp branch: core-8-5-branch, size: 358262 | |
|
2011-05-09
| ||
| 15:24 | Reduce use of Tcl_AppendElement, which is not (and can't be) a Tcl_Obj-aware API. file: 0ff81e1169 check-in: [dbab97cbba] user: dkf branch: trunk, size: 231833 | |
| 13:58 | Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: 49213299d8 check-in: [c2d4899eeb] user: dgp branch: trunk, size: 231545 | |
| 13:53 | Revise empty string tests so that we avoid potentially expensive string rep generations, especially for dicts. file: 09fc34842a check-in: [765f5fcb20] user: dgp branch: core-8-5-branch, size: 357795 | |
|
2011-05-07
| ||
| 23:08 | Convert TclGetLoadedPackages to use Tcl_Obj API for result generation. file: 2ec8ea4c50 check-in: [ae2f5eda42] user: dkf branch: trunk, size: 231354 | |
| 19:33 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: 5d909b30ef check-in: [11459f0b18] user: mig branch: trunk, size: 231209 | |
| 19:30 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: a1b26ee810 check-in: [a569696f48] user: mig branch: core-8-5-branch, size: 357604 | |
| 19:22 | fix USE_TCLALLOC so that it can be enabled without editing the Makefile file: b1c1cab452 check-in: [b255be58d9] user: mig branch: core-8-4-branch, size: 437770 | |
|
2011-05-05
| ||
| 18:28 | Stop generating string rep of dict when converting to list. Tolerate NULL interps more completely. file: cb022cba06 check-in: [849162b0bf] user: dgp branch: trunk, size: 231045 | |
| 16:53 | Tolerate NULL interps more completely. file: 214cf8b795 check-in: [e7adc1255d] user: dgp branch: core-8-5-branch, size: 357440 | |
| 16:35 | Stop generating string rep of dict when converting to list. file: be983c3849 check-in: [746b228680] user: dgp branch: core-8-5-branch, size: 357400 | |
|
2011-05-03
| ||
| 19:44 | merge 8.5 file: 6bff4ebdc6 check-in: [27fd15ce57] user: dgp branch: trunk, size: 230865 | |
| 19:07 | Tighten Tcl_SplitList(). file: ae159d8987 check-in: [eeab23b73b] user: dgp branch: core-8-5-branch, size: 357260 | |
| 18:53 | Tighten SetListFromAny(). file: 0492137318 check-in: [d711aba568] user: dgp branch: core-8-5-branch, size: 357213 | |
| 17:34 | Tighten SetDictFromAny(). file: d04c6646ec check-in: [6a588e6fc4] user: dgp branch: core-8-5-branch, size: 357162 | |
|
2011-05-02
| ||
| 21:12 | Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: 203cd0489e check-in: [30dad692de] user: dgp branch: trunk, size: 230620 | |
| 20:34 | Rewrite of parts of the switch compiler to better use the powers of TclFindElement() and do less parsing on its own. file: cc1ef036d2 check-in: [8bc0f9df3c] user: dgp branch: core-8-5-branch, size: 357057 | |
| 20:17 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. Tests for expanded literals quoting detection. file: 78c7854b08 check-in: [60cf594f82] user: dgp branch: trunk, size: 230345 | |
| 20:13 | Tests for expanded literals quoting detection. file: f7ac1fb22a check-in: [8e71652744] user: dgp branch: dgp-switch-compile, size: 356911 | |
| 20:10 | Tests for expanded literals quoting detection. file: 63b821fe86 check-in: [52e2ce6ae1] user: dgp branch: core-8-5-branch, size: 356788 | |
| 17:47 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. New TclFindElement() is also a better fit for the [switch] compiler. file: a464db56ce check-in: [c2ee6476c2] user: dgp branch: dgp-switch-compile, size: 356842 | |
| 17:36 | Revised TclFindElement() interface. The final argument had been bracePtr, the address of a boolean var, where the caller can be told whether or not the parsed list element was enclosed in braces. In practice, no callers really care about that. What the callers really want to know is whether the list element value exists as a literal substring of the string being parsed, or whether a call to TclCopyAndCollpase() is needed to produce the list element value. Now the final argument is changed to do what callers actually need. This is a better fit for the calls in tclParse.c, where now a good deal of post-processing checking for "naked backslashes" is no longer necessary. ***POTENTIAL INCOMPATIBILITY*** For any callers calling in via the internal stubs table who really do use the final argument explicitly to check for the enclosing brace scenario. Simply looking for the braces where they must be is the revision available to those callers, and it will backport cleanly. file: 45b7070ac8 check-in: [04d0ff20b9] user: dgp branch: core-8-5-branch, size: 356719 | |
| 15:52 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: 622e86330b check-in: [056df6f608] user: dgp branch: dgp-switch-compile, size: 355629 | |
| 15:44 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: 32cc74e614 check-in: [304fa3c29b] user: dgp branch: trunk, size: 229160 | |
| 15:38 | Replace TclCountSpaceRuns() with TclMaxListLength() which is the function we actually want. file: 1307cabb89 check-in: [63ec2ace6e] user: dgp branch: core-8-5-branch, size: 355603 | |
|
2011-04-28
| ||
| 16:02 | More isspace() callers. file: f84ee20e01 check-in: [41acfe91ea] user: dgp branch: trunk, size: 228946 | |
| 16:00 | More isspace() callers. file: 22156cd989 check-in: [88095bbde0] user: dgp branch: core-8-5-branch, size: 355389 | |
| 14:44 | New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: 06cc12cfad check-in: [ef10af814d] user: dgp branch: trunk, size: 229586 | |
| 14:39 | New utility routines: TclIsSpaceProc() and TclCountSpaceRuns() Use to replace calls to isspace() and their /* INTL */ risk. file: bb9b66b2cd check-in: [b1063a174c] user: dgp branch: core-8-5-branch, size: 356029 | |
| 13:45 | Improved reaction to out of memory. file: 9287c2d4b7 check-in: [4363a1c212] user: dgp branch: trunk, size: 228624 | |
|
2011-04-27
| ||
| 19:34 | FreeIndex backport file: c0beb03d6c check-in: [c24d5e2982] user: dgp branch: core-8-5-branch, size: 355014 | |
| 19:26 | TclFreeIntRep() correction & cleanup. file: 9076d3eae5 check-in: [5a1953dfe5] user: dgp branch: trunk, size: 228507 | |
| 18:49 | TclFreeIntRep() cleanup. file: 85e073f7e6 check-in: [53b79ea68a] user: dgp branch: mistake, size: 228473 | |
| 18:33 | FreeListInternalRep() cleanup. file: 3923297b59 check-in: [4683efaee9] user: dgp branch: trunk, size: 228252 | |
| 18:32 | FreeListInternalRep() cleanup. file: d9ae846473 check-in: [403736bc07] user: dgp branch: core-8-5-branch, size: 354988 | |
| 18:23 | Backport fix for [Bug 2857044]. file: cbc30a58ec check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 354931 | |
|
2011-04-21
| ||
| 18:50 | Use macro to set List intreps file: 800b20c5f2 check-in: [0353d21711] user: dgp branch: trunk, size: 228142 | |
| 18:44 | Use macro to set List intreps file: 99bde602f1 check-in: [ecb9834d12] user: dgp branch: core-8-5-branch, size: 354540 | |
| 17:32 | Limits on list length were too strict. Revised panics to errors where possible. file: 4bb942c3a4 check-in: [2d215ce103] user: dgp branch: trunk, size: 228064 | |
| 16:53 | Limits on list length were too strict. Revised panics to errors where possible. file: e28a11be7b check-in: [9080c06a95] user: dgp branch: core-8-5-branch, size: 354462 | |
| 13:47 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: 48ae9e7d08 check-in: [36b0307ba2] user: dgp branch: trunk, size: 227891 | |
| 13:24 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: f7993d5ea8 check-in: [0da07d5b1e] user: dgp branch: core-8-5-branch, size: 354312 | |
| 12:58 | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: 72ff5c0560 check-in: [2adc132d52] user: dgp branch: core-8-4-branch, size: 437606 | |
| 08:49 | fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: 80ef392b18 check-in: [ac3601bf0c] user: jan.nijtmans branch: trunk, size: 227570 | |
| 08:27 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: d19dc1ac80 check-in: [7fd2f5f049] user: jan.nijtmans branch: core-8-5-branch, size: 353991 | |
| 08:08 | fix for [Bug 3288345]: Wrong Tcl_StatBufused on MinGW. Make sure that all _WIN32 compilers use exactly the same layout for Tcl_StatBuf - the one used by MSVC6 - in all situations. file: 8e4d12cd72 check-in: [85f64af9fd] user: jan.nijtmans branch: core-8-4-branch, size: 437378 | |
|
2011-04-20
| ||
| 18:14 | Undo change [c39553c370]. Not needed, in head the TclFreeIntRep macro does the right thing. file: cd5bee86f0 check-in: [d66fb2fbf9] user: andreask branch: mistake, size: 227767 | |
| 17:52 | (TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem. file: ee0ef3d197 check-in: [c39553c370] user: andreask branch: mistake, size: 227677 | |
| 17:51 | (TclFileAttrsCmd): Added commands to reset the typePtr of the Tcl_Obj* whose int-rep was just purged. Required to prevent a dangling IndexRep* to reused, smashing the heap. See also the entries at 2011-04-16 and 2011-03-24 for the history of the problem. Note also bug 2857044. This is the original report and fix of such issues for HEAD. file: 1d38907450 check-in: [20a3aedb2a] user: andreask branch: core-8-5-branch, size: 353765 | |
| 17:48 | Fixed the shift in line numbers used for testing 'info frame' introduced by checkin [79367df0f0] (Mar 2, 2011). file: b78d6dd257 check-in: [9b14fab809] user: andreask branch: core-8-4-branch, size: 437389 | |
| 00:05 | wrong date file: 0b1712e859 check-in: [ef86bd2068] user: jan branch: core-8-4-branch, size: 437197 | |
| 00:02 | (no comment) file: 97d7916625 check-in: [d253bb6603] user: jan branch: core-8-4-branch, size: 437197 | |
| 00:01 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. Follow-up: get it right for cygwin and WIN64 as well. file: 5e9f431ec1 check-in: [efdfc4c7d2] user: jan branch: core-8-4-branch, size: 437114 | |
|
2011-04-19
| ||
| 16:41 | Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: b909cb7fc0 check-in: [5637694013] user: dgp branch: trunk, size: 227339 | |
| 16:38 | Reduce internals access in the implementation of [<foo>::pkgconfig list]. file: d20aa24434 check-in: [52560d396e] user: dgp branch: core-8-5-branch, size: 353427 | |
|
2011-04-18
| ||
| 21:42 | Use ListRepPtr(.) and other cleanup. file: 03d752ebdc check-in: [e7e05e37cc] user: dgp branch: trunk, size: 227186 | |
| 21:24 | Use ListRepPtr(.) and other cleanup. file: 89dd3fa0a1 check-in: [3dba2563a1] user: dgp branch: core-8-5-branch, size: 353274 | |
| 18:50 | Define and use macros that test whether a Tcl list value is canonical. file: 6b02502d3d check-in: [4b0bb72cb3] user: dgp branch: trunk, size: 227076 | |
| 18:31 | Define and use macros that test whether a Tcl list value is canonical. file: aff5059a0e check-in: [13ac6c8c7b] user: dgp branch: core-8-5-branch, size: 353164 | |
| 10:19 | [Bug 3288696]: Command summary was confusingly wrong when it came to [dict filter] with a 'value' filter. file: 8c079dd60e check-in: [d7cfe67cc6] user: dkf branch: trunk, size: 226885 | |
| 08:38 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: 476fde9038 check-in: [0b739fe1f1] user: jan.nijtmans branch: trunk, size: 226717 | |
| 08:22 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW file: c1b67657a8 check-in: [4f729efe4c] user: jan.nijtmans branch: core-8-5-branch, size: 352973 | |
| 07:10 | fix for [Bug 3288345]: Wrong Tcl_StatBuf used on MinGW. file: 6b1974d3f9 check-in: [0a989dc405] user: jan.nijtmans branch: core-8-4-branch, size: 436942 | |
|
2011-04-16
| ||
| 11:51 | Added comments to try to tame the file attributes guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: 3ece1346ee check-in: [f1162c3bd2] user: dkf branch: trunk, size: 226590 | |
| 11:35 | Added code to try to tame the [file attributes] guts, while trying to simplify things enough that I can puzzle out AK's TclVFS problems. I suspect this is not a real fix though; just an attempt to make the problem tractable. file: 1ab67335e3 check-in: [607ac42cb5] user: dkf branch: core-8-5-branch, size: 352846 | |
|
2011-04-13
| ||
| 20:37 | [Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: 000e183f49 check-in: [7c5f3a8961] user: dgp branch: trunk, size: 226375 | |
| 20:27 | [Bug 3285375]: Rewrite Tcl_Concat*() and [string trim*]. file: 9a3b6d4f2c check-in: [c48b1de113] user: dgp branch: core-8-5-branch, size: 352519 | |
| 13:23 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: 41012f174f check-in: [d58030af16] user: mig branch: trunk, size: 225900 | |
| 13:19 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: 58b440dfbe check-in: [c12fa286f4] user: mig branch: core-8-5-branch, size: 352044 | |
| 13:09 | fix for [Bug 2662380], crash caused by appending to a variable with a write trace that unsets it file: 28438d58af check-in: [b7862cf944] user: mig branch: core-8-4-branch, size: 436815 | |
| 11:03 | [3285375]: Make the crash less mysterious through the judicious use of a panic. file: f92a8d1c59 check-in: [398075e9b4] user: dkf branch: trunk, size: 225730 | |
|
2011-04-12
| ||
| 20:13 | Test for [Bug 3285472]. Not buggy in trunk. file: 89296f6026 check-in: [920b355f33] user: dgp branch: trunk, size: 225477 | |
| 20:04 | Repair corruption in [string reverse] when string rep invalidation failed to also reset the bytes allocated for string rep to zero [Bug 3285472]. file: c9acef593f check-in: [4ab8a5f225] user: dgp branch: core-8-5-branch, size: 351874 | |
| 19:18 | Update to Olson tzdata2011f file: 6f71c353e9 check-in: [3d162e8ce6] user: venkat branch: trunk, size: 225357 | |
| 19:13 | Fix incorrect date in Changelog entry. file: 8526fe516b check-in: [2414390332] user: venkat branch: core-8-5-branch, size: 351624 | |
| 19:03 | Update to Olson tzdata2011f file: 53db2d995a check-in: [6083be0e71] user: venkat branch: core-8-5-branch, size: 351624 | |
| 17:34 | * generic/tclBasic.c: fix for [Bug 2440625], kbk's patch file: fa5eb19641 check-in: [7cbeec20a4] user: mig branch: trunk, size: 225248 | |
|
2011-04-11
| ||
| 11:09 | merge trunk file: ca118134a3 check-in: [b936648e57] user: mig branch: mig-no280, size: 225050 | |
| 10:37 | insure that 'coroutine eval' runs the initial command in the proper context, [Bug 3282869] file: 4a0101f298 check-in: [15f9fcba6e] user: mig branch: trunk, size: 225140 | |
| 07:31 | fix for [Bug 3281728]: Tcl sources from 2011-04-06 do not build on GCC9 (RH9) file: eb1c241b64 check-in: [e0421a23a8] user: jan.nijtmans branch: trunk, size: 224949 | |
|
2011-04-08
| ||
| 06:31 | fix for [Bug 3280043]: win2k: unresolved DLL imports file: 37ba738d05 check-in: [d43bba3681] user: jan.nijtmans branch: trunk, size: 224759 | |
|
2011-04-07
| ||
| 02:56 | * generic/tclExecute.c (TclCompileObj): earlier return if Tip280 gymnastics not needed. file: 0bfa64ecef check-in: [63b453f584] user: mig branch: trunk, size: 224596 | |
| 02:53 | * generic/tclExecute.c (TclCompEvalObj): earlier return if Tip280 gymnastics not needed file: 870e3f5d2b check-in: [9ac9ca33b6] user: mig branch: core-8-5-branch, size: 351515 | |
|
2011-04-06
| ||
| 23:35 | * generic/tclExecute.c: fix for [Bug 3274728], making *catchTop an unsigned long. file: 6156e90ca5 check-in: [caf317ab68] user: mig branch: trunk, size: 224506 | |
| 14:51 | Don't use -fvisibility=hidden with static libraries (--disable-shared) file: 02e5306da0 check-in: [9cee434074] user: jan.nijtmans branch: trunk, size: 224371 | |
| 13:10 | Make symbols "main" and "Tcl_AppInit" MODULE_SCOPE: there is absolutely no reason for exporting them. file: bcfa258865 check-in: [0a2eb3820d] user: jan.nijtmans branch: trunk, size: 224254 | |
| 13:07 | Added missing Changelog entry. file: c0b0038ba1 check-in: [7815a81153] user: dkf branch: trunk, size: 224076 | |
|
2011-04-05
| ||
| 20:19 | Import Olson's tzdata2011e. file: 27effa4347 check-in: [b349849325] user: venkat branch: trunk, size: 223688 | |
| 20:05 | Import Olson's tzdata2011e. file: 73cf8fa248 check-in: [d9f4537543] user: venkat branch: core-8-5-branch, size: 351373 | |
|
2011-04-04
| ||
| 22:53 | More generation of error codes (TclOO miscellany). file: e2f9a369bc check-in: [08998a4f58] user: dkf branch: trunk, size: 223370 | |
| 20:07 | More generation of error codes (miscellaneous commands mostly already handled). file: aa552ac08c check-in: [3085894b65] user: dkf branch: trunk, size: 223202 | |
| 16:39 | [3202030] Updated README files, repairing broken URLs and other rot. file: 7df81a1f9f check-in: [154c0c9945] user: dgp branch: trunk, size: 223027 | |
| 16:29 | [3202030] Updated README files, repairing broken URLs and other rot. file: ddf742dda6 check-in: [d22d901bff] user: dgp branch: core-8-5-branch, size: 351055 | |
| 16:19 | Updated README files, repairing broken URLs and other rot. file: 452ad22d6b check-in: [00402f2aea] user: dgp branch: core-8-4-branch, size: 436645 | |
| 14:10 | Disable tcl::mathfunc::rmmadwiw by default to make test suite work; automated test frameworks have no mind to read... file: 87e46bf853 check-in: [1758d58a3c] user: dkf branch: trunk, size: 222726 | |
| 14:01 | Remove unused header file: unix/tclUnixThrd.h file: fc76e3b221 check-in: [f0f03b194c] user: jan.nijtmans branch: trunk, size: 222633 | |
| 13:55 | More generation of error codes ([format], [after], [trace], RE optimizer). file: 9a8ec8fe8e check-in: [7100664240] user: dkf branch: trunk, size: 222577 | |
| 13:40 | Better error-message in case of errors related to setting a variable file: 6a579e4291 check-in: [0b4ce29050] user: jan.nijtmans branch: trunk, size: 222341 | |
|
2011-04-03
| ||
| 23:35 | New branch ferrieux-nacl : a port of Tcl to Google's Nacl (Native Client) file: c5e932cadc check-in: [c38762ae52] user: alex branch: ferrieux-nacl, size: 222135 | |
| 06:05 | More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: 7f262e4d18 check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 221980 | |
|
2011-04-02
| ||
| 22:07 | Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: 48056f415e check-in: [147186904c] user: kbk branch: trunk, size: 221645 | |
| 21:55 | Replaced another couple of 'double' declarations with 'volatile double' to work around misrounding issues in mingw-gcc 3.4.5. file: ca5670ed3d check-in: [6624676119] user: kbk branch: core-8-5-branch, size: 350754 | |
| 17:22 | More generation of errorCodes ([interp], [lset], [load], [unload]). file: 53ab07e623 check-in: [d109deac44] user: dkf branch: trunk, size: 221427 | |
| 12:17 | More generation of errorCode information (default [bgerror] and [glob]). file: 86fe4e29d7 check-in: [a2fcb8020d] user: dkf branch: trunk, size: 221292 | |
|
2011-04-01
| ||
| 09:29 | Implement TIP#131 file: 9050fbf306 check-in: [c7f554fb21] user: max branch: trunk, size: 221121 | |
|
2011-03-31
| ||
| 10:04 | TclClockOldscanObjCmd: More generation of errorCode information. file: 74f330e694 check-in: [25eb27727e] user: dkf branch: trunk, size: 221034 | |
|
2011-03-29
| ||
| 15:06 | More generation of errorCode information, notably when lists are mis-parsed. file: 0a515bf273 check-in: [999804376c] user: dkf branch: trunk, size: 220872 | |
|
2011-03-28
| ||
| 10:56 | Use the error messages generated by the variable management code rather than creating our own in [regexp] and [regsub]. file: fcfbfdecb5 check-in: [2f614e5f12] user: dkf branch: trunk, size: 220729 | |
|
2011-03-27
| ||
| 22:43 | * generic/tclBasic.c (TclNREvalObjEx): fix performance issue, notably apparent in tclbench's 'LIST lset foreach'. Many thanks to twylite for patiently researching the issue and explaining it to me: a missing Tcl_ResetObjResult that causes unwanted sharing of the current result Tcl_Obj. file: 938a13987e check-in: [98907640f3] user: mig branch: trunk, size: 220522 | |
|
2011-03-26
| ||
| 12:12 | More generation of errorCode information. file: ff9b9a456e check-in: [a70db7c3eb] user: dkf branch: trunk, size: 220179 | |
| 11:53 | Reduce the number of casts used to manage Tcl_Obj internal representations. file: d2f4ce6c80 check-in: [b2381061a7] user: dkf branch: trunk, size: 220076 | |
|
2011-03-25
| ||
| 21:16 | [Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. Merged --cherrypick from Tcl8.5 (2010-12-31,e75735ef76) file: eb74423503 check-in: [d92ec3651b] user: jan branch: core-8-4-branch, size: 436344 | |
|
2011-03-24
| ||
| 16:43 | Restored C++ usability to the memory allocation and free macros. file: 115196e97d check-in: [ffeec96f44] user: dgp branch: trunk, size: 219768 | |
| 09:52 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: 310d0d8bb1 check-in: [7d471fa4b4] user: dkf branch: trunk, size: 219616 | |
| 09:45 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: d57389eff9 check-in: [3971651ab7] user: dkf branch: core-8-5-branch, size: 350536 | |
| 09:40 | Ensure that any reference to temporary index tables is squelched immediately rather than hanging around to trip us up in the future. file: afe8cfc192 check-in: [e7289d1266] user: dkf branch: core-8-4-branch, size: 435935 | |
|
2011-03-23
| ||
| 13:11 | * generic/tclObj.c: exploit HAVE_FAST_TSD for the deletion context in TclFreeObj() file: e50adce092 check-in: [005a498bda] user: mig branch: trunk, size: 219390 | |
|
2011-03-22
| ||
| 10:52 | simpler initialization of Cache under HAVE_FAST_TSD, from mig-alloc-reform. file: 6b500189ab check-in: [46389c7b91] user: mig branch: trunk, size: 219255 | |
| 10:15 | typo file: 9818ff4e05 check-in: [6ef9ab3ad5] user: jan.nijtmans branch: trunk, size: 219099 | |
| 10:14 | [Bug #3216070] Loading extension libraries from embedded Tcl applications. file: f532e23f98 check-in: [58a4f59ea3] user: jan.nijtmans branch: trunk, size: 219098 | |
| 10:10 | [Bug #3216070] Loading extension libraries from embedded Tcl applications. file: a9769dbabb check-in: [e18262f10e] user: jan.nijtmans branch: core-8-5-branch, size: 350308 | |
|
2011-03-21
| ||
| 14:42 | remove one level of allocator indirection in non-memdebug builds, imported from mig-alloc-reform. file: e1af335fdb check-in: [d74d7bb013] user: mig branch: trunk, size: 218923 | |
|
2011-03-20
| ||
| 11:40 | changelog entry file: f5afd9518d check-in: [292737732e] user: mig branch: trunk, size: 218728 | |
|
2011-03-17
| ||
| 22:00 | Generate errorCode information on failure to parse expressions. file: 3e7b244742 check-in: [0c22db4f68] user: dkf branch: trunk, size: 218421 | |
| 16:12 | [Patch #3124683]: platform specific stuff in (tcl|tk)Main.c file: 39da8c64c6 check-in: [9edcb7e14b] user: jan.nijtmans branch: trunk, size: 218252 | |
|
2011-03-16
| ||
| 15:55 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: 45255769aa check-in: [40cc64ec16] user: jan.nijtmans branch: trunk, size: 218117 | |
| 15:53 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: 549d443404 check-in: [8f397fe9f2] user: jan.nijtmans branch: core-8-5-branch, size: 350133 | |
| 15:51 | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG builds file: 7e4cf6c30e check-in: [b9ab93d4aa] user: jan.nijtmans branch: core-8-4-branch, size: 435709 | |
| 15:30 | SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. Backported from Tcl 8.5 file: 7b87846515 check-in: [a25388e5c7] user: jan.nijtmans branch: core-8-4-branch, size: 435619 | |
| 14:31 | Rewrites to eliminate some isspace() calls. file: aae3c95d22 check-in: [abe0c909b1] user: dgp branch: trunk, size: 217975 | |
| 14:13 | Rewrites to eliminate isspace() calls. file: 926e80e266 check-in: [44266eb780] user: dgp branch: core-8-5-branch, size: 349991 | |
| 09:25 | Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: 38ca2f96e1 check-in: [790d40558a] user: jan.nijtmans branch: trunk, size: 217780 | |
| 09:14 | Make SHLIB_LD_LIBS='${LIBS}' the default and set to "" on per-platform necessary basis. Backported from TEA, but kept all original platform code which was removed from TEA. file: 843c43624f check-in: [f659b577f5] user: jan.nijtmans branch: core-8-5-branch, size: 349796 | |
|
2011-03-14
| ||
| 21:34 | Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail. * tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: 7b5e519d23 check-in: [6ae7178df2] user: kbk branch: trunk, size: 217515 | |
| 21:32 | Import Olson's tzdata2011d and fix a tclZIC.tcl bug that made the import fail. * tools/tclZIC.tcl (onDayOfMonth): Allow for leading zeroes in month and day so that tzdata2011d parses correctly. * library/tzdata/America/Havana: * library/tzdata/America/Juneau: * library/tzdata/America/Santiago: * library/tzdata/Europe/Istanbul: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Honolulu: tzdata2011d file: fabcbddfd4 check-in: [86f581a60d] user: kbk branch: core-8-5-branch, size: 349581 | |
| 14:41 | merge trunk + update ckfree() and ckalloc() calls file: e258e63165 check-in: [4ddd1c56f7] user: dgp branch: dgp-refactor, size: 217308 | |
|
2011-03-13
| ||
| 22:42 | * generic/tclAssembly.c (BBEmitInstInt1): Changed parameter data types in an effort to silence a MSVC warning reported by Ashok P. Nadkarni. Unable to test, since both forms work on my machine in VC2005, 2008. 2010, in both release and debug builds. * tests/tclTest.c (TestdstringCmd): Restored MSVC buildability broken by [5574bdd262], which changed the effective return type of 'ckalloc' from 'char*' to 'void*'. file: 954d0c82ee check-in: [2404226f31] user: kbk branch: trunk, size: 217143 | |
| 06:59 | * generic/tclExecute.c: remove TEBCreturn() file: 0bdb7a7ed8 check-in: [77dc554864] user: mig branch: trunk, size: 216672 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: bef56cd8f8 check-in: [5574bdd262] user: dkf branch: trunk, size: 216577 | |
| 00:52 | [Bug 3185609] File normalization corner case of ... broken with -DUNICODE file: a0b10393a3 check-in: [437c9cf011] user: jan.nijtmans branch: trunk, size: 216117 | |
|
2011-03-11
| ||
| 23:08 | ifdef protections to permit builds with mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. Merged --cherrypick from Tcl8.5 (2010-09-08,48191d3979) file: f114a3e156 check-in: [c2cb4f795d] user: jan.nijtmans branch: core-8-4-branch, size: 435354 | |
| 22:20 | More test suite updating. file: a2ef10e6ce check-in: [83b985ea92] user: dkf branch: trunk, size: 215969 | |
| 12:33 | * win/tcl.m4: handle --enable-64bit=ia64 for gcc. * win/configure: (autoconf-2.13) * win/tclWin32Dll.c: [Patch 3059922]: fixes for mingw64 - gcc4.5.1 Merged --cherrypick from Tcl8.5 (2011-01-17, 6e410a115b) file: 5f21bc4db8 check-in: [05a17ef7c7] user: jan.nijtmans branch: core-8-4-branch, size: 435066 | |
|
2011-03-10
| ||
| 21:32 | [Bug 3205320]: stack space detection defeated by inlining file: cb4f840c3c check-in: [93c78ea3d6] user: jan.nijtmans branch: core-8-5-branch, size: 349162 | |
| 21:32 | Add ChangeLog entry. file: 5fd0786c7f check-in: [ecaf46e096] user: dkf branch: dkf-namespace-as-ensemble, size: 215865 | |
| 14:36 | merge trunk (whitespace!) file: a39b51c556 check-in: [b1caff3218] user: dgp branch: dgp-refactor, size: 215622 | |
| 13:40 | Make tests in child interpreters report their summary info in the master. Bumped tcltest version to 2.3.3 file: 0a1deca09b check-in: [6560e53205] user: dkf branch: trunk, size: 215457 | |
| 09:31 | MINOR: Formatting fixes, mainly to comments, so code better fits the style in the Engineering Manual. file: 4d1343c999 check-in: [5cb634a1c1] user: dkf branch: trunk, size: 215030 | |
|
2011-03-09
| ||
| 21:41 | Update more of the test suite to use Tcltest 2. file: 9a56e2e417 check-in: [c45a9f3c1c] user: dkf branch: trunk, size: 214451 | |
| 16:42 | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] * doc/tclvars.n: Formatting fix. Thanks to Pat Thotys. file: 4772274731 check-in: [52f5d3218a] user: dgp branch: trunk, size: 214332 | |
| 15:55 | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] file: b2bd7322a6 check-in: [88cba3ed97] user: dgp branch: core-8-5-branch, size: 348992 | |
| 15:49 | * doc/tclvars.n: Formatting fix. Thanks to Pat Thotys. file: c1e33102e2 check-in: [a0de7bf8eb] user: patthoyts branch: core-8-5-branch, size: 348763 | |
| 14:56 | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] * tests/namespace.test: quoting that the quoted scriptsfunction properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] file: f17464c8cc check-in: [ac4c249ecf] user: dgp branch: bug-3202171, size: 348933 | |
| 10:38 | Update more of the test suite to use Tcltest 2. file: c17a4cff0a check-in: [7c3bb623c5] user: dkf branch: trunk, size: 213992 | |
|
2011-03-08
| ||
| 23:07 | Fix gcc warning: comparison between signed and unsigned integer expressions file: 9528fe407a check-in: [39587d8c79] user: jan.nijtmans branch: trunk, size: 213835 | |
| 22:57 | merge file: 78dfc4e257 check-in: [514a4ba4fc] user: jan.nijtmans branch: trunk, size: 213731 | |
| 22:33 | More gcc warnings: variable set but not used file: 6496e055d2 check-in: [383b6abfcc] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213269 | |
| 22:25 | Fix gcc warnings: variable set but not used file: e876e6ba0c check-in: [448cb95dbe] user: jan.nijtmans branch: pseudotrunk-2011-03-08, size: 213196 | |
| 22:14 | Fix gcc warnings: variable set but not used file: 8e74c4da70 check-in: [8302182f6c] user: jan.nijtmans branch: core-8-5-branch, size: 348652 | |
| 21:40 | Fix gcc warnings: variable set but not used file: 58b8261ffe check-in: [2da8478b61] user: jan.nijtmans branch: core-8-4-branch, size: 434812 | |
| 19:27 | * generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days. file: 720f0431a0 check-in: [4f00f85797] user: dgp branch: trunk, size: 213539 | |
| 19:24 | * generic/tclInt.h: Remove TclMarkList() routine, an experimental * generic/tclUtil.c: dead-end from the 8.5 alpha days. file: 30765e7cfa check-in: [43662324d4] user: dgp branch: core-8-5-branch, size: 348607 | |
| 15:22 | * generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905] file: 597b6f9a14 check-in: [39e462a5d5] user: dgp branch: trunk, size: 213415 | |
| 15:14 | * generic/tclResult.c (ResetObjResult): Correct failure to clear invalid intrep. Thanks to Colin McDonald. [Bug 3202905] file: 9357918244 check-in: [643749dcb4] user: dgp branch: core-8-5-branch, size: 348483 | |
| 13:29 | merge trunk file: 3eb299470d check-in: [00ea99d359] user: dgp branch: dgp-refactor, size: 213402 | |
| 10:28 | Make the assembler code more like Tcl code. file: cf95196bc5 check-in: [fd182afaa3] user: dkf branch: trunk, size: 213237 | |
|
2011-03-07
| ||
| 22:23 | Fix [Bug 3166410]: "out of stack space" on AIX file: 1c22a284a8 check-in: [bde224c265] user: jan.nijtmans branch: core-8-5-branch, size: 348305 | |
|
2011-03-06
| ||
| 22:33 | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclCompCmdsSZ.c: * generic/tclParse.c: * generic/tclUtil.c: file: 5823e27866 check-in: [6b0527ff33] user: dgp branch: trunk, size: 213077 | |
| 22:19 | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclParse.c: * generic/tclUtil.c: file: 771538e437 check-in: [7d1cc3f816] user: dgp branch: core-8-5-branch, size: 348231 | |
| 21:40 | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() calls * generic/tclCmdMZ.c: with TclParseBackslash() where possible. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclUtil.c: file: d5458fba46 check-in: [267149f889] user: dgp branch: core-8-4-branch, size: 434693 | |
| 20:07 | * generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636] file: 3054004115 check-in: [4dbf4963bd] user: dgp branch: trunk, size: 212868 | |
| 19:58 | * generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636] file: 3c5c7af7e2 check-in: [c042cffb59] user: dgp branch: core-8-5-branch, size: 348050 | |
| 19:52 | * generic/tclUtil.c (TclFindElement): Guard escape sequence scans to not overrun the string end. [Bug 3192636] file: aa30bef900 check-in: [abab8589c3] user: dgp branch: core-8-4-branch, size: 434486 | |
| 05:11 | * generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987] file: 28f29cdc3a check-in: [ffce86baaf] user: dgp branch: trunk, size: 212700 | |
| 04:49 | * generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987] file: 3dedbe63fd check-in: [c65512452c] user: dgp branch: core-8-5-branch, size: 347882 | |
| 04:36 | * generic/tclParse.c (TclParseBackslash): Correct trunction checks in * tests/parse.test: \x and \u substitutions. [Bug 3200987] file: f4a8916eab check-in: [36a55ea880] user: dgp branch: core-8-4-branch, size: 434318 | |
|
2011-03-05
| ||
| 17:54 | * generic/tclExecute.c (TclStackFree): insure that the execStack satisfies "at most one free stack after the current one" when consecutive reallocs caused the creation of intervening stacks. file: b944d811f0 check-in: [02580251b5] user: msofer branch: trunk, size: 212514 | |
| 16:53 | <verbatim> * generic/tclAssembly.c (new file): * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclInt.h: * tests/assemble.test (new file): * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Merged dogeen-assembler-branch into HEAD. Since all functional changes are in the tcl::unsupported namespace, there's no reason to sequester this code on a separate branch. </verbatim> file: 1ca8eedf44 check-in: [c25aa35b3e] user: kennykb branch: trunk, size: 212270 | |
| 16:31 | merge trunk file: 11290eef04 check-in: [08b261adfb] user: kennykb branch: dogeen-assembler-branch, size: 211856 | |
| 15:09 | * generic/tclExecute.c: cleaner mem management for TEBCdata file: 9b57d8d77c check-in: [0798fea8d4] user: msofer branch: trunk, size: 206835 | |
| 13:26 | Renamed BottomData to TEBCdata, so that the name refers to what it is rather than to its storage location. file: 06adf0da91 check-in: [9f40419fa6] user: msofer branch: trunk, size: 206773 | |
| 12:29 | Renamed struct TEOV_callback to the more descriptive NRE_callback. file: 47ff1aa531 check-in: [dbebe03821] user: msofer branch: trunk, size: 206618 | |
| 05:13 | One trunk to rule them all... file: ea235b6779 check-in: [66081a3e1e] user: dgp branch: trunk, size: 206302 | |
|
2011-03-04
| ||
| 18:23 | [Bug 3185009]: Keep references to resolved object variables so that an unset doesn't leave any dangling pointers for code to trip over. file: 58b8df2f6c check-in: [0c05782b28] user: dkf branch: trunk, size: 205831 | |
| 11:57 | * generic/tclBasic.c (TclNREvalObjv): missing a variable declaration in commented out non-optimised code, left for ref in checkin [b97b771b6d] file: 9873107db3 check-in: [b1628c0c00] user: msofer branch: trunk, size: 206015 | |
|
2011-03-03
| ||
| 21:31 | date copy/paste error file: f6308a9ea0 check-in: [b46de1fb05] user: dgp branch: trunk, size: 205819 | |
| 21:28 | USE_DIRECT_INTERP_RESULT_ACCESS -> USE_INTERP_RESULT [TIP 330]. file: 1b4fa40bb7 check-in: [d8df544b20] user: dgp branch: trunk, size: 205819 | |
| 17:14 | merge trunk file: 3598a7a7fb check-in: [affd89e3ef] user: dgp branch: dgp-refactor, size: 205709 | |
|
2011-03-02
| ||
| 03:59 | merge trunk into dogeen-assembler-branch file: acd0baa7af check-in: [d7f33b3d72] user: kennykb branch: dogeen-assembler-branch, size: 210565 | |
|
2011-03-01
| ||
| 20:02 | fix leaks in throw and unset compilers file: 72d4f0a963 check-in: [0e18b9441c] user: mig branch: trunk, size: 205544 | |
| 19:54 | This is [Patch 3168398], Joe Mistachkin's optimisation of Tip #285 file: 5365bc8e68 check-in: [40089e043b] user: mig branch: trunk, size: 205461 | |
| 19:26 | * generic/tclExecute.c (ExprObjCallback): fix object leak file: f9fc6cdb1f check-in: [41088210ac] user: mig branch: trunk, size: 205139 | |
| 18:24 | * generic/tclExecute.c (TEBCresume): store local var array and constants in automatic vars to reduce indirection, slight perf increase file: f494809351 check-in: [9c6343aefd] user: mig branch: trunk, size: 205079 | |
| 18:21 | merge trunk file: 513ae2e6a0 check-in: [14fef1ae97] user: kennykb branch: dogeen-assembler-branch, size: 209960 | |
| 18:13 | fix typo in dkf's last commit file: dbff070cc9 check-in: [b4bf957f29] user: mig branch: trunk, size: 204938 | |
| 17:19 | * generic/tclBasic.c (TclNREvalObjv): dont do the trampoline dance for commands that do not have an nreProc, [Patch 3168229] file: f53f5d7aad check-in: [b97b771b6d] user: mig branch: trunk, size: 204849 | |
| 15:07 | Reorganization of call context reference count management so that code is (mostly) simpler. file: 2ce3736270 check-in: [25d2a66f4d] user: dkf branch: trunk, size: 204667 | |
| 04:16 | merge trunk file: 8d41dc1b7d check-in: [1357375583] user: kennykb branch: dogeen-assembler-branch, size: 209301 | |
|
2011-02-28
| ||
| 20:58 | merge file: 3c0c61593b check-in: [1b19fb4fb6] user: dgp branch: dgp-refactor, size: 204444 | |
| 20:26 | * doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure. file: 780b19d4cf check-in: [f6f4f8c5e7] user: dgp branch: trunk, size: 204279 | |
| 20:14 | * doc/RegExp.3: [Bug 3165108]: Corrected documentation of description of subexpression info in Tcl_RegExpInfo structure. file: b4dcaaadfd check-in: [c1b432aee2] user: dgp branch: core-8-5-branch, size: 347696 | |
|
2011-01-25
| ||
| 22:33 | Fix various gcc-4.5.2 64-bit warning messages, e.g. by using full 64-bits for socket fd's file: c7ada58d69 check-in: [92caef797a] user: nijtmans branch: trunk, size: 204100 | |
| 19:23 | merge file: 6eaa33f43b check-in: [fae129cbce] user: dgp branch: dgp-refactor, size: 204001 | |
| 19:02 | typo file: 97bd0013cd check-in: [c116ce9d3c] user: dgp branch: trunk, size: 203836 | |
| 15:57 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: a4dbf61b39 check-in: [b9cc8fd4f1] user: nijtmans branch: core-8-4-branch, size: 434132 | |
| 15:55 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2, backported strcpy->memcpy change but not change in any struct. file: fba0f0feee check-in: [d69078d96b] user: nijtmans branch: core-8-5-branch, size: 347517 | |
| 07:17 | Don't miss 64-bit address bits in panic message. file: 6128a53a7f check-in: [8f2403f53e] user: nijtmans branch: trunk, size: 203836 | |
|
2011-01-19
| ||
| 14:44 | merge file: 8e82151c32 check-in: [033d15e87a] user: dgp branch: dgp-refactor, size: 203873 | |
| 14:11 | [Enh #3159920]: Tcl_ObjPrintf() crashes with bad format specifier. file: 1a255e2ea1 check-in: [028797ed80] user: nijtmans branch: trunk, size: 203708 | |
| 08:14 | Backport of Miguel's 2010-09-22 fix on 8.6 branch (decache stack info wherever ::errorInfo may be updated, for trace sanity). [Bug 3138178] file: 524b5cd2b6 check-in: [94a9222220] user: ferrieux branch: core-8-5-branch, size: 347255 | |
| 08:04 | Make sure to use CONST/VOID in stead of const/void when appropriate. This allows to use const/void in the *.decls file always, genStubs will do the right thing. file: 836e1c40ad check-in: [1b43842ad6] user: nijtmans branch: core-8-5-branch, size: 347022 | |
|
2011-01-18
| ||
| 16:34 | merge file: 2f9131d31f check-in: [a4ca4d6d4c] user: dgp branch: dgp-refactor, size: 203662 | |
| 13:50 | * generic/tclOOMethod.c (PushMethodCallFrame): [Bug 3001438]: Make sure that the cmdPtr field of the procPtr is correct and relevant at all times so that [info frame] can report sensible information about a frame after a return to it from a recursive call, instead of probably crashing (depending on what else has overwritten the Tcl stack!) file: 72fa965ea6 check-in: [f2221b7726] user: dkf branch: trunk, size: 203497 | |
| 10:02 | Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: b0383cd147 check-in: [6dd03122dc] user: nijtmans branch: core-8-5-branch, size: 346693 | |
| 08:43 | Various mismatches between Tcl_Panic format string and its arguments, discovered thanks to [Bug 3159920] file: 4aa24af021 check-in: [964a1a5a57] user: nijtmans branch: trunk, size: 203099 | |
|
2011-01-17
| ||
| 12:34 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: 0d3047a66b check-in: [e128e8f455] user: nijtmans branch: core-8-5-branch, size: 346388 | |
| 11:27 | [Bug 3148192]: Commands "read/puts" incorrectly interpret parameters. Improved error-message regarding legacy form. file: 52e3543072 check-in: [49488fe933] user: nijtmans branch: trunk, size: 202761 | |
| 08:43 | handle --enable-64bit=ia64 for gcc. BACKPORT. [Patch 3059922]: fixes for mingw64 - gcc4.5.1 file: a8e46e7312 check-in: [6e410a115b] user: nijtmans branch: core-8-5-branch, size: 346183 | |
|
2011-01-15
| ||
| 19:07 | * doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: 6beda50b59 check-in: [d27c6004c8] user: kennykb branch: core-8-5-branch, size: 345953 | |
| 18:10 | * doc/tclvars.n: * generic/tclStrToD.c: * generic/tclUtil.c (Tcl_PrintDouble): * tests/util.test (util-16.*): Restored full Tcl 8.4 compatibility for the formatting of floating point numbers when $::tcl_precision is not zero. Added compatibility tests to make sure that excess trailing zeroes are suppressed for all eight major code paths. [Bug 3157475] file: d83057f189 check-in: [32e80e56c7] user: kennykb branch: trunk, size: 202504 | |
|
2011-01-14
| ||
| 16:03 | Fix gcc-4.5.2 error: lvalue required as ... (backported from 8.5/8.6) file: 12753b2f6d check-in: [2f6d569fbe] user: nijtmans branch: core-8-4-branch, size: 433870 | |
|
2011-01-13
| ||
| 11:30 | * generic/tclExecute.c (GrowEvaluationStack): Off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence. BACKPORT. file: 275436e03a check-in: [78dccf16b8] user: msofer branch: core-8-5-branch, size: 345539 | |
|
2011-01-12
| ||
| 20:30 | merge file: 76efdf6fd5 check-in: [e66fd7b686] user: dgp branch: dgp-refactor, size: 202259 | |
| 10:40 | handle --enable-64bit=ia64 for gcc more accurate test for correct <intrin.h> file: 369e4ba242 check-in: [8942ef5184] user: nijtmans branch: trunk, size: 202094 | |
| 07:48 | VS 2005 64-bit does not have intrin.h, and does not need it. file: 4d2564bc66 check-in: [7a633418bf] user: nijtmans branch: trunk, size: 201930 | |
| 07:37 | VS 2005 64-bit does not have intrin.h, and does not need it. file: 2c86ca91f1 check-in: [5e2970599b] user: nijtmans branch: trunk, size: 201908 | |
| 07:32 | Use _vsnprintf in stead of vsnprintf, because MSVC 6 doesn't have it. Reported by andreask. file: 8401c2bc55 check-in: [ae91cc7d31] user: nijtmans branch: trunk, size: 201824 | |
|
2011-01-10
| ||
| 15:24 | merge file: 8f4f698940 check-in: [afbcd525de] user: dgp branch: dgp-refactor, size: 201822 | |
|
2011-01-07
| ||
| 02:26 | * tests/util.test (util-15.*): Added test cases for floating point conversion of the largest denormal and the smallest normal number, to avoid any possibility of the failure suffered by PHP in the last couple of days. (They didn't fail, so no actual functional change.) file: 651cd97c72 check-in: [d49689d1c1] user: kennykb branch: trunk, size: 201657 | |
|
2011-01-06
| ||
| 13:31 | merge file: 40f3dd6506 check-in: [072f29386d] user: dgp branch: dgp-refactor, size: 201499 | |
| 10:20 | * tests/package.test, tests/pkg.test: Coalesce these tests into one file that is concerned with the package system. Convert to use tcltest2 properly. * tests/autoMkindex.test, tests/pkgMkIndex.test: Convert to use tcltest2 properly. file: b25d17f3d9 check-in: [b3216c8061] user: dkf branch: trunk, size: 201334 | |
|
2011-01-04
| ||
| 16:21 | merge file: 712bc334cb check-in: [74ff362eac] user: dgp branch: dgp-refactor, size: 201210 | |
|
2011-01-03
| ||
| 10:08 | Fix "make genstubs", which was broken since 2010-11-30, the TclDoubleDigits backport. file: b222c65b8f check-in: [28e98e3407] user: nijtmans branch: core-8-5-branch, size: 345242 | |
|
2011-01-01
| ||
| 15:14 | Clean up of tests and conversion to tcltest 2. Target has been to get init and cleanup code out of the test body and into the -setup/-cleanup stanzas. file: 90b4647e17 check-in: [69575bf53b] user: dkf branch: trunk, size: 201045 | |
| 14:44 | * tests/execute.test (execute-11.1): [Bug 3142026]: Added test that fails (with a crash) in an unfixed memdebug build on 64-bit systems. file: 60ccf66492 check-in: [11dc5975d5] user: dkf branch: trunk, size: 200478 | |
| 10:49 | * generic/tclCmdIL.c (SortElement): Use unions properly in the definition of this structure so that there is no need to use nasty int/pointer type punning. Made it clearer what the purposes of the various parts of the structure are. file: dd3ee0459c check-in: [945d846dfa] user: dkf branch: trunk, size: 200288 | |
|
2010-12-31
| ||
| 17:15 | [Bug 3007895]: Tcl_(Find|Create)HashEntry stub entries can never be called. They still cannot be called (no change in functionality), but at least they now do exactly the same as the Tcl_(Find|Create)HashEntry macro's, so the confusion addressed in this Bug report is gone. (Backported from Tcl 8.6) file: 031b6d82a0 check-in: [e75735ef76] user: nijtmans branch: core-8-5-branch, size: 345079 | |
| 16:35 | Fix [Bug 3148192]: [load] broken. Assure that those files are never compiled with -DSTATIC_BUILD file: 4c36640dc0 check-in: [ce79d0f88f] user: nijtmans branch: trunk, size: 199984 | |
|
2010-12-30
| ||
| 23:10 | * generic/tclExecute.c (GrowEvaluationStack): off-by-one error in sizing the new allocation - was ok in comment but wrong in the code. Triggered by [Bug 3142026] which happened to require exactly one more than what was in existence. file: 323e54f688 check-in: [5dd1506af4] user: msofer branch: trunk, size: 199813 | |
| 14:42 | merge file: d2ba63baeb check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 199690 | |
|
2010-12-27
| ||
| 00:01 | * generic/tclCmdIL.c (Tcl_LsortObjCmd): Fix crash when multiple -index options are used. Simplified memory handling logic. file: a68bb932f6 check-in: [4ab51c3483] user: dkf branch: trunk, size: 199525 | |
|
2010-12-21
| ||
| 10:04 | [Patch 3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: completed for all environments. file: 6ec28093bf check-in: [03a45b4b7a] user: nijtmans branch: trunk, size: 199330 | |
|
2010-12-20
| ||
| 10:28 | Explicitely test for intrinsics support in compiler, before assuming only MSVC has it. file: 1190770aa5 check-in: [8734d6c021] user: nijtmans branch: trunk, size: 199165 | |
|
2010-12-19
| ||
| 18:16 | [Patch3059922]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: e0a526e83c check-in: [7fd73b2ad4] user: nijtmans branch: trunk, size: 198940 | |
| 18:14 | [Patch 3124554]: fixes for mingw64 - gcc4.5.1 tdm64-1: Fixed for gcc, not yet for MSVC 64-bit. file: 416593a472 check-in: [1e77131c2b] user: nijtmans branch: trunk, size: 198940 | |
|
2010-12-17
| ||
| 23:51 | Remove unwanted/obsolete 'ddd' target. file: c5b29eba76 check-in: [e8c32de6aa] user: stwo branch: core-8-5-branch, size: 344700 | |
| 23:49 | Remove unwanted/obsolete 'ddd' target. file: 930109ec32 check-in: [331d62bfee] user: stwo branch: trunk, size: 198767 | |
| 23:14 | Clean up '.PHONY:' targets: Arrange those common to Tcl and Tk as in Tk's Makefile.in, add any missing ones and remove duplicates. file: 773cee8a49 check-in: [c92f91f6ff] user: stwo branch: trunk, size: 198647 | |
| 21:59 | [Bug 2446711]: Remove 'allpatch' target. file: b47d1a821f check-in: [ff2a86c952] user: stwo branch: core-8-5-branch, size: 344580 | |
| 21:58 | [Bug 2446711]: Remove 'allpatch' target. file: 18b156a68f check-in: [cb0eed65cd] user: stwo branch: trunk, size: 198428 | |
| 17:56 | Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: 2317ce8599 check-in: [d1d97d178e] user: stwo branch: core-8-5-branch, size: 344458 | |
| 17:55 | Use 'rpmbuild', not 'rpm' [Bug 2537626]. file: 8c116a1762 check-in: [a79e3d6c8c] user: stwo branch: trunk, size: 198306 | |
|
2010-12-16
| ||
| 08:52 | [Patch 3124554]: Move WishPanic from Tk to Tcl Better communication with debugger, if present. file: f42663090a check-in: [2ab5f8bab0] user: nijtmans branch: trunk, size: 198184 | |
| 01:42 | merge file: 301ba7d426 check-in: [c6b9d34dfd] user: kennykb branch: dogeen-assembler-branch, size: 202962 | |
| 01:40 | * tclAssembly.c: * assemble.test: Reworked beginCatch/endCatch handling to enforce the more severe (but more correct) restrictions on catch handling that appeared in the discussion of [Bug 3098302] and in tcl-core traffic beginning about 2010-10-29. file: ffe068ac29 check-in: [fb5e59d2ee] user: kennykb branch: dogeen-assembler-branch, size: 201838 | |
|
2010-12-15
| ||
| 14:03 | Restore abort() in Tcl_Panic() as it was before. [Patch 3124554] use ExitProcess() here, like in wish. file: fd71288b4e check-in: [aca7d3274f] user: nijtmans branch: trunk, size: 197989 | |
|
2010-12-14
| ||
| 21:51 | [Bug 3137454]: Tcl CVS HEAD does not build on GCC 3 file: 09768504de check-in: [1ae430c7db] user: nijtmans branch: trunk, size: 197900 | |
| 17:22 | * win/tclWinSock.c (CreateSocket): Swap the loops over * unix/tclUnixSock.c (CreateClientSocket): local and remote addresses, so that the system's address preference for the remote side decides which family gets tried first. Cleanup and clarify some of the comments. file: 21edc13e9c check-in: [beb3b2f8a3] user: rmax branch: trunk, size: 197778 | |
|
2010-12-13
| ||
| 22:33 | [Bug 3135271] Link error due to hidden symbols (CentOS 4.2) file: 28a5aa8df1 check-in: [c2a840f99b] user: nijtmans branch: trunk, size: 197456 | |
| 21:18 | Cross-compile support for Win and UNIX (backported) file: 959b01cb5a check-in: [cfe5c44774] user: nijtmans branch: core-8-5-branch, size: 344336 | |
| 13:57 | Use gcc's __builtin_trap(), when available, to enter the debugger after a panic. Undocumented feature, see [Patch 3124554]: Move WishPanic from Tk to Tcl. file: 197d1183e0 check-in: [9084edc9f0] user: nijtmans branch: trunk, size: 197317 | |
|
2010-12-12
| ||
| 12:04 | Better building on OpenBSD. file: 213ccf581b check-in: [5d16188d35] user: stwo branch: core-8-5-branch, size: 344108 | |
| 11:51 | Better building on OpenBSD. file: 89c19240d9 check-in: [348121ed58] user: stwo branch: trunk, size: 197031 | |
|
2010-12-11
| ||
| 18:39 | merge file: a07ae459ca check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 201534 | |
|
2010-12-10
| ||
| 21:59 | [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2 file: 71fdc19ff8 check-in: [e6ddd08613] user: nijtmans branch: trunk, size: 196893 | |
| 17:16 | [backport] Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: c41e062bfd check-in: [f1c09901d7] user: ferrieux branch: core-8-5-branch, size: 343970 | |
| 17:00 | Make sure [fcopy -size ... -command ...] always calls the callback asynchronously, even for size zero. file: 464fb9a104 check-in: [c65a69cfa4] user: ferrieux branch: trunk, size: 196614 | |
| 15:44 | Change first parameter of TclSockMinimumBuffers to ClientData, and TclWin(Get|Set)SockOpt to SOCKET, because on Win64 those are 64-bit, which does not fit. file: 97fea57e4b check-in: [5d5c5e198a] user: nijtmans branch: trunk, size: 196405 | |
| 13:08 | Fix gcc -Wextra warning: missing initializer file: c068bf5b7c check-in: [38357311b7] user: nijtmans branch: trunk, size: 195885 | |
|
2010-12-09
| ||
| 15:39 | merge file: 2cd998a6d5 check-in: [1ff2cdf21a] user: dgp branch: dgp-refactor, size: 194736 | |
| 15:31 | * tests/fCmd.test: Improve sanity of constraints now that we don't support anything before Windows 2000. file: d3ff24d5df check-in: [4449e133f1] user: dkf branch: trunk, size: 195599 | |
| 15:09 | * generic/tclCmdAH.c (TclInitFileCmd, TclMakeFileCommandSafe, ...): Break up [file] into an ensemble. Note that the ensemble is safe in itself, but the majority of its subcommands are not. * generic/tclFCmd.c (FileCopyRename,TclFileDeleteCmd,TclFileAttrsCmd) (TclFileMakeDirsCmd): Adjust these subcommand implementations to work inside an ensemble. (TclFileLinkCmd, TclFileReadLinkCmd, TclFileTemporaryCmd): Move these subcommand implementations from tclCmdAH.c, where they didn't really belong. * generic/tclIOCmd.c (TclChannelNamesCmd): Move to more appropriate source file. * generic/tclEnsemble.c (TclMakeEnsemble): Start of code to make partially-safe ensembles. Currently does not function as expected due to various shortcomings in how safe interpreters are constructed. * tests/cmdAH.test, tests/fCmd.test, tests/interp.test: Test updates to take into account systematization of error messages. file: 6696fa74ae check-in: [264ccb78f6] user: dkf branch: trunk, size: 195491 | |
| 10:47 | * tests/append.test, tests/appendComp.test: Clean up tests so that they don't leave things in the global environment (detected when doing -singleproc testing). file: 009aa98bb8 check-in: [cfb644be15] user: dkf branch: trunk, size: 194571 | |
|
2010-12-07
| ||
| 16:32 | * tests/fCmd.test, tests/safe.test, tests/uplevel.test, * tests/upvar.test, tests/var.test: Convert more tests to tcltest2 and factor them to be easier to understand. file: 9d2c8d926b check-in: [0ca22e73da] user: dkf branch: trunk, size: 194357 | |
| 16:27 | * generic/tclStrToD.c: Tidy up code so that more #ifdef-fery is quarantined at the front of the file and function headers follow the modern Tcl style. file: ff7853354b check-in: [5f6ea0588c] user: dkf branch: trunk, size: 194186 | |
|
2010-12-06
| ||
| 15:03 | merge file: f7757e004b check-in: [1d1c73e85a] user: dgp branch: dgp-refactor, size: 194159 | |
| 09:01 | [Bug 3129448]: possible over-allocation on 64-bit platforms file: d7f74146de check-in: [ea6a3428d6] user: nijtmans branch: trunk, size: 193994 | |
|
2010-12-05
| ||
| 22:27 | [Bug 3127687] Triggers FORTIFY_SOURCE buffer overflow detection file: 83e1924df2 check-in: [51b2974fd9] user: nijtmans branch: core-8-4-branch, size: 433706 | |
| 08:55 | [Patch #3116490] cross-compile support for unix file: ca0f59f955 check-in: [ce7a104a2c] user: nijtmans branch: trunk, size: 193809 | |
| 08:52 | [Patch #3116490] cross-compile support for unix file: 949a7edee7 check-in: [f814ae9762] user: nijtmans branch: trunk, size: 193809 | |
|
2010-12-03
| ||
| 22:30 | * generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack. file: 17c237b8e0 check-in: [76870b1f3a] user: hobbs branch: trunk, size: 193651 | |
| 22:27 | * generic/tclUtil.c (TclReToGlob): add extra check for multiple inner *s that leads to poor recursive glob matching, defer to original RE instead. tclbench RE var backtrack. file: 403fc332da check-in: [c7ad6de620] user: hobbs branch: core-8-5-branch, size: 343750 | |
| 14:50 | merge file: b25a9008fb check-in: [d6d7259b6f] user: dgp branch: dgp-refactor, size: 193600 | |
| 14:42 | merge file: c6e9235fc5 check-in: [a3d4bcb6b1] user: dgp branch: dgp-refactor, size: 193047 | |
| 09:19 | silence gcc warning when using -Wwrite-strings silence gcc warning for non-IEEE platforms [Patch #3116490] cross-compile Tcl mingw32 on unix. This makes it possible to cross-compile Tcl/Tk for Windows (either 32-bit or 64-bit) out-of-the-box on UNIX, using mingw-w64 build tools. file: 776c309ee7 check-in: [d1cc649556] user: nijtmans branch: trunk, size: 193435 | |
|
2010-12-01
| ||
| 16:42 | merge file: bd786f9394 check-in: [0af397c644] user: kennykb branch: dogeen-assembler-branch, size: 197523 | |
| 16:28 | * generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: ca5c2b409f check-in: [338734e990] user: kennykb branch: core-8-5-branch, size: 343522 | |
| 16:28 | * generic/tclStrToD.c (SetPrecisionLimits, TclDoubleDigits): Added meaningless initialization of 'i', 'ilim' and 'ilim1' to silence warnings from the C compiler about possible use of uninitialized variables, Added a panic to the 'switch' that assigns them, to assert that the 'default' case is impossible. [Bug 3124675] file: 3eabf44f65 check-in: [e856bbc067] user: kennykb branch: trunk, size: 192882 | |
| 15:27 | merge file: 2a2eee63df check-in: [066450d73b] user: dgp branch: dgp-refactor, size: 192673 | |
| 10:43 | Allow Tcl_Panic() to enter the debugger on win32 file: 35137bc6ef check-in: [042cb661f1] user: nijtmans branch: trunk, size: 192508 | |
| 09:58 | fix gcc 64-bit warnings: cast from pointer to integer of different size fix gcc(-4.5.2) warning: 'static' is not at beginning of declaration file: ab6d36e3ae check-in: [10b83db14e] user: nijtmans branch: trunk, size: 192375 | |
|
2010-11-30
| ||
| 21:29 | merge file: ec047d5f28 check-in: [113e810716] user: dgp branch: dgp-refactor, size: 192209 | |
| 20:59 | * generic/tclInt.decls: Backport of Kevin B. Kenny's work on * generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs. * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclTomMathDecls.h: Regenerated. file: b1d8eddb3e check-in: [769801ace1] user: andreas_kupries branch: core-8-5-branch, size: 343148 | |
| 18:17 | * generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: 41c74fd639 check-in: [f43e9a82a7] user: hobbs branch: trunk, size: 192044 | |
| 18:16 | * generic/tclInt.decls, generic/tclInt.h, generic/tclIntDecls.h: * generic/tclStubInit.c: TclFormatInt restored at slot 24 * generic/tclUtil.c (TclFormatInt): restore TclFormatInt func from 2005-07-05 macro-ization. Benchmarks indicate it is faster, as a key int->string routine (e.g. int-indexed arrays). file: 9867ecb9e5 check-in: [2a8fac784c] user: hobbs branch: core-8-5-branch, size: 341917 | |
| 13:33 | merge file: ba8a2f3c26 check-in: [c60793fdf6] user: dgp branch: dgp-refactor, size: 191848 | |
|
2010-11-29
| ||
| 22:22 | ChangeLog typo. file: aec82f7e0d check-in: [bc39db13b0] user: ferrieux branch: trunk, size: 191683 | |
| 22:16 | Patch by Miguel, providing a [::tcl::unsupported::inject coroname command args], which prepends ("injects") arbitrary code to a suspented coro's future resumption. Neat for debugging complex coros without heavy instrumentation. file: 50e137c099 check-in: [988bbef5f1] user: ferrieux branch: trunk, size: 191683 | |
| 13:32 | merge file: fce77115cc check-in: [800763ec73] user: dgp branch: dgp-refactor, size: 191522 | |
|
2010-11-28
| ||
| 23:20 | 2010-11-29 Kevin B. Kenny <[email protected]> * generic/tclInt.decls: * generic/tclInt.h: * generic/tclStrToD.c: * generic/tclTest.c: * generic/tclTomMath.decls: * generic/tclUtil.c: * tests/util.test: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits that (a) fixes a severe performance problem with floating point shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits to generate the digit strings for 'e' and 'f' format, so that it can be used for tcl_precision != 0 (and possibly later for [format]), (c) fixes [Bug 3120139] by making TclPrintDouble inherently locale-independent, (d) adds test cases to util.test for correct rounding in difficult cases of TclDoubleDigits where fixed- precision results are requested. (e) adds test cases to util.test for the controversial aspects of [Bug 3105247]. As a side effect, two more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c) are brought into the build, since the new code uses them. file: 8adf5bf56f check-in: [5986a2c421] user: kennykb branch: trunk, size: 191357 | |
|
2010-11-24
| ||
| 15:27 | merge file: 9cdc50cff0 check-in: [40a5b0a53f] user: dgp branch: dgp-refactor, size: 190379 | |
| 11:56 | * tests/chanio.test, tests/iogt.test, tests/ioTrans.test: Convert more tests to tcltest2 and factor them to be easier to understand. file: ad32d8ef1d check-in: [411fe1ce4d] user: dkf branch: trunk, size: 190214 | |
|
2010-11-23
| ||
| 20:01 | * generic/tclVar.c (VarHashInvalidateEntry): Removed obsolete patch for AIX defining this macro as function. This is not necessary anymore. See ChangeLog entry 2010-07-28 (Bug 3037525) for the actual bug and fix the patch was a workaround for. file: df8ccb481c check-in: [b279d6f571] user: andreas_kupries branch: core-8-5-branch, size: 341556 | |
| 13:02 | merge file: 263419a9e6 check-in: [06e3ec78e1] user: dgp branch: dgp-refactor, size: 190193 | |
|
2010-11-20
| ||
| 18:10 | * tests/chanio.test: Converted many tests to tcltest2 by marking the setup and cleanup parts as such. file: a5c0d49252 check-in: [839e019f62] user: dkf branch: trunk, size: 190028 | |
|
2010-11-19
| ||
| 21:37 | Allow cross-compilation by default (backported) Use -pipe for gcc on win32 (backported) file: dd6f36261d check-in: [f2157e3e11] user: nijtmans branch: core-8-5-branch, size: 341244 | |
| 20:47 | fix gcc warnings: unused variable 'registration' file: 82b3b98580 check-in: [862a46901a] user: nijtmans branch: trunk, size: 189873 | |
| 20:34 | fix gcc warnings: unused variable 'registration' file: 9d746632f8 check-in: [0f2da3bcd9] user: nijtmans branch: core-8-5-branch, size: 341068 | |
| 20:12 | fix gcc warning: dereferencing pointer 'oemId' does break strict-aliasing rules file: 44b5c8292a check-in: [c1de9c54ef] user: nijtmans branch: core-8-5-branch, size: 340955 | |
| 19:45 | fix gcc warning: passing argument 3 of 'Tcl_GetIndexFromObj' discards qualifiers from pointer target type file: 052d412401 check-in: [2cd6a7b788] user: nijtmans branch: core-8-5-branch, size: 340849 | |
| 15:36 | merge file: 35d458f0a5 check-in: [04aaac44e0] user: dgp branch: dgp-refactor, size: 189873 | |
|
2010-11-18
| ||
| 23:15 | Set NO_VIZ=1 when zlib is compiled in libtcl, this resolves compiler warnings in 64-bit and static builds. file: 03c76b46b3 check-in: [e580353eb9] user: nijtmans branch: trunk, size: 189708 | |
| 15:50 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for cygwin and mingw32 too. No longer disable tests Tcl_Main-1.4 and 1.6 on Windows, because those now work on all supported platforms. file: 806b526ee0 check-in: [078f74fc6d] user: nijtmans branch: trunk, size: 189547 | |
| 15:43 | merge file: baaf4c1ee1 check-in: [0314b26092] user: dgp branch: dgp-refactor, size: 189405 | |
| 11:27 | * doc/file.n: [Bug 3111298]: Typofix. file: 37969fd4ef check-in: [a57d36cd77] user: dkf branch: core-8-5-branch, size: 340665 | |
| 11:25 | * doc/file.n: [Bug 3111298]: Typofix. file: adf561b9b6 check-in: [88108dee92] user: dkf branch: trunk, size: 189240 | |
| 10:10 | * tests/oo.test: [Bug 3111059]: Added testing that neatly trapped this issue. file: 1b32de0782 check-in: [9c0e4f52d8] user: dkf branch: trunk, size: 189200 | |
| 00:35 | * generic/tclNamesp.c: fix leak due to bad looping construct, [Bug 3111059] file: 75564be57e check-in: [ff0d552461] user: msofer branch: trunk, size: 189065 | |
|
2010-11-17
| ||
| 21:06 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" now implemented for mingw-w64 file: 93551f1b10 check-in: [8451fba99a] user: nijtmans branch: trunk, size: 188935 | |
|
2010-11-16
| ||
| 17:39 | merge file: 261f7f0d80 check-in: [fc5e3d1942] user: dgp branch: dgp-refactor, size: 188907 | |
| 14:57 | [Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: ab25c35470 check-in: [702f2ec1eb] user: nijtmans branch: core-8-5-branch, size: 340561 | |
| 14:57 | [Bug #3110161]: Extensions using TCHAR don't compile on VS2005 SP1 file: cfd82926cb check-in: [54cb3a0c1d] user: nijtmans branch: trunk, size: 188742 | |
| 14:03 | Bring compilation under mingw-w64 a bit closer to reality file: 59e0087a7c check-in: [bef6da697c] user: nijtmans branch: trunk, size: 188654 | |
|
2010-11-15
| ||
| 21:34 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: fa475fcbe0 check-in: [61ddf0cf16] user: andreas_kupries branch: trunk, size: 188358 | |
| 21:32 | * doc/interp.n: [3081184] TIP #378. * doc/tclvars.n: Performance fix for TIP #280. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclInterp.c: * tests/info.test: * tests/interp.test: file: 48965e3041 check-in: [8902c8bc82] user: andreas_kupries branch: core-8-5-branch, size: 340415 | |
| 09:21 | Eliminate use of the function Tcl_WinTCharToUtf in generic code file: cf761f713f check-in: [047cb5bdcf] user: nijtmans branch: trunk, size: 188292 | |
|
2010-11-12
| ||
| 14:56 | merge file: f2cc1b3bcc check-in: [30d309fe83] user: dgp branch: dgp-refactor, size: 188245 | |
|
2010-11-10
| ||
| 17:43 | * changes: Updates for 8.6b2 release. file: 1e5751aa42 check-in: [b6b51e0cdc] user: andreas_kupries branch: trunk, size: 188080 | |
|
2010-11-09
| ||
| 21:05 | merge file: f34fb3312a check-in: [4750f42bbd] user: dgp branch: dgp-refactor, size: 188148 | |
| 16:26 | Fix [Bug 3105999]; deallocate temporary structure. file: fbd7e10fac check-in: [db70277c1a] user: dkf branch: trunk, size: 187983 | |
| 14:38 | * tests/oo.test: Various tests for memory leaks. file: 0746f4a14f check-in: [7ac1d58520] user: dkf branch: trunk, size: 187858 | |
| 14:20 | Revert previous commit at request of KBK. file: a38288faab check-in: [1695a5f14d] user: dkf branch: trunk, size: 187757 | |
| 13:41 | Added test case for [Bug #3105247] -NaN? file: a486591f4f check-in: [6803fb1fbc] user: nijtmans branch: trunk, size: 187866 | |
|
2010-11-05
| ||
| 16:40 | merge file: fd7c2b6088 check-in: [b68283928e] user: dgp branch: dgp-refactor, size: 187915 | |
| 08:16 | fix TCL_ASCII_MAIN usage, as the name suggests file: e48eb11bdc check-in: [ddecce42f0] user: nijtmans branch: trunk, size: 187750 | |
| 00:06 | Backport dgp's fixes to comments and ChangeLog entry file: 95d7f8a573 check-in: [cad6896003] user: kennykb branch: core-8-5-branch, size: 340137 | |
|
2010-11-04
| ||
| 23:56 | * generic/tclMain.c: Added missing conditional on _WIN32 around code that messes around with the definition of _UNICODE, to correct a badly broken Unix build from Jan's last commit. file: 8cdc994f1c check-in: [4bff967054] user: kennykb branch: trunk, size: 187554 | |
| 21:48 | [FRQ 491789]: "setargv() doesn't support a unicode cmdline" implemented for Tcl on MSVC++ file: 084de835a0 check-in: [6bbdcbed5f] user: nijtmans branch: trunk, size: 187321 | |
| 18:39 | Rework some of the tests to speed them up by avoiding (supposedly) unneeded [after]s. file: 12b99cbe26 check-in: [ebe9d97179] user: rmax branch: trunk, size: 186980 | |
| 15:50 | merge file: 74a4a16af4 check-in: [c489181588] user: dgp branch: dgp-refactor, size: 187056 | |
| 15:40 | * tests/socket.test: Run the socket tests three times with the address family set to any, inet, and inet6 respectively. Use constraints to skip the tests if a family is found to be unsupported or not configured on the local machine. Adjust the tests to dynamically adapt to the address family that is being tested. file: 46cf7701d9 check-in: [8b13af389e] user: rmax branch: trunk, size: 186891 | |
| 15:36 | [Patch 3101127]: Installer Improvements. file: c0f416d49d check-in: [226a993973] user: stwo branch: trunk, size: 186528 | |
| 15:00 | * tests/error.test (error-19.13): Another variation on testing for issues in [try] compilation. file: c0801695e3 check-in: [cf1c9a7dfe] user: dkf branch: trunk, size: 186388 | |
| 13:51 | * doc/Tcl.n (Variable substitution): [Bug 3099086]: Increase clarity of explanation of what characters are actually permitted in variable substitutions. Note that this does not constitute a change of behavior; it is just an improvement of explanation. file: a5a2634151 check-in: [49927d0d75] user: dkf branch: trunk, size: 186289 | |
| 13:19 | * changes: Updates for 8.6b2 release. (Thanks Andreas Kupries) file: 9ab14d50aa check-in: [f4d59e39cd] user: dgp branch: trunk, size: 185982 | |
| 12:22 | Correct typo and mistaken comment. file: 4b1467c9e8 check-in: [3c23ea3a5e] user: dgp branch: trunk, size: 185863 | |
|
2010-11-03
| ||
| 22:10 | Backported from 8.6 (see 2010-08-04). * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL. file: 0a4a66c519 check-in: [296bc1241d] user: andreas_kupries branch: core-8-4-branch, size: 433566 | |
| 13:02 | merge file: 55f2e75858 check-in: [431b47749a] user: dgp branch: dgp-refactor, size: 186028 | |
| 12:09 | [FRQ 2965056]: Windows build with -DUNICODE (more clean-ups for pre-win2000 stuff) file: 49a59ffb91 check-in: [95f431bdb6] user: nijtmans branch: trunk, size: 185863 | |
| 11:08 | * generic/tclCmdMZ.c (TryPostBody): Ensure that errors when setting * tests/error.test (error-19.1[12]): message/opt capture variables get reflected properly to the caller. file: 01921bb1f5 check-in: [24c6bb8619] user: dkf branch: trunk, size: 185660 | |
| 00:59 | * generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: 4d036ce82e check-in: [97b99f9b41] user: kennykb branch: trunk, size: 185406 | |
| 00:58 | * generic/tclCompCmds.c (TclCompileCatchCmd): * tests/compile.test (compile-3,6): Reworked the compilation of the [catch] command so as to avoid placing any code that might throw an exception (specifically, any initial substitutions or any stores to result or options variables) between the BEGIN_CATCH and END_CATCH but outside the exception range. Added a test case that panics on a stack smash if the change is not made. [Bug #3098302] file: 9faa349138 check-in: [41849e1538] user: kennykb branch: core-8-5-branch, size: 340137 | |
| 00:18 | merge file: 3ebdaa7651 check-in: [ba3f35980c] user: kennykb branch: dogeen-assembler-branch, size: 189552 | |
|
2010-11-02
| ||
| 21:57 | Improved handling of non-standard module path lists, empty path lists in particular. file: 30f7181f56 check-in: [15d3eaf640] user: stwo branch: core-8-5-branch, size: 339642 | |
| 21:42 | Improved handling of non-standard module path lists, empty path lists in particular. file: 9a0d3780c8 check-in: [2704d47a48] user: stwo branch: trunk, size: 184911 | |
| 13:05 | merge file: b7f719634e check-in: [f19ef750a3] user: dgp branch: dgp-refactor, size: 184891 | |
|
2010-11-01
| ||
| 19:39 | * library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: 060feb8878 check-in: [4150f5bace] user: kennykb branch: core-8-5-branch, size: 339457 | |
| 19:36 | * library/tzdata/Asia/Hong_Kong: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Fiji: Olson's tzdata2010o. file: 8c0de342d7 check-in: [4bb04ed7a2] user: kennykb branch: trunk, size: 184726 | |
| 14:23 | merge file: 02c7129eed check-in: [548213fde0] user: dgp branch: dgp-refactor, size: 184722 | |
|
2010-10-31
| ||
| 21:25 | Add -D_CRT_SECURE_NO_DEPRECATE and -D_CRT_NONSTDC_NO_DEPRECATE, reducing the number of deprecation warnings on later VC++ versions. Better VCVERSION determination. All changes backported from Tcl8.5/8.6 file: 98827dcf7a check-in: [1a48135d12] user: nijtmans branch: core-8-4-branch, size: 433247 | |
|
2010-10-30
| ||
| 15:20 | merge file: faaf23490b check-in: [c4331a6f6a] user: kennykb branch: dogeen-assembler-branch, size: 189198 | |
|
2010-10-29
| ||
| 16:42 | Stop small [afters] from wasting CPU [Bug 2905784] while keeping accuracy. file: 18deaf304d check-in: [7bdf4e3a7a] user: ferrieux branch: trunk, size: 184557 | |
|
2010-10-28
| ||
| 19:42 | merge file: 6549a0bee1 check-in: [e30f206d70] user: kennykb branch: dogeen-assembler-branch, size: 189029 | |
| 19:40 | * generic/tclAssembly.c: * tests/assembly.test (assemble-31.*): Added jump tables. file: ab78f9fc6f check-in: [54012f03a2] user: kennykb branch: dogeen-assembler-branch, size: 327573 | |
| 16:40 | merge file: 8ce5e37ae1 check-in: [c7ce81fbbd] user: dgp branch: dgp-refactor, size: 184553 | |
| 16:38 | * tests/http.test: Make http-4.15 pass in isolation [Bug 3097490] file: 7a9556ade3 check-in: [045ee183cb] user: dgp branch: trunk, size: 184388 | |
| 16:22 | * unix/tclUnixSock.c: Prevent calls freeaddrinfo(NULL) which can crash some systems. Thanks Larry Virden. [Bug 3093120] file: 840800aa60 check-in: [cd9adaa46d] user: dgp branch: trunk, size: 184320 | |
|
2010-10-26
| ||
| 17:54 | merge file: 4be6986862 check-in: [9769df30f1] user: dgp branch: dgp-refactor, size: 184307 | |
| 16:14 | * Changelog.2008: Split off from Changelog. * generic/tclIOSock.c (TclCreateSocketAddress): The interp != NULL check is needed for ::tcl::unsupported::socketAF as well. file: 3a52eeccda check-in: [dc75730925] user: rmax branch: trunk, size: 184142 | |
| 13:59 | * unix/tclUnixSock.c (TcpGetOptionProc): Prevent crash if interp is * win/tclWinSock.c (TcpGetOptionProc): NULL (a legal situation). file: 7d5905c49e check-in: [6ecb99bd0f] user: dkf branch: trunk, size: 323375 | |
| 13:42 | merge file: e10bcd5543 check-in: [f6ee3ec4f9] user: dgp branch: dgp-refactor, size: 323654 | |
| 13:14 | Add support for ::tcl::unsupported::noReverseDNS file: 781272cca7 check-in: [714ff5371e] user: rmax branch: trunk, size: 323176 | |
|
2010-10-24
| ||
| 01:46 | * tclAssembly.c: * assembly.test (assemble-17.15): Reworked branch handling so that forward branches can use jump1 (jumpTrue1, jumpFalse1). Added test cases that the forward branches will expand to jump4, jumpTrue4, jumpFalse4 when needed. file: 7c83807f9b check-in: [590db18cde] user: kennykb branch: dogeen-assembler-branch, size: 327384 | |
|
2010-10-23
| ||
| 21:42 | Update for VS10 file: 5487dfb60d check-in: [7f921df8f4] user: nijtmans branch: core-8-4-branch, size: 432903 | |
| 21:28 | Update for VS10 file: 6541d2e973 check-in: [c6457efd24] user: nijtmans branch: core-8-5-branch, size: 339288 | |
| 16:14 | removed useless separation between tclAssembly.h and tclAssembly.c file: e2e11e6f08 check-in: [ef10316ff7] user: kennykb branch: dogeen-assembler-branch, size: 327064 | |
| 15:49 | merge file: 50d2a23dd2 check-in: [e0bbf06869] user: kennykb branch: dogeen-assembler-branch, size: 326856 | |
| 14:41 | [Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: 0436af406e check-in: [fc0a947b55] user: nijtmans branch: core-8-4-branch, size: 432862 | |
| 07:32 | [Bug 3085863]: tclUniData 9 years old Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF file: efb33087f9 check-in: [62a84670be] user: nijtmans branch: core-8-5-branch, size: 339247 | |
|
2010-10-21
| ||
| 12:08 | merge file: 6949725336 check-in: [1640eaf8df] user: dgp branch: dgp-refactor, size: 323410 | |
|
2010-10-20
| ||
| 20:52 | [Patch 2995655] Report inner contexts in [info errorstack] file: 84a334c016 check-in: [14d357357c] user: ferrieux branch: trunk, size: 322932 | |
| 13:48 | merge file: aa734dfca2 check-in: [edcfea4000] user: dgp branch: dgp-refactor, size: 323040 | |
| 13:34 | * generic/tclCompCmds.c (TclCompileDictForCmd): Update the compilation * generic/tclCompile.c (tclInstructionTable): of [dict for] so that * generic/tclExecute.c (TEBCresume): it no longer makes any use of INST_DICT_DONE now that's not needed, and make it clearer in the implementation of the instruction that it's just a deprecated form of unset operation. Followup to my commit of 2010-10-16. file: cce391ce9d check-in: [12807417a7] user: dkf branch: trunk, size: 322562 | |
| 11:26 | merge file: 2bfea62405 check-in: [7f3f6b63d6] user: dgp branch: dgp-refactor, size: 322587 | |
| 01:50 | merge file: 3fee24556b check-in: [6c4e1f869f] user: kennykb branch: dogeen-assembler-branch, size: 326033 | |
|
2010-10-19
| ||
| 22:50 | * generic/tclZlib.c (Tcl_ZlibStreamGet): [Bug 3081008]: Ensure that when a bytearray gets its internals entangled with zlib for more than a passing moment, that bytearray will never be shimmered away. This increases the amount of copying but is simple to get right, which is a reasonable trade-off. * generic/tclStringObj.c (Tcl_AppendObjToObj): Added some special cases so that most of the time when you build up a bytearray by appending, it actually ends up being a bytearray rather than shimmering back and forth to string. * tests/http11.test (check_crc): Use a simpler way to express the functionality of this procedure. file: e8fb06db25 check-in: [885ee93472] user: dkf branch: trunk, size: 322109 | |
| 21:23 | * generic/tclZlib.c: Purge code that wrote to the object returned by Tcl_GetObjResult, as we don't want to do that anti-pattern no more. file: f3d73eb897 check-in: [e451f7d810] user: dkf branch: trunk, size: 321469 | |
| 12:32 | merge file: dc6ccf541f check-in: [0646ad3236] user: dgp branch: dgp-refactor, size: 321752 | |
|
2010-10-18
| ||
| 21:47 | [Bug 3085863]: tclUniData 9 years old Added testcases for Unicode 6.0 file: 85a4c67444 check-in: [66a4ae270f] user: nijtmans branch: trunk, size: 321274 | |
| 15:33 | merge file: 67cd0da108 check-in: [fbde08cd5a] user: dgp branch: dgp-refactor, size: 321475 | |
|
2010-10-17
| ||
| 20:20 | Document [info errorstack] faithfully. file: bc3fbc4cf0 check-in: [9de23601f8] user: ferrieux branch: trunk, size: 320997 | |
|
2010-10-16
| ||
| 20:27 | * generic/tclExecute.c (ReleaseDictIterator): Factored out the release of the bytecode-level dictionary iterator information so that the side-conditions on instruction issuing are simpler. file: 179cc98d67 check-in: [ed00f69eaf] user: dkf branch: trunk, size: 320866 | |
|
2010-10-15
| ||
| 18:24 | merge file: df2a0b1633 check-in: [d05a84092b] user: dgp branch: dgp-refactor, size: 321080 | |
| 15:25 | [Bug 3085863] tclUniData 9 years old: Updated Unicode tables to latest UnicodeData.txt, corresponding with Unicode 6.0 (except for out-of-range chars > 0xFFFF) file: dd87f59d71 check-in: [6ba009f19d] user: nijtmans branch: trunk, size: 320602 | |
|
2010-10-13
| ||
| 16:42 | merge file: 7e029b77f0 check-in: [abe7a85dc2] user: dgp branch: dgp-refactor, size: 320792 | |
| 16:41 | * generic/tclCompile.c: Alternative fix for [Bugs 467523,983660] where * generic/tclExecute.c: sharing of empty scripts is allowed again. file: 2d3f896a57 check-in: [92a9cb47fb] user: dgp branch: trunk, size: 320314 | |
| 15:32 | tclWinThrd.h: (removed) because it is just empty en used nowhere file: 26e3330b92 check-in: [78864676d1] user: nijtmans branch: trunk, size: 320120 | |
| 01:46 | merge file: 52af7b953a check-in: [16ecf1446f] user: dgp branch: dgp-refactor, size: 320459 | |
|
2010-10-12
| ||
| 15:19 | Generate proper const qualifiers for tclUniData.c file: c9aa45f02d check-in: [d7580c2bee] user: nijtmans branch: trunk, size: 319981 | |
| 14:55 | Spacing and comments: let uniClass.tcl generation match better the current (hand-modified) regc_locale.c file: 798bf4107e check-in: [f147bc4296] user: nijtmans branch: trunk, size: 319882 | |
| 13:17 | merge file: ccba26879c check-in: [482c6c5066] user: dgp branch: dgp-refactor, size: 320483 | |
| 11:37 | * unix/tclUnixSock.c (CreateClientSocket): Fix a memleak and refactor the calls to freeaddrinfo() [Bug #3084338]. file: 4830a74cd1 check-in: [01072bc4cf] user: rmax branch: trunk, size: 320005 | |
| 10:21 | Eliminate many tclWinProcs-> indirect calls, which are no longer needed. Fix some MSVC 6.0 warnings file: 62414d2c56 check-in: [006b71eced] user: nijtmans branch: trunk, size: 319847 | |
|
2010-10-11
| ||
| 21:33 | Update for VS10 file: e85ab30e85 check-in: [a8d0935cf3] user: nijtmans branch: trunk, size: 319517 | |
| 14:18 | merge file: e391412aa4 check-in: [2bf023a183] user: dgp branch: dgp-refactor, size: 319956 | |
| 12:11 | [FRQ 2965056]: Windows build with -DUNICODE Add netapi32 to the windows link line, so we no longer have to use LoadLibrary to access those functions. file: 064a284aa0 check-in: [ad9ffc933e] user: nijtmans branch: trunk, size: 319478 | |
|
2010-10-10
| ||
| 12:34 | merge file: 41f1ef2560 check-in: [3d25691c29] user: dgp branch: dgp-refactor, size: 319560 | |
|
2010-10-09
| ||
| 17:53 | merge file: be6d63a39c check-in: [a4dbca26be] user: kennykb branch: dogeen-assembler-branch, size: 323006 | |
| 16:31 | * generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes) file: c58306dd8d check-in: [bd5aaebeea] user: msofer branch: core-8-5-branch, size: 338895 | |
| 16:17 | fix wrong date in Changelog entry file: 0c71d914c5 check-in: [a5a4aacb45] user: msofer branch: trunk, size: 319082 | |
| 15:56 | * generic/tclExecute.c: fix overallocation of exec stack in TEBC (mixing numwords and numbytes) file: 1abb13a9d5 check-in: [0c036854c0] user: msofer branch: trunk, size: 319082 | |
|
2010-10-07
| ||
| 23:36 | On Windows, use gai_strerrorA file: 638ea5aa58 check-in: [6492fa0408] user: nijtmans branch: trunk, size: 318934 | |
| 12:20 | merge file: 17bdffb5a7 check-in: [efe0e17144] user: dgp branch: dgp-refactor, size: 319306 | |
|
2010-10-06
| ||
| 20:21 | * tests/winPipe.test: Test hygiene with makeFile and removeFile. file: 2739c83560 check-in: [b907eff7df] user: dgp branch: trunk, size: 318828 | |
| 18:38 | * generic/tclCompile.c: Prevent writing to the intrep fields of a * tests/subst.test: freed Tcl_Obj. [Bug 3081065] file: 4c388fdacf check-in: [fdaf2207d9] user: dgp branch: trunk, size: 318761 | |
| 16:47 | Added catches. Still needs a lot of testing. file: c476b0cf27 check-in: [f242f0858c] user: kennykb branch: dogeen-assembler-branch, size: 322513 | |
|
2010-10-04
| ||
| 13:04 | merge file: 50aa10ec70 check-in: [95b65ff363] user: dgp branch: dgp-refactor, size: 319067 | |
|
2010-10-02
| ||
| 16:51 | nop and regexp file: d6fa76cedd check-in: [0817064f8e] user: kennykb branch: dogeen-assembler-branch, size: 322316 | |
| 16:22 | added missing tests: nsupvar, variable, upvar file: d32ba37f77 check-in: [39f1a3bc90] user: kennykb branch: dogeen-assembler-branch, size: 322303 | |
| 16:04 | * generic/tclAssembly.c: * generic/tclAssembly.h: * tests/assemble.test: Added dictAppend, dictIncrImm, dictLappend, dictSet, dictUnset, nsupvar, upvar, and variable. (Still need tests for the last three.) Merged changes from HEAD. file: c73f60670a check-in: [fb57a61071] user: kennykb branch: dogeen-assembler-branch, size: 322343 | |
| 12:38 | * generic/tclExecute.c (TEBCresume): [Bug 3079830]: Added invalidation of string representations of dictionaries in some cases. file: 0e96c092a8 check-in: [c764ea06ea] user: dkf branch: trunk, size: 318589 | |
| 01:38 | merge file: 7f2cd7618c check-in: [e07a7270af] user: kennykb branch: dogeen-assembler-branch, size: 321863 | |
| 00:29 | * generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h: file: 4dd29d14be check-in: [5726fcf08b] user: hobbs branch: core-8-5-branch, size: 338747 | |
| 00:23 | * generic/tclExecute.c (EvalStatsCmd): change 'evalstats' to return data to interp by default, or if given an arg, use that as filename to output to (accepts 'stdout' and 'stderr'). Fix output to print used inst count data. * generic/tclCkalloc.c: change TclDumpMemoryInfo sig to allow * generic/tclInt.decls: objPtr as well as FILE* as output. * generic/tclIntDecls.h: file: 3d3de7e2c1 check-in: [4a9ba46064] user: hobbs branch: trunk, size: 318396 | |
|
2010-10-01
| ||
| 13:34 | merge file: 93b6e39d0a check-in: [662fc0e6b4] user: kennykb branch: dogeen-assembler-branch, size: 321436 | |
| 13:20 | Added listIn, listNotIn, and dictGet. file: 99f433f7f7 check-in: [78d6e8ada7] user: kennykb branch: dogeen-assembler-branch, size: 321026 | |
| 13:14 | merge file: e6d646fed8 check-in: [45d08f24b7] user: dgp branch: dgp-refactor, size: 318447 | |
| 12:52 | * generic/tclBasic.c, generic/tclClock.c, generic/tclEncoding.c, * generic/tclEnv.c, generic/tclLoad.c, generic/tclNamesp.c, * generic/tclObj.c, generic/tclRegexp.c, generic/tclResolve.c, * generic/tclResult.c, generic/tclUtil.c, macosx/tclMacOSXFCmd.c: More purging of strcpy() from locations where we already know the length of the data being copied. file: a31031bd44 check-in: [50bdab4682] user: dkf branch: trunk, size: 317969 | |
|
2010-09-30
| ||
| 11:38 | merge file: fbc8aef9f2 check-in: [679a8e6fc7] user: dgp branch: dgp-refactor, size: 318037 | |
| 02:48 | Merge file: f420d1264c check-in: [95b8d68eb4] user: kennykb branch: dogeen-assembler-branch, size: 320836 | |
| 02:42 | * tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. * generic/tclAssemble.h: file: b6eb5b1e29 check-in: [82e6bb3476] user: kennykb branch: dogeen-assembler-branch, size: 320649 | |
| 02:41 | * tests/assemble.test: Added tryCvtToNumeric and several more list * generic/tclAssemble.c: operations. file: 53b6c608cd check-in: [bd63098c35] user: kennykb branch: dogeen-assembler-branch, size: 320622 | |
|
2010-09-29
| ||
| 20:04 | tclMain.c: make compilable with -DUNICODE as well file: eb86c093b7 check-in: [d67024d00d] user: nijtmans branch: trunk, size: 317559 | |
| 19:19 | re-generate configure with autoconf-2.59 file: 0f2e22aa4f check-in: [5520ee2832] user: nijtmans branch: trunk, size: 317496 | |
| 03:10 | * tests/assemble.test: Completed conversion of tests to a * generic/tclAssemble.c: "white box" structure that follows the C code. Added missing safety checks on the operands of 'over' and 'reverse' so that negative operand counts don't smash the stack. file: e31f8590e9 check-in: [aed11a76bf] user: kennykb branch: dogeen-assembler-branch, size: 320438 | |
|
2010-09-28
| ||
| 17:30 | merge file: 96564da3b8 check-in: [3c5eb8f8e4] user: dgp branch: dgp-refactor, size: 317855 | |
| 15:43 | merge file: e32ba3a0cd check-in: [8b2c02cf9f] user: kennykb branch: dogeen-assembler-branch, size: 320103 | |
| 15:22 | reverting faulty commit file: 3c909880d4 check-in: [145f305da9] user: msofer branch: trunk, size: 317377 | |
| 15:20 | * generic/tclExecute.c: remove TEBCreturn() callback, the job can be accomplished by TEBCresume() file: f84d203b10 check-in: [50ee8291b2] user: msofer branch: trunk, size: 317527 | |
| 15:14 | Implement TIP#162 file: 7f4a6c13b9 check-in: [bf99e9f86d] user: rmax branch: trunk, size: 317379 | |
| 02:11 | * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Added the error checking and reporting for undefined labels. Revised code so that no pointers into the bytecode sequence are held (because the sequence can move!), that no Tcl_HashEntry pointers are held (because the hash table doesn't guarantee their stability!) and to eliminate the BBHash table, which is merely additional information indexed by jump labels and can just as easily be held in the 'label' structure. Renamed shared structures to CamelCase, and renamed 'label' to JumpLabel because other types of labels may eventually be possible. file: 504f83ce53 check-in: [43125b50d9] user: kennykb branch: dogeen-assembler-branch, size: 318926 | |
|
2010-09-27
| ||
| 20:46 | merge file: cfac79c51e check-in: [21a3ed6049] user: dgp branch: dgp-refactor, size: 316675 | |
| 20:33 | Merged from HEAD. Also replaced a funky NRCallTEBC with the new call TclNRExecuteByteCode. file: 26e76bf096 check-in: [f757862662] user: kennykb branch: dogeen-assembler-branch, size: 318213 | |
| 19:57 | missed ChangeLog entry file: c6cdbd3b94 check-in: [9b7113e2c8] user: msofer branch: trunk, size: 316197 | |
| 19:42 | * generic/tclBasic.c: [Patch 3072080] (minus the itcl * generic/tclCmdIL.c: update): a saner NRE. * generic/tclCompExpr.c: * generic/tclCompile.c: This makes TclNRExecuteByteCode * generic/tclCompile.h: (ex TEBC) to be a normal NRE * generic/tclExecute.c: citizen: it loses its special status. * generic/tclInt.decls: The logic flow within the BC engine is * generic/tclInt.h: simplified considerably. * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclProc.c: * generic/tclTest.c: file: a0245324a9 check-in: [56c0f34285] user: msofer branch: trunk, size: 316201 | |
| 17:36 | * generic/tclVar.c: use the macro HasLocalVars everywhere file: a930082484 check-in: [e2ecd81658] user: msofer branch: trunk, size: 315679 | |
| 03:08 | * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Fixed bugs exposed by the new tests. (a) [eval] and [expr] had incorrect stack balance computed if the arg was not a simple word. (b) [concat] accepted a negative operand count. (c) [invoke] accepted a zero or negative operand count. (d) more misspelt error messages. file: 0a76c82968 check-in: [c416d3f6a6] user: kennykb branch: dogeen-assembler-branch, size: 317262 | |
|
2010-09-26
| ||
| 14:33 | merge file: cd1faaa006 check-in: [bc9af6e422] user: dgp branch: dgp-refactor, size: 316047 | |
| 14:16 | * generic/tclOOMethod.c (ProcedureMethodVarResolver): avoid code duplication, let the runtime var resolver call the compiled var resolver. file: b037acda20 check-in: [2f076e63b2] user: msofer branch: trunk, size: 315569 | |
| 05:37 | * tests/assemble.test: Added many new tests moving toward a more comprehensive test suite for the assembler. * generic/tclAssembly.c: Fixed bugs exposed by the new tests: (a) [bitnot] and [not] had incorrect operand counts. (b) INST_CONCAT cannot concatenate zero objects. (c) misspelt error messages. (d) the "assembly code" internal representation lacked a duplicator, which caused double-frees of the Bytecode object if assembly code ever was duplicated. file: a5bc71160d check-in: [c571b679a7] user: kennykb branch: dogeen-assembler-branch, size: 316862 | |
|
2010-09-25
| ||
| 14:51 | * tclAssembly.c: Massive refactoring of the assembler * tclAssembly.h: to use a Tcl-like syntax (and use * tests/assemble.test: Tcl_ParseCommand to parse it). The * tests/assemble1.bench: refactoring also ensures that Tcl_Tokens in the assembler have string ranges inside the source code, which allows for [eval] and [expr] assembler directives that simply call TclCompileScript and TclCompileExpr recursively. file: 452e7ee9fd check-in: [8fa55c35f1] user: kennykb branch: dogeen-assembler-branch, size: 316334 | |
| 02:25 | * tests/stringComp.test: improved string test coverage * generic/tclExecute.c (TclExecuteByteCode): merge INST_STR_CMP and INST_STR_EQ/INST_STR_NEQ paths. Speeds up eq/ne/[string eq] with obj-aware comparisons and eq/==/ne/!= with length equality check. file: 3c67e06313 check-in: [f1d4c3f43e] user: hobbs branch: trunk, size: 315377 | |
|
2010-09-24
| ||
| 17:53 | * tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: 73d6c6e622 check-in: [99a1ee3675] user: andreas_kupries branch: trunk, size: 315060 | |
| 17:53 | * tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: b6b5ac9ea5 check-in: [d9701e49d0] user: andreas_kupries branch: core-8-5-branch, size: 338320 | |
| 17:53 | * tclWinsock.c: [Bug 3056775]: Fixed race condition between thread and internal co-thread access of a socket's structure because of the thread not using the socketListLock in TcpAccept(). Added documentation on how the module works to the top. file: 947dcb9437 check-in: [2c943927aa] user: andreas_kupries branch: core-8-4-branch, size: 432475 | |
|
2010-09-23
| ||
| 21:40 | Make Tcl_SetPanicProc and Tcl_GetStringResult callable without stubs, just as Tcl_SetVar. file: d571e14b41 check-in: [f696973491] user: nijtmans branch: trunk, size: 314754 | |
| 18:33 | merge file: c7fe9b27e9 check-in: [db0ce479fc] user: dgp branch: dgp-refactor, size: 315023 | |
| 18:08 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: a5e01f44bb check-in: [b83a3519f5] user: dgp branch: trunk, size: 314545 | |
| 17:59 | * generic/tclCmdAH.c: Fix cases where value returned by * generic/tclEvent.c: Tcl_GetReturnOptions() was leaked. * generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the anti-pattern to seek and destroy. file: 8ea57c588b check-in: [5139ef090c] user: dgp branch: core-8-5-branch, size: 338014 | |
| 13:35 | merge file: 6f1528e9de check-in: [20f9c53bd5] user: dgp branch: dgp-refactor, size: 314748 | |
| 09:18 | Make compilable with -DUNICODE (not actived yet) Many clean-ups in comments. file: 2785158b73 check-in: [87eb553ce4] user: nijtmans branch: trunk, size: 314270 | |
|
2010-09-22
| ||
| 20:13 | merge file: 96ab285cff check-in: [b47e892219] user: dgp branch: dgp-refactor, size: 314572 | |
| 18:37 | * generic/tclExecute: one more DECACHE_STACK_INFO() missing; this fixes [Bug 3072640] file: 8134183081 check-in: [1a61d9c34d] user: msofer branch: trunk, size: 314094 | |
| 17:21 | * tests/execute.test: added execute-10.3 for [Bug 3072640]. The test causes a mem failure. file: b1d39bff40 check-in: [9637ffa98b] user: msofer branch: trunk, size: 314005 | |
| 15:49 | * generic/tclExecute: protect all possible writes to ::errorInfo or ::errorCode with DECACHE_STACK_INFO(), as they could run traces. The new calls to be protected are Tcl_ResetResult(), Tcl_SetErrorCode(), IllegalExprOperandType(), TclExprFloatError(). The error was triggered by [Patch 3072080]. file: 832fb70d3a check-in: [cad1977f01] user: msofer branch: trunk, size: 313911 | |
| 13:33 | merge file: 4a65ad064d check-in: [aecc6f4ed5] user: dgp branch: dgp-refactor, size: 314037 | |
| 06:48 | Add kernel32 to LIBS, so the link line for mingw is exactly the same as for MSVC++ file: b5fef53a05 check-in: [f4eb1c2f19] user: nijtmans branch: trunk, size: 313559 | |
| 02:42 | merge file: 035edbe591 check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 313855 | |
| 01:08 | merge changes from HEAD file: 170f1a52a8 check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 313836 | |
| 00:57 | * generic/tclOOMethod.c (ProcedureMethodCompiledVarConnect): * generic/tclVar.c (TclLookupSimpleVar, CompareVarKeys): * generic/tclPathObj.c (Tcl_FSGetNormalizedPath, Tcl_FSEqualPaths): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOUtil.c (TclFSCwdPointerEquals): peephole opt * generic/tclResult.c (TclMergeReturnOptions): use memcmp where applicable as possible speedup on some libc variants. file: 8efc6b7daf check-in: [9dc86adce7] user: hobbs branch: trunk, size: 313377 | |
|
2010-09-21
| ||
| 21:50 | [Bug 3069278]: Breakage on head Windows triggered by install-tzdata, final fix file: 987995b0fb check-in: [cd35f6dc9e] user: nijtmans branch: trunk, size: 312911 | |
| 20:22 | Fix declaration after statement. Add -Wdeclaration-after-statement, so this mistake cannot happen again. file: 68f1233630 check-in: [057c64e70b] user: nijtmans branch: trunk, size: 312786 | |
| 19:32 | initial commit of Ozgur Dogan Ugurlu's (SF user:dogeen) assembler for the Tcl bytecode language file: 1b5ef58ac0 check-in: [ddc9909aaa] user: kennykb branch: dogeen-assembler-branch, size: 313019 | |
|
2010-09-20
| ||
| 14:28 | Eliminate tclWinProcs->useWide everywhere, since the value is always "1" on platforms >win95 file: c817a9bb85 check-in: [078f98cdb5] user: nijtmans branch: trunk, size: 312560 | |
| 12:09 | merge file: 0b1ab509a2 check-in: [0a18ff28dc] user: dgp branch: dgp-refactor, size: 312830 | |
|
2010-09-18
| ||
| 23:14 | * doc/file.n (file readlink): [Bug 3070580]: Typofix. file: a71300d54f check-in: [e57507e2c6] user: dkf branch: core-8-5-branch, size: 337745 | |
| 23:14 | * doc/file.n (file readlink): [Bug 3070580]: Typofix. file: 9e894aa54d check-in: [c634721862] user: dkf branch: trunk, size: 312352 | |
| 05:40 | [Bug 3069278]: breakage on head Windows triggered by install-tzdata. Temporary don't compile this with -DUNICODE, while investigating this bug. file: 31400de5d1 check-in: [5fc0bc6b95] user: nijtmans branch: trunk, size: 312246 | |
|
2010-09-17
| ||
| 13:10 | merge file: c504f9dac2 check-in: [c9725b5355] user: dgp branch: dgp-refactor, size: 312506 | |
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: 8368c37535 check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 312565 | |
|
2010-09-16
| ||
| 18:53 | * win/tclWinFile.c: remove define of FINDEX_INFO_LEVELS as all supported versions of compilers should now have it. file: 89583dd859 check-in: [31663a3d48] user: hobbs branch: trunk, size: 312028 | |
| 17:49 | * unix/Makefile.in: do not pass current build env vars when using NATIVE_TCLSH in targets. file: ac6b0f0c16 check-in: [b0fa6637ec] user: hobbs branch: trunk, size: 311910 | |
| 14:49 | Make Tcl_FindExecutable() work in UNICODE compiles (windows-only) as well as ASCII. Needed for [FRQ 491789]: setargv() doesn't support a unicode cmdline file: 134173c8c4 check-in: [ec07a95ae4] user: nijtmans branch: trunk, size: 311767 | |
| 03:02 | merge file: fdc2b3b469 check-in: [605a48d48a] user: dgp branch: dgp-refactor, size: 311961 | |
|
2010-09-15
| ||
| 22:11 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 3067036]: Make sure we never try to double zero repeatedly to get a buffer size. Also added a check for sanity on the size of buffer being appended. file: f84624c300 check-in: [6d28eb4724] user: dkf branch: trunk, size: 311483 | |
| 16:55 | * unix/Makefile.in: Revise `make dist` target to tolerate the case of zero bundled packages. file: 5e460028de check-in: [58c285a5e4] user: dgp branch: trunk, size: 311218 | |
| 13:17 | merge file: f0abeb97b0 check-in: [67bd287918] user: dgp branch: dgp-refactor, size: 311547 | |
| 07:33 | [Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl. Make the "generic" argument in the *.decls files optional (no change to any tcl*Decls.h files) This allows genStubs.tcl to generate the ttk stub files as well, while keeping full compatibility with existing *.decls files. file: 37c9163fb6 check-in: [460fd8df0f] user: nijtmans branch: trunk, size: 311069 | |
|
2010-09-14
| ||
| 12:38 | merge file: 86e9fe715c check-in: [8201bbf582] user: dgp branch: dgp-refactor, size: 311080 | |
| 08:53 | Allow all Win2000+ API entries in Tcl Eliminate dynamical loading of advapi23 and kernal32 symbols. file: be84ccd60a check-in: [48bcb44884] user: nijtmans branch: trunk, size: 310602 | |
|
2010-09-13
| ||
| 21:17 | Add scspec feature from ttkGenStubs.tcl (no change in output for *Decls.h files) file: 3fb41b99cf check-in: [4be7f3d2c5] user: nijtmans branch: trunk, size: 310405 | |
| 16:57 | merge file: f4479d7d70 check-in: [ec5c3bd471] user: dgp branch: dgp-refactor, size: 310773 | |
| 14:20 | Various clean-ups, converting from tclWinProc->xxxProc directly to Xxx (no change in functionality) file: 1d26f414b3 check-in: [18a516cee2] user: nijtmans branch: trunk, size: 310295 | |
|
2010-09-10
| ||
| 20:56 | Partly revert yesterday's change, to make it work on VC++ 6.0 again. file: d3c6c76283 check-in: [56f47fed71] user: nijtmans branch: trunk, size: 310000 | |
| 13:27 | merge file: b786faecb9 check-in: [65447175aa] user: dgp branch: dgp-refactor, size: 310334 | |
| 13:02 | * doc/regsub.n: [Bug 3063568]: Fix for gotcha in example due to Tcl's special handling of backslash-newline. Makes example slightly less pure, but more useful. file: f6ebd85d94 check-in: [1d67108b33] user: dkf branch: core-8-5-branch, size: 337639 | |
| 12:59 | * doc/regsub.n: [Bug 3063568]: Fix for gotcha in example due to Tcl's special handling of backslash-newline. Makes example slightly less pure, but more useful. file: ff72f9661b check-in: [02ea8ed280] user: dkf branch: trunk, size: 309856 | |
|
2010-09-09
| ||
| 14:30 | mingw should always link with -ladvapi32 Remove ascii variant of tkWinPocs table, it is no longer necessary. Fix CreateProcess signature and remove unused GetModuleFileName and lstrcpy mingw/cygwin fixes: <tchar.h> should always be included, and fix conflict in various macro values: Always force the same values as in VC++. file: 58b8717c16 check-in: [0d850f32ad] user: nijtmans branch: trunk, size: 309641 | |
|
2010-09-08
| ||
| 21:06 | merge file: 56a433fc5f check-in: [6db181e03c] user: dgp branch: dgp-refactor, size: 309578 | |
| 21:02 | * win/tclWinChan.c: #ifdef protections to permit builds with * win/tclWinFCmd.c: mingw on amd64 systems. Thanks to "mescalinum" for reporting and testing. [Bug 3059922] file: f6fa64428e check-in: [5788a6307f] user: dgp branch: trunk, size: 309100 | |
| 17:38 | * changes: Update for 8.5.9 release. file: 6a52fb66e4 check-in: [7f1e1062ab] user: dgp branch: core-8-5-branch, size: 337426 | |
| 16:53 | * doc/tm.n: Added underscore to the set of characters accepted in module names. This is true for quite some time in the code, this change catches up the documentation. file: cce641c6e0 check-in: [6786ad523b] user: andreas_kupries branch: core-8-5-branch, size: 337354 | |
| 16:53 | * doc/tm.n: Added underscore to the set of characters accepted in module names. This is true for quite some time in the code, this change catches up the documentation. file: 8f652991bf check-in: [70f58d0c67] user: andreas_kupries branch: trunk, size: 308866 | |
| 15:42 | * win/tclWin32Dll.c: #ifdef protections to permit builds with * win/tclWinChan.c: mingw on amd64 systems. Thanks to "mescalinum" * win/tclWinFCmd.c: for reporting and testing. file: 84f2a953ac check-in: [48191d3979] user: dgp branch: core-8-5-branch, size: 337125 | |
|
2010-09-06
| ||
| 12:57 | Backport blkcnt_t detection/usage. file: ceea419660 check-in: [9f550ab4d6] user: stwo branch: core-8-5-branch, size: 336891 | |
|
2010-09-03
| ||
| 09:38 | Start producing HTML out for Thread package. Consequent bugfixes: * tools/tcltk-man2html.tcl (plus-pkgs): Improve the package documentation search pattern to support the doctoos-generated directory structure. * tools/tcltk-man2html-utils.tcl (output-name): Made this more resilient against misformatted NAME sections, induced by import of Thread package documentation into Tcl doc tree. file: 3d383e1a67 check-in: [c4a101b562] user: dkf branch: trunk, size: 308637 | |
|
2010-09-02
| ||
| 20:01 | Tag for RC4 release (again) file: 9fab6cd967 check-in: [299bcc8b69] user: dgp branch: core-8-5-branch, size: 336588 | |
| 19:50 | * doc/glob.n: Fixed documentation ambiguity regarding the handling of -join. file: 3626b52dde check-in: [5836ca98cb] user: andreas_kupries branch: trunk, size: 308262 | |
| 19:50 | * doc/glob.n: Fixed documentation ambiguity regarding the handling of -join. file: 488cf2e9b6 check-in: [33010d3b4d] user: andreas_kupries branch: core-8-5-branch, size: 336588 | |
| 18:31 | * library/safe.tcl (::safe::AliasGlob): Fixed another problem, the option -join does not stop option processing in the core builtin, so the emulation must not do that either. file: e32c25a827 check-in: [ca86a378fa] user: andreas_kupries branch: trunk, size: 308182 | |
| 18:30 | * library/safe.tcl (::safe::AliasGlob): Fixed another problem, the option -join does not stop option processing in the core builtin, so the emulation must not do that either. file: 03d514414e check-in: [64be15e1e0] user: andreas_kupries branch: core-8-5-branch, size: 336508 | |
| 18:03 | Tag for RC4 release file: cb8b687860 check-in: [160be86ba4] user: dgp branch: core-8-5-branch, size: 336272 | |
| 12:18 | merge file: 5e3a2d18c4 check-in: [d9141a05a1] user: dgp branch: dgp-refactor, size: 308424 | |
| 04:53 | * library/safe.tcl (::safe::AliasGlob): Moved the command extending the actual glob command with a -directory flag to when we actually have a proper untranslated path, file: e2b35c11af check-in: [887af403c7] user: andreas_kupries branch: trunk, size: 307946 | |
| 04:52 | * library/safe.tcl (::safe::AliasGlob): Moved the command extending the actual glob command with a -directory flag to when we actually have a proper untranslated path, file: d17aaca5cb check-in: [114a940280] user: andreas_kupries branch: core-8-5-branch, size: 336272 | |
|
2010-09-01
| ||
| 20:36 | * generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: 2ee9dc811e check-in: [21b6b23f79] user: andreas_kupries branch: core-8-4-branch, size: 432169 | |
| 20:35 | * generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: c48b77caaa check-in: [405a405dc7] user: andreas_kupries branch: trunk, size: 307704 | |
| 20:07 | * changes: Update for 8.5.9 release. file: 3f2ce45837 check-in: [97a0d7c7dd] user: dgp branch: core-8-5-branch, size: 336030 | |
| 19:42 | * generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff to * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference. file: e97275a7d3 check-in: [e6f97d1e4a] user: andreas_kupries branch: core-8-5-branch, size: 335905 | |
| 15:45 | Tag for R2 release file: be9057df51 check-in: [552822d3bb] user: dgp branch: core-8-5-branch, size: 335559 | |
| 15:41 | * tools/tcltk-man2html.tcl: Improve handling of cross-links for options between Ttk manual pages. file: 64ba42ffce check-in: [09a3a34e63] user: dkf branch: core-8-5-branch, size: 335559 | |
| 15:06 | * doc/Tcl.n: Avoid nroff hazards when generating documentation. file: 5f5279471b check-in: [4b388593e9] user: dkf branch: core-8-5-branch, size: 335458 | |
| 14:25 | Tag for RC2 release file: 4958fc0b54 check-in: [f859cb8157] user: dgp branch: core-8-5-branch, size: 335342 | |
|
2010-08-31
| ||
| 20:53 | [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part, doc. file: 1dc646f69c check-in: [22e264883a] user: nijtmans branch: trunk, size: 307358 | |
| 20:48 | [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Remaining part. Typo in rules.vc file: c52e71f4eb check-in: [ea7f85f078] user: nijtmans branch: trunk, size: 307338 | |
| 20:46 | * win/tcl.m4: Applied patch by Jeff fixing issues with the manifest handling on Win64. * win/configure: Regenerated. file: 1faad7dd64 check-in: [2ce1308995] user: andreas_kupries branch: trunk, size: 306858 | |
| 20:46 | * win/tcl.m4: Applied patch by Jeff fixing issues with the manifest handling on Win64. * win/configure: Regenerated. file: 244006d299 check-in: [3bc99598f5] user: andreas_kupries branch: core-8-5-branch, size: 335342 | |
|
2010-08-30
| ||
| 14:14 | Tag for RC1 release file: 91279ef575 check-in: [aca284e37a] user: dgp branch: core-8-5-branch, size: 335164 | |
| 14:11 | merge file: 5046d5213f check-in: [c748a54d3b] user: dgp branch: dgp-refactor, size: 307158 | |
| 14:02 | * generic/tclBasic.c: New implementation for [tailcall]: * generic/tclCmdAH.c: it now schedules the command and returns * generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with * generic/tclExecute.c: [catch] and [try] - [Bug 3046594], * generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks * generic/tclNamesp.c: dgp for exploring the dark corners. * tests/tailcall.test: More thorough testing is required. file: 98775255f2 check-in: [c263c556ad] user: msofer branch: trunk, size: 306680 | |
| 13:56 | [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly. file: 48cadbc187 check-in: [5cab717c7c] user: nijtmans branch: trunk, size: 306184 | |
| 13:49 | [Patch 2997642] many type casts needed when using Tcl_Pkg* API. Partly. file: 4ac6d2fb79 check-in: [108cf5bef2] user: nijtmans branch: trunk, size: 306164 | |
| 09:19 | [Freq 2965056]: Windows build with -DUNICODE file: 11a4ea3e24 check-in: [f5f9877d12] user: nijtmans branch: trunk, size: 305920 | |
|
2010-08-29
| ||
| 15:40 | * doc/dict.n: [Bug 3046999]: Corrected cross reference to array manpage to refer to (correct) existing subcommand. file: 774a681689 check-in: [1695352703] user: dkf branch: core-8-5-branch, size: 335164 | |
| 15:37 | * doc/dict.n: [Bug 3046999]: Corrected cross reference to array manpage to refer to (correct) existing subcommand. file: 9967793749 check-in: [aa8d4c6db6] user: dkf branch: trunk, size: 305444 | |
|
2010-08-27
| ||
| 14:29 | merge file: f1fef780e5 check-in: [70aa11ab01] user: dgp branch: dgp-refactor, size: 305740 | |
| 00:53 | * unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. file: ca03f80bdb check-in: [1055eb001d] user: hobbs branch: trunk, size: 305262 | |
| 00:50 | * win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE): * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro and --enable-embedded-manifest configure arg added to support manifest embedding where we know the magic. Help prevents DLL hell with MSVC8+. file: 606547644d check-in: [25e4e9160b] user: hobbs branch: trunk, size: 305073 | |
| 00:16 | note unix/configure change file: 54fe83374a check-in: [73a189669d] user: hobbs branch: core-8-5-branch, size: 334996 | |
| 00:15 | * unix/configure, unix/tcl.m4: SHLIB_LD_LIBS='${LIBS}' for OSF1-V*. Add /usr/lib64 to set of auto-search dirs. [Bug 1230554] (SC_PATH_X): Correct syntax error when xincludes not found. file: d95ad9fbba check-in: [264726aabf] user: hobbs branch: core-8-5-branch, size: 334980 | |
| 00:09 | * win/Makefile.in (VC_MANIFEST_EMBED_DLL VC_MANIFEST_EMBED_EXE): * win/configure, win/configure.in, win/tcl.m4: SC_EMBED_MANIFEST macro and --enable-embedded-manifest configure arg added to support manifest embedding where we know the magic. Help prevents DLL hell with MSVC8+. file: 246884d1d7 check-in: [e10d217c9e] user: hobbs branch: core-8-5-branch, size: 334807 | |
|
2010-08-25
| ||
| 01:00 | [Patch 2994165]: Change signature of Tcl_FSGetNativePath and TclpDeleteFile follow-up: move stub entry back to original location. file: 3a48a3af54 check-in: [64c52eb8b5] user: nijtmans branch: trunk, size: 304739 | |
|
2010-08-24
| ||
| 18:30 | * changes: Update for 8.5.9 release. file: 89d4c82231 check-in: [c84d150ccd] user: dgp branch: core-8-5-branch, size: 334473 | |
| 18:10 | merge file: abd60364cb check-in: [6f1af7e62e] user: dgp branch: dgp-refactor, size: 305060 | |
| 06:17 | [Bug 3007895] Tcl_(Find|Create)HashEntry stub entries can never be called. file: 00737f8d01 check-in: [616c58cab2] user: nijtmans branch: trunk, size: 304582 | |
|
2010-08-23
| ||
| 20:00 | * library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: 2e07c8c28c check-in: [a5ed7f585a] user: kennykb branch: trunk, size: 304389 | |
| 19:59 | * library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: 7e284b132a check-in: [6f255d05cd] user: kennykb branch: core-8-5-branch, size: 334381 | |
| 19:57 | * library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: Olson's tzdata2010l. file: 603200b407 check-in: [60c4fb3055] user: kennykb branch: core-8-5-branch, size: 334382 | |
| 01:46 | merge file: 53c027705d check-in: [d7364aad61] user: dgp branch: dgp-refactor, size: 304737 | |
|
2010-08-22
| ||
| 18:53 | Remove many type casts which are no longernecessary as a result of [Patch 3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: 52e8eeda62 check-in: [0ca694ea65] user: nijtmans branch: trunk, size: 304259 | |
|
2010-08-21
| ||
| 16:58 | * doc/linsert.n: [Bug 3045123]: Make description of what is actually happening more accurate. file: 8976304d86 check-in: [aef0e83c95] user: dkf branch: trunk, size: 303693 | |
| 16:30 | [Patch 3034251]: Backport ttkGenStubs.tcl features to genStubs.tcl, partly: Use void (*reserved$i)(void) = 0 instead of void *reserved$i = NULL for unused stub entries, in case pointer-to-function and pointer-to-object are different sizes. file: cfa401cdca check-in: [f2adcb5684] user: nijtmans branch: trunk, size: 303545 | |
|
2010-08-20
| ||
| 23:01 | Fix definition of Tcl_MethodType file: 4ca99e99fe check-in: [cc296bd9ea] user: nijtmans branch: trunk, size: 303147 | |
|
2010-08-19
| ||
| 12:31 | merge file: ff7565f2c7 check-in: [0a45597234] user: dgp branch: dgp-refactor, size: 303521 | |
| 10:07 | * generic/tclTrace.c (TraceExecutionObjCmd, TraceCommandObjCmd) (TraceVariableObjCmd): [Patch 3048354]: Use memcpy() instead of strcpy() to avoid buffer overflow; we have the correct length of data to copy anyway since we've just allocated the target buffer. file: a607e1d7f1 check-in: [8bc231bd37] user: dkf branch: trunk, size: 303043 | |
| 10:04 | * generic/tclTrace.c (TraceExecutionObjCmd, TraceCommandObjCmd) (TraceVariableObjCmd): [Patch 3048354]: Use memcpy() instead of strcpy() to avoid buffer overflow; we have the correct length of data to copy anyway since we've just allocated the target buffer. file: 56a6e6d8e9 check-in: [b7f158dc0f] user: dkf branch: core-8-5-branch, size: 334251 | |
| 04:26 | [Patch 3034251] backport ttkGenStubs.tcl features to genStubs.tcl, partly: remove unneeded ifdeffery and put C++ guard around stubs pointer definition. file: 2a6c3bd57f check-in: [6f6d53c30a] user: nijtmans branch: trunk, size: 302725 | |
| 01:57 | merge file: b8c0f8e416 check-in: [332c32700a] user: dgp branch: dgp-refactor, size: 302939 | |
|
2010-08-18
| ||
| 22:33 | * generic/tclBasic.c: New redesign of [tailcall]: find * generic/tclExecute.c: errors early on, so that errorInfo * generic/tclInt.h: contains the proper info [Bug 3047235] * generic/tclNamesp.c: file: e7a0ba8d17 check-in: [c73d12f03c] user: msofer branch: trunk, size: 302461 | |
| 15:54 | * generic/tclCmdAH.c (TclNRTryObjCmd): block tailcalling out of the body of a non-bc'ed [try], #3046594 file: 8e0f837cb6 check-in: [5ec520bacc] user: msofer branch: trunk, size: 302239 | |
| 15:44 | * generic/tclBasic.c: Redesign of [tailcall] to * generic/tclCmdAH.c: (a) fix #3047235 * generic/tclCompile.h: (b) enable fix for #3046594 * generic/tclExecute.c: (c) enable recursive tailcalls * generic/tclInt.h: * generic/tclNamesp.c: * tests/tailcall.test: file: 8df114cf91 check-in: [beb3af88b5] user: msofer branch: trunk, size: 302133 | |
| 14:43 | merge file: c6ac6a3cfa check-in: [387d7f2618] user: dgp branch: dgp-refactor, size: 302286 | |
| 13:31 | * library/safe.tcl (AliasGlob): [Bug 3004191]: Restore safe [glob] to working condition. file: 0d47a4a2d0 check-in: [77440fdac3] user: dkf branch: trunk, size: 301808 | |
|
2010-08-17
| ||
| 02:16 | merge file: 72c2de4007 check-in: [8ea89c0e27] user: dgp branch: dgp-refactor, size: 302144 | |
|
2010-08-15
| ||
| 16:16 | * generic/tclProc.c (ProcWrongNumArgs): [Bug 3045010]: Make the handling of passing the wrong number of arguments to [apply] somewhat less verbose when a lambda term is present. file: bf24a64ce9 check-in: [aab32b0944] user: dkf branch: core-8-5-branch, size: 333937 | |
| 16:12 | * generic/tclProc.c (ProcWrongNumArgs): [Bug 3045010]: Make the handling of passing the wrong number of arguments to [apply] somewhat less verbose when a lambda term is present. file: ac01aed6ed check-in: [21917a8b91] user: dkf branch: trunk, size: 301666 | |
|
2010-08-14
| ||
| 20:58 | [Patch 3009403] Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry file: 7f77a8feee check-in: [038e8afe83] user: nijtmans branch: trunk, size: 301439 | |
| 17:13 | [Patch #2994165] Change signature of Tcl_FSGetNativePath and TclpDeleteFile file: 17f92d92b7 check-in: [24edb97f5a] user: nijtmans branch: trunk, size: 301323 | |
| 16:53 | Remove mslu completely, see Feature Req #2819611 file: 5c16a809e1 check-in: [86f59a32d8] user: nijtmans branch: trunk, size: 301068 | |
|
2010-08-12
| ||
| 12:34 | merge file: ba797b9728 check-in: [c7a19cf1a5] user: dgp branch: dgp-refactor, size: 301431 | |
| 08:55 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): [Bug 2826551, Patch 2948425]: Backport of updates to make handling of RE line anchors correct. file: a240c040ef check-in: [bc4ad84fe0] user: dkf branch: core-8-5-branch, size: 333705 | |
| 00:40 | * unix/ldAix: remove ancient (pre-4.2) AIX support * unix/configure: regen with ac-2.59 * unix/configure.in, unix/tclConfig.sh.in, unix/Makefile.in: * unix/tcl.m4 (AIX): remove the need for ldAIX, replace with -bexpall/-brtl. Remove TCL_EXP_FILE (export file) and other baggage that went with it. Remove pre-4 AIX build support. file: 5c31cd9a20 check-in: [a466998bba] user: hobbs branch: trunk, size: 300953 | |
| 00:11 | * unix/ldAix: remove ancient (pre-4.2) AIX support * unix/configure: regen with ac-2.59 * unix/configure.in, unix/tclConfig.sh.in, unix/Makefile.in: * unix/tcl.m4 (AIX): remove the need for ldAIX, replace with -bexpall/-brtl. Remove TCL_EXP_FILE (export file) and other baggage that went with it. Remove pre-4 AIX build support. file: 0d06658b17 check-in: [fffa256274] user: hobbs branch: core-8-5-branch, size: 333506 | |
|
2010-08-11
| ||
| 23:38 | added test for yieldTo file: 13685bccdb check-in: [8305e33b3d] user: msofer branch: trunk, size: 300567 | |
| 23:13 | * generic/tclBasic.c (TclNRYieldToObjCmd): fixed bad copypasta snafu. Thanks to Andy Goth for finding the bug. file: 15893813a4 check-in: [0b27a4ca4e] user: msofer branch: trunk, size: 300538 | |
|
2010-08-10
| ||
| 20:48 | * generic/tclUtil.c (TclByteArrayMatch): patterns may not be null-terminated, so account for that. file: e5f94eb543 check-in: [d4f4ee41c5] user: hobbs branch: trunk, size: 300376 | |
| 20:48 | * generic/tclUtil.c (TclByteArrayMatch): patterns may not be null-terminated, so account for that. file: 63bc1dc156 check-in: [6955f9dc51] user: hobbs branch: core-8-5-branch, size: 333119 | |
|
2010-08-09
| ||
| 17:48 | * changes: Updates for 8.6b2 release. file: 99509ab8de check-in: [472665f7b0] user: dgp branch: trunk, size: 300225 | |
|
2010-08-05
| ||
| 17:12 | * changes: Update for 8.5.9 release. file: 6e8c420061 check-in: [cb4a497d66] user: uid37551 branch: core-8-5-branch, size: 332968 | |
|
2010-08-04
| ||
| 21:48 | merge file: 73457a9c42 check-in: [0dcf82938b] user: dgp branch: dgp-refactor, size: 300610 | |
| 21:37 | * win/Makefile.in, win/makefile.bc, win/makefile.vc, win/tcl.dsp: * win/tclWinPipe.c (TclpCreateProcess): * win/stub16.c (removed): removed Win9x tclpip8x.dll build and 16-bit application loader stub support. Win9x is no longer supported. file: 9f426aa6c4 check-in: [e51e08a342] user: hobbs branch: trunk, size: 300132 | |
| 21:28 | * win/tclWin32Dll.c (TclWinInit): hard-enforce Windows 9x as an unsupported platform with a panic. Code to support it still exists in other files (to go away in time), but new APIs are being used that don't exist on Win9x. file: 253529920f check-in: [77395d89cc] user: hobbs branch: trunk, size: 299886 | |
| 19:45 | * unix/tclUnixFCmd.c: adjust license header as per ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change file: a1fd7278f0 check-in: [7d28ce9f5f] user: hobbs branch: core-8-5-branch, size: 332876 | |
| 19:44 | * unix/tclUnixFCmd.c: adjust license header as per ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change file: 4ed6543328 check-in: [4900a8b73f] user: hobbs branch: trunk, size: 299657 | |
| 19:37 | fix DFARs note for number-adjusted rights clause file: ce68221002 check-in: [3ddc9ecf9e] user: hobbs branch: trunk, size: 299541 | |
| 19:37 | fix DFARs note for number-adjusted rights clause file: 6738ef1ac2 check-in: [661c9f0ba2] user: hobbs branch: core-8-5-branch, size: 332760 | |
| 19:35 | * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL. file: 58cc4eaf3b check-in: [6b14ef3555] user: hobbs branch: trunk, size: 299473 | |
| 19:23 | * win/Makefile.in (%.${OBJEXT}): better implicit rules support file: bdab9dd007 check-in: [b277aed541] user: hobbs branch: trunk, size: 299242 | |
| 19:17 | * win/tclWin32Dll.c (asciiProcs, unicodeProcs): * win/tclWinLoad.c (TclpDlopen): 'load' use LoadLibraryEx with * win/tclWinInt.h (TclWinProcs): LOAD_WITH_ALTERED_SEARCH_PATH to prefer dependent DLLs in same dir as loaded DLL. file: cb7e74376f check-in: [c33c6a7479] user: hobbs branch: core-8-5-branch, size: 332692 | |
| 19:14 | * win/Makefile.in (%.${OBJEXT}): better implicit rules support file: d967e3868a check-in: [b3dce4ee33] user: hobbs branch: core-8-5-branch, size: 332461 | |
| 17:02 | * generic/tcl.h: Bump to 8.5.9 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: * changes: Update for 8.5.9 release. file: 4c16a9a3ff check-in: [d2331867f4] user: dgp branch: core-8-5-branch, size: 332347 | |
| 16:49 | * generic/tclIORChan.c: [Bug 3034840]: Fixed reference counting * generic/tclIORTrans.c: in InvokeTclMethod and callers. * tests/ioTrans.test: file: 54013466be check-in: [8ae4ea3006] user: andreas_kupries branch: trunk, size: 299128 | |
| 16:47 | * generic/tclIORChan.c: [Bug 3034840]: Fixed reference counting * tests/ioCmd.test: in InvokeTclMethod and callers. file: 959151c6f6 check-in: [a34aac33af] user: andreas_kupries branch: core-8-5-branch, size: 332008 | |
|
2010-08-03
| ||
| 17:25 | * tests/var.test (var-19.1): [Bug 3037525]: Added test demonstrating the local hashtable deletion crash and fix. file: 7cce334df4 check-in: [50ebd6a8c3] user: andreas_kupries branch: trunk, size: 298981 | |
| 17:16 | * tests/var.test (var-19.1): [Bug 3037525]: Added test demonstrating the local hashtable deletion crash and fix. file: c420c19218 check-in: [fddfdf84f5] user: andreas_kupries branch: core-8-5-branch, size: 331889 | |
| 16:58 | * tests/info.test (info-39.1): Added forward copy of test in 8.5 branch about [Bug 2933089]. Should not fail, and doesn't, after updating the line numbers to the changed position. file: e725a89e33 check-in: [a013847a01] user: andreas_kupries branch: trunk, size: 298808 | |
| 16:50 | * tests/info.test (info-39.1, test_info_frame): Changed absolute to relative frame adressing to handle difference between testing with -singleproc 1 vs. the default -singleproc 0. Plus comment fix. The test and issue are not relevant to the trunk, forward porting is not required. file: e8b10a0527 check-in: [3afaa5e1ff] user: andreas_kupries branch: core-8-5-branch, size: 331716 | |
| 13:19 | * changes: Update for 8.5.9 release. file: 9e9ad2e7c7 check-in: [1b40741101] user: dgp branch: core-8-5-branch, size: 331372 | |
| 12:22 | merge file: 74902e9f38 check-in: [7d64f4b45d] user: dgp branch: dgp-refactor, size: 299045 | |
|
2010-08-02
| ||
| 19:13 | * library/tzdata/America/Bahia_Banderas: * library/tzdata/Pacific/Chuuk: * library/tzdata/Pacific/Pohnpei: * library/tzdata/Africa/Cairo: * library/tzdata/Europe/Helsinki: * library/tzdata/Pacific/Ponape: * library/tzdata/Pacific/Truk: * library/tzdata/Pacific/Yap: Olson's tzdata2010k. file: 46f1f4c029 check-in: [3a4087bc80] user: kennykb branch: trunk, size: 298567 | |
| 19:12 | * library/tzdata/America/Bahia_Banderas: * library/tzdata/Pacific/Chuuk: * library/tzdata/Pacific/Pohnpei: * library/tzdata/Africa/Cairo: * library/tzdata/Europe/Helsinki: * library/tzdata/Pacific/Ponape: * library/tzdata/Pacific/Truk: * library/tzdata/Pacific/Yap: Olson's tzdata2010k. file: 73ef771620 check-in: [9808871b8d] user: kennykb branch: core-8-5-branch, size: 331285 | |
| 12:36 | merge file: 75f3639b71 check-in: [8c935fd102] user: dgp branch: dgp-refactor, size: 298694 | |
| 11:08 | * generic/tclVar.c: correcting bad port of [Bug 3037525] fix file: 7abd771780 check-in: [380bec0d42] user: msofer branch: trunk, size: 298216 | |
|
2010-07-31
| ||
| 20:28 | * generic/tclVar.c: fix for crash [Bug 3037525]: lose fickle optimisation in TclDeleteVars (used for runtime-created locals) file: 4d9330b162 check-in: [e6d5551c1c] user: msofer branch: trunk, size: 298104 | |
| 18:10 | * generic/tclVar.c: fix for crash [Bug 3037525]: lose fickle optimisation in TclDeleteVars (used for runtime-created locals) file: de0b73d715 check-in: [7db93adfa3] user: msofer branch: core-8-5-branch, size: 330935 | |
|
2010-07-29
| ||
| 00:46 | Official build of zlib1.dll 1.2.5 is finally available, so put it in file: 55edab4469 check-in: [6b99a1c2bf] user: nijtmans branch: trunk, size: 297927 | |
|
2010-07-27
| ||
| 12:58 | merge file: b5a6367dab check-in: [2856398982] user: dgp branch: dgp-refactor, size: 298186 | |
|
2010-07-25
| ||
| 16:08 | * doc/http.n: Corrected description of location of one of the entries in the state array. file: 068d683783 check-in: [cf000bb3d6] user: dkf branch: trunk, size: 297708 | |
| 10:16 | [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: relax the relation between Tcl_CallFrame and CallFrame. file: 3dcaa43423 check-in: [54720916a6] user: nijtmans branch: core-8-3-1-branch, size: 212454 | |
| 10:15 | [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: revert tclInt.h to what it was before, and relax the relation between Tcl_CallFrame and CallFrame. file: ad67fbe831 check-in: [541d313d64] user: nijtmans branch: core-8-4-branch, size: 431829 | |
| 10:13 | [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: revert tclInt.h to what it was before, and relax the relation between Tcl_CallFrame and CallFrame. file: 468c343881 check-in: [7d3080be8b] user: nijtmans branch: core-8-5-branch, size: 330758 | |
|
2010-07-24
| ||
| 06:45 | From [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6: Relax the relation between Tcl_CallFrame and CallFrame. file: 1639d6be00 check-in: [4f9c4da675] user: nijtmans branch: trunk, size: 297563 | |
| 06:39 | [Bug 3029891] Functions that don't belong in the stub table. file: 4196865bce check-in: [ddfa77fa40] user: nijtmans branch: trunk, size: 297418 | |
|
2010-07-18
| ||
| 21:39 | [Bug 3031278] fixed merge problem in previous commit. file: 8f23fe5abb check-in: [9324460703] user: nijtmans branch: core-8-4-branch, size: 431569 | |
|
2010-07-17
| ||
| 07:43 | [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: 346072c38c check-in: [0e1b8d12cc] user: nijtmans branch: core-8-4-branch, size: 431444 | |
| 07:42 | [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6 file: 01e4781e96 check-in: [2abdbdef38] user: nijtmans branch: core-8-5-branch, size: 330498 | |
|
2010-07-16
| ||
| 21:18 | (Backport) take over definitions of _WIN32, DLLIMPORT, DLLEXPORT and TCL_LL_MODIFIER macros from Tcl8.5/8.6 file: 07ea1e4642 check-in: [34a12cbacc] user: nijtmans branch: core-8-4-branch, size: 431294 | |
| 17:55 | merge file: 7f1842814e check-in: [f984e24dfd] user: dgp branch: dgp-refactor, size: 297737 | |
| 15:29 | * generic/tclBasic.c: Added more errorCode setting. file: e6ab9c27bd check-in: [9c9702d4cb] user: dkf branch: trunk, size: 297259 | |
|
2010-07-15
| ||
| 21:00 | * generic/tclExecute.c (TclExecuteByteCode): Ensure that [dict get] * generic/tclDictObj.c (DictGetCmd): always generates an errorCode on a failure to look up an entry. file: 78aa825c20 check-in: [d0a04e5db7] user: dkf branch: trunk, size: 297155 | |
|
2010-07-13
| ||
| 12:12 | merge file: 9c3b181ba2 check-in: [fc60ac7a51] user: dgp branch: dgp-refactor, size: 297395 | |
|
2010-07-11
| ||
| 16:12 | Use SC_PROG_TCLSH to set a native tclsh in the Makefile. When installing the libraries a native tcl interpreter is used to process some files. The makefile uses NATIVE_TCLSH for this. This patch causes us to prefer an installed tclsh over the build product which solves build issues when cross-compiling (provided a native tcl is installed). If there is no native version, just try using the build product. file: 12d2e71a5d check-in: [16b5a30bf0] user: patthoyts branch: trunk, size: 296917 | |
|
2010-07-02
| ||
| 22:45 | merge file: 11aa34e57e check-in: [e4adcf79d6] user: dgp branch: dgp-refactor, size: 297035 | |
| 22:31 | * generic/tclInt.decs: Reverted to the original TIP 337 implementation on what to do with the obsolete internal stub for TclBackgroundException() (eliminate it!) * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 862ab98bda check-in: [ab93077c3d] user: dgp branch: trunk, size: 296557 | |
| 20:58 | * generic/tclExecute.c (IllegalExprOperandType): [Bug 3024379]: Made sure that errors caused by an argument to an operator being outside the domain of the operator all result in ::errorCode being ARITH DOMAIN and not NONE. file: 7d610f00ac check-in: [e5bab5e8b8] user: dkf branch: core-8-5-branch, size: 330348 | |
| 20:49 | [Bug #803489] Tcl_FindNamespace problem in the Stubs table file: 3a9a12e53c check-in: [70f70c32ff] user: nijtmans branch: core-8-5-branch, size: 330068 | |
| 20:48 | [Bug #803489] Tcl_FindNamespace problem in the Stubs table file: bf33e9282a check-in: [093bc6f84a] user: nijtmans branch: trunk, size: 296272 | |
| 20:37 | * generic/tclExecute.c (IllegalExprOperandType): [Bug 3024379]: Made sure that errors caused by an argument to an operator being outside the domain of the operator all result in ::errorCode being ARITH DOMAIN and not NONE. file: 215b28f46c check-in: [3e4f0698cf] user: dkf branch: trunk, size: 296098 | |
| 13:14 | merge file: 65373f1623 check-in: [38052b45c9] user: dgp branch: dgp-refactor, size: 296298 | |
| 08:43 | tidy up file: 9f78dc6c9a check-in: [cfb637552a] user: dkf branch: trunk, size: 295820 | |
|
2010-07-01
| ||
| 21:28 | [Bug #3020677] wish can't link reg1.2 formatting, spacing, cleanup unused variables file: fde71d89e7 check-in: [cc4ffb1da9] user: nijtmans branch: trunk, size: 295808 | |
| 12:31 | merge file: b961cb82b4 check-in: [f3e16768dc] user: dgp branch: dgp-refactor, size: 295850 | |
|
2010-06-30
| ||
| 23:31 | * doc/mathop.n: [Bug 3023165]: Fix typo that was preventing proper rendering of the exclusive-or operator. file: 81f208b563 check-in: [0a9422ffb9] user: dkf branch: core-8-5-branch, size: 329931 | |
| 23:29 | * doc/mathop.n: [Bug 3023165]: Fix typo that was preventing proper rendering of the exclusive-or operator. file: 8f74ef4e17 check-in: [7792ad53a1] user: dkf branch: trunk, size: 295372 | |
|
2010-06-29
| ||
| 12:12 | merge file: 2290e1b173 check-in: [f6d918710b] user: dgp branch: dgp-refactor, size: 295686 | |
|
2010-06-28
| ||
| 08:50 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: a9e5cbb992 check-in: [07b6683dea] user: nijtmans branch: trunk, size: 295208 | |
| 08:24 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: d66da7bb18 check-in: [267afb1dbc] user: nijtmans branch: core-8-5-branch, size: 329771 | |
| 08:23 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: 2757d1f7b9 check-in: [b11a4bffc2] user: nijtmans branch: core-8-4-branch, size: 431114 | |
|
2010-06-25
| ||
| 15:20 | prevent a race condition when shutting down the remote test server file: 16d159411c check-in: [ff37c169a8] user: rmax branch: trunk, size: 294936 | |
|
2010-06-24
| ||
| 14:22 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: d52e97b035 check-in: [0fd50a9685] user: nijtmans branch: core-8-5-branch, size: 329771 | |
| 14:21 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: e8e402c4c8 check-in: [6890a4a02e] user: nijtmans branch: core-8-5-branch, size: 329766 | |
| 13:36 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: 706a4fc832 check-in: [8434abd2ba] user: nijtmans branch: trunk, size: 294737 | |
| 13:26 | [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions. file: bcf5cb9680 check-in: [807684ffaf] user: nijtmans branch: trunk, size: 294503 | |
|
2010-06-22
| ||
| 12:47 | merge file: aa64ead75b check-in: [7fdd96ddcb] user: dgp branch: dgp-refactor, size: 294837 | |
| 12:25 | * generic/tclCmdIL.c (Tcl_LsetObjCmd): [Bug 3019351]: Corrected wrong args message. file: 98b6693669 check-in: [58d3c6b6a5] user: dkf branch: trunk, size: 294359 | |
| 12:12 | * generic/tclCmdIL.c (Tcl_LsetObjCmd): [Bug 3019351]: Corrected wrong args message. file: 6eae490565 check-in: [628405d346] user: dkf branch: core-8-5-branch, size: 329622 | |
|
2010-06-21
| ||
| 20:23 | merge file: 4180788950 check-in: [6d709daeba] user: dgp branch: dgp-refactor, size: 294694 | |
| 11:25 | Remove hack needed for zlib 1.2.3 on win32 file: 57f1577085 check-in: [eb83f762ef] user: nijtmans branch: trunk, size: 294216 | |
| 11:23 | Eliminate various unnecessary type casts, use function typedefs whenever possible file: 376d98653f check-in: [8086293cfc] user: nijtmans branch: trunk, size: 294149 | |
|
2010-06-18
| ||
| 15:54 | merge file: 26fdb4252d check-in: [7201efc268] user: dgp branch: dgp-refactor, size: 294314 | |
| 12:43 | * library/init.tcl (auto_execok): [Bug 3017997]: Add .cmd to the default list of extensions that we can execute interactively. file: 147e32a705 check-in: [e923972936] user: dkf branch: core-8-5-branch, size: 329485 | |
| 12:41 | * library/init.tcl (auto_execok): [Bug 3017997]: Add .cmd to the default list of extensions that we can execute interactively. file: 1606ce6ea6 check-in: [220dbbb777] user: dkf branch: trunk, size: 293836 | |
|
2010-06-16
| ||
| 16:17 | merge file: a8da989f7f check-in: [7f6e340d45] user: dgp branch: dgp-refactor, size: 294117 | |
| 14:49 | Simplify Tcl_AppInit and *_Init definitions. Change TclpThreadCreate and Tcl_CreateThread signature, making clear that "proc" is a function pointer, as in all other "proc" function parameters. file: cab61f208f check-in: [8567ee888a] user: nijtmans branch: trunk, size: 293639 | |
| 10:40 | [Bug 3016135] traceback using clock format with locale of he_IL file: 2f34567d49 check-in: [76caa253b1] user: nijtmans branch: core-8-5-branch, size: 329304 | |
| 10:31 | [Bug 3016135] traceback using clock format with locale of he_IL file: 0a3d49fb0c check-in: [029176d2a2] user: nijtmans branch: trunk, size: 293167 | |
|
2010-06-15
| ||
| 12:41 | merge file: aec38bd214 check-in: [1ca6326ac9] user: dgp branch: dgp-refactor, size: 293481 | |
|
2010-06-14
| ||
| 13:48 | Spacing and style fixes file: 055c2b82ba check-in: [9a6d7991c6] user: nijtmans branch: trunk, size: 293003 | |
| 13:42 | mergw file: 6a454933b5 check-in: [b9ef2b921c] user: dgp branch: dgp-refactor, size: 293328 | |
| 12:58 | Fix compilation of xttest with 8.6 changes tclPipe.c: Fix gcc warning (with -fstrict-aliasing=2) file: 7d42dab3de check-in: [d08c226d05] user: nijtmans branch: trunk, size: 292850 | |
|
2010-06-13
| ||
| 22:19 | * tools/tcltk-man2html.tcl (make-man-pages): [Bug 3015327]: Make the title of a manual page be stored relative to its resulting directory name as well as its source filename. This was caused by both Tcl and a contributed package ([incr Tcl]) defining an Object.3. Also corrected the joining of strings in titles to avoid extra braces. Note: This removes the previous hack and fixes things correctly. file: 9e961b2498 check-in: [cfa0770167] user: dkf branch: trunk, size: 292622 | |
| 10:24 | * tools/tcltk-man2html.tcl: [Bug 3015327]: Add hack to stop Itcl C docs from interfering with Tcl docs during HTML generation. This is a band-aid since it just prevents the generation of the HTML version of the Itcl C docs (since they're not installed during 'make install') rather than improving the code to not have problems with the clash between two Object.3 files. file: bb72a05e28 check-in: [a33ed75aad] user: dkf branch: trunk, size: 292658 | |
|
2010-06-11
| ||
| 17:11 | merge file: f08ccd9a3e check-in: [9b17728b84] user: dgp branch: dgp-refactor, size: 292720 | |
|
2010-06-10
| ||
| 22:56 | change notes file: de4b97bb38 check-in: [cd6e8a85d3] user: hobbs branch: rmax-ipv6-branch, size: 292029 | |
|
2010-06-09
| ||
| 20:11 | * library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. * unix/Makefile.in: * win/Makefile.in: file: a28d9af19e check-in: [153f64a24c] user: andreas_kupries branch: trunk, size: 292242 | |
| 20:11 | * library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. * unix/Makefile.in: * win/Makefile.in: file: eb383c89ec check-in: [2206e62275] user: andreas_kupries branch: core-8-5-branch, size: 329144 | |
| 20:11 | * library/platform/platform.tcl: Added OSX Intel 64bit * library/platform/pkgIndex.tcl: Package updated to version 1.0.9. file: 1bb991711d check-in: [5d5286eaba] user: andreas_kupries branch: core-8-4-branch, size: 430965 | |
| 14:12 | merge file: 3fffc69a37 check-in: [90ae7856e1] user: dgp branch: dgp-refactor, size: 292497 | |
| 13:51 | tsdPerf.c: Fix export of symbol Tsdperf_Init, when using -fvisibility=hidden. Make two functions static, eliminate some unnecessary type casts. configure(.in)?: Update to Tcl 8.6 file: 854342cefb check-in: [c0b552db02] user: nijtmans branch: trunk, size: 292019 | |
|
2010-06-08
| ||
| 12:55 | merge file: 57b84945ed check-in: [e8d48481aa] user: dgp branch: dgp-refactor, size: 292177 | |
|
2010-06-07
| ||
| 21:24 | Ensure proper reset of [info errorstack] even when compiling constant expr's with errors. file: 3044dd147f check-in: [638f255931] user: ferrieux branch: trunk, size: 291699 | |
| 13:28 | merge file: 8f5791438d check-in: [45a01014ec] user: dgp branch: dgp-refactor, size: 291970 | |
|
2010-06-05
| ||
| 16:24 | * generic/tclBasic.c: Fix for #3008307: make callerPtr chains * generic/tclExecute.c: be traversable accross coro boundaries. Add the special coroutine CallFrame (partially reverting commit of 2009-12-10), as it is needed for coroutines that do not push a CF - eg, those with [eval] as command. Thanks to Colin McCormack (coldstore) and Alexandre Ferrieux for the hard work on this. file: c256d29adb check-in: [1d3c73fdbb] user: msofer branch: trunk, size: 291492 | |
|
2010-06-03
| ||
| 12:48 | merge file: e2587714de check-in: [c4631bcfb9] user: dgp branch: dgp-refactor, size: 291528 | |
|
2010-06-02
| ||
| 23:36 | Safer (and faster) computation of [uplevel] offsets in TIP 348. Toplevel offsets no longer overestimated. file: 58b88a4cbb check-in: [5c19ed1d60] user: ferrieux branch: trunk, size: 291050 | |
| 12:58 | merge file: f42a1db849 check-in: [f90f095939] user: dgp branch: dgp-refactor, size: 291283 | |
| 08:22 | remove some "BUILD_tcloo" leftovers file: bb053bdae7 check-in: [f631e48722] user: nijtmans branch: trunk, size: 290805 | |
| 08:22 | remove some "BUILD_tcloo" leftovers file: 2bd44c2130 check-in: [592b0d4648] user: nijtmans branch: trunk, size: 290805 | |
|
2010-06-01
| ||
| 13:08 | merge file: 3762efa882 check-in: [2c564bfe4f] user: dgp branch: dgp-refactor, size: 291067 | |
|
2010-05-31
| ||
| 23:00 | ChangeLog typo file: 5b61fa3335 check-in: [6ed417957d] user: ferrieux branch: trunk, size: 290589 | |
| 22:58 | Fix computation of [uplevel] offsets in TIP 341. Only depend on callerPtr chaining now. Needed for upcoming coro patch. file: 0eadcd4c39 check-in: [7bf546d171] user: ferrieux branch: trunk, size: 290589 | |
| 09:12 | Fix filesystem-5.1 test failure on CYGWIN file: 6ee108d419 check-in: [500e9cc4ee] user: nijtmans branch: trunk, size: 290329 | |
| 08:54 | Eliminate some casts to (Tcl_HashTable *) file: e44c932a84 check-in: [ff384d03a7] user: nijtmans branch: trunk, size: 290259 | |
|
2010-05-28
| ||
| 20:42 | merge file: d2eae4be9a check-in: [9a97f2d8e4] user: dgp branch: dgp-refactor, size: 290591 | |
| 13:52 | [tcl-Patches-3008541] order of TIP #348 fields in Interp structure file: 5891998a9f check-in: [0949629399] user: nijtmans branch: trunk, size: 290113 | |
| 09:11 | * generic/tclCompCmdsSZ.c (IssueTryFinallyInstructions): [3007374]: Corrected error in handling of catch contexts to prevent crash with chained handlers. file: 416a9d6d49 check-in: [02d7474963] user: dkf branch: trunk, size: 289971 | |
| 08:30 | * generic/tclExecute.c (TclExecuteByteCode): Restore correct operation of instruction-level execution tracing (had been broken by NRE). file: e57aacbf80 check-in: [b490411ccc] user: dkf branch: trunk, size: 289813 | |
|
2010-05-27
| ||
| 13:47 | merge file: 503509dc6b check-in: [5d15878275] user: dgp branch: dgp-refactor, size: 290139 | |
| 09:18 | optParse.tcl: eliminate ';' at line end, bump to v0.4.6 file: fe171ee525 check-in: [426aabe409] user: nijtmans branch: trunk, size: 289661 | |
| 08:38 | uniParse.tcl: Don't generate spaces at the end of a line. file: ec1850df0c check-in: [297435b345] user: nijtmans branch: trunk, size: 289588 | |
| 08:32 | optParse.tcl: Don't generate spaces at the end of a line. file: dd49dd21d4 check-in: [15e1c57545] user: nijtmans branch: trunk, size: 289542 | |
|
2010-05-26
| ||
| 21:56 | * doc/socket.n: [Bug 3007442]: Server sockets never took a host argument, so the list of options must precede the port argument. file: 77422642c4 check-in: [2b63642e45] user: dkf branch: core-8-5-branch, size: 328921 | |
|
2010-05-25
| ||
| 10:37 | [Bug 2991415]: tclport.h #included before limits.h file: 6dd43b0aad check-in: [8a1fe782a4] user: nijtmans branch: core-8-5-branch, size: 328739 | |
|
2010-05-21
| ||
| 14:00 | merge file: f68775fb37 check-in: [d29a238105] user: dgp branch: dgp-refactor, size: 289859 | |
| 12:51 | [Bug #3005233] fix for build on OpenBSD vax file: 48c15d8cde check-in: [e0957d3c69] user: nijtmans branch: core-8-5-branch, size: 328573 | |
| 12:43 | [Bug #3005233] fix for build on OpenBSD vax file: 177c2b0bab check-in: [00d3292dea] user: nijtmans branch: trunk, size: 289381 | |
| 12:18 | installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: c580006855 check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 328502 | |
| 12:11 | Make sure that copyDir only receives normalized paths, otherwise it might result in a crash on CYGWIN. restyle according to the Tcl style guide file: 835c12d873 check-in: [e38d62573a] user: nijtmans branch: trunk, size: 289313 | |
|
2010-05-20
| ||
| 08:37 | Also check the reverse path of dict->list EIAS violation. file: ef5fd1215e check-in: [22814f544a] user: ferrieux branch: trunk, size: 289049 | |
| 04:17 | merge file: bcbb8a8ca0 check-in: [eabc0e4cd8] user: dgp branch: dgp-refactor, size: 289526 | |
|
2010-05-19
| ||
| 21:54 | Add missing test for [Bug 3004007], fixed under the radar on 2010-02-24 (dkf): EIAS violation in list-dict conversions. file: f18bdfc09c check-in: [c054dd492a] user: ferrieux branch: trunk, size: 289048 | |
| 21:47 | Backport of fix for [Bug 3004007], EIAS violation in list-dict conversions. file: d85d5ed94f check-in: [506c349610] user: ferrieux branch: core-8-5-branch, size: 327759 | |
| 08:23 | Don't use arrays of length 1, just use a single element then, it makes code more readable. file: 7d24ab65dc check-in: [d3074821cb] user: nijtmans branch: trunk, size: 288801 | |
|
2010-05-18
| ||
| 14:08 | merge file: ecbeb29361 check-in: [697eefea73] user: dgp branch: dgp-refactor, size: 289022 | |
|
2010-05-17
| ||
| 21:51 | Fix [Bug 2996549]: Failure in expr.test on Win32 file: 407424acb5 check-in: [0958a5f61a] user: nijtmans branch: trunk, size: 288544 | |
| 15:58 | merge file: 01f61f5088 check-in: [9d28a2957d] user: dgp branch: dgp-refactor, size: 288897 | |
| 09:46 | * generic/tclCmdIL.c (TclInfoFrame): Change this code to use Tcl_GetCommandFullName rather than rolling its own. Discovered during the hunting of [Bug 3001438] but unlikely to be a fix. file: 29241f4df5 check-in: [a2a6f59b99] user: dkf branch: trunk, size: 288419 | |
|
2010-05-14
| ||
| 13:31 | merge file: 8c198d80c2 check-in: [384f57f831] user: dgp branch: dgp-refactor, size: 288639 | |
|
2010-05-12
| ||
| 13:41 | oops, no unicode characters in ChangeLog ... file: e0bf1bfd3f check-in: [2b80b7fe45] user: nijtmans branch: trunk, size: 288161 | |
|
2010-05-11
| ||
| 14:49 | Unnecessary type casts, See Tcl [Patch #2997087] Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h file: 4072d72354 check-in: [e846defae2] user: nijtmans branch: trunk, size: 288169 | |
| 14:47 | Unnecessary type casts, See Tcl [Patch #2997087] Don't duplicate CYGWIN timezone #define from tclPort.h in tclWinPort.h file: 68d869d7a4 check-in: [b231748527] user: nijtmans branch: trunk, size: 288169 | |
| 13:10 | merge file: 1c2c091271 check-in: [4a4e05e473] user: dgp branch: dgp-refactor, size: 288317 | |
|
2010-05-07
| ||
| 20:16 | * library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. * unix/Makefile.in: * win/Makefile.in: file: da89cf4bd5 check-in: [8bca6e05e0] user: andreas_kupries branch: trunk, size: 287839 | |
| 20:16 | * library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. * unix/Makefile.in: * win/Makefile.in: file: ac32a55b12 check-in: [e595e97051] user: andreas_kupries branch: core-8-5-branch, size: 327567 | |
| 20:16 | * library/platform/platform.tcl: Fix cpu name for Solaris/Intel 64bit. * library/platform/pkgIndex.tcl: Package updated to version 1.0.8. file: 238b81a11a check-in: [9b09c1c9c4] user: andreas_kupries branch: core-8-4-branch, size: 430783 | |
| 01:16 | merge file: 52304ceedd check-in: [b5733b6f5e] user: dgp branch: dgp-refactor, size: 288076 | |
|
2010-05-05
| ||
| 22:43 | Unnecessary type casts, See Tcl [Patch #2997087] file: 343a0d61aa check-in: [7f0a7f532c] user: nijtmans branch: trunk, size: 287598 | |
|
2010-05-04
| ||
| 11:05 | TCHAR-related fixes, making those files compile fine when TCHAR != char Please see comments in [Freq 2965056] (2965056-1.patch). file: c83c1209ef check-in: [2f92eaadea] user: nijtmans branch: trunk, size: 287474 | |
|
2010-05-03
| ||
| 16:30 | merge file: 20705f6925 check-in: [fe433b0919] user: dgp branch: dgp-refactor, size: 287716 | |
| 14:36 | CONSTify various useful internal functions (TclBignumToDouble, TclCeil, TclFloor), and related tommath functions. file: 6ccc1c30bc check-in: [729ffb738f] user: nijtmans branch: trunk, size: 287238 | |
| 13:21 | Add pkg, *.dll to the ignore list file: f44b768315 check-in: [111b07cc53] user: nijtmans branch: trunk, size: 286644 | |
| 13:20 | For MINGW/CYGWIN, use GetCommandLineA explicitely file: f7ced17734 check-in: [b64ef5b170] user: nijtmans branch: trunk, size: 286602 | |
| 11:37 | Use "tclIO.h" and "tclTomMathDecls.h" everywhere file: 188b9aa703 check-in: [06ef5ace06] user: nijtmans branch: trunk, size: 286525 | |
|
2010-04-30
| ||
| 21:15 | * generic/tcl.h: Bump patchlevel to 8.6b1.2 to distinguish * library/init.tcl: CVS snapshots from earlier snapshots as well * unix/configure.in: as the 8.6b1 and 8.6b2 releases. * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: aafba83d94 check-in: [a30f8d7cf3] user: dgp branch: trunk, size: 286241 | |
| 20:59 | * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: 0273e7a7aa check-in: [60f3c2eb36] user: dgp branch: core-8-5-branch, size: 327326 | |
| 20:52 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add comments * generic/tclInt.h (TclAppendBytesToByteArray): placing overflow protection responsibility on caller. Convert "len" argument to signed int which any value already vetted for overflow issues will fit into. * generic/tclStringObj.c: Update caller; standardize panic msg. * generic/tclBinary.c (UpdateStringOfByteArray): Add panic when the generated string representation would grow beyond Tcl's size limits. [Bug 2994924] file: a549da93d7 check-in: [32f022466a] user: dgp branch: trunk, size: 285986 | |
| 14:16 | merge file: 271eb6c513 check-in: [88335abf0e] user: dgp branch: dgp-refactor, size: 285914 | |
| 14:06 | * generic/tclBinary.c (TclAppendBytesToByteArray): Add extra armour against buffer overflows. file: 19710fdb75 check-in: [07af3814a9] user: dkf branch: trunk, size: 285436 | |
| 12:38 | Fix the problems I introduced inadvertently: * generic/tclBasic.c (NRInterpCoroutine): Corrected handling of * tests/coroutine.test (coroutine-6.4): arguments to deal with trickier cases. file: 35fb69876e check-in: [a822ad9b51] user: dkf branch: trunk, size: 285339 | |
| 12:30 | * tests/coroutine.test: testing coroutine arguments after [yield]: check that only 0/1 allowed file: 1f38291b3e check-in: [6772c1330f] user: msofer branch: trunk, size: 285027 | |
| 09:23 | * generic/tclCompCmds.c (TclCompileVariableCmd): Slightly tighter issuing of instructions. file: a58fc717ea check-in: [6497264574] user: dkf branch: trunk, size: 284880 | |
| 08:29 | * generic/tclExecute.c (TclExecuteByteCode): Add peephole optimization of the fact that INST_DICT_FIRST and INST_DICT_NEXT always have a conditional jump afterwards. file: 7af622268b check-in: [40a1507909] user: dkf branch: trunk, size: 284786 | |
| 07:56 | * generic/tclBasic.c (TclNRYieldObjCmd, TclNRYieldmObjCmd) (NRInterpCoroutine): Replace magic values for formal argument counts for coroutine command implementations with #defines, for an increase in readability. file: b97ab2867a check-in: [7222a46970] user: dkf branch: trunk, size: 284616 | |
| 07:07 | Unnecessary TCL_STORAGE_CLASS re-definition. It was used for an ancient dummy reference to Tcl_LinkVar(), but that's already gone since 2002-05-29. file: b8f6f28aab check-in: [79f098fef8] user: nijtmans branch: trunk, size: 284350 | |
| 00:19 | merge file: c7a6eaf766 check-in: [0271b14a9b] user: dgp branch: dgp-refactor, size: 284604 | |
|
2010-04-29
| ||
| 23:43 | forgot the Changelog entry file: fcbd7b516f check-in: [77e5c0bba9] user: msofer branch: trunk, size: 284126 | |
| 23:32 | merge file: c40abe9e11 check-in: [93ad5b0c95] user: dgp branch: dgp-refactor, size: 284364 | |
| 21:24 | Typo file: a3dd1941d7 check-in: [5fc038d932] user: andreas_kupries branch: core-8-4-branch, size: 430585 | |
| 21:24 | Typo file: 8b70a6d339 check-in: [80d1e76e88] user: andreas_kupries branch: core-8-5-branch, size: 327110 | |
| 21:24 | Typo file: 8f4fd41452 check-in: [e4ffaa22ac] user: andreas_kupries branch: trunk, size: 283886 | |
| 21:20 | * library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for linux. Package updated to version 1.0.7. file: 38b29524c3 check-in: [67d34dec64] user: andreas_kupries branch: core-8-4-branch, size: 430586 | |
| 21:19 | * library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for * unix/Makefile.in: linux. Package updated to version 1.0.7. * win/Makefile.in: file: 5ee82bde8f check-in: [ac1de9bded] user: andreas_kupries branch: core-8-5-branch, size: 327111 | |
| 21:19 | * library/platform/platform.tcl: Another stab at getting the /lib, * library/platform/pkgIndex.tcl: /lib674 difference right for * unix/Makefile.in: linux. Package updated to version 1.0.7. * win/Makefile.in: file: c7e1a4a95a check-in: [fe8af4524f] user: andreas_kupries branch: trunk, size: 283887 | |
| 15:55 | * library/tzdata/Antarctica/Macquarie: * library/tzdata/Africa/Casablanca: * library/tzdata/Africa/Tunis: * library/tzdata/America/Santiago: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Asia/Anadyr: * library/tzdata/Asia/Damascus: * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Kamchatka: * library/tzdata/Asia/Karachi: * library/tzdata/Asia/Taipei: * library/tzdata/Europe/Samara: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Fiji: Olson's tzdata2010i. file: 27526c093c check-in: [366f666db6] user: kennykb branch: core-8-5-branch, size: 326840 | |
| 15:49 | * library/tzdata/Antarctica/Macquarie: * library/tzdata/Africa/Casablanca: * library/tzdata/Africa/Tunis: * library/tzdata/America/Santiago: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Asia/Anadyr: * library/tzdata/Asia/Damascus: * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Kamchatka: * library/tzdata/Asia/Karachi: * library/tzdata/Asia/Taipei: * library/tzdata/Europe/Samara: * library/tzdata/Pacific/Apia: * library/tzdata/Pacific/Easter: * library/tzdata/Pacific/Fiji: Olson's tzdata2010i. file: bf2cf45583 check-in: [2fa0d393d8] user: kennykb branch: trunk, size: 283616 | |
| 15:08 | typo file: 6337b1a655 check-in: [149e58786c] user: dkf branch: trunk, size: 282929 | |
| 15:08 | * generic/tclBinary.c (TclAppendBytesToByteArray): [Bug 2992970]: Make * generic/tclStringObj.c (Tcl_AppendObjToObj): an append of a byte array to another into an efficent operation. The problem was the (lack of) a proper growth management strategy for the byte array. file: 9081d0f7a9 check-in: [45422b0ec4] user: dkf branch: trunk, size: 283051 | |
| 11:05 | credit Lars_H for [yieldm]'s idea file: 161818b0db check-in: [c37ff9fc81] user: msofer branch: trunk, size: 282640 | |
| 09:23 | Include "tcl.h", not <tcl.h>, like everywhere else, to insure that the version in the Tcl distribution is used, not some version from somewhere else. file: 8f0c57d84e check-in: [38aced1306] user: nijtmans branch: trunk, size: 282600 | |
|
2010-04-28
| ||
| 11:50 | Remove unused @MAN2TCLFLAGS@ Move <limits.h> include from tclInt.h to tclWinPort.h, and eliminate unneeded <stdlib.h>, <stdio.h> and <string.h>, which are already in tclInt.h Move "tclInt.h" from regcustom.h up to regex.h. tclAlloc.c: Unneeded <stdio.h> include tclExecute.c: Fix gcc warning: comparison between signed and unsigned file: 66cf0dca1c check-in: [a8f2c2ec69] user: nijtmans branch: trunk, size: 282282 | |
| 10:50 | * generic/tclInt.h (TclIsVarDirectUnsettable): Corrected flags so that deletion of traces is not optimized out... * generic/tclExecute.c (ExecuteExtendedBinaryMathOp) (TclCompareTwoNumbers,ExecuteExtendedUnaryMathOp,TclExecuteByteCode): [Patch 2981677]: Move the less common arithmetic operations (i.e., exponentiation and operations on non-longs) out of TEBC for a big drop in the overall size of the stack frame for most code. Net effect on speed is minimal (slightly faster overall in tclbench). Also extended the number of places where TRESULT handling is replaced with a jump to dedicated code. file: c785a5ff94 check-in: [b533ea6b87] user: dkf branch: trunk, size: 281729 | |
|
2010-04-27
| ||
| 14:58 | Code reordering to slightly shorten generated object code. file: b74b76b863 check-in: [db0caf99b6] user: dkf branch: trunk, size: 281065 | |
| 12:36 | If tclInt.h or tclPort.h is already included, don't include <limits.h> again. Follow-up to [Bug 2991415]: tclport.h #included before limits.h See comments in [Bug 2991415] file: 82f34cf82c check-in: [b7c55dd4bf] user: nijtmans branch: trunk, size: 280895 | |
| 08:20 | [Bug 2992292]: tclIOUtil.c assignment type mismatch compiler warning file: e6b7d6fe21 check-in: [bacf1b059e] user: nijtmans branch: trunk, size: 280411 | |
|
2010-04-26
| ||
| 22:30 | * unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Simplified the logic so that the casts added in Donal Fellows's change for the same bug are no longer necessary. file: db9815aae1 check-in: [4822edc7ce] user: kennykb branch: trunk, size: 280243 | |
| 13:49 | * unix/tclLoadDl.c (FindSymbol): [Bug 2992295]: Added an explicit cast because auto-casting between function and non-function types is never naturally warning-free. file: 8401d8f361 check-in: [5dc374b21c] user: dkf branch: trunk, size: 280030 | |
| 13:46 | merge file: 07ef6642d5 check-in: [6707900dc0] user: dgp branch: dgp-refactor, size: 280333 | |
| 13:34 | typofix file: ea0b87ba26 check-in: [f7812fbb27] user: dkf branch: trunk, size: 279861 | |
| 13:32 | * generic/tclStubInit.c: Add a small amount of gcc-isms (with #ifdef * generic/tclOOStubInit.c: guards) to ensure that warnings are issued when these files are older than the various *.decls files. file: 811f39e001 check-in: [724ca31ab6] user: dkf branch: trunk, size: 279855 | |
|
2010-04-25
| ||
| 15:40 | merge file: 7c7767f057 check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 280083 | |
| 13:39 | * generic/tclBasic.c: add unsupported [yieldm] command. * generic/tclInt.h: file: 0f888942aa check-in: [0d7e0c6722] user: msofer branch: trunk, size: 279605 | |
|
2010-04-24
| ||
| 17:07 | * generic/tclBasic.test: modify api of TclSpliceTailcall() * generic/tclExecute.c: to fix yieldTo, which had not survived * generic/tclInt.h: the latest mods to tailcall. Thanks kbk for detecting the problem. file: c6c770cf7d check-in: [e70f57dc66] user: msofer branch: trunk, size: 279467 | |
|
2010-04-23
| ||
| 15:45 | Fix [Bug #2991415] tclport.h #included before limits.h file: 92f28eaa32 check-in: [b89ceebb49] user: nijtmans branch: trunk, size: 279196 | |
|
2010-04-22
| ||
| 11:40 | Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: d853ebdf4f check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 279067 | |
|
2010-04-21
| ||
| 14:23 | merge file: a06beed4c1 check-in: [20fa5b15d7] user: dgp branch: dgp-refactor, size: 279101 | |
|
2010-04-20
| ||
| 14:50 | Upgrade to zlib 1.2.5 file: cc7608c762 check-in: [47f60cf757] user: nijtmans branch: trunk, size: 278623 | |
| 14:24 | Use function prototypes from the FS API. file: 26de8c4bd1 check-in: [586991963c] user: nijtmans branch: trunk, size: 278578 | |
|
2010-04-19
| ||
| 15:58 | merge file: 2da52f42aa check-in: [256b0d9584] user: dgp branch: dgp-refactor, size: 278940 | |
| 15:43 | * generic/tclExecute.c (TclExecuteByteCode): Improve commenting and reduce indentation for the Invocation Block. file: ec97b026b8 check-in: [2cde16e618] user: dkf branch: trunk, size: 278462 | |
| 07:40 | Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp file: 5cc4f1fbc1 check-in: [322a3e1315] user: nijtmans branch: core-8-5-branch, size: 326154 | |
|
2010-04-18
| ||
| 21:34 | * doc/unset.n: [Bug 2988940]: Fix typo. file: 39ae7192c8 check-in: [ae81e3e2c0] user: dkf branch: core-8-4-branch, size: 430355 | |
| 20:08 | * doc/unset.n: [Bug 2988940]: Fix typo. file: 91ea155e2b check-in: [3714ef6ae4] user: dkf branch: core-8-5-branch, size: 325993 | |
| 11:51 | * doc/unset.n: [Bug 2988940]: Fix typo. file: 525e31e173 check-in: [02fe026b3e] user: dkf branch: trunk, size: 278296 | |
|
2010-04-15
| ||
| 13:58 | Move inclusion of <tchar.h> from tclPlatDecls.h to tclWinPort.h, where it belongs. Add fallback in tcl.h, so at least TCHAR typedef is always available in win32, even without <tchar.h> Tk already did the same in tkWinPort.h, now Tcl does it the same (correct) way. file: 9508c24066 check-in: [4967cf572a] user: nijtmans branch: trunk, size: 278198 | |
| 08:52 | * doc/try.n: [Bug 2987551]: Fix typo. file: 73c24ba11c check-in: [4768780b45] user: dkf branch: trunk, size: 277920 | |
|
2010-04-14
| ||
| 22:58 | Fixed missing update of platform package index, and Makefiles. file: adc333e20b check-in: [002244c6c6] user: andreas_kupries branch: trunk, size: 277829 | |
| 22:58 | Fixed missing update of platform package index, and Makefiles. file: f67e53ba3c check-in: [d808269c3e] user: andreas_kupries branch: core-8-5-branch, size: 325901 | |
| 22:58 | Fixed missing update of platform package index. file: 62526adcad check-in: [f156ec4678] user: andreas_kupries branch: core-8-4-branch, size: 430263 | |
| 19:43 | * library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: 28ad497e02 check-in: [3dd57d60df] user: andreas_kupries branch: trunk, size: 277756 | |
| 19:42 | * library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: 688ce65120 check-in: [bc9df58910] user: andreas_kupries branch: core-8-5-branch, size: 325828 | |
| 19:42 | * library/platform/platform.tcl: Linux platform identification: Check /lib64 for existence of files matching libc* before accepting it as base directory. This can happen on weirdly installed 32bit systems which have an empty or partially filled /lib64 without an actual libc. Bumped to version 1.0.6. file: 1abd9ef63e check-in: [861dd89a57] user: andreas_kupries branch: core-8-4-branch, size: 430229 | |
|
2010-04-13
| ||
| 13:37 | Fix [Patch 2986105]: conditionally defining strcasecmp/strncasecmp Fix gcc warning: comparison of unsigned expression >= 0 is always true file: 0bb8fe41a4 check-in: [5426e082dc] user: nijtmans branch: trunk, size: 277392 | |
|
2010-04-09
| ||
| 02:05 | merge file: 2e7f079af5 check-in: [8799d8f95f] user: dgp branch: dgp-refactor, size: 277616 | |
|
2010-04-08
| ||
| 13:26 | * generic/tclCompCmdsSZ.c (TclSubstCompile): If the first token does not result in a *guaranteed* push of a Tcl_Obj on the stack, we must push an empty object. Otherwise it is possible to get to a 'concat1' or 'done' without enough values on the stack, resulting in a crash. Thanks to Joe Mistachkin for identifying a script that could trigger this case. file: a7fc205ed5 check-in: [79caf5084b] user: dkf branch: trunk, size: 277138 | |
|
2010-04-07
| ||
| 13:58 | merge file: 7d0c351ab0 check-in: [dafc023c05] user: dgp branch: dgp-refactor, size: 277204 | |
| 09:51 | Formatting improvements for error stack docs file: 4dde7bb951 check-in: [92aed87404] user: dkf branch: trunk, size: 276726 | |
|
2010-04-06
| ||
| 19:59 | Repair missing bits in ChangeLog file: 4c606296bc check-in: [304410e619] user: kennykb branch: trunk, size: 276593 | |
| 14:22 | merge file: 4dfd59310d check-in: [4b4a48f50b] user: dgp branch: dgp-refactor, size: 277033 | |
| 12:51 | * doc/Load.3: Minor corrections of formatting and cross links. file: 1b12d01f14 check-in: [929a216ffb] user: dkf branch: trunk, size: 276555 | |
| 12:35 | Fix signature of Tcl_LoadFile in documentation file: 5005994b04 check-in: [8d125f4c10] user: nijtmans branch: trunk, size: 276420 | |
| 12:02 | merge file: 50ac092187 check-in: [6d5b47b764] user: dgp branch: dgp-refactor, size: 276828 | |
| 09:05 | regenerated with autoconf-2.59 [Bug 2982540] configure and install* script files should always have LF file: 1f7b87211c check-in: [401c0108e1] user: nijtmans branch: trunk, size: 276350 | |
| 07:50 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): Plug leak of object when setting a variable fails. file: 0cc3cb22b2 check-in: [e3b1fcdc88] user: dkf branch: trunk, size: 276252 | |
| 07:45 | Fixed object leak file: 2512e8c719 check-in: [c602c11ee7] user: vasiljevic branch: core-8-4-branch, size: 429865 | |
| 07:43 | Fixed object leak file: fb39437218 check-in: [087fcb4964] user: vasiljevic branch: core-8-5-branch, size: 325592 | |
| 02:37 | merge file: 2553d941d1 check-in: [5a7746cb57] user: dgp branch: dgp-refactor, size: 276585 | |
|
2010-04-05
| ||
| 21:46 | merge file: dcf1c1bb85 check-in: [73102b13ad] user: dgp branch: dgp-refactor, size: 276402 | |
| 19:44 | TIP #348 IMPLEMENTATION - Substituted error stack file: 4bc013441c check-in: [43fe304839] user: ferrieux branch: trunk, size: 276107 | |
| 12:45 | Flip the defaults for whether to build threaded. Part of TIP #364. file: ebc12a9188 check-in: [cdc00c6f74] user: dkf branch: trunk, size: 275710 | |
| 07:38 | Fix two failing tests by matching the can't-lookup-symbol error message. file: 397a5b4235 check-in: [74f9cd4b4f] user: dkf branch: trunk, size: 275541 | |
|
2010-04-04
| ||
| 17:37 | merge file: 2942c32980 check-in: [cb456a1f91] user: dgp branch: dgp-refactor, size: 275671 | |
| 15:11 | Minor changes to enforce Engineering Manual style rules. file: 99cefce15f check-in: [e0779f4c92] user: dkf branch: trunk, size: 275358 | |
| 15:03 | Added a first crack at documentation for TIP #357's Tcl_LoadFile et al. file: a3476953f3 check-in: [3d4b2b893a] user: dkf branch: trunk, size: 275275 | |
| 11:59 | * macosx/tclMacOSXBundle.c (OpenResourceMap): [Bug 2981528]: Only define this function when HAVE_COREFOUNDATION is defined. file: bc02e17320 check-in: [73ff3de36b] user: dkf branch: trunk, size: 275214 | |
|
2010-04-03
| ||
| 09:38 | Added VALGRIND define so we can silence helgrind race-report at places we know we cheated on in order to reduce contention. file: b4a17b59c0 check-in: [78f741e1b3] user: vasiljevic branch: core-8-5-branch, size: 325464 | |
|
2010-04-02
| ||
| 23:48 | merge file: 9c9475a40f check-in: [bda2f88d91] user: dgp branch: dgp-refactor, size: 275350 | |
| 23:11 | Add missing "const" in signature, and some formatting fixes file: ae819e5f37 check-in: [0400a6f222] user: nijtmans branch: trunk, size: 275037 | |
| 22:52 | * generic/tclIOUtil.c (Tcl_LoadFile): Corrections to previous commit * unix/tclLoadDyld.c (TclpDlopen): to make it build on OSX. Also add missing ChangeLog entry for previous commit by KBK. file: 0ce469dfca check-in: [72fb2df278] user: dkf branch: trunk, size: 274811 | |
| 19:27 | * library/reg/pkgIndex.tcl: [TIP #362]: Fixed first round of * tests/registry.test: bugs resulting from the recent commits * win/tclWinReg.c: of changes in support of the referenced TIP. file: 7a58d0c02b check-in: [dd10b0cf0b] user: kennykb branch: trunk, size: 274087 | |
| 19:23 | * generic/tclStrToD.c: [Bug 2952904]: Defer creation of the smallest floating point number until it is actually used. (This change avoids a bogus syslog message regarding a 'floating point software assist fault' on SGI systems.) file: 8ee6a4b22c check-in: [0ff9783605] user: kennykb branch: trunk, size: 273889 | |
| 15:53 | * generic/tclThreadStorage.c (ThreadStorageGetHashTable): avoid accessing shared table index w/o mutex protection. file: 8090efe212 check-in: [5675442706] user: vasiljevic branch: core-8-5-branch, size: 325340 | |
| 14:36 | * generic/tclStringObj.c: (SetStringFromAny): avoid trampling over the tclEmptyStringRep->bytes as it is thread-shared (thx to Gustaf Neumann for the (hard) work of locating this one). file: f820d32858 check-in: [8ccd1a96da] user: vasiljevic branch: core-8-4-branch, size: 429738 | |
| 14:30 | * generic/tclStringObj.c: (SetStringFromAny): avoid trampling over the tclEmptyStringRep->bytes as it is thread-shared (thx to Gustaf Neumann for the (hard) work of locating this one). file: 2b19bf1d31 check-in: [59bf516261] user: vasiljevic branch: core-8-5-branch, size: 325247 | |
|
2010-03-31
| ||
| 22:12 | Added missing doc. Oops! file: 7533b54501 check-in: [a9f31bb325] user: dkf branch: trunk, size: 273606 | |
| 20:58 | merge file: 1c13942e61 check-in: [755150b4ea] user: dgp branch: dgp-refactor, size: 273853 | |
| 20:55 | * doc/package.n: [Bug 2980210]: Document the arguments taken by the [package present] command correctly. file: efd43d89bf check-in: [f350503aa0] user: dkf branch: trunk, size: 273540 | |
| 20:53 | * doc/package.n: [Bug 2980210]: Document the arguments taken by the [package present] command correctly. file: 120b212179 check-in: [d4270ccd06] user: dkf branch: core-8-5-branch, size: 324993 | |
| 14:14 | Improve the documentation of how to make and use a thread. file: b5c7a7b426 check-in: [c08ea9d1e0] user: dkf branch: trunk, size: 273432 | |
| 14:13 | merge file: cb98096256 check-in: [869f5f1957] user: dgp branch: dgp-refactor, size: 273526 | |
| 10:29 | [FRQ 2974744]: share exception codes (ObjType?): Revised test cases, making sure that abbreviated codes are checked resulting in an error, and checking for the exact error message. file: 297d53f4dc check-in: [8a5a22ad19] user: nijtmans branch: trunk, size: 273213 | |
|
2010-03-30
| ||
| 22:48 | merge file: a6f2adef0d check-in: [b0a10bb76f] user: dgp branch: dgp-refactor, size: 273201 | |
| 21:17 | * generic/tclIORChan.c (ReflectClose, ReflectInput, ReflectOutput, ReflectSeekWide, ReflectWatch, ReflectBlock, ReflectSetOption, ReflectGetOption, ForwardProc): [Bug 2978773]: Preserve ReflectedChannel* structures across handler invokations, to avoid crashes when the handler implementation induces nested callbacks and destruction of the channel deep inside such a nesting. file: 7962014b24 check-in: [54e2be80b0] user: andreas_kupries branch: core-8-5-branch, size: 324835 | |
| 21:17 | * generic/tclIORChan.c (ReflectClose, ReflectInput, ReflectOutput, ReflectSeekWide, ReflectWatch, ReflectBlock, ReflectSetOption, ReflectGetOption, ForwardProc): [Bug 2978773]: Preserve ReflectedChannel* structures across handler invokations, to avoid crashes when the handler implementation induces nested callbacks and destruction of the channel deep inside such a nesting. file: 03e4ed5f09 check-in: [420bcd3d39] user: andreas_kupries branch: trunk, size: 272888 | |
| 16:51 | merge file: 1b7805259d check-in: [8088400890] user: dgp branch: dgp-refactor, size: 272761 | |
| 16:31 | * generic/tclObj.c (Tcl_GetCommandFromObj): [Bug 2979402]: Reorder the validity tests on internal rep of a "cmdName" value to avoid invalid reads reported by valgrind. file: b6fbd5a0ea check-in: [f73bde5491] user: dgp branch: trunk, size: 272448 | |
| 16:30 | * generic/tclObj.c (Tcl_GetCommandFromObj): [Bug 2979402]: Reorder the validity tests on internal rep of a "cmdName" value to avoid invalid reads reported by valgrind. file: f5603935f5 check-in: [c6ee8e3ce6] user: dgp branch: core-8-5-branch, size: 324395 | |
| 14:28 | merge file: 5dfccc798f check-in: [e3a9325792] user: dgp branch: dgp-refactor, size: 272532 | |
| 14:16 | [Bug 2979399] uninitialized value troubles file: d34054fbd4 check-in: [a7f4609167] user: nijtmans branch: trunk, size: 272219 | |
| 14:10 | merge file: cca7bdc670 check-in: [758e7bb9f6] user: dgp branch: dgp-refactor, size: 272464 | |
| 14:05 | Finish bump to registry 1.3.0 file: bb2d762d71 check-in: [2268733bd3] user: dgp branch: trunk, size: 272151 | |
| 13:17 | [FRQ 2974744]: share exception codes (ObjType?): further optimization, making use of indexType. file: 2dd647a51d check-in: [416a8249cd] user: nijtmans branch: trunk, size: 272046 | |
| 12:38 | Bump version of registry package to 1.3. file: 6d5786d77f check-in: [977c9f9ba6] user: dkf branch: trunk, size: 271850 | |
| 12:33 | TIP #362 IMPLEMENTATION * win/tclWinReg.c: [Patch 2960976]: Apply patch from Damon Courtney to * tests/registry.test: allow the registry command to be told to work with both 32-bit and 64-bit registries. file: 599e990421 check-in: [3606e1e39c] user: dkf branch: trunk, size: 271805 | |
| 02:29 | merge file: 3a27098e81 check-in: [c3f2341ff0] user: dgp branch: dgp-refactor, size: 271855 | |
|
2010-03-29
| ||
| 22:31 | Only test for -visibility=hidden with gcc (Second remark in [Bug 2976508]) file: de5b839de8 check-in: [397c8a8733] user: nijtmans branch: trunk, size: 271542 | |
| 21:58 | * generic/tclStringObj.c: Fix array overrun in test format-1.12 caught by valgrind testing. file: 35fa160eb6 check-in: [091499cda4] user: dgp branch: trunk, size: 271328 | |
| 21:57 | * generic/tclStringObj.c: Fix array overrun in test format-1.12 caught by valgrind testing. file: 7fe34c6da9 check-in: [8775fff1dc] user: dgp branch: core-8-5-branch, size: 324170 | |
| 14:03 | merge file: e6db25e14a check-in: [7e3238e45f] user: dgp branch: dgp-refactor, size: 271487 | |
| 09:31 | Minor formatting corrections file: d35d827551 check-in: [2de30c6817] user: dkf branch: trunk, size: 271174 | |
|
2010-03-28
| ||
| 03:24 | merge file: 0320d43b9b check-in: [d15d5b7c2b] user: dgp branch: dgp-refactor, size: 271490 | |
|
2010-03-27
| ||
| 22:47 | Provide "lowest supported Tcl version" to the Tcl_InitStubs functions in unix/dltest, in stead of "current Tcl version" file: 5dc6c4466f check-in: [2a8d873d37] user: nijtmans branch: trunk, size: 271363 | |
| 22:40 | [Freq 2974744] share exception codes (ObjType?) file: 2831c9a89c check-in: [a7d613dfe6] user: nijtmans branch: trunk, size: 271177 | |
|
2010-03-26
| ||
| 14:21 | merge file: a00ac4ab5e check-in: [706217e9df] user: dgp branch: dgp-refactor, size: 271291 | |
| 09:43 | [Bug 2976508] tcl HEAD fails on HP-UX file: 4181c06798 check-in: [6833cb0282] user: nijtmans branch: trunk, size: 270978 | |
|
2010-03-25
| ||
| 14:53 | * unix/tclUnixFCmd.c (TclUnixCopyFile): [Bug 2976504]: Corrected number of arguments to fstatfs() call. file: 9a072cecee check-in: [fed3232b19] user: dkf branch: trunk, size: 270862 | |
| 14:52 | * unix/tclUnixFCmd.c (TclUnixCopyFile): [Bug 2976504]: Corrected number of arguments to fstatfs() call. file: ad30a95dcf check-in: [55bfd2afcc] user: dkf branch: core-8-5-branch, size: 324022 | |
| 14:26 | merge file: 2ea31a5817 check-in: [ed6d94268d] user: dgp branch: dgp-refactor, size: 271068 | |
| 14:02 | * macosx/tclMacOSXBundle.c, macosx/tclMacOSXFCmd.c: * macosx/tclMacOSXNotify.c: Reduce the level of ifdeffery in the functions of these files to improve readability. They need to be audited for whether complexity can be removed based on the minimum supported version of OSX, but that requires a real expert. file: 60a2d9db3e check-in: [59d080706b] user: dkf branch: trunk, size: 270755 | |
|
2010-03-24
| ||
| 16:53 | oops file: fc48cab30e check-in: [ce5fad172e] user: dgp branch: trunk, size: 270389 | |
| 15:31 | * generic/tclResult.c: [Bug 2383005] Revise [return -errorcode] so * tests/result.test: that it rejects illegal non-list values. file: 49bc66314d check-in: [dbac86a6e8] user: dgp branch: core-8-5-branch, size: 323864 | |
| 13:29 | merge file: a0a3aaace6 check-in: [ff7d54a3ec] user: dgp branch: dgp-refactor, size: 270513 | |
| 13:21 | * generic/tclOOInfo.c (InfoObjectMethodTypeCmd) (InfoClassMethodTypeCmd): Added introspection of method types so that it is possible to find this info out without using errors. file: 93fc401c49 check-in: [2b08d45000] user: dkf branch: trunk, size: 270200 | |
| 13:03 | merge updates file: 3faad57af0 check-in: [f493796d89] user: dgp branch: dgp-refactor, size: 270130 | |
| 10:35 | * tests/async.test (async-4.*): Reduce obscurity of these tests by putting the bulk of the code for them inside the test body with the help of [apply]. file: c4ed45f965 check-in: [4edcf391c7] user: dkf branch: trunk, size: 269817 | |
| 10:25 | * generic/tclCmdMZ.c (TryPostBody, TryPostHandler): Make sure that the [try] command does not trap unwinding due to limits. file: 1fe1045ae5 check-in: [19993c384d] user: dkf branch: trunk, size: 269661 | |
|
2010-03-23
| ||
| 23:28 | merge updates file: 7bb2c1927a check-in: [dbd4d38478] user: dgp branch: dgp-refactor, size: 269793 | |
| 23:25 | * generic/tclCmdMZ.c: [Bug 2973361] Revised fix for computing indices of script arguments to [try]. file: b14f18b2df check-in: [6bc6b87821] user: dgp branch: trunk, size: 269480 | |
| 14:07 | merge updates file: f406d7e038 check-in: [a05b7c29a2] user: dgp branch: dgp-refactor, size: 269637 | |
| 13:08 | Make error message in "try" implementation exactly the same as the one in "return" file: 0cf1024fe2 check-in: [624d3b1b3c] user: nijtmans branch: trunk, size: 269324 | |
| 12:58 | Make error message in "try" implementation exactly the same as the one in "return" file: 0dfdc0a90f check-in: [bd5b3c5b09] user: nijtmans branch: trunk, size: 269324 | |
|
2010-03-22
| ||
| 22:55 | merge updates file: a1b7c36d34 check-in: [1c6ab93f50] user: dgp branch: dgp-refactor, size: 269377 | |
| 22:47 | * generic/tclCmdMZ.c: [Bug 2973361]: Compute the correct integer values to identify the argument indices of the various script arguments to [try]. Passing in -1 led to invalid memory reads. file: 51525bbffe check-in: [3bbde5159a] user: dgp branch: trunk, size: 269064 | |
| 13:07 | merge updates file: f55848ff95 check-in: [5f9d9e4edb] user: dgp branch: dgp-refactor, size: 269129 | |
|
2010-03-20
| ||
| 21:26 | Clarify the use of '&' for backgrounding a pipeline. file: 61c0eda157 check-in: [008ec6eae4] user: dkf branch: trunk, size: 268816 | |
| 17:53 | * generic/tclIO.c (CopyData): Allow the total number of bytes copied by [fcopy] to exceed 2GB. Can happen when no -size parameter given. file: e9c4789132 check-in: [c6cdb88f0b] user: dkf branch: core-8-5-branch, size: 323679 | |
| 15:58 | merge updates file: 55fe6937d5 check-in: [f275ac41be] user: dgp branch: dgp-refactor, size: 269029 | |
| 15:39 | Allow [fcopy] to move more than 2GB per call. Frederic Bonnet identified issue. file: 7d356f1e8b check-in: [a2e969549f] user: dkf branch: trunk, size: 268716 | |
| 12:00 | stub16.c Don't hide that we use the ASCII API here. tclWinPipe.c 2 unnecessary type casts. file: e7328489a5 check-in: [f5209189f6] user: nijtmans branch: trunk, size: 268206 | |
|
2010-03-19
| ||
| 15:26 | merge updates file: 161daad93d check-in: [cae9f6bfbc] user: dgp branch: dgp-refactor, size: 268292 | |
| 11:54 | Compile the [throw] command. file: 507912a1d8 check-in: [7f27b697b7] user: dkf branch: trunk, size: 267979 | |
|
2010-03-18
| ||
| 20:54 | *** empty log message *** file: 29e3cb8c45 check-in: [1ada05cc36] user: dgp branch: core-8-5-branch, size: 323489 | |
| 20:54 | commit msg error file: 1f18a2ea5d check-in: [8e0fe48844] user: dgp branch: trunk, size: 267836 | |
| 20:38 | * generic/tclListObj.c: Prevent in overflow trouble in [lreplace] * generic/tclTestObj.c: operations. Thanks to kbk for fix and test. * tests/listObj.test: [Bug 2971669]. file: 7aac9692b1 check-in: [a12aaa827f] user: dgp branch: core-8-5-branch, size: 323484 | |
| 20:34 | * generic/tclListObj.c: Prevent in overflow trouble in [lreplace] * generic/tclTestObj.c: operations. Thanks to kbk for fix and test. * tests/listObj.test: [Bug 2971669]. file: a2c5b63fcb check-in: [d368f28135] user: dgp branch: trunk, size: 267832 | |
| 14:39 | merge updates from HEAD file: 07546e7845 check-in: [7d0274e793] user: dgp branch: dgp-refactor, size: 267916 | |
| 14:35 | Fix silly error in bytecode generation for [try]. file: 1c7853d6f3 check-in: [b4a8de2746] user: dkf branch: trunk, size: 267603 | |
| 14:29 | merge updates file: c56bd581cb check-in: [c4a702fdd7] user: dgp branch: dgp-refactor, size: 267871 | |
| 10:59 | [Bug 2971921]: Corrected jump so that it doesn't skip into the middle of an instruction! Tightened the instruction issuing. Moved endCatch calls closer to their point that they guard. file: 2983dffe4a check-in: [77164c4ac7] user: dkf branch: trunk, size: 267558 | |
|
2010-03-17
| ||
| 17:26 | merge updates from HEAD file: dda9ef1ade check-in: [296b59ea58] user: dgp branch: dgp-refactor, size: 267606 | |
| 16:35 | * generic/tclIORTrans.c (ReflectInput, ReflectOutput, ReflectSeekWide): [Bug 2921116]: Added missing TclEventuallyFree calls for preserved ReflectedTransform* structures. Reworked ReflectInput to preserve the structure for its whole life, not only in InvokeTclMethod. * generic/tclIO.c (Tcl_GetsObj): [Bug 2921116]: Regenerate topChan, may have been changed by a self-modifying transformation. * tests/ioTrans/test (iortrans-4.8, iortrans-4.9, iortrans-5.11, iortrans-7.4, iortrans-8.3): New test cases. file: 63c75a1007 check-in: [366cd619ab] user: andreas_kupries branch: trunk, size: 267293 | |
|
2010-03-16
| ||
| 17:12 | merge updates file: a360b05cfc check-in: [76fc58806c] user: dgp branch: dgp-refactor, size: 267033 | |
| 16:18 | don't cast away "const" without reason. file: c5a605eaf7 check-in: [8373402a4b] user: nijtmans branch: trunk, size: 266720 | |
| 14:40 | merge updates from HEAD file: 3a41bd28c1 check-in: [d0785e12de] user: dgp branch: dgp-refactor, size: 266966 | |
| 09:01 | Upgrade zlib to version 1.2.4 file: 80e0befe19 check-in: [62fd020af8] user: nijtmans branch: trunk, size: 266653 | |
|
2010-03-14
| ||
| 16:53 | merge updates from HEAD file: 9700d14159 check-in: [5bf14f403a] user: dgp branch: dgp-refactor, size: 266818 | |
|
2010-03-12
| ||
| 15:32 | Fix [Bug 2967340]: Static build failure file: c212071110 check-in: [ee9a7e68a0] user: nijtmans branch: core-8-5-branch, size: 323253 | |
| 15:18 | Fix [Bug 2967340]: Static build failure file: 8ec59c8dd6 check-in: [d1616c6af7] user: nijtmans branch: trunk, size: 266505 | |
|
2010-03-11
| ||
| 15:19 | merge updates from HEAD file: 1009c549c6 check-in: [144ace2ad8] user: dgp branch: dgp-refactor, size: 266681 | |
| 15:02 | Revert a few files from the previous commit, preventing conflicts with Kevin's TIP #357 work file: 2c56a923be check-in: [6e701eee65] user: nijtmans branch: trunk, size: 266368 | |
| 13:35 | Remove unnecessary '&' decoration for function pointers. Fix double declaration of TclNativeDupInternalRep file: 8f1b18ff25 check-in: [bb4a12448b] user: nijtmans branch: trunk, size: 266494 | |
|
2010-03-09
| ||
| 21:30 | merge updates from HEAD file: f339b2e194 check-in: [2c94dfa81f] user: dgp branch: dgp-refactor, size: 266383 | |
| 21:15 | * generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <[email protected]> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: 0cd9af685f check-in: [294dac0871] user: andreas_kupries branch: trunk, size: 266070 | |
| 21:13 | * generic/tclIORChan.c: [Bug 2936225]: Thanks to Alexandre Ferrieux * doc/refchan.n: <[email protected]> for debugging and fixing * tests/ioCmd.test: the problem. It is the write-side equivalent to the bug fixed 2009-08-06. file: b0f9719d69 check-in: [6ab240c913] user: andreas_kupries branch: core-8-5-branch, size: 323116 | |
| 18:29 | * library/tzdata/America/Matamoros: New locale * library/tzdata/America/Ojinaga: New locale * library/tzdata/America/Santa_Isabel: New locale * library/tzdata/America/Asuncion: * library/tzdata/America/Tijuana: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Antarctica/Mawson: * library/tzdata/Asia/Dhaka: * library/tzdata/Pacific/Fiji: Olson tzdata2010c. file: 9d0c797675 check-in: [4b283489d7] user: dgp branch: core-8-5-branch, size: 322817 | |
| 18:23 | * library/tzdata/America/Matamoros: New locale * library/tzdata/America/Ojinaga: New locale * library/tzdata/America/Santa_Isabel: New locale * library/tzdata/America/Asuncion: * library/tzdata/America/Tijuana: * library/tzdata/Antarctica/Casey: * library/tzdata/Antarctica/Davis: * library/tzdata/Antarctica/Mawson: * library/tzdata/Asia/Dhaka: * library/tzdata/Pacific/Fiji: Olson tzdata2010c. file: 203cfaaa66 check-in: [c9785f1583] user: dgp branch: trunk, size: 265771 | |
|
2010-03-08
| ||
| 14:34 | merge updates from HEAD file: b44b03901b check-in: [58e959de47] user: dgp branch: dgp-refactor, size: 265623 | |
|
2010-03-07
| ||
| 14:39 | test that tclOO stubs are present in stub library Applied missing part of [Patch 2961556] Change all tclWinProcs signatures to use TCHAR* in stead of WCHAR*. This is meant as preparation to make [Enh 2965056] possible at all. file: 3faec6d081 check-in: [0ccb7b21a9] user: nijtmans branch: trunk, size: 265310 | |
|
2010-03-06
| ||
| 06:29 | remove presence of tclTomMathStubsPtr in tclStubLib.c test that tommath stubs are present in stub library file: 5fdbb81fe0 check-in: [04bac2f347] user: nijtmans branch: trunk, size: 264810 | |
| 03:40 | merge updates file: c9c23eb282 check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 264926 | |
|
2010-03-05
| ||
| 23:23 | Updated changelog with message relating to code audit from earlier file: e05ba0ae46 check-in: [d95c9e8212] user: dkf branch: trunk, size: 264613 | |
| 22:50 | Fix [Bug 2964425]. file: b0c615af5e check-in: [c25ea55b7c] user: dkf branch: trunk, size: 264147 | |
| 15:32 | [Patch 2961556]: Change TclOO to use the same style of function typedefs as Tcl, as this is about the last chance to get this right. file: 4a0c31c59c check-in: [6723a5d58c] user: dkf branch: trunk, size: 263885 | |
| 04:21 | merge updates file: 279ebc3be5 check-in: [3c66c0e6c8] user: dgp branch: dgp-refactor, size: 263733 | |
|
2010-03-04
| ||
| 23:52 | Minor correction to log entry. file: 174aaa678b check-in: [69222d3fd5] user: dkf branch: trunk, size: 263420 | |
| 23:42 | Fix [Bug 2962664] by forcing oo::object deletion on oo::class deletion. file: aaf4c55326 check-in: [b1e964413e] user: dkf branch: trunk, size: 263385 | |
| 23:16 | 3 unnecessary MODULE_SCOPE symbols file: f48762998c check-in: [638890c82c] user: nijtmans branch: trunk, size: 263070 | |
| 22:29 | Split tommath stub lib source file in separate file. Don't use -fvisibility=hidden for cygwin file: b8b9bedca1 check-in: [c8722c8b57] user: nijtmans branch: trunk, size: 262979 | |
|
2010-03-03
| ||
| 18:30 | * doc/refchan.n: Followup to ChangeLog entry 2009-10-07 (generic/tclIORChan.c). Fixed the documentation to explain that errno numbers are operating system dependent, and reworked the associated example. file: 58c8c85867 check-in: [92ecdcd7c3] user: andreas_kupries branch: trunk, size: 262545 | |
| 03:48 | merge updates file: f7f7805117 check-in: [abc7e6b72f] user: dgp branch: dgp-refactor, size: 262594 | |
|
2010-03-02
| ||
| 23:39 | [Enh 2959069] Support for -fvisibility=hidden file: f9f3d650dc check-in: [5215b8740c] user: nijtmans branch: trunk, size: 262281 | |
| 02:32 | merge updates file: 3cb7d8301d check-in: [c96eab68a6] user: dgp branch: dgp-refactor, size: 262417 | |
|
2010-03-01
| ||
| 22:20 | fix [AT 86258]: special-casing of empty tables when generating error messages for [::tcl::prefix match]. file: f6215c221b check-in: [6f9f9e629d] user: ferrieux branch: trunk, size: 262104 | |
| 15:25 | Prettify and fix filename in ChangeLog. file: ac73bc3552 check-in: [14d110b342] user: ferrieux branch: core-8-5-branch, size: 322356 | |
| 15:22 | [backported] Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: acf72e5c28 check-in: [92d6c8235b] user: ferrieux branch: core-8-4-branch, size: 429484 | |
| 15:14 | [Backported] Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: 8f6b4a1991 check-in: [2cefbf28c6] user: ferrieux branch: core-8-5-branch, size: 322351 | |
| 14:57 | Refrain from a possibly lengthy reverse-DNS lookup on 0.0.0.0 when calling [fconfigure -sockname] on an universally-bound (default) server socket. file: 89950667da check-in: [f9242444be] user: ferrieux branch: trunk, size: 261971 | |
| 12:55 | merge updates file: 248159622b check-in: [5b64f5a7aa] user: dgp branch: dgp-refactor, size: 262037 | |
|
2010-02-28
| ||
| 20:12 | More additions of {TCL LOOKUP} error-code generation to various subcommands of [info] as part of long-term project to classify all Tcl's generated errors. file: d46c232e66 check-in: [7fb81ffe82] user: dkf branch: trunk, size: 261724 | |
| 12:38 | merge updates file: 444cf86c7f check-in: [1ab547c480] user: dgp branch: dgp-refactor, size: 261815 | |
| 09:05 | Fix Bug #2959713: Link error with gcc 4.1 file: 1b10ee8e0a check-in: [229f34c59f] user: nijtmans branch: trunk, size: 261502 | |
|
2010-02-27
| ||
| 22:37 | merge updates file: 156aa95c81 check-in: [750bba6578] user: dgp branch: dgp-refactor, size: 261689 | |
| 21:25 | Only look for the needle when it fits in the haystack. [Bug 2960021] file: 53acbf8adc check-in: [6defdf15ca] user: dkf branch: core-8-5-branch, size: 322104 | |
| 19:02 | Only look for the needle when it fits in the haystack. [Bug 2960021] file: 15501fc690 check-in: [d1aa4b3296] user: dkf branch: trunk, size: 261376 | |
| 15:02 | merge updates from HEAD file: ea4a6e877e check-in: [4ecf6f678a] user: dgp branch: dgp-refactor, size: 261422 | |
| 12:07 | * generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding of the client-installed main loop function into thread-specific data. ***POTENTIAL INCOMPATIBILITY*** Code that previously tried to set the main loop from another thread will now fail. On the other hand, there is a fairly high probability that such programs would have been failing before due to the lack of any kind of inter-thread memory barriers guarding accesses to this part of Tcl's state. file: 221cacc86b check-in: [9dc4acda9c] user: dkf branch: trunk, size: 261109 | |
| 03:46 | merge updates file: baa42c536d check-in: [a99f66b763] user: dgp branch: dgp-refactor, size: 260897 | |
|
2010-02-26
| ||
| 14:38 | merge updates from HEAD file: 6002cc1581 check-in: [aa6d919ab9] user: dgp branch: dgp-refactor, size: 260667 | |
| 14:38 | Split tclCompCmds.c into two pieces to improve developer sanity. file: 5e32366125 check-in: [63fb4017d5] user: dkf branch: trunk, size: 260584 | |
| 11:05 | * unix/Makefile.in (NATIVE_TCLSH): Added this variable to allow for better control of what tclsh to use for various scripts when doing cross compiling. An imperfect solution, but works. file: 7deb51c618 check-in: [824cd1843c] user: dkf branch: trunk, size: 260354 | |
| 10:32 | Cleanup doc/safe.n file: 3633ac0ca4 check-in: [52450b646f] user: rmax branch: trunk, size: 260164 | |
| 10:25 | Remap non-alphanumeric sequences in manpage filenames to single underscores. file: cb3e1312b3 check-in: [30c728c4dd] user: dkf branch: trunk, size: 259986 | |
| 01:21 | merge updates from HEAD file: 7b1759e29c check-in: [ec93238882] user: dgp branch: dgp-refactor, size: 260180 | |
| 00:39 | [Bug 2818131] further tests added to cover use of mismatched zlib algorithms Using zlib gzip to write and inflate to read from a channel where gets was also used for reading data was causing a crash. This has been fixed by Andreas' last commit. file: 68201a1339 check-in: [dd2bad0212] user: patthoyts branch: trunk, size: 259867 | |
|
2010-02-25
| ||
| 22:20 | [ tcl-Feature Requests-2958832 ] Further speed-up of ouster-hash function. Eliminate various unnecessary (ClientData) type casts. file: ca2d51e195 check-in: [b28fef8499] user: nijtmans branch: trunk, size: 259625 | |
| 21:53 | merge updates from HEAD file: c77ac6372f check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 259482 | |
|
2010-02-24
| ||
| 14:30 | Fix some nasties with handling duplicate keys in list->dict->list conversions. file: 8478cf2a25 check-in: [72dc5b9bbc] user: dkf branch: trunk, size: 259169 | |
| 10:49 | Reduce ifdef-fery and size of activation record. More variables shared across instructions than before. file: ed0a6dd3a6 check-in: [20d9e2d514] user: dkf branch: trunk, size: 258909 | |
| 10:11 | [Bug 2957688]: clarified [socket -server] docs file: dfbcd46429 check-in: [d1bfb71ebb] user: dkf branch: trunk, size: 258756 | |
|
2010-02-23
| ||
| 00:03 | correct date file: e1064fbcd9 check-in: [a2118d92b0] user: nijtmans branch: trunk, size: 258565 | |
|
2010-02-22
| ||
| 23:55 | Fix typos in ChangeLog. file: f690a9f0ad check-in: [6d7d8b22c5] user: andreas_kupries branch: trunk, size: 258565 | |
| 23:54 | * generic/tclZlib.c (ZlibTransformInput): [Bug 2742041]: Added a hack to work around the general problem, early EOF recoginition based on the base-chgannel, instead of the data we have ready for reading in the transform. Long-term we need a proper general fix (likely tracking EOF on each level of the channel stack), with attendant complexity. Further: Z_BUF_ERROR can be ignored, and must be when feeding the zlib code with single characters. file: 36a75fa164 check-in: [e438b413a8] user: andreas_kupries branch: trunk, size: 258567 | |
| 23:31 | Remove unnecessary EXTERN's, which already are in the global stub table. Use @EXEEXT@ in stead of @EXT_SUFFIX@ Use -DBUILD_tcl in Makefile for CYGWIN Use EXTERN to control CYGWIN exported symbols Remove some unnecessary type casts. file: e40c6194e1 check-in: [ede6fe7b20] user: nijtmans branch: trunk, size: 258057 | |
| 23:19 | Fix [Bug 2954959] expr abs(-0.0) is -0.0 Added some test cases, adapted and backported from 8.5 file: 18a62c8800 check-in: [e53bf599fa] user: nijtmans branch: core-8-4-branch, size: 429232 | |
|
2010-02-21
| ||
| 20:27 | Fix [Bug 2954959] expr abs(0.0) is -0.0 and added test cases for it. file: 61dcbd19a1 check-in: [016d6a7393] user: nijtmans branch: core-8-5-branch, size: 321789 | |
| 20:09 | Follow-up to Fix [Bug 2954959] expr abs(0.0) is -0.0 Some more tests, showing that the LONG implementation was not quite correct too, and a fix for that. Some more internal "const" additions file: 32fc104595 check-in: [4a0630650d] user: nijtmans branch: trunk, size: 257514 | |
| 18:55 | * tests/regexp.test: Add test cases back ported from Jacl regexp work. file: 9e43aa8435 check-in: [fdacdda252] user: mdejong branch: trunk, size: 257373 | |
| 14:31 | merge updates from HEAD file: da8dc2da9d check-in: [2c0e82ab0b] user: dgp branch: dgp-refactor, size: 257549 | |
| 08:56 | Fix [Bug 2954959] expr abs(0.0) is -0.0 and added test cases for it. file: ea4bef61f8 check-in: [67fb2f3118] user: nijtmans branch: trunk, size: 257236 | |
|
2010-02-20
| ||
| 15:38 | Make [string length] compiler handle more trivial cases. file: 345128d9ee check-in: [e7133caaca] user: dkf branch: trunk, size: 257103 | |
|
2010-02-19
| ||
| 23:44 | Fix sh quoting error reported in bash-3.1+ [Bug 1377619] file: 1ae2a2c58c check-in: [fb13b258d6] user: nijtmans branch: core-8-2-1-branch, size: 78696 | |
| 21:06 | merge simple changes from HEAD file: 72c2b30bd4 check-in: [fc89e429cd] user: dgp branch: dgp-refactor, size: 257221 | |
| 13:36 | Correct compiler/linker flags for threaded builds on OpenBSD. file: ff843ebf49 check-in: [5f0ed97439] user: stwo branch: trunk, size: 256908 | |
| 13:25 | Correct compiler/linker flags for threaded builds on OpenBSD. file: 2282c92df5 check-in: [f5182a5aaf] user: stwo branch: core-8-5-branch, size: 321653 | |
| 09:56 | [Bug 2954638]: Correct behaviour of manual page installer. Also added armouring to check that assumptions about the initial state are actually valid (e.g., look for existing input file). file: 9e2bf0acf7 check-in: [4fee00b1dd] user: dkf branch: core-8-5-branch, size: 321491 | |
| 09:54 | [Bug 2954638]: Correct behaviour of manual page installer. Also added armouring to check that assumptions about the initial state are actually valid (e.g., look for existing input file). file: b978716d2b check-in: [8c92f22576] user: dkf branch: trunk, size: 256746 | |
|
2010-02-18
| ||
| 21:35 | Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer) file: 705a9ea0d5 check-in: [b70af96246] user: nijtmans branch: core-8-3-1-branch, size: 212241 | |
|
2010-02-17
| ||
| 22:33 | merge updates from HEAD file: 5348f4a736 check-in: [cc2d5c1d60] user: dgp branch: dgp-refactor, size: 256795 | |
| 21:58 | Return to using the classic hash function. Now with *extensive* notes in the comments about why this function is preferred. file: 02be1cf9f9 check-in: [851ca213dc] user: dkf branch: trunk, size: 256482 | |
| 16:02 | merge updates from HEAD file: 59c5c00ba4 check-in: [7810d29dcb] user: dgp branch: dgp-refactor, size: 256343 | |
| 15:59 | Fix error in stack depth calculation for [dict update], correct misleading comment in description of opcode. file: 1bb12a42a0 check-in: [852f2c93e6] user: dkf branch: trunk, size: 256030 | |
| 15:36 | merge updates from HEAD file: c838a2cabe check-in: [ac9a3fc416] user: dgp branch: dgp-refactor, size: 256138 | |
|
2010-02-16
| ||
| 21:34 | Change order of various struct members, restoring potential binary incompatibility with Tcl 8.5 file: a1261abc58 check-in: [be952a0158] user: nijtmans branch: trunk, size: 255825 | |
| 16:01 | Do not assume that all unix systems have the POSIX blkcnt_t type, since OpenBSD apparently does not. file: 21e6ba8196 check-in: [1ed3cbbadc] user: dkf branch: trunk, size: 255649 | |
| 14:09 | Update literal table to use FNV hash function. file: ca5a5a0f4d check-in: [8ec38235bc] user: dkf branch: trunk, size: 255472 | |
|
2010-02-15
| ||
| 23:10 | Eliminate all internal Tcl_WinUtfToTChar and Tcl_WinTCharToUtf calls, needed for mslu support. file: 37c4ba855c check-in: [89d7bf3904] user: nijtmans branch: trunk, size: 255354 | |
| 22:56 | reverted earlier rename from tcl*Stubs to tcl*ConstStubs, it's not necessary at all. tclEnsemble.c: Fix signed-unsigned mismatch make tclWinProcs "const" Add first part of mslu support, See [Feature Request #2819611] file: f840fe9a86 check-in: [0d29245dd5] user: nijtmans branch: trunk, size: 255221 | |
| 11:53 | Fix [Bug 2950259] so that deleting an object by killing its namespace will reliably call the object's destructor. file: e0507f276c check-in: [bc959e87fb] user: dkf branch: trunk, size: 254449 | |
|
2010-02-13
| ||
| 18:11 | Hive off the ensemble code into its own file. Split the [switch] compiler for sanity's sake. file: 5ade4aa6e5 check-in: [4fbc57ea60] user: dkf branch: trunk, size: 253798 | |
| 13:33 | Add .lib, .exp and .res to .cvsignore file: 5b8bf79399 check-in: [ca9903c7d8] user: nijtmans branch: trunk, size: 253414 | |
| 13:31 | use -pipe for gcc on win32 (mingw/cygwin) file: 3634dacd68 check-in: [9548ade90f] user: nijtmans branch: trunk, size: 253358 | |
|
2010-02-12
| ||
| 03:21 | add tests for explicit backslash zero as argument to list command file: a127a9ca8e check-in: [0f7125b8b7] user: mdejong branch: trunk, size: 253196 | |
| 03:06 | merge updates from HEAD file: f5a01e5f1c check-in: [616130f94d] user: dgp branch: dgp-refactor, size: 253363 | |
|
2010-02-11
| ||
| 19:51 | * generic/tclCompile.c: [Bug 2949302]: Fixed leak of support structures for [info frame] which occured when bytecode compilation fails. file: 8f88a5dd35 check-in: [b8c0cb7e13] user: andreas_kupries branch: core-8-4-branch, size: 429042 | |
| 15:25 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: 26e4ceebc7 check-in: [2692fb9c43] user: dkf branch: core-8-5-branch, size: 321227 | |
| 15:21 | Correct date file: fa6fe908e7 check-in: [ceb8e2ae70] user: dkf branch: trunk, size: 253050 | |
| 15:20 | [Bug 2949740]: Do not try to put a NULL pipeline channel into binary mode. file: 40e255b349 check-in: [9f72b0493b] user: dkf branch: trunk, size: 253050 | |
| 11:14 | Tcl Bug 2826551 regexp bugs related to -all -line and -start and newlines file: 170564cd4d check-in: [2a54ee5bde] user: dkf branch: trunk, size: 252865 | |
| 09:00 | [Bug 2949397]: Prevent destructors from running on the two core class objects when the whole interpreter is being destroyed. file: 2b01f9c64c check-in: [ed48aba1da] user: dkf branch: trunk, size: 252255 | |
|
2010-02-10
| ||
| 02:56 | merge updates from HEAD file: 69d6685802 check-in: [a3184b6de4] user: dgp branch: dgp-refactor, size: 252349 | |
|
2010-02-09
| ||
| 20:51 | Compilation of [try] now enabled! file: c761a61144 check-in: [f2617b69aa] user: dkf branch: trunk, size: 252036 | |
| 17:53 | merge updates from HEAD file: cfa4f13433 check-in: [213eee9b55] user: dgp branch: dgp-refactor, size: 251841 | |
| 14:05 | remove dependency on 8.5+ idiom "in" in expressions file: fc3957f565 check-in: [65b672a467] user: ferrieux branch: trunk, size: 251528 | |
|
2010-02-08
| ||
| 13:21 | [Bug 2947783]: Ensure that result is an unshared object before appending to it. file: fa022d2197 check-in: [98913ba9aa] user: dkf branch: trunk, size: 251380 | |
|
2010-02-07
| ||
| 22:16 | Backport various formatting (spacing) changes from HEAD, so diffing between 8.5.x and 8.6 shows the real structural differences again. (any signature change not backported!) file: 7d52b1557d check-in: [abe54e99af] user: nijtmans branch: core-8-5-branch, size: 321042 | |
| 22:13 | Fix buggy date in tclIO.c history. file: 58eacf3399 check-in: [3cb4bd9a9e] user: ferrieux branch: core-8-4-branch, size: 428845 | |
| 09:10 | Upgrade Tcl's hash function to use the FNV-32 algorithm. This is marginally faster and gives a bit better distribution of keys (especially in large hash tables) but does change hash iteration order. file: 185312cd7f check-in: [24fe1de120] user: dkf branch: trunk, size: 251070 | |
|
2010-02-05
| ||
| 22:39 | Added basic compilation of [error] (the most common case only). file: b479cb754b check-in: [d3fc864505] user: dkf branch: trunk, size: 250205 | |
| 20:53 | Follow-up to earlier commit today: Eliminate the need for an extra Stubs Pointer for adressing a static stub table: Just change the exported table from static to MODULE_SCOPE. file: 94d0cd5bd6 check-in: [b809fb2cbc] user: nijtmans branch: trunk, size: 250046 | |
| 14:33 | More consistency in errorcode generation. file: a3462619bf check-in: [1dc360a107] user: dkf branch: trunk, size: 249531 | |
| 13:41 | NRE-enabled destructors! Also more generation of errorcodes. file: a63b4f9d80 check-in: [3d92d332fd] user: dkf branch: trunk, size: 249467 | |
| 11:47 | Use 'const' more often for pointers to read-only structures. file: 7bd067c3be check-in: [f80600cbf2] user: dkf branch: trunk, size: 249228 | |
| 10:03 | Follow-up to [2010-01-29] commit: prevent space within stub table function parameters if the parameter type is a pointer. Minor formatting, and VOID -> void. Change signature of TclNRInterpProcCore, and TclOONewProc(Instance|)MethodEx, indicating that errorProc is a function pointer tclVar.c: fixed two gcc warnings file: d39bedb8bd check-in: [98e1b94811] user: nijtmans branch: trunk, size: 249154 | |
|
2010-02-04
| ||
| 15:39 | merge updates from HEAD file: f31b431607 check-in: [0ad2cfbe7b] user: dgp branch: dgp-refactor, size: 248559 | |
| 14:56 | Use the object RE interface for faster matching in [array names -regexp]. file: 620f3fe36e check-in: [71270e9141] user: dkf branch: trunk, size: 248246 | |
| 13:46 | Make [array get] work again with a trivial pattern. file: 64a922f676 check-in: [28cd675ef6] user: dkf branch: trunk, size: 248179 | |
| 10:53 | Minor updates: more errorcodes, less C stack levels for old APIs file: 1cc0db50b5 check-in: [d91c86d0da] user: dkf branch: trunk, size: 248076 | |
|
2010-02-03
| ||
| 15:30 | merge updates from HEAD file: 80138a6236 check-in: [c9238d0253] user: dgp branch: dgp-refactor, size: 248234 | |
| 13:28 | More corrections to the [array unset] command. file: 499f7dfd35 check-in: [7888bac5b1] user: dkf branch: core-8-5-branch, size: 320686 | |
| 13:26 | More corrections to the [array unset] command. file: 7a8b34aabf check-in: [d617577cc4] user: dkf branch: trunk, size: 247921 | |
|
2010-02-02
| ||
| 20:51 | * generic/tclCompile.c: [Bug 2933089]: A literal sharing problem with * generic/tclCompile.h: 'info frame' affects not only 8.6 but 8.5 as * generic/tclExecute.h: well. Backported the fix done in 8.6, without * tests/info.test: changes. New testcase info-39.1. file: d2feff03bd check-in: [ffce3e0a77] user: andreas_kupries branch: core-8-5-branch, size: 320550 | |
| 16:27 | merge updates from HEAD file: e66879933f check-in: [49e154d0ac] user: dgp branch: dgp-refactor, size: 248128 | |
| 16:12 | Turned the [array] command into a true ensemble. Test changes indicate some alteration to error messages, otherwise no change. file: 5ef8e13fd1 check-in: [dfb143ff5e] user: dkf branch: trunk, size: 247815 | |
| 15:56 | merge updates from HEAD file: a190135a71 check-in: [f24460a003] user: dgp branch: dgp-refactor, size: 248057 | |
| 09:51 | Chisel away at reducing the cost of recent changes. file: 4b6fe719a6 check-in: [876d72038d] user: dkf branch: trunk, size: 247744 | |
| 09:13 | [Bug 2944404] Be careful in case an object deletes itself in its destructor. file: 913b6f0b4d check-in: [e4e7bef93e] user: dkf branch: trunk, size: 247312 | |
| 00:42 | Fix [Bug 2939073]: dangling ref when an unset trace triggered by [array unset] hits the next element to be deleted. file: 09fd2c09bd check-in: [2a9a28a485] user: dkf branch: core-8-5-branch, size: 320227 | |
| 00:11 | Fix [Bug 2939073]: dangling ref when an unset trace triggered by [array unset] hits the next element to be deleted. file: 8961dde2f2 check-in: [bf4311a2b0] user: dkf branch: trunk, size: 247111 | |
|
2010-02-01
| ||
| 15:34 | merge updates from HEAD file: 50fe60b8ad check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 247161 | |
| 11:19 | [Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: 953d258237 check-in: [6037a8b6cf] user: dkf branch: core-8-4-branch, size: 428845 | |
| 11:12 | [Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: b13b4d6672 check-in: [05ea9ca3eb] user: dkf branch: core-8-5-branch, size: 319914 | |
| 00:27 | [Bug 2942697]: Rework the RE engine so that certain pathological patterns are matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch. file: 77b374e7e5 check-in: [2fa3db5b91] user: dkf branch: trunk, size: 246848 | |
|
2010-01-31
| ||
| 23:51 | Various CYGWIN-related fixes backported from HEAD. Still configure script not modified, so CYGWIN build is still disabled. Reason: although the build succeeds with those changes, many tests still fail. file: 5fd812d0da check-in: [ad7cfb6ee3] user: nijtmans branch: core-8-5-branch, size: 319711 | |
|
2010-01-30
| ||
| 16:33 | Make the [unset] command be bytecode compiled. file: 81e98dbb30 check-in: [211541cc9e] user: dkf branch: trunk, size: 246557 | |
|
2010-01-29
| ||
| 19:30 | Reverted Tcl_ThreadDataKey type change, see Bug #2942081 Changed some Tcl_CallFrame fields from "char *" to "void *". This saves unnecessary space on Cray's (and it's simply more correct). file: e3289ae455 check-in: [347767151a] user: nijtmans branch: trunk, size: 246265 | |
| 16:17 | - genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: 259144061f check-in: [9292490135] user: nijtmans branch: trunk, size: 245950 | |
| 09:46 | Fix macro conflict on CYGWIN: don't use "small". file: d9ae5abfcf check-in: [68e5104e39] user: nijtmans branch: core-8-5-branch, size: 319057 | |
| 09:38 | Use correct TCL_LL_MODIFIER for CYGWIN. Formatting (all backported from HEAD) Fix gcc 4.4 warning: ignoring return value of ‘write’, file: 7e07764ef2 check-in: [998a628472] user: nijtmans branch: core-8-5-branch, size: 318987 | |
|
2010-01-28
| ||
| 14:26 | merge updates from HEAD file: 7dedfae273 check-in: [e2ec6723ac] user: dgp branch: dgp-refactor, size: 245335 | |
| 10:25 | Improvements to destructor handling. Stop crashes from odd destruction routes. file: 2d5b0b113e check-in: [ca70f094be] user: dkf branch: trunk, size: 245022 | |
|
2010-01-25
| ||
| 21:05 | merge updates from HEAD file: da6819698a check-in: [a7dd55a748] user: dgp branch: dgp-refactor, size: 244528 | |
| 20:26 | Remove double includes (which causes a warning in CYGWIN compiles) Add confdefs.h to unix/.cvsignore file: dab6a2736a check-in: [40cecbbc4f] user: nijtmans branch: trunk, size: 244215 | |
| 03:22 | merge updates from HEAD file: 02bcc3a4f3 check-in: [b0b3b375ac] user: dgp branch: dgp-refactor, size: 244304 | |
|
2010-01-22
| ||
| 23:38 | [Bug 1970629]: Define a bit better what the current namespace of a procedure is file: e8e49e8323 check-in: [d3dfd02410] user: dkf branch: trunk, size: 243991 | |
| 13:11 | merge updates from HEAD file: 8bbd0c96a4 check-in: [e8cfd1cd32] user: dgp branch: dgp-refactor, size: 244182 | |
| 13:02 | Revert [2009-12-21] change in tcl.h, in stead resolve the CYGWIN inclusion problems by re-arranging the inclusions at other places. Make cygwin configuration error into a warning: CYGWIN compilation works although there still are test failures. file: d2a2d9c4d7 check-in: [835f8e1e9d] user: nijtmans branch: trunk, size: 243869 | |
| 12:57 | merge updates from HEAD file: 5ecc61a7fc check-in: [95b6cfd163] user: dgp branch: dgp-refactor, size: 243582 | |
| 10:22 | Improve error code generation from some of the tailcall-related bits of TEBC. file: a2b29234c1 check-in: [bb30ffa43f] user: dkf branch: trunk, size: 243269 | |
|
2010-01-21
| ||
| 20:16 | merge updates from HEAD file: 39bd51ab94 check-in: [4858799967] user: dgp branch: dgp-refactor, size: 243406 | |
| 17:23 | * generic/tclCompile.h: NRE-enable direct eval on BC spoilage * generic/tclExecute.c: [Bug 2910748] * tests/nre.test: file: ecdcc0820e check-in: [a9ed587eec] user: msofer branch: trunk, size: 243093 | |
|
2010-01-19
| ||
| 14:23 | merge updates from HEAD file: 2807511dcf check-in: [907e364180] user: dgp branch: dgp-refactor, size: 243234 | |
| 09:57 | [bug 2929546]: Improve the dict documentation. file: f92e5227c0 check-in: [46c5807480] user: dkf branch: core-8-5-branch, size: 318668 | |
| 09:48 | [Bug 2929546]: Improve the dict documentation. file: 77cdfd81ff check-in: [b2cfd8b076] user: dkf branch: trunk, size: 242921 | |
|
2010-01-18
| ||
| 22:20 | * generic/tclIO.c (CreateScriptRecord): [Bug 2918110]: Initialize the EventScriptRecord (esPtr) fully before handing it to Tcl_CreateChannelHandler for registration. Otherwise a reflected channel calling 'chan postevent' (== Tcl_NotifyChannel) in its 'watchProc' will cause the function 'TclChannelEventScriptInvoker' to be run on an uninitialized structure. file: 6caa5d18c6 check-in: [f1ca567e92] user: andreas_kupries branch: core-8-5-branch, size: 318512 | |
| 22:19 | * generic/tclIO.c (CreateScriptRecord): [Bug 2918110]: Initialize the EventScriptRecord (esPtr) fully before handing it to Tcl_CreateChannelHandler for registration. Otherwise a reflected channel calling 'chan postevent' (== Tcl_NotifyChannel) in its 'watchProc' will cause the function 'TclChannelEventScriptInvoker' to be run on an uninitialized structure. file: 3beb9e9e6d check-in: [1d91b69bab] user: andreas_kupries branch: trunk, size: 242765 | |
| 14:58 | merge updates from HEAD file: 97c06389f4 check-in: [aa64c80d13] user: dgp branch: dgp-refactor, size: 242655 | |
| 09:50 | [Bug 2932421]: Make [format] less likely to smash intreps. file: e3ee2b684e check-in: [0cdd44b844] user: dkf branch: core-8-5-branch, size: 318089 | |
| 09:31 | [Bug 2932421]: Make [format] less likely to smash intreps. file: eb83483783 check-in: [d9c0ca8b37] user: dkf branch: trunk, size: 242342 | |
|
2010-01-13
| ||
| 18:47 | merge updates from HEAD file: dc9f55846e check-in: [e6c6ee7ccf] user: dgp branch: dgp-refactor, size: 242379 | |
| 09:32 | More factoring out of special cases in the nroff->HTML code. file: df751064f9 check-in: [490d91be44] user: dkf branch: trunk, size: 242066 | |
| 06:46 | Fix TCL_LL_MODIFIER for Cygwin and various other minor CYGWIN compilation problems file: 0cdf0ca81c check-in: [2be0f4173b] user: nijtmans branch: trunk, size: 241745 | |
|
2010-01-12
| ||
| 14:38 | Simplification/refactoring of nroff->HTML. file: 79e78644f2 check-in: [87d7c3c997] user: dkf branch: trunk, size: 241233 | |
|
2010-01-10
| ||
| 22:58 | * win/tclWinDde.c: VC++ 6.0 doesn't have * win/tclWinReg.c PDWORD_PTR * win/tclWinThrd.c: Fix various minor gcc warnings. * win/tclWinTime.c * win/tclWinConsole.c Put channel type definitions * win/tclWinChan.c in static const memory * win/tclWinPipe.c * win/tclWinSerial.c * win/tclWinSock.c * generic/tclIOGT.c * generic/tclIORChan.c * generic/tclIORTrans.c * unix/tclUnixChan.c * unix/tclUnixPipe.c * unix/tclUnixSock.c * unix/configure (regenerated with autoconf 2.59) * tests/info.test: Make test independant from tcltest implementation. file: 9ef954df22 check-in: [ab99980096] user: nijtmans branch: trunk, size: 241011 | |
| 16:51 | Record that [Bug 2898722] is lurking. file: ce290a2340 check-in: [c259a08953] user: dkf branch: trunk, size: 240340 | |
| 13:19 | Split man2html converter up for ease of maintenance. file: ad21869aa7 check-in: [79ae04b489] user: dkf branch: trunk, size: 240176 | |
|
2010-01-09
| ||
| 18:42 | Added the contributed packages to the code to build HTML docs. file: 2bdd3914e3 check-in: [55a99d7dbb] user: dkf branch: trunk, size: 239921 | |
|
2010-01-06
| ||
| 22:02 | Fix environment tests under CYGWIN file: 3a9a4849a9 check-in: [fdde6ad861] user: nijtmans branch: core-8-5-branch, size: 317812 | |
| 21:35 | Various trivial fixes, discovered during CYGWIN porting attempt. All backported from trunk. file: 5d526a10e2 check-in: [100e5d2f12] user: nijtmans branch: core-8-5-branch, size: 317718 | |
| 16:58 | merge updates from HEAD file: 8d49b60bfe check-in: [5e13aecc8e] user: dgp branch: dgp-refactor, size: 239905 | |
|
2010-01-05
| ||
| 18:58 | * generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: fdc5708caa check-in: [07892416f4] user: dgp branch: trunk, size: 239592 | |
| 18:58 | * generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: b3cc96db51 check-in: [dc8d903cb7] user: dgp branch: core-8-5-branch, size: 317182 | |
|
2010-01-04
| ||
| 03:39 | merge updates from HEAD file: 3fcabfb692 check-in: [34d2ef2d8e] user: dgp branch: dgp-refactor, size: 239607 | |
|
2010-01-03
| ||
| 21:17 | [Bug 1636685]: Use the configuration for modern FreeBSD suggested by the FreeBSD porter. file: 9702b95010 check-in: [7553958875] user: dkf branch: core-8-5-branch, size: 316886 | |
| 21:06 | [Bug 1636685]: Use the configuration for modern FreeBSD suggested by the FreeBSD porter. file: f55eb5cfa3 check-in: [70df56df91] user: dkf branch: trunk, size: 239294 | |
| 20:52 | fix Changelog typo and c/p error file: e339249b67 check-in: [2e21ef51bb] user: msofer branch: trunk, size: 239125 | |
| 20:29 | * generic/tclBasic.c: Fix lerak of coroutines on namespace * generic/tclCompile.h: deletion, [Bug 2724403]. Added a test * generic/tclNamesp.c: for this leak, and also a test for * tests/coroutine.test: leaks on namespace deletion. * tests/namespace.test: file: 6ec3211ff8 check-in: [213483b4eb] user: msofer branch: trunk, size: 239235 | |
|
2010-01-02
| ||
| 16:32 | merge updates from HEAD file: 2ae89eccf8 check-in: [72740d91f8] user: dgp branch: dgp-refactor, size: 239120 | |
|
2009-12-30
| ||
| 22:26 | [Bug 2923613]: Make the safer [source] handle a [return] at the end of the file correctly. file: 7c3fac6a63 check-in: [52080bfb5d] user: dkf branch: trunk, size: 238807 | |
| 22:20 | [Bug 2923613]: Make the safer [source] handle a [return] at the end of the file correctly. file: 32a119ab0a check-in: [90f0e832c3] user: dkf branch: core-8-5-branch, size: 316710 | |
| 17:24 | merge updates from HEAD file: c60d6d68b0 check-in: [263b067570] user: dgp branch: dgp-refactor, size: 238902 | |
| 13:47 | * library/init.tcl (unknown): fix infinite recursion of ::unknown when [set] is undefined [Bug 2824981]. file: 6410fef46a check-in: [0c8502aa1f] user: msofer branch: trunk, size: 238589 | |
|
2009-12-29
| ||
| 16:58 | Minor optimization for Tcl_RecordAndEvalObj file: fa538dc9a5 check-in: [a8d1162870] user: dkf branch: trunk, size: 238432 | |
| 16:54 | Simplify the logic in Tcl_GetCommandFromObj file: 068c517d76 check-in: [62ebd8167b] user: dkf branch: trunk, size: 238268 | |
| 14:55 | [Bug 2895741]: Make min() and max() supported in safe interpreters. file: 0415071ff0 check-in: [40561c3f87] user: dkf branch: trunk, size: 238093 | |
| 13:13 | [Bug 2895741]: Make min() and max() supported in safe interpreters. file: 33b646c8a8 check-in: [e6c8bcd32e] user: dkf branch: core-8-5-branch, size: 316493 | |
| 01:43 | Handle completely invalid input to the decode methods [Bug 2922555] file: 5d95220262 check-in: [7cac795579] user: patthoyts branch: trunk, size: 237906 | |
|
2009-12-28
| ||
| 14:15 | [FRQ 1083288]: Added targets to allow easier tracing of shell/test invokations file: bf3fedb7fe check-in: [221192a523] user: dkf branch: trunk, size: 237729 | |
| 13:53 | [Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: 421581ec05 check-in: [29ecdb9e47] user: dkf branch: core-8-5-branch, size: 316306 | |
| 12:55 | [Bug 942170]: Detect the st_blocks field of 'struct stat' correctly. file: 717bc5ce5a check-in: [ce4adf55c7] user: dkf branch: trunk, size: 237596 | |
| 10:05 | [Bug 2891362]: Make time limits work better with the event loop. file: 27221c19e1 check-in: [ad043aa96c] user: dkf branch: core-8-5-branch, size: 316088 | |
| 09:58 | [Bug 2891362]: Make time limits work better with the event loop. file: d0fefdce6c check-in: [0bdf5e931a] user: dkf branch: trunk, size: 237380 | |
|
2009-12-27
| ||
| 22:09 | [Bug 2921538]: Updated example to not be quite so ancient. file: 42407aae99 check-in: [da04079ef3] user: dkf branch: core-8-5-branch, size: 315832 | |
| 22:06 | [Bug 2921538]: Updated example to not be quite so ancient. file: a3b3dddcea check-in: [e79f388bdd] user: dkf branch: trunk, size: 237124 | |
|
2009-12-25
| ||
| 22:45 | CONST -> const file: 052d8928ae check-in: [26cee50b52] user: nijtmans branch: trunk, size: 236976 | |
|
2009-12-23
| ||
| 11:17 | [Bug 2913625]: Stop information about paths from leaking through [info script] and [info nameofexecutable]. file: 0dd5fd5389 check-in: [41ff8cabc7] user: dkf branch: trunk, size: 236859 | |
| 11:13 | [Bug 2913625]: Stop information about paths from leaking through [info script] and [info nameofexecutable]. file: 06b89a7a75 check-in: [75352cd289] user: dkf branch: core-8-5-branch, size: 315684 | |
| 07:10 | Cygwin: Install libtcl8.6.dll in bin directory file: 33bb6c0b22 check-in: [157c10506a] user: nijtmans branch: trunk, size: 236677 | |
|
2009-12-22
| ||
| 19:49 | [Bug 2918962]: Stop crash when -index and -stride are used together in [lsort]. file: 22207a72a6 check-in: [b246bea842] user: dkf branch: trunk, size: 236486 | |
| 04:42 | merge updates from HEAD file: cf1c7f666a check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 236772 | |
|
2009-12-21
| ||
| 23:25 | Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: d5c2eb8caf check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 236459 | |
| 20:40 | merge updates from HEAD file: 66981a75dd check-in: [370fe59d8f] user: dgp branch: dgp-refactor, size: 235690 | |
|
2009-12-19
| ||
| 14:21 | * generic/tclBasic.c: Fix for bad cmd resolution by coroutines * tests/coroutine.test: [Bug #2917627]. Thanks to schelte for finding it. file: 15bf852393 check-in: [28c837c3c8] user: msofer branch: trunk, size: 235377 | |
|
2009-12-17
| ||
| 15:17 | merge updates from HEAD file: 19237cfe2e check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 235500 | |
|
2009-12-16
| ||
| 23:44 | Upgrade to Safe Base's handling of [glob] to be more permissive with the feature set supported, but stricter with path management. It also now has an error pattern more like the standard [glob] command. file: 7471851be9 check-in: [1fb17d6662] user: dkf branch: trunk, size: 235187 | |
| 23:31 | Upgrade to Safe Base's handling of [glob] to be more permissive with the feature set supported, but stricter with path management. It also now has an error pattern more like the standard [glob] command. file: 3ba4c507b1 check-in: [b350c509d7] user: dkf branch: core-8-5-branch, size: 315474 | |
| 23:25 | Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: 01747efda9 check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 234967 | |
| 14:04 | [Bug 1911342]: Rewrite formatting to avoid bogus link from tm.n to list.n in the HTML documentation. file: d40750cfe3 check-in: [e1ae666a88] user: dkf branch: core-8-5-branch, size: 315309 | |
| 14:01 | [Bug 1911342]: Rewrite formatting to avoid bogus link from tm.n to list.n in the HTML documentation. file: 67630bf796 check-in: [4a6caccf13] user: dkf branch: trunk, size: 234564 | |
| 09:31 | [Bug 2913616]: Make msgcat package work in safe interpreters. file: e6e08d62ca check-in: [6f7f5feb1e] user: dkf branch: core-8-5-branch, size: 315193 | |
| 09:26 | [Bug 2913616]: Make msgcat package work in safe interpreters. file: 2606a3f465 check-in: [327dfaa07c] user: dkf branch: trunk, size: 234448 | |
|
2009-12-14
| ||
| 13:56 | merge updates from HEAD file: 88d07859d2 check-in: [1622bb6303] user: dgp branch: dgp-refactor, size: 234568 | |
| 10:03 | Document that [file tempfile] always works on the native filesystem by design. [Bug 2388866] file: f84a4af604 check-in: [9c9592b53e] user: dkf branch: trunk, size: 234255 | |
|
2009-12-13
| ||
| 17:11 | * generic/tclBasic.c: Release TclPopCallFrame() from its * generic/tclExecute.c: tailcall-management duties * generic/tclNamesp.c: file: 907f194d26 check-in: [20752ce195] user: msofer branch: trunk, size: 234071 | |
| 16:41 | * generic/tclBasic.c: Moving TclBCArgumentRelease call * generic/tclExecute.c: from TclNRTailcallObjCmd to TEBC, so that the pairing of the Enter and Release calls is clearer. file: 167166b027 check-in: [d4a353ca17] user: msofer branch: trunk, size: 233932 | |
|
2009-12-12
| ||
| 19:57 | Plug testing memleak. [Bug 2895367] file: 0a73be7cb8 check-in: [d1d07b5a23] user: dkf branch: trunk, size: 233700 | |
| 19:46 | Plug testing memleak. [Bug 2895367] file: 14e66d79d8 check-in: [f1b36a4349] user: dkf branch: core-8-5-branch, size: 315000 | |
| 03:06 | merge updates from HEAD file: 8095c4d899 check-in: [99d692085a] user: dgp branch: dgp-refactor, size: 233845 | |
|
2009-12-11
| ||
| 23:42 | Fix gcc warning: signed and unsigned type in conditional expression file: 8495223426 check-in: [81f2a75d2f] user: nijtmans branch: trunk, size: 233532 | |
| 22:52 | Fix gcc warning, using gcc-4.3.4 on cygwin warning: array subscript has type 'char' win/makefile.vc Revert to version 1.203 [Bug #2912773] file: 7fca5399a6 check-in: [78b6d8b10a] user: nijtmans branch: trunk, size: 233408 | |
| 14:08 | [FRQ 2897296]: Cross-links to sections within a manpage when in HTML. file: ff185e1b76 check-in: [b823bbf8aa] user: dkf branch: trunk, size: 233090 | |
| 14:07 | merge updates from HEAD file: fead0643bd check-in: [9c6afe4e33] user: dgp branch: dgp-refactor, size: 233297 | |
| 05:32 | code comments file: 2e5c3baef0 check-in: [2aea4baa97] user: msofer branch: trunk, size: 232984 | |
|
2009-12-10
| ||
| 23:52 | * generic/tclBasic.c: Full nre-enabling of coroutines * generic/tclExecute.c: [Bug 2806407] file: 20cce81191 check-in: [9995f661be] user: msofer branch: trunk, size: 232936 | |
| 22:38 | * generic/tclBasic.c: small cleanup file: f47b582869 check-in: [d2ad5bb002] user: msofer branch: trunk, size: 232838 | |
| 22:01 | * generic/tclExecute.c: fix panic in http11.test caused by buggy earlier commits in coroutine management. file: c5c41ab1c2 check-in: [057cb7f89c] user: msofer branch: trunk, size: 232800 | |
| 19:13 | * generic/tclObj.c (TclContinuationsEnter): [Bug 2895323]: Updated comments to describe when the function can be entered for the same Tcl_Obj* multiple times. This is a continuation of the 2009-11-10 entry where a memory leak was plugged, but where not sure if that was just a band-aid to paper over some other error. It isn't, this is a legal situation. file: 01d089348f check-in: [9f793e75c3] user: andreas_kupries branch: trunk, size: 232642 | |
| 19:13 | * generic/tclObj.c (TclContinuationsEnter): [Bug 2895323]: Updated comments to describe when the function can be entered for the same Tcl_Obj* multiple times. This is a continuation of the 2009-11-10 entry where a memory leak was plugged, but where not sure if that was just a band-aid to paper over some other error. It isn't, this is a legal situation. file: c70e0b0015 check-in: [60381f421b] user: andreas_kupries branch: core-8-5-branch, size: 314786 | |
| 18:05 | merge updates from HEAD file: 0530669305 check-in: [96cec5ea45] user: dgp branch: dgp-refactor, size: 232536 | |
| 17:48 | * generic/tclBasic.c: Reducing the # of moving parts for * generic/tclExecute.c: coroutines by delegating more to tebc; eliminate the special coroutine CallFrame. file: 0f4371c6d0 check-in: [fd0eaa36ea] user: msofer branch: trunk, size: 232223 | |
| 17:08 | merge updates from HEAD file: dcaca905bb check-in: [f1f0a1ba66] user: dgp branch: dgp-refactor, size: 232464 | |
| 16:54 | * generic/tclBasic.c: Reducing the # of moving parts for * generic/tclExecute.c: coroutines file: cead187415 check-in: [a00ff915ee] user: msofer branch: trunk, size: 232151 | |
| 00:30 | merge updates from HEAD file: b968106158 check-in: [8b033f7215] user: dgp branch: dgp-refactor, size: 232318 | |
|
2009-12-09
| ||
| 23:03 | * generic/tclIO.c: [Bug 2901998]: Applied Alexandre Ferrieux's patch fixing the inconsistent buffered I/O. Tcl's I/O now flushes buffered output before reading, discards buffered input before writing, etc. file: 8541a264ca check-in: [5af0d249de] user: andreas_kupries branch: trunk, size: 232005 | |
| 22:34 | * library/safe.tcl: Backport of the streamlined safe base from * tests/safe.test: head to the 8.5 branch (See head changelog entries 2009-11-05, 2009-11-06, 2009-12-03). file: 3f84a3ef2c check-in: [516de93f78] user: andreas_kupries branch: core-8-5-branch, size: 314367 | |
| 17:55 | * generic/tclBasic.c: Insure correct lifetime of varFrame's (objc,objv)for coroutines. * generic/tclExecute.c: Code regrouping file: 7c2d5cc2de check-in: [dc303ea50b] user: msofer branch: trunk, size: 231737 | |
| 16:49 | merge updates from HEAD file: d9585edb20 check-in: [b29d19b6d0] user: dgp branch: dgp-refactor, size: 231866 | |
| 16:41 | Add missing Tcl_SetErrorCode calls. file: 809d92e5bd check-in: [5016f7451b] user: dkf branch: trunk, size: 231553 | |
| 12:16 | * generic/tclExecute.c (TclStackFree): Improved panic msg file: 57f6831be0 check-in: [1bbd795bef] user: msofer branch: trunk, size: 231423 | |
|
2009-12-08
| ||
| 21:04 | merge updates from HEAD file: a48973fde6 check-in: [6b108165b2] user: dgp branch: dgp-refactor, size: 231627 | |
| 20:56 | * generic/tclBasic.c: Partial nre-enabling of coroutines. * generic/tclExecute.c: The initial call still requires its * generic/tclInt.h: own instance of tebc, but on resume coros can execute in the caller's tebc. file: bfca448621 check-in: [3bf4f4aa02] user: msofer branch: trunk, size: 231314 | |
| 19:21 | merge updates from HEAD file: bf79cdd7f9 check-in: [cff185fca4] user: dgp branch: dgp-refactor, size: 231402 | |
| 19:00 | * generic/tclExecute.c (TEBC): silence warning about pcAdjustment file: 599a9a1ced check-in: [5e6ea3e1b9] user: msofer branch: trunk, size: 231089 | |
| 18:39 | merge updates from HEAD file: 1190ae8147 check-in: [eb6dfbd0e7] user: dgp branch: dgp-refactor, size: 231285 | |
| 13:58 | Reduce size of TEBC activation record a bit. file: 1650a3ea91 check-in: [de13c3c8c4] user: dkf branch: trunk, size: 230972 | |
| 04:20 | * generic/tclExecute.c (TEBC): Grouping "slow" variables into structs, to reduce register pressure and help the compiler with variable allocation. file: 2d3d6d2af5 check-in: [61f37dbba0] user: msofer branch: trunk, size: 230761 | |
| 01:34 | * generic/tclExecute.c: Start cleaning the TEBC stables * generic/tclInt.h: file: a2259fa7ac check-in: [be429aa62f] user: msofer branch: trunk, size: 230560 | |
|
2009-12-07
| ||
| 20:49 | * generic/tclCmdIL.c: Fix of [Bug #2910094] by aku * tests/coroutine.test: file: 9c6dba0164 check-in: [787fb64567] user: msofer branch: trunk, size: 230480 | |
| 19:03 | * generic/tclBasic.c: arrange for [tailcall] to be created with the other builtins: was being created in a separate call, leftover from pre-tip days. file: b911e6decf check-in: [90e69c9120] user: msofer branch: trunk, size: 230400 | |
| 17:15 | * generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010]. file: 876ad17fe5 check-in: [a453455af3] user: dgp branch: trunk, size: 230197 | |
| 17:14 | * generic/tclStrToD.c: Correct conditional compile directives to better detect the toolchain that needs extra work for proper underflow treatment instead of merely detecting the mips platform. [Bug 2902010]. file: 39823b3427 check-in: [6bc1abafff] user: dgp branch: core-8-5-branch, size: 314136 | |
| 16:33 | * generic/tclBasic.c: add ::tcl::unsupported::yieldTo * generic/tclInt.h: [Patch 2910056] file: f3027dd0a3 check-in: [ccf1454f1d] user: msofer branch: trunk, size: 229931 | |
| 15:08 | Plug memory leak. [Bug 2910044] file: 2ba843cf15 check-in: [1eff7fbab5] user: dkf branch: trunk, size: 229784 | |
|
2009-12-06
| ||
| 18:29 | clear old junk in tests/coroutine.test: file: 79ae2f2745 check-in: [a4591dcf8e] user: msofer branch: trunk, size: 229601 | |
| 18:12 | * generic/tclBasic.c: Small changes for clarity in tailcall * generic/tclExecute.c: and coroutine code. file: 4310b577a9 check-in: [0d9536212f] user: msofer branch: trunk, size: 229576 | |
| 12:19 | missing changelog entry file: 08ae873b9a check-in: [fdc1864a9f] user: msofer branch: trunk, size: 229466 | |
|
2009-12-05
| ||
| 21:30 | * generic/tclBasic.c: Fixed things so that you can tailcall * generic/tclNamesp.c: properly out of a coroutine. * tests/tailcall.test: * generic/tclInterp.c: Fixed tailcalls for same-interp aliases (no test) file: 96173dddb2 check-in: [1ebac3d262] user: msofer branch: trunk, size: 229378 | |
|
2009-12-03
| ||
| 15:49 | Fix [Bug 2906841] and a few other smaller issues. file: d0ef8bd5bb check-in: [58f7495c10] user: dkf branch: trunk, size: 229110 | |
|
2009-12-02
| ||
| 22:01 | Add support for win32 CALLBACK functions in genStubs.tcl (needed for Tk bugfix) file: 1f5d47adfc check-in: [ede910714b] user: nijtmans branch: core-8-5-branch, size: 313902 | |
| 20:45 | tools/genStubs.tcl Add support for win32 CALLBACK functions and remove obsolete "emitStubs" and "genStubs" functions. win/Makefile.in Use tcltest86.dll for all tests, and add .PHONY rules to preemptively stop trouble that plagued Tk from hitting Tcl too. file: c01363ad1a check-in: [0aabcd0ba1] user: nijtmans branch: trunk, size: 228806 | |
|
2009-11-30
| ||
| 23:10 | tcl.h Don't use EXPORT for Tcl_InitStubs win/Makefile.in Better dependancies in case of static build. file: a644ecc64d check-in: [d63090dfb8] user: nijtmans branch: trunk, size: 228471 | |
| 15:44 | [Bug 2901433]: Improved description of {*} syntax. file: e7eead1a38 check-in: [39fc448dc2] user: dkf branch: core-8-5-branch, size: 313730 | |
| 15:39 | [Bug 2901433]: Improved description of {*} syntax. file: 8ef36823d8 check-in: [8122761dee] user: dkf branch: trunk, size: 228293 | |
|
2009-11-27
| ||
| 21:44 | * win/tclAppInit.c (Tcl_AppInit): Reverted Jan's change that added a call to Tcl_InitStubs. 'tclsh' and 'tcltest' are providers, not consumers of the Stubs table, and should not link with the Stubs library, but only with the main Tcl library. (In any case, the presence of Tcl_InitStubs broke the build.) [Bug 2902965] file: e046bcffef check-in: [f83af53218] user: kennykb branch: trunk, size: 228124 | |
| 14:53 | [Patch 2903921]: Many small spelling fixes from Larry Virden. file: 4e053c6cb2 check-in: [d5a9d37f2b] user: dkf branch: core-8-5-branch, size: 313574 | |
| 14:35 | [Patch 2903921]: Many small spelling fixes from Larry Virden. file: 2b1a378939 check-in: [c04520abab] user: dkf branch: trunk, size: 227750 | |
| 07:27 | Match the version-bump of TclOO. file: af38392d29 check-in: [5e375e282f] user: dkf branch: trunk, size: 227404 | |
| 06:33 | [Bug 2903811]: Remove unneeded restrictions on usefully calling the oo::object->variable method. Leaving it hidden is enough. file: 606a7fb8a2 check-in: [8666033e45] user: dkf branch: trunk, size: 227268 | |
|
2009-11-26
| ||
| 09:40 | Add .PHONY rules and documentation to preemptively stop trouble that plagued Tk from hitting Tcl too, and to make the overall makefile easier to understand. Some reorganization too to move related rules closer together. file: 0f63add0b7 check-in: [2e2fb9b16b] user: dkf branch: trunk, size: 227086 | |
| 07:02 | Fix [Bug 2902965] stub related changes cause tclkit built to break file: c4468ec12f check-in: [5c9a3057c9] user: nijtmans branch: trunk, size: 226797 | |
| 07:01 | Fix [Bug 2902965] stub related changes cause tclkit built to break file: b28801b935 check-in: [4bf7a171b2] user: nijtmans branch: trunk, size: 226797 | |
|
2009-11-25
| ||
| 21:02 | * win/Makefile.in: Added a 'test-tcl' rule that is identical to 'test' except that it does not go spelunking in 'pkgs/'. (This rule has existed in unix/Makefile.in for some time.) file: 38c3da064a check-in: [7c72e91ac9] user: kennykb branch: trunk, size: 226516 | |
| 16:20 | merge updates from HEAD file: 297b5b643f check-in: [20fd2844f9] user: dgp branch: dgp-refactor, size: 226597 | |
| 14:31 | [Patch 2892871]: Remove unneeded AC_STRUCT_TIMEZONE and use AC_CHECK_MEMBERS([struct stat.st_blksize]) instead of AC_STRUCT_ST_BLKSIZE. file: 6fa1cbac36 check-in: [4a1666f4ce] user: stwo branch: core-8-5-branch, size: 313217 | |
| 14:25 | [Patch 2892871]: Remove unneeded AC_STRUCT_TIMEZONE and use AC_CHECK_MEMBERS([struct stat.st_blksize]) instead of AC_STRUCT_ST_BLKSIZE. file: fcaea26504 check-in: [39ef38578c] user: stwo branch: trunk, size: 226284 | |
|
2009-11-24
| ||
| 20:15 | * library/tclIndex: Manually redone the part of tclIndex dealing with safe.tcl and tm.tcl. This part passes the testsuite. Note that automatic regeneration of this part is not possible because it wrongly puts 'safe::Setup' on the list, and wrongly leaves out 'safe::Log' which is more dynamically created than the generator expects. Further note that the file "clock.tcl" is explicitly loaded by "init.tcl", the first time the clock command is invoked. The relevant code can be found at line 172ff, roughly, the definition of the procedure 'clock'. This means none of the procedures of this file belong in the tclIndex. Another indicator that automatic regeneration of tclIndex is ill-advised. file: a30f3af273 check-in: [5ee77c502a] user: andreas_kupries branch: trunk, size: 225961 | |
| 19:23 | Restore tcl/library/tclIndex to Revision 1.11 contents, to stop total breakage of auto-loading in slave interps. Feel free to commit a new bug fix when you can commit something that passes the test suite. file: 3cebbfc29a check-in: [e0da5a9a1f] user: dgp branch: trunk, size: 225196 | |
| 12:00 | Ensure that destroying an object in a constructor doesn't crash. [Bug 2903011] file: f706dbef70 check-in: [56012b12ec] user: dkf branch: trunk, size: 225343 | |
| 00:08 | [Bug 2893771] Teach [file stat] to handle locked files. This stops [file exists] from returning false for files that exist but are locked by resorting to FindFirstFile when GetFileAttributes fails. file: f5d477915b check-in: [02224b9ef6] user: patthoyts branch: trunk, size: 225154 | |
|
2009-11-23
| ||
| 23:06 | library/tclIndex (regenerated) to reflect various changes in safe.tcl and other library files. file: 1f4b253c47 check-in: [11ccf25491] user: nijtmans branch: trunk, size: 224959 | |
| 22:14 | * tests/fCmd.test (fCmd-30.1): Changed registry location of the 'My Documents' folder to the one that's correct for Windows 2000, XP, Server 2003, Vista, Server 2008, and Windows 7. (See http://support.microsoft.com/kb/310746) file: 79374de6a9 check-in: [ca44a588ed] user: kennykb branch: trunk, size: 224795 | |
| 21:26 | makefile.vc: Add stub library to necessary link lines file: f3a16a5ab8 check-in: [dd77ba2cb5] user: nijtmans branch: trunk, size: 224517 | |
| 20:17 | #undef STATIC_BUILD in tclWin(Dde|Reg).c, in order to make sure that Xxxxx_Init is always exported even when Tcl is built static (otherwise we cannot create a DLL). tclThreadTest.c: Make all functions static, except TclThread_Init. fCmd.test Enable fCmd-30.1 when registry is available. tcl.m4 Fix ${SHLIB_LD_LIBS} definition, fix conflicts configure.in between static libraries and import library on windows. configure (regenerated) Makefile.in Simplifications related to tcl.m4 changes. file: 7b0e4bf8be check-in: [0f53c33f63] user: nijtmans branch: trunk, size: 224449 | |
| 19:00 | * generic/tclThreadTest.c (NewTestThread): [Bug 2901803] Further machinations to get NewTestThread actually to launch the thread, not just compile. file: 1b7bfd7d3f check-in: [61219b1dbe] user: kennykb branch: trunk, size: 223755 | |
| 16:44 | merge updates from HEAD file: 784e361dbe check-in: [57cd13c2d7] user: dgp branch: dgp-refactor, size: 223868 | |
| 00:02 | [Bug 2901803]: Fix silly error. file: d5b9542768 check-in: [5d8705006e] user: dkf branch: trunk, size: 223555 | |
|
2009-11-20
| ||
| 00:19 | a bit of cleanup file: cb41ad89f5 check-in: [907c4296b6] user: dgp branch: trunk, size: 223425 | |
|
2009-11-19
| ||
| 22:06 | [Tcl Patch #2883533] tcl.m4 support for Haiku OS file: eccf2772cb check-in: [f339c1acc8] user: nijtmans branch: trunk, size: 223602 | |
| 21:56 | Updated freeIntRepProc routines so that they set the typePtr field to NULL so that the Tcl_Obj is not left in an inconsistent state. [Bug 2857044] file: 6131a2e9b9 check-in: [803df07822] user: nijtmans branch: trunk, size: 223492 | |
| 21:23 | Create tcltest86.dll as dynamic Tcltest package file: 15b36027af check-in: [fcdfc71cd5] user: nijtmans branch: trunk, size: 223191 | |
| 21:17 | Test-case for fixed [Bug 2849797] Fix safe-10.1 and safe-10.4 test cases, making the wrong assumption that Tcltest should be a static package. file: 80aa0065af check-in: [a1f1098660] user: nijtmans branch: trunk, size: 223116 | |
| 16:51 | merge updates from HEAD file: 2c8b026e18 check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 223004 | |
| 16:31 | * unix/tclAppInit.c: Repair broken build of the tcltest executable. * win/tclAppInit.c: [Bug 2883850, 2900542]. file: 8786b177cd check-in: [9fdef42bec] user: dgp branch: trunk, size: 222691 | |
| 11:59 | Undo Jan's needless vandalism. file: bf166209cb check-in: [8028e692aa] user: dkf branch: trunk, size: 222523 | |
|
2009-11-18
| ||
| 23:46 | Fix [Bug 2883850]: pkgIndex.tcl doesn't get created with static Tcl build file: b6f449c067 check-in: [39268397d9] user: nijtmans branch: trunk, size: 222147 | |
| 22:41 | Fix [Bug 2849797]: channel name inconsistencies as suggested by DKF minor *** POTENTIAL INCOMPATIBILITY *** because Tcl_CreateChannel() and its derivatives, now sometimes ignore their "chanName" argument. file: a3c4db62bc check-in: [c0b94338ed] user: nijtmans branch: trunk, size: 221549 | |
| 22:21 | Eliminate unneccessary spaces file: f65b208ca8 check-in: [9ee875bb1f] user: nijtmans branch: trunk, size: 221167 | |
| 22:02 | Eliminate various gcc warnings (in -Wextra mode) file: 6aca23262c check-in: [7dca608b0f] user: nijtmans branch: trunk, size: 221142 | |
| 21:59 | Eliminate various gcc warnings (in -Wextra mode) file: 97ef9d4279 check-in: [8780faf488] user: nijtmans branch: trunk, size: 221162 | |
| 21:45 | Eliminate unneccessary spaces file: 1449e87639 check-in: [e4348fa147] user: nijtmans branch: trunk, size: 220629 | |
| 21:23 | Eliminate "then" keyword file: 12de02635b check-in: [739793ad4a] user: nijtmans branch: trunk, size: 220377 | |
|
2009-11-17
| ||
| 19:54 | merge updates from HEAD file: 5a6813786d check-in: [cd902f5d3b] user: dgp branch: dgp-refactor, size: 220510 | |
| 19:51 | format file: 717e10e0f6 check-in: [fcd21b0ffc] user: dgp branch: trunk, size: 220197 | |
| 17:27 | * unix/tclUnixChan.c (TtyParseMode): Partial undo of Donal's tidy- up from a few days ago (2009-11-9, not in ChangeLog). strchr is apparently a macro on AIX and reacts badly to pre-processor directives in its arguments. file: 64cd9f7320 check-in: [027f112e04] user: andreas_kupries branch: trunk, size: 220218 | |
|
2009-11-16
| ||
| 18:04 | merge updates from HEAD file: 4a30de30fa check-in: [b504489f82] user: dgp branch: dgp-refactor, size: 220249 | |
| 17:38 | (forward port) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. Add tcltest support for finalization. file: fd158166f1 check-in: [8fa4d0a5b9] user: ferrieux branch: trunk, size: 219936 | |
| 17:03 | (Backport) Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: 95765675b3 check-in: [c3e579d8e4] user: ferrieux branch: core-8-4-branch, size: 428549 | |
| 12:14 | Fix [Bug 2891556] and improve test to detect similar manifestations in the future. file: dadffe8c7c check-in: [68033c16fa] user: ferrieux branch: core-8-5-branch, size: 312894 | |
| 06:29 | * win/tclWinDde.c: Avoid gcc compiler warning by explicitly casting DdeCreateStringHandle argument. file: 61837e7a4f check-in: [3d793e20b3] user: mdejong branch: trunk, size: 219639 | |
|
2009-11-12
| ||
| 18:16 | merge updates from HEAD file: bca3746e9e check-in: [6e00f30a7c] user: dgp branch: dgp-refactor, size: 219786 | |
| 17:41 | * generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a backward port from the 8.5 branch. file: a481821f9c check-in: [dd31314594] user: andreas_kupries branch: core-8-4-branch, size: 428335 | |
| 17:34 | retag file: f5c1b3cf96 check-in: [8c5e95aa66] user: dgp branch: core-8-5-branch, size: 312691 | |
| 17:25 | * generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a forward port from the 8.5 branch. file: 3b5f2bcd40 check-in: [bee5fce253] user: andreas_kupries branch: trunk, size: 219473 | |
| 17:03 | * generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosity which used the number of _written_ bytes or character to update the counters for the read bytes/characters. See last entry for the test case. file: 9730752901 check-in: [baab8a7a17] user: andreas_kupries branch: core-8-5-branch, size: 312691 | |
| 16:55 | * changes: Update for 8.5.8 release. file: 4f03fa4575 check-in: [42d15ddc0a] user: dgp branch: core-8-5-branch, size: 312425 | |
| 16:31 | * generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: 4a2dacd536 check-in: [b33ef2e156] user: dgp branch: trunk, size: 219161 | |
| 16:31 | * generic/tclClock.c (TclClockInit): Do not create [clock] support commands in safe interps. file: 35dd6372a7 check-in: [3d9d716a03] user: dgp branch: core-8-5-branch, size: 312386 | |
| 15:47 | * tests/io.test: New test io-53.11 to test for [Bug 2895565]. file: a99224e36d check-in: [c7e003efd4] user: dgp branch: core-8-5-branch, size: 312290 | |
|
2009-11-11
| ||
| 23:46 | Fixed a number of test issues for Vista and Win7. These test failures are due to the more restrictive permissions on the newer versions of Windows. file: 1da53a41ba check-in: [01efc55dbd] user: patthoyts branch: core-8-5-branch, size: 312173 | |
| 16:14 | * library/http/http.tcl: Update the URL syntax check to RFC 3986 compliance on the subject of non-encoded question mark characters. [Bug 2891171]. * library/http/pkgIndex.tcl: Bump to http 2.7.5 to avoid any * unix/Makefile.in: confusion with snapshot "releases" * win/Makefile.in: that might be in ActiveTcl, etc. file: d8a9ea8e5c check-in: [c135514043] user: dgp branch: core-8-5-branch, size: 311957 | |
| 14:27 | merge updates from HEAD file: 49fe7b0092 check-in: [ed5b810465] user: dgp branch: dgp-refactor, size: 219322 | |
| 06:49 | Fix [Bug 2891171]: URL checking too strict when using multiple question marks file: a0cf444e70 check-in: [81e45883f4] user: nijtmans branch: trunk, size: 219009 | |
| 00:04 | Backported fix for [Bug 2888099] (close discards ENOSPC error) by saving the errno from the first of two FlushChannel()s. Uneasy to test; might need specific channel drivers. Four-hands with aku. file: 746f258691 check-in: [ee83aeb170] user: ferrieux branch: core-8-5-branch, size: 311592 | |
|
2009-11-10
| ||
| 23:50 | Fix [Bug 2888099] (close discards ENOSPC error) by saving the errno from the first of two FlushChannel()s. Uneasy to test; might need specific channel drivers. Four-hands with aku. file: 5c6754e564 check-in: [c4da5b0446] user: ferrieux branch: trunk, size: 218731 | |
| 22:32 | Fixed a number of test issues for Vista and Win7. These test failures are due to the more restrictive permissions on the newer versions of Windows. file: 2e823b2c8d check-in: [c0ec601ae4] user: patthoyts branch: core-8-4-branch, size: 428022 | |
| 21:59 | merge updates from HEAD file: 9e01053fdd check-in: [833ca3a39c] user: dgp branch: dgp-refactor, size: 218716 | |
| 21:14 | Removed outdated Msys + Mingw info, fix for [Bug 2459744]. file: eba5820e8c check-in: [a718702891] user: stwo branch: core-8-4-branch, size: 427773 | |
| 20:53 | * generic/tclBasic.c: Plug another leak in TCL_EVAL_DIRECT evaluation. Forward port from Tcl 8.5 branch, change by Don Porter. file: 6cc1a8297f check-in: [6e51787631] user: andreas_kupries branch: trunk, size: 218403 | |
| 20:40 | Cleanup directories that have been set chmod 000. On Windows7 and Vista we really have no access and these were getting left behind. A few tests were changed to reflect the intent of the test where setting a directory chmod 000 should prevent any modification. This restriction was ignored on XP but is honoured on Vista file: 9d0691d468 check-in: [cc111e01e9] user: patthoyts branch: trunk, size: 218272 | |
| 20:19 | * generic/tclBasic.c: Plug another leak in TCL_EVAL_DIRECT evaluation. file: b20439a65c check-in: [6b6e463f6b] user: dgp branch: core-8-5-branch, size: 311291 | |
| 17:58 | * generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]. Backport from Tcl 8.5 branch, change by Don Porter. file: 1f6666a6f9 check-in: [dbd2dcc263] user: andreas_kupries branch: core-8-4-branch, size: 427658 | |
| 17:57 | * generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323]. Forward port from Tcl 8.5 branch, change by Don Porter. file: 3d27351ec1 check-in: [c4d00afb1a] user: andreas_kupries branch: trunk, size: 217862 | |
| 16:46 | * generic/tclObj.c: Plus memory leak in TclContinuationsEnter(). [Bug 2895323] file: c8602e46a4 check-in: [d250faf92f] user: dgp branch: core-8-5-branch, size: 311217 | |
|
2009-11-09
| ||
| 23:38 | Removed outdated Msys + Mingw info, fix for [Bug 2459744]. file: 3d182e74b1 check-in: [32ac0f142d] user: stwo branch: core-8-5-branch, size: 311082 | |
| 23:14 | Removed outdated Msys + Mingw info. file: 688aa97fc7 check-in: [b0872a6dee] user: stwo branch: trunk, size: 217665 | |
| 22:59 | * tests/info.test: Resolve ambiguous resolution of variable "res". Forward port from 8.5 file: 59e87f658d check-in: [c490168fd6] user: andreas_kupries branch: trunk, size: 217550 | |
| 22:58 | * tests/info.test: Resolve ambiguous resolution of variable "res". Backport from 8.5 file: 6ed7161537 check-in: [c5422fd931] user: andreas_kupries branch: core-8-4-branch, size: 427466 | |
| 22:36 | * generic/tclBasic.c (TclEvalObjEx): Plug memory leak in TCL_EVAL_DIRECT evaluation. * tests/info.test: Resolve ambiguous resolution of variable "res". file: 1230e93179 check-in: [3e4ff11855] user: dgp branch: core-8-5-branch, size: 310967 | |
| 22:36 | * generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement of refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Forward port from valgrinding the Tcl 8.5 branch. file: 6987838da0 check-in: [aac1c7cb46] user: andreas_kupries branch: trunk, size: 217458 | |
| 22:35 | * generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement of refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Backport from valgrinding the Tcl 8.5 branch. file: 3e1a5ffc05 check-in: [a719f5eddf] user: andreas_kupries branch: core-8-4-branch, size: 427378 | |
|
2009-11-08
| ||
| 20:18 | Moved the descriptions of the index formats to their own section, and added a warning to the 'bytelength' subcommand about future compatibility. file: ec7c7d79b2 check-in: [e72854500f] user: dkf branch: trunk, size: 217127 | |
|
2009-11-07
| ||
| 09:24 | [Bug 2891026] add addtional contraints for vista+ for non-readable directories file: ae019aebc6 check-in: [9c8e4ef2b8] user: patthoyts branch: trunk, size: 216885 | |
|
2009-11-06
| ||
| 18:16 | * library/safe.tcl (::safe::Setup): Added documentation of the contents of the state array. Also killed the 'InterpState' procedure with its upleveled variable/upvar combination, and replaced all uses with 'namespace upvar'. file: a3b5d720e2 check-in: [f40f4a017b] user: andreas_kupries branch: trunk, size: 216632 | |
| 03:24 | merge updates from HEAD file: 7bdd1fb2b2 check-in: [d7b30d13aa] user: dgp branch: dgp-refactor, size: 216658 | |
|
2009-11-05
| ||
| 20:51 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (11) Fixed bug 2854929. Recurse into all subdirs under all TM root dirs and put them on the access path. file: 6be89df017 check-in: [10d116161c] user: andreas_kupries branch: trunk, size: 216345 | |
| 20:41 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (10) Misc. cleanup. Inlined IsInterp into CheckInterp, its only user. Consistent 'return -code error' for error reporting. Updated to use modern features (lassign, in/ni, dicts). The latter are used to keep a reverse path -> token map and quicker check of existence. file: f3dfc38db8 check-in: [91f347f7f4] user: andreas_kupries branch: trunk, size: 216238 | |
| 20:26 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (9) Changed the log command setup so that logging is compiled out completely when disabled (default). file: edb953c043 check-in: [e50809b309] user: andreas_kupries branch: trunk, size: 215966 | |
| 20:15 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (8) Converted the path token system to cache normalized paths and path <-> token conversions. Removed more procedures not used any longer. Removed the test cases 4.3 and 4.4 from safe.test. They were testing the now deleted command "InterpStateName". file: 38755dc7b7 check-in: [47e286b0fd] user: andreas_kupries branch: trunk, size: 215862 | |
| 20:04 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (7) Replaced the remaining uses of 'Set' and others outside of the path/token handling, and deleted a number of procedures related to state array access which are not used any longer. file: 784b986d87 check-in: [ac652ea4ff] user: andreas_kupries branch: trunk, size: 215607 | |
| 19:55 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (6) Replaced several uses of 'Set' with calls to the new procedure 'InterpState' and direct access to the per-slave state array. file: daf12468ea check-in: [69f483876e] user: andreas_kupries branch: trunk, size: 215420 | |
| 19:47 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (5) Moved the argument parsing setup into a procedure called when the code is loaded. Easier management of temporary data. file: f53830b89f check-in: [4ffeb7c38b] user: andreas_kupries branch: trunk, size: 215289 | |
| 19:35 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (4) Moved the multiple namespace eval's around. Command export at the top, everything else (var decls, argument parsing setup) at the bottom. file: 976f5eab1d check-in: [a8e38fb6e5] user: andreas_kupries branch: trunk, size: 215164 | |
| 19:22 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (3) Reindent the code. Just lots of whitespace changes. Functionality unchanged. file: 67bf7c12dc check-in: [ee28a197ac] user: andreas_kupries branch: trunk, size: 215014 | |
| 19:18 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (2) Move the procedures out of the namespace eval. Keep their locations. IOW, break the namespace eval apart into small sectionsnot covering the procedure definitions. file: 675076ec47 check-in: [c9f749c0ec] user: andreas_kupries branch: trunk, size: 214931 | |
| 19:07 | * library/safe.tcl: A series of patches which bring the SafeBase up to date with code guidelines, Tcl's features, also eliminating a number of inefficiencies along the way. (1) Change all procedure names to be fully qualified. file: 6dda1a479e check-in: [60a435aa1d] user: andreas_kupries branch: trunk, size: 214760 | |
|
2009-11-04
| ||
| 04:47 | 2009-11-03 Andreas Kupries <[email protected]> * library/safe.tcl (::safe::InterpSetConfig): [Bug 2854929]. Added code to recursively find deeper paths which may contain modules. Required to handle modules with names like 'platform::shell', which translate into 'platform/shell-X.tm', i.e arbitrarily deep subdirectories. file: 8e5abf1392 check-in: [e2c5600f10] user: dgp branch: core-8-5-branch, size: 310756 | |
| 03:23 | merge updates from HEAD file: b0302b8d94 check-in: [2c184217f0] user: dgp branch: dgp-refactor, size: 214784 | |
| 00:39 | * library/tzdata/Asia/Novokuznetsk: New tzdata locale for Kemerovo oblast', which now keeps Novosibirsk time and not Kranoyarsk time. * library/tzdata/Asia/Damascus: Syrian DST changes. * library/tzdata/Asia/Hong_Kong: Hong Kong historic DST corrections. Olson tzdata2009q. file: 5e31ae45a1 check-in: [4a164f5a0b] user: kennykb branch: core-8-5-branch, size: 310418 | |
| 00:35 | * library/tzdata/Asia/Novokuznetsk: New tzdata locale for Kemerovo oblast', which now keeps Novosibirsk time and not Kranoyarsk time. * library/tzdata/Asia/Damascus: Syrian DST changes. * library/tzdata/Asia/Hong_Kong: Hong Kong historic DST corrections. Olson tzdata2009q. file: aad5172a9d check-in: [ccd2f2e426] user: kennykb branch: trunk, size: 214471 | |
|
2009-11-03
| ||
| 23:20 | Backported permissions fix for Windows 7 to cleanup test directory. file: 7fd1ca243d check-in: [d655795c20] user: patthoyts branch: core-8-5-branch, size: 310089 | |
| 19:22 | *** 8.5.8 TAGGED FOR RELEASE *** file: ffe3a662f7 check-in: [33559eaf2e] user: dgp branch: core-8-5-branch, size: 309971 | |
| 19:21 | * generic/tcl.h: Bump to 8.5.8 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: 1a1d7041c2 check-in: [75775311ab] user: dgp branch: core-8-5-branch, size: 309936 | |
| 19:16 | * changes: Update for 8.5.8 release. file: 9d1c52f570 check-in: [ebbfc19434] user: dgp branch: core-8-5-branch, size: 309724 | |
|
2009-11-02
| ||
| 15:52 | merge updates from HEAD file: baf88f8a70 check-in: [40b2ad8d1d] user: dgp branch: dgp-refactor, size: 214455 | |
| 09:54 | Improve the general description. file: 453ecfe933 check-in: [b55cebdb02] user: dkf branch: trunk, size: 214142 | |
| 00:04 | fixes for htmlhelp target file: 5fd8ede641 check-in: [eb8333ffb9] user: mistachkin branch: trunk, size: 213967 | |
|
2009-11-01
| ||
| 18:15 | Move TIP#285 routines out of Tcl_Eval(3) into their own manpage. file: 18a1e3b6f5 check-in: [5fb688f52c] user: jenglish branch: trunk, size: 213039 | |
|
2009-10-31
| ||
| 20:25 | [Bug 2889593]: Make [expr round()] give the right error. file: df4a2c531a check-in: [ba802af1b7] user: dkf branch: core-8-5-branch, size: 309632 | |
| 20:18 | [Bug 2889593]: Make [expr round()] give the right error. file: e59202a8ce check-in: [598e4e4e48] user: dkf branch: trunk, size: 212883 | |
|
2009-10-30
| ||
| 11:13 | Cleanup non-writable test directory on Windows. When creating the notwritabledir we deny the current user access to delete the file. We must grant this right when we cleanup. Required on Windows 7 when the user does not automatically have administrator rights. file: 7a4a57f14d check-in: [c9d28e15b1] user: patthoyts branch: trunk, size: 212689 | |
|
2009-10-29
| ||
| 18:38 | * generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740]. ***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible. file: 2670a4a5fc check-in: [c8fd5c657b] user: dgp branch: trunk, size: 212390 | |
| 18:34 | * generic/tcl.h: Changed the typedef for the mp_digit type from: typedef unsigned long mp_digit; to: typedef unsigned int mp_digit; For 32-bit builds where "long" and "int" are two names for the same thing, this is no change at all. For 64-bit builds, though, this causes the dp[] array of an mp_int to be made up of 32-bit elements instead of 64-bit elements. This is a huge improvement because details elsewhere in the mp_int implementation cause only 28 bits of each element to be actually used storing number data. Without this change bignums are over 50% wasted space on 64-bit systems. [Bug 2800740]. ***POTENTIAL INCOMPATIBILITY*** For 64-bit builds, callers of routines with (mp_digit) or (mp_digit *) arguments *will*, and callers of routines with (mp_int *) arguments *may* suffer both binary and stubs incompatibilities with Tcl releases 8.5.0 - 8.5.7. Such possibilities should be checked, and if such incompatibilities are present, suitable [package require] requirements on the Tcl release should be put in place to keep such built code [load]-ing only in Tcl interps that are compatible. file: 80004715b1 check-in: [554b1b107c] user: dgp branch: core-8-5-branch, size: 309466 | |
| 11:51 | merge updates from HEAD file: 725e2f0a6b check-in: [a0830fa231] user: dgp branch: dgp-refactor, size: 211511 | |
| 11:49 | General cleanliness improvements. file: e72c5b19d7 check-in: [ed2df7fe53] user: dkf branch: trunk, size: 211198 | |
| 08:08 | Remove accidental C99-ism which reportedly makes the AIX native compiler choke. file: d1408da6c7 check-in: [a39af4be39] user: dkf branch: trunk, size: 211076 | |
| 01:17 | * library/clock.tcl (LocalizeFormat): * tests/clock.test (clock-67.1): Corrected a problem where '%%' followed by a letter in a format group could expand recursively: %%R would turn into %%H:%M:%S. [Bug 2819334] file: a6779420e5 check-in: [8540896694] user: kennykb branch: trunk, size: 210922 | |
| 01:17 | * library/clock.tcl (LocalizeFormat): * tests/clock.test (clock-67.1): Corrected a problem where '%%' followed by a letter in a format group could expand recursively: %%R would turn into %%H:%M:%S. [Bug 2819334] file: d04842ea4f check-in: [6494be37d1] user: kennykb branch: core-8-5-branch, size: 308281 | |
|
2009-10-28
| ||
| 21:10 | * generic/tclLiteral.c: Backport fix for [Bug 2888044]. file: 5c096240c2 check-in: [c853fcb266] user: dgp branch: core-8-5-branch, size: 308015 | |
| 21:03 | * generic/tclLiteral.c: Fixed 2 bugs reported in [Bug 2888044]. * tests/info.test: First, as noted in the comments of the TclCleanupLiteralTable routine, since the teardown of the intrep of one Tcl_Obj can cause the teardown of others in the same table, the full table cleanup must be done with care, but the code did not contain the same care demanded in the comment. Second, recent additions to the info.test file had poor hygiene, leaving an array variable ::a lying around, which breaks later interp.test tests during a -singleproc 1 run of the test suite. file: 8424203ed1 check-in: [857c040860] user: dgp branch: trunk, size: 210657 | |
| 16:46 | * tests/fileName.test (fileName-20.[78]): Corrected poor test hygiene (failure to save and restore the working directory) that caused these two tests to fail on Windows (and [Bug 2806250] to be reopened). file: 3f1d00534e check-in: [2e4e794fc8] user: kennykb branch: trunk, size: 210032 | |
| 16:45 | * tests/fileName.test (fileName-20.[78]): Corrected poor test hygiene (failure to save and restore the working directory) that caused these two tests to fail on Windows (and [Bug 2806250] to be reopened). file: fd3c2290c6 check-in: [ec33223598] user: kennykb branch: core-8-5-branch, size: 307904 | |
|
2009-10-27
| ||
| 20:43 | merge updates from HEAD file: cb1f04820e check-in: [2be97db264] user: dgp branch: dgp-refactor, size: 210087 | |
| 20:31 | * generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: d300f75677 check-in: [07717b8954] user: dgp branch: trunk, size: 209774 | |
| 20:30 | * generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: b42115b8e9 check-in: [a60df8980e] user: dgp branch: core-8-5-branch, size: 307646 | |
| 03:42 | merge updates from HEAD file: 7c404634b8 check-in: [4fed4381fd] user: dgp branch: dgp-refactor, size: 209932 | |
| 03:35 | * library/tzdata/America/Argentina/Buenos_Aires: * library/tzdata/America/Argentina/Cordoba: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/America/Argentina/Tucuman: New DST rules for Argentina. (Olson's tzdata2009p.) file: 5fe590ad92 check-in: [a078520c48] user: kennykb branch: trunk, size: 209619 | |
| 03:35 | * library/tzdata/America/Argentina/Buenos_Aires: * library/tzdata/America/Argentina/Cordoba: * library/tzdata/America/Argentina/San_Luis: * library/tzdata/America/Argentina/Tucuman: New DST rules for Argentina. (Olson's tzdata2009p.) file: ff19def0d2 check-in: [0eed3557a4] user: kennykb branch: core-8-5-branch, size: 307491 | |
| 03:24 | * library/clock.tcl (ParseClockScanFormat): Corrected a problem where [clock scan] didn't load the timezone soon enough when processing a time format that lacked a complete date. [Bug 2886852] * tests/clock.test (clock-66.1): Added a test case for the above bug. file: 33f34b3d73 check-in: [8748693449] user: kennykb branch: core-8-5-branch, size: 307251 | |
| 03:23 | * library/clock.tcl (ParseClockScanFormat): Corrected a problem where [clock scan] didn't load the timezone soon enough when processing a time format that lacked a complete date. [Bug 2886852] * tests/clock.test (clock-66.1): Added a test case for the above bug. file: 2add6050e8 check-in: [1042002083] user: kennykb branch: trunk, size: 209379 | |
|
2009-10-26
| ||
| 16:56 | * unix/Makefile.in: Remove $(PACKAGE).* and prototype from the `make distclean` target. Completes 2009-10-20 commit. file: 47445780f3 check-in: [0cfe105118] user: dgp branch: trunk, size: 209061 | |
|
2009-10-25
| ||
| 15:47 | merge updates from HEAD file: 88fb611daf check-in: [edbde732fa] user: dgp branch: dgp-refactor, size: 209200 | |
|
2009-10-24
| ||
| 22:20 | * library/clock.tcl (ProcessPosixTimeZone): Corrected a regression in the fix to [Bug 2207436] that caused [clock] to apply EU daylight saving time rules in the US. Thanks to Karl Lehenbauer for reporting this regression. * tests/clock.test (clock-52.4): Added a regression test for the above bug. * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Karachi: New DST rules for Bangladesh and Pakistan. (Olson's tzdata2009o.) file: 3b66557c3d check-in: [87e633db8e] user: kennykb branch: core-8-5-branch, size: 306933 | |
| 22:20 | * library/clock.tcl (ProcessPosixTimeZone): Corrected a regression in the fix to [Bug 2207436] that caused [clock] to apply EU daylight saving time rules in the US. Thanks to Karl Lehenbauer for reporting this regression. * tests/clock.test (clock-52.4): Added a regression test for the above bug. * library/tzdata/Asia/Dhaka: * library/tzdata/Asia/Karachi: New DST rules for Bangladesh and Pakistan. (Olson's tzdata2009o.) file: 042a73a40f check-in: [9b2e848348] user: kennykb branch: trunk, size: 208887 | |
|
2009-10-23
| ||
| 19:40 | merge updates from HEAD file: cc1f449fdc check-in: [e03987998b] user: dgp branch: dgp-refactor, size: 208717 | |
| 19:29 | * generic/tclCompCmds.c: [Bug 2881263] (TclCompileForeachCmd, TclCompileLindexCmd): Fixed. Moved the use of DefineLineInformation after all regular variable declarations, so that an empty statement (-UTIP_280) doesn't confuse c89 compilers. file: c0e0c13ed7 check-in: [c7cc372e3f] user: andreas_kupries branch: core-8-4-branch, size: 427051 | |
| 19:22 | * library/platform/pkgIndex.tcl: Backported the platform packages * library/platform/platform.tcl: from head and8.5 into the 8.4 * library/platform/shell.tcl: branch. Updated makefiles to install * unix/Makfile.in: the packages. * win/Makefile.in: file: 42d55e8d96 check-in: [1d80d14e92] user: andreas_kupries branch: core-8-4-branch, size: 426805 | |
| 19:09 | * generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: 305defb462 check-in: [6a13560e76] user: andreas_kupries branch: trunk, size: 208404 | |
| 19:09 | * generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: 49c8dd6bc2 check-in: [a63650e781] user: andreas_kupries branch: core-8-5-branch, size: 306442 | |
| 19:08 | * generic/tclIO.c (FlushChannel): Skip OutputProc for low-level 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <[email protected]>. file: 84c17f5c22 check-in: [c8af1f5edb] user: andreas_kupries branch: core-8-4-branch, size: 426551 | |
| 18:38 | merge updates from HEAD file: 00d7f5c2f8 check-in: [1f1a2c8677] user: dgp branch: dgp-refactor, size: 208418 | |
|
2009-10-22
| ||
| 15:39 | Let [$obj varname x(y)] work. [Bug 2883857] file: 50e6a1ef78 check-in: [745467a2bf] user: dkf branch: trunk, size: 208105 | |
|
2009-10-21
| ||
| 19:42 | merge updates from HEAD file: 097e3aead3 check-in: [5fad554a26] user: dgp branch: dgp-refactor, size: 208241 | |
| 13:58 | Fix [Bug 2882561]. file: 9cda83be18 check-in: [16a2810e25] user: dkf branch: core-8-4-branch, size: 426252 | |
| 13:54 | Fix [Bug 2882561]. file: eab9c474fb check-in: [dcf1be2659] user: dkf branch: core-8-5-branch, size: 306143 | |
| 13:53 | Fix [Bug 2882561]. file: 834234ccae check-in: [2f58fcf25a] user: dkf branch: trunk, size: 207928 | |
| 13:36 | Fix [Bug 2881259]. file: 55b0b0f9ae check-in: [e687e18dae] user: dkf branch: trunk, size: 207809 | |
|
2009-10-20
| ||
| 17:21 | * unix/Makefile.in: Removed the long outdated and broken targets package-* that were for building Solaris packages. Appears that the pieces needed for these targets to function have never been present in the current era of Tcl development and belong completely to Tcl pre-history. file: 5d42bc944c check-in: [72bdd80c30] user: dgp branch: trunk, size: 207622 | |
|
2009-10-19
| ||
| 22:13 | merge updates from HEAD file: 07f9ba2a43 check-in: [8be0506f4c] user: dgp branch: dgp-refactor, size: 207594 | |
| 22:00 | * generic/tclIO.c: Revised ReadChars and FilterInputBytes routines to permit reads to continue up to the string limits of Tcl values. Before revisions, large read attempts could panic when as little as half the limiting value length was reached. [Patch 2107634] Thanks to Sean Morrison and Bob Parker for their roles in the fix. file: b713ccef99 check-in: [8e6e2b93ab] user: dgp branch: trunk, size: 207281 | |
| 21:59 | * generic/tclIO.c: Revised ReadChars and FilterInputBytes routines to permit reads to continue up to the string limits of Tcl values. Before revisions, large read attempts could panic when as little as half the limiting value length was reached. [Patch 2107634] Thanks to Sean Morrison and Bob Parker for their roles in the fix. file: 2ddfbfc1ef check-in: [cdf0022092] user: dgp branch: core-8-5-branch, size: 305974 | |
|
2009-10-18
| ||
| 11:21 | Fix for [Bug 988703, 1565466] file: d36d849f9a check-in: [3a43f003a8] user: mistachkin branch: core-8-5-branch, size: 305585 | |
| 11:15 | Fix for [Bug 1565466] file: a77d7cf3b8 check-in: [e8a77e9582] user: mistachkin branch: core-8-4-branch, size: 426077 | |
| 10:39 | Fix for [Bug 2871908] file: 09540d9f55 check-in: [d8a89a64f8] user: mistachkin branch: trunk, size: 206887 | |
| 08:00 | Fix for [Bug 1565466] file: b3478c1e91 check-in: [ff40104ffa] user: mistachkin branch: trunk, size: 206599 | |
|
2009-10-17
| ||
| 22:35 | Fix [Bug 2629338]: Stop evil unset traces from accessing freed memory. file: 4e617a8f38 check-in: [3164b694cd] user: dkf branch: core-8-5-branch, size: 304762 | |
| 22:24 | Fix [Bug 2629338]: Stop evil unset traces from accessing freed memory. file: c5655aed18 check-in: [092a1af5b4] user: dkf branch: trunk, size: 206227 | |
|
2009-10-08
| ||
| 15:07 | merge updates from HEAD file: 13ba338ee2 check-in: [613a2e0bba] user: dgp branch: dgp-refactor, size: 206212 | |
| 14:42 | [Bug 2874678]: Don't leak bignums in [dict incr]... file: 4ed6902762 check-in: [cdd77ebec4] user: dkf branch: core-8-5-branch, size: 304454 | |
| 14:37 | [Bug 2874678]: Don't leak bignums in [dict incr]... file: 0820e7a5d4 check-in: [fa32677770] user: dkf branch: trunk, size: 205899 | |
|
2009-10-07
| ||
| 23:17 | merge updates from HEAD file: 864937cf9a check-in: [fa5258c89d] user: dgp branch: dgp-refactor, size: 206010 | |
| 23:10 | * generic/tclObj.c: [Bug 2871908]: Plug memory leaks of the objThreadMap and lineCLPtr hashtables. Also make the names of the continuation line information initialization and finalization functions more consistent. Patch supplied by Joe Mistachkin <[email protected]>. file: 26b56b9dfb check-in: [3407f29edf] user: andreas_kupries branch: core-8-5-branch, size: 304228 | |
| 23:09 | * generic/tclObj.c: [Bug 2871908]: Plug memory leaks of the objThreadMap and lineCLPtr hashtables. Also make the names of the continuation line information initialization and finalization functions more consistent. Patch supplied by Joe Mistachkin <[email protected]>. file: d47c0560e0 check-in: [95b0865e88] user: andreas_kupries branch: trunk, size: 205697 | |
| 17:11 | * generic/tclIORChan.c (ErrnoReturn): Replace the hardwired constant 11 with the proper errno define, EAGAIN. What was I thinking ? The BSD's have a different errno assignment and break with the hardwired number. Reported by emiliano on the chat. file: f9b8795c39 check-in: [11147c4905] user: andreas_kupries branch: core-8-5-branch, size: 303951 | |
| 17:07 | * generic/tclIORChan.c (ErrnoReturn): Replace the hardwired constant 11 with the proper errno define, EAGAIN. What was I thinking ? The BSD's have a different errno assignment and break with the hardwired number. Reported by emiliano on the chat. file: 29d58954d4 check-in: [5e5eae4bd8] user: andreas_kupries branch: trunk, size: 205420 | |
|
2009-10-06
| ||
| 16:55 | * generic/tclInterp.c (SlaveEval): Agressive stomping of internal reps was added as part of the NRE patch of 2008-07-13. This doesn't appear to actually be needed, and it hurts quite a bit when large lists lose their intreps and require reparsing. Thanks to Ashok Nadkarni for reporting the problem. file: 1cbba88f24 check-in: [ffe3e3baba] user: dgp branch: trunk, size: 205105 | |
| 16:31 | * generic/tclTomMathInt.h (new): Public header tclTomMath.h had * generic/tclTomMath.h: dependence on private headers, breaking use * generic/tommath.h: by extensions [Bug 1941434]. file: a40ffa6cf7 check-in: [4a1c8a2c75] user: dgp branch: trunk, size: 204797 | |
| 16:30 | * generic/tclTomMathInt.h (new): Public header tclTomMath.h had * generic/tclTomMath.h: dependence on private headers, breaking use * generic/tommath.h: by extensions [Bug 1941434]. file: c8e2685660 check-in: [6e9ea43f97] user: dgp branch: core-8-5-branch, size: 303636 | |
|
2009-10-05
| ||
| 20:02 | * library/safe.tcl (AliasGlob): Fixed conversion of catch to try/finally, it had an 'on ok msg' branch missing, causing a silent error immediately, and bogus glob results, breaking search for Tcl modules. file: d3eba2fbab check-in: [5f009d7cf2] user: andreas_kupries branch: trunk, size: 204557 | |
| 15:20 | * changes: Update for 8.5.8 release. file: bafbf69938 check-in: [d0be4425c2] user: dgp branch: core-8-5-branch, size: 303394 | |
| 14:27 | merge updates from HEAD file: 20834e868e check-in: [62f1e03a46] user: dgp branch: dgp-refactor, size: 204597 | |
| 02:41 | * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: d9d14fc7e3 check-in: [036e6c5321] user: das branch: core-8-4-branch, size: 425705 | |
| 02:41 | * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: ab062ef9b8 check-in: [3e06f9c8e8] user: das branch: core-8-5-branch, size: 303302 | |
| 02:41 | * macosx/tclMacOSXBundle.c: Workaround CF memory managment bug in * unix/tclUnixInit.c: Mac OS X 10.4 & earlier. [Bug 2569449] file: 40d06c17f8 check-in: [a83c2eebce] user: das branch: trunk, size: 204284 | |
|
2009-10-02
| ||
| 17:59 | * library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Karachi: * library/tzdata/Pacific/Apia: Olson's tzdata2009n. file: f4564c5403 check-in: [b0ffb24bc2] user: kennykb branch: trunk, size: 204096 | |
| 17:54 | * library/tzdata/Africa/Cairo: * library/tzdata/Asia/Gaza: * library/tzdata/Asia/Karachi: * library/tzdata/Pacific/Apia: Olson's tzdata2009n. file: 85548caac6 check-in: [cd363609df] user: kennykb branch: core-8-5-branch, size: 303114 | |
|
2009-09-30
| ||
| 06:07 | merge updates from HEAD file: 44e50a9910 check-in: [3b4e6b13b9] user: dgp branch: dgp-refactor, size: 204214 | |
| 03:11 | * generic/tclDictObj.c: Updated freeIntRepProc routines so * generic/tclExecute.c: that they set the typePtr field to * generic/tclIO.c: NULL so that the Tcl_Obj is not left * generic/tclIndexObj.c: in an inconsistent state. * generic/tclInt.h: [Bug 2857044] * generic/tclListObj.c: * generic/tclNamesp.c: * generic/tclOOCall.c: * generic/tclObj.c: * generic/tclPathObj.c: * generic/tclProc.c: * generic/tclRegexp.c: * generic/tclStringObj.c: file: d18ba0974a check-in: [c712d7d7bb] user: dgp branch: trunk, size: 203901 | |
|
2009-09-29
| ||
| 05:05 | merge updates from HEAD file: 68f4b8ec2d check-in: [eddf7d1795] user: dgp branch: dgp-refactor, size: 203753 | |
| 05:03 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: 2355ae7f0c check-in: [f10095b9f9] user: dgp branch: trunk, size: 203440 | |
| 04:43 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclInt.h: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: e19dd9f3a5 check-in: [e6b0f11e96] user: dgp branch: core-8-5-branch, size: 302919 | |
|
2009-09-28
| ||
| 21:20 | * generic/tclAlloc.c: Cleaned up various routines in the * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclParse.c: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796]. file: ab1d022ea2 check-in: [b61f883a53] user: dgp branch: core-8-4-branch, size: 425517 | |
| 18:09 | merge updates from HEAD file: 0fa0d525ef check-in: [7176d60c45] user: dgp branch: dgp-refactor, size: 203366 | |
| 18:02 | * generic/tclCmdMZ.c: Replaced TclProcessReturn() calls with * tests/error.test: Tcl_SetReturnOptions() calls as a simple fix for [Bug 2855247]. Thanks to Anton Kovalenko for the report and fix. Additional fixes for other failures demonstrated by new tests. file: 66c1b38520 check-in: [b806f70a69] user: dgp branch: trunk, size: 203053 | |
| 16:34 | * tests/error.test (error-15.9.*): More coverage tests for [try]. Test error-15.9.3.0.0 covers [Bug 2855247]. file: b53557e6e2 check-in: [e6fa68b0fe] user: dgp branch: trunk, size: 202902 | |
| 03:22 | * tests/error.test (error-15.8.*): Coverage tests illustrating flaws in the propagation of return options by [try]. file: 15992c38ce check-in: [d9ab5de7ca] user: dgp branch: trunk, size: 202736 | |
|
2009-09-27
| ||
| 18:39 | merge updates from HEAD file: 6727065a41 check-in: [a6ea507dbb] user: dgp branch: dgp-refactor, size: 202877 | |
|
2009-09-26
| ||
| 21:42 | Added dummy tclooConfig.sh files for easier cross-version building. [2026844] file: d33f039871 check-in: [6475123e8f] user: dkf branch: trunk, size: 202564 | |
|
2009-09-24
| ||
| 17:21 | merge updates from HEAD file: 8d1ef9127a check-in: [3e8604eeed] user: dgp branch: dgp-refactor, size: 202637 | |
| 17:19 | TIP #356 IMPLEMENTATION * generic/tcl.decls: Promote internal routine TclNRSubstObj() * generic/tclCmdMZ.c: to public Tcl_NRSubstObj(). Still needs docs. * generic/tclCompile.c: * generic/tclInt.h: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: fcc0c21cbc check-in: [2b4e9763d9] user: dgp branch: trunk, size: 202324 | |
|
2009-09-23
| ||
| 23:36 | * doc/namespace.n: the description of [namespace unknown] failed to mention [namespace path]: fixed. Thx emiliano. file: 1e682f9e83 check-in: [56c0814129] user: msofer branch: trunk, size: 202001 | |
|
2009-09-22
| ||
| 01:36 | merge updates from HEAD file: c90fffe245 check-in: [c52f6e7b6b] user: dgp branch: dgp-refactor, size: 202147 | |
| 01:14 | edit file: a09811fd88 check-in: [d97f09264c] user: dgp branch: trunk, size: 201834 | |
|
2009-09-21
| ||
| 21:30 | * tests/regexp.test: Added check for error message from unbalanced [] in regexp. Added additional simple test cases of basic regsub command. file: 1a6b4d0e5f check-in: [e0b2e1cb89] user: mdejong branch: trunk, size: 201848 | |
| 16:16 | * generic/tclCompile.c: Correct botch in the conversion of Tcl_SubstObj(). Thanks to Kevin Kenny for detection and report. file: 0ca42e2bdd check-in: [d1d94a1297] user: dgp branch: trunk, size: 201633 | |
|
2009-09-18
| ||
| 21:13 | * generic/tclCmdMZ.c (Tcl_SubstObj): Pass 'length' values to recursive parsing calls to convert O(N^2) operations of [subst] to O(N). file: 69c84f63f8 check-in: [405dec26fa] user: dgp branch: core-8-4-branch, size: 425159 | |
|
2009-09-17
| ||
| 18:12 | merge updates from HEAD file: 3b906d1ec3 check-in: [f3920a54fb] user: dgp branch: dgp-refactor, size: 201766 | |
| 17:58 | * generic/tclCompile.c: Re-implement Tcl_SubstObj() as a simple * generic/tclParse.c: wrapper around TclNRSubstObj(). This has * tests/basic.test: the effect of caching compiled bytecode in * tests/parse.test: the value to be substituted. Note that Tcl_SubstObj() now exists only for extensions. Tcl itself no longer makes any use of it. Note also that TclSubstTokens() is now reachable only by Tcl_EvalEx() and Tcl_ParseVar() so tests aiming to test its functioning needed adjustment to still have the intended effect. file: 76be7b8f93 check-in: [8b27ea0197] user: dgp branch: trunk, size: 201453 | |
|
2009-09-16
| ||
| 21:17 | Extended ::tcl::unsupported::representation. file: 99d5cd68b2 check-in: [33e7e2f36f] user: ferrieux branch: trunk, size: 200867 | |
|
2009-09-12
| ||
| 14:35 | merge updates from HEAD file: b2dff44446 check-in: [15ff1187a0] user: dgp branch: dgp-refactor, size: 201044 | |
|
2009-09-11
| ||
| 20:13 | * generic/tclBasic.c: Completed the NR-enabling of [subst]. * generic/tclCmdMZ.c: [Bug 2314561]. * generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclInt.h: * tests/coroutine.test: * tests/parse.test: file: b0db229fc4 check-in: [7748dccef5] user: dgp branch: trunk, size: 200731 | |
| 15:45 | Clean up http tokens properly. file: 903297625d check-in: [887b017598] user: dkf branch: trunk, size: 200460 | |
| 15:08 | * library/http/http.tcl: Bump to http 2.7.4 to account for * library/http/pkgIndex.tcl: [Bug 2849860] fix. * unix/Makefile.in: * win/Makefile.in: file: f69fc76207 check-in: [96087f0be7] user: dgp branch: core-8-5-branch, size: 302543 | |
|
2009-09-10
| ||
| 21:31 | Correct handling of quoted charset names. [Bug 2849860] file: eab2131a68 check-in: [933d031f42] user: dkf branch: core-8-5-branch, size: 302339 | |
| 21:20 | Correct handling of quoted charset names. [Bug 2849860] file: 12c99d3300 check-in: [5acb804b5c] user: dkf branch: trunk, size: 200291 | |
|
2009-09-07
| ||
| 20:02 | merge updates from HEAD file: 49c009d316 check-in: [77dd3a55d1] user: dgp branch: dgp-refactor, size: 200420 | |
| 19:59 | * generic/tclParse.c Corrected line counting error in multi-command * tests/into.test: script substitutions. [Bug 2850901]. file: 2e5b0eb2ad check-in: [26367d8d40] user: dgp branch: trunk, size: 200099 | |
| 16:39 | merge updates from HEAD file: 95bd40af22 check-in: [8c0a6a5799] user: dgp branch: dgp-refactor, size: 200231 | |
| 16:19 | merge [subst] compiler from HEAD file: d9d36ce820 check-in: [3facd89387] user: dgp branch: dgp-refactor, size: 199785 | |
| 07:28 | * generic/tclExecute.c: fix potential uninitialized variable use and * generic/tclFCmd.c: null dereference flagged by clang static * generic/tclProc.c: analyzer. * generic/tclTimer.c: * generic/tclUtf.c: * generic/tclExecute.c: silence false positives from clang static * generic/tclIO.c: analyzer about potential null dereference. * generic/tclScan.c: * generic/tclCompExpr.c: file: 58316a168a check-in: [e93f957325] user: das branch: trunk, size: 199918 | |
|
2009-09-04
| ||
| 17:33 | * generic/tclCompCmds.c (TclCompileSubstCmd): Added a bytecode * generic/tclBasic.c: compiler routine for the [subst] command. * generic/tclCmdMZ.c: This is a partial solution to the need to * generic/tclCompile.c: NR-enable [subst] since bytecode execution is * generic/tclCompile.h: already NR-enabled. [Bug 2314561] Two new * generic/tclExecute.c: bytecode instructions, INST_NOP and * generic/tclInt.h: INST_RETURN_CODE_BRANCH were added to support * generic/tclParse.c: the new routine. INST_RETURN_CODE_BRANCH is * tests/basic.test: likely to be useful in any future effort to * tests/info.test: add a bytecode compiler routine for [try]. * tests/parse.test: file: 362e7568f4 check-in: [ef0c2ac861] user: dgp branch: trunk, size: 199472 | |
|
2009-09-03
| ||
| 08:07 | Added suggestions for how to handle the multithreaded case. [Bug 2844962] file: 7871f5d34d check-in: [c3ee268713] user: dkf branch: trunk, size: 198739 | |
|
2009-09-01
| ||
| 17:31 | * generic/tclIORTrans.c (ReflectInput): Remove error response to 0-result from method 'limit?' of transformations. Return the number of copied bytes instead, which is possibly nothing. The latter then triggers EOF handling in the higher layers, making the 0-result of limit? the way to inject artificial EOF's into the data stream. file: acc8d127a2 check-in: [1e180c2bd1] user: andreas_kupries branch: trunk, size: 198559 | |
| 14:14 | merge updates from HEAD file: d9c2c9113e check-in: [2b841de0be] user: dgp branch: dgp-refactor, size: 198476 | |
| 14:13 | * library/tcltest/tcltest.tcl: Bump to tcltest 2.3.2 after revision * library/tcltest/pkgIndex.tcl: to verbose error message. * unix/Makefile.in: * win/Makefile.in: file: f00c66b0bd check-in: [51e53d35db] user: dgp branch: trunk, size: 198163 | |
| 14:13 | * library/tcltest/tcltest.tcl: Bump to tcltest 2.3.2 after revision * library/tcltest/pkgIndex.tcl: to verbose error message. * unix/Makefile.in: * win/Makefile.in: file: ffc6f480a1 check-in: [3528e2f04c] user: dgp branch: core-8-5-branch, size: 302133 | |
|
2009-08-27
| ||
| 21:23 | merge updates from HEAD file: 7d3feb76b4 check-in: [0ff663548f] user: dgp branch: dgp-refactor, size: 198252 | |
| 19:34 | * generic/tclStringObj.c: A few more string overflow cases in [format]. [Bug 2845535] file: d7dc6a7496 check-in: [5fbae24aa1] user: dgp branch: trunk, size: 197939 | |
| 19:33 | * generic/tclStringObj.c: A few more string overflow cases in [format]. [Bug 2845535] file: 029ef4202c check-in: [7a7b843587] user: dgp branch: core-8-5-branch, size: 301910 | |
|
2009-08-26
| ||
| 05:25 | merge updates from HEAD file: 0215e2cb0f check-in: [f7f5b9785c] user: dgp branch: dgp-refactor, size: 198103 | |
|
2009-08-25
| ||
| 21:03 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, Tcl_EvalEx, TclEvalEx, TclAdvanceContinuations, TclNREvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript, TclCompileTokens): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24): Extended the parser, compiler, and execution engine with code and attendant data structures tracking the position of continuation lines which are not visible in the resulting script Tcl_Obj*'s, to properly account for them while counting lines for #280. file: 15246aaf60 check-in: [9d8e49c947] user: andreas_kupries branch: trunk, size: 197790 | |
| 21:01 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, TclListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclParse.c (TclSubstTokens, Tcl_SubstObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-24): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script Tcl_Obj*'s, to properly account for them while counting lines for #280. file: 343357c77b check-in: [c838caae31] user: andreas_kupries branch: core-8-5-branch, size: 301767 | |
| 20:59 | * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard, EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, ListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-22): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script's, to properly account for them while counting lines for #280, during direct and compiled execution. file: 4d241d77a7 check-in: [9fa7a1ee78] user: andreas_kupries branch: core-8-4-branch, size: 424968 | |
|
2009-08-24
| ||
| 19:34 | merge updates from HEAD file: ff9340c76f check-in: [c4dba35b4a] user: dgp branch: dgp-refactor, size: 196984 | |
| 09:32 | Better formatting file: 75557d30c1 check-in: [5a2d13e16c] user: dkf branch: trunk, size: 196671 | |
| 03:18 | * generic/tclInt.h: Annotate Tcl_Panic as noreturn for clang static analyzer in PURIFY builds, replacing preprocessor/assert technique. file: bd6239bf2d check-in: [83c4134739] user: das branch: trunk, size: 196659 | |
| 00:27 | * macosx/tclMacOSXNotify.c: fix multiple issues with nested event loops when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac) file: 43b899fd4e check-in: [3c8d3403f3] user: das branch: core-8-5-branch, size: 300674 | |
| 00:27 | * macosx/tclMacOSXNotify.c: fix multiple issues with nested event loops when CoreFoundation notifier is running in embedded mode. (fixes problems in TkAqua Cocoa reported by Youness Alaoui on tcl-mac) file: 3ceff96e50 check-in: [57c29b5009] user: das branch: trunk, size: 196520 | |
|
2009-08-21
| ||
| 19:10 | merge updates from HEAD file: 3f4c75260b check-in: [001a4513c3] user: dgp branch: dgp-refactor, size: 196571 | |
| 19:06 | * generic/tclFileName.c: Correct regression in [Bug 2837800] fix. * tests/fileName.test: file: 1e2de580d6 check-in: [c60ddf28cb] user: dgp branch: trunk, size: 196258 | |
| 19:03 | * generic/tclFileName.c: Correct regression in [Bug 2837800] fix. * tests/fileName.test: file: ed122f3f0d check-in: [06b3699815] user: dgp branch: core-8-5-branch, size: 300412 | |
|
2009-08-20
| ||
| 22:12 | merge updates from HEAD file: 24fa4e82b1 check-in: [d1b57d5730] user: dgp branch: dgp-refactor, size: 196426 | |
| 22:09 | * generic/tclFileName.c: Correct result from [glob */test] when * matches something like ~foo. [Bug 2837800] file: 271cbf85c9 check-in: [da162d3fda] user: dgp branch: trunk, size: 196113 | |
| 22:08 | * generic/tclFileName.c: Correct result from [glob */test] when * matches something like ~foo. [Bug 2837800] file: e6b394402a check-in: [2dded56920] user: dgp branch: core-8-5-branch, size: 300267 | |
| 18:55 | merge updates from HEAD file: 5d598b597b check-in: [87862da066] user: dgp branch: dgp-refactor, size: 196313 | |
| 15:17 | * generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: 185061c37b check-in: [981d2d61d7] user: dgp branch: trunk, size: 196000 | |
| 14:59 | * generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: ec8b3e6b24 check-in: [93b3686378] user: dgp branch: core-8-5-branch, size: 300154 | |
| 14:29 | merge updates from HEAD file: e0d3b50391 check-in: [cdda634d43] user: dgp branch: dgp-refactor, size: 195875 | |
| 14:29 | Backport of memory leak plug. file: 3156c4ecdf check-in: [c3b11be0dc] user: dkf branch: core-8-5-branch, size: 299716 | |
| 08:31 | Close off memory leak in [lsort]. file: 908a403df7 check-in: [63cf4eb317] user: dkf branch: trunk, size: 195562 | |
| 01:54 | merge updates from HEAD file: 4e02acbaec check-in: [4936e77f23] user: dgp branch: dgp-refactor, size: 195832 | |
|
2009-08-19
| ||
| 23:23 | Interpreted [if] is now fully NRE-enabled. [Bug 2823276] file: c8a4560957 check-in: [7c7e6bcf33] user: dkf branch: trunk, size: 195519 | |
| 15:09 | merge updates from HEAD file: f651c72d67 check-in: [285e7dc866] user: dgp branch: dgp-refactor, size: 195672 | |
| 14:32 | Make interpreted [for] and [while] NRE-safe. [Bug 2823276] file: 73b9f3d601 check-in: [415a9b6fa0] user: dkf branch: trunk, size: 195359 | |
|
2009-08-18
| ||
| 16:29 | merge updates from HEAD file: 3a3768ffe0 check-in: [6bf6466309] user: dgp branch: dgp-refactor, size: 195489 | |
| 14:44 | * generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: 7f726830ba check-in: [3432a10a27] user: dgp branch: trunk, size: 195176 | |
| 14:43 | * generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: 45e8f99785 check-in: [6b2ad80bbe] user: dgp branch: core-8-5-branch, size: 299607 | |
|
2009-08-17
| ||
| 20:00 | * generic/tclFileName.c: Correct result from [glob */test] when * * tests/fileName.test: matches something like ~foo. [Bug 2837800] file: dd0a7319be check-in: [5433dba4a6] user: dgp branch: core-8-4-branch, size: 423903 | |
| 14:00 | merge updates from HEAD file: 5bca9751ae check-in: [8050b8ab89] user: dgp branch: dgp-refactor, size: 195319 | |
|
2009-08-16
| ||
| 12:25 | Change ForIterData, make it const-safe. file: 3430b97659 check-in: [9a9f088f2c] user: nijtmans branch: trunk, size: 195006 | |
| 10:21 | const addition (pkge.c) Use <pthread.h> in stead of "pthread.h" Eliminate some more gcc warnings file: e1670f6d6b check-in: [3c9da826aa] user: nijtmans branch: trunk, size: 194920 | |
| 10:20 | const addition (pkge.c) Use <pthread.h> in stead of "pthread.h" Eliminate some more gcc warnings file: b5589ed0de check-in: [4c68b5bfd2] user: nijtmans branch: trunk, size: 194920 | |
|
2009-08-12
| ||
| 16:10 | merge updates from HEAD file: 685f52e1eb check-in: [5863b74da6] user: dgp branch: dgp-refactor, size: 195002 | |
| 16:06 | TIP #353 IMPLEMENTATION * doc/NRE.3: New public routine Tcl_NRExprObj() permits * generic/tcl.decls: extension commands to evaluate Tcl expressions * generic/tclBasic.c: in NR-enabled command procedures. * generic/tclCmdAH.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * tests/expr.test: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: 2ccc3acf1c check-in: [c2ac0ecc04] user: dgp branch: trunk, size: 194689 | |
|
2009-08-07
| ||
| 14:41 | merge updates from HEAD file: d83bc2dee7 check-in: [97b69fb276] user: dgp branch: dgp-refactor, size: 194563 | |
|
2009-08-06
| ||
| 22:28 | * doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: fa7845f1d1 check-in: [018a2f428f] user: andreas_kupries branch: core-8-5-branch, size: 299438 | |
| 22:28 | * doc/refchan.n [Bug 2827000]: Extended the implementation of * generic/tclIORChan.c: reflective channels (TIP 219, method * tests/ioCmd.test: 'read'), enabling handlers to signal EAGAIN to indicate 'no data, but not at EOF either', and other system errors. Updated documentation, extended testsuite (New test cases iocmd*-23.{9,10}). file: f3220bba60 check-in: [21c29e509b] user: andreas_kupries branch: trunk, size: 194250 | |
|
2009-08-03
| ||
| 14:14 | merge updates from HEAD file: 503c4ec17a check-in: [69dee2802f] user: dgp branch: dgp-refactor, size: 194164 | |
|
2009-08-02
| ||
| 14:26 | * tests/coroutine.test: fix testfile cleanup file: 597793e4f3 check-in: [c66cba960a] user: msofer branch: trunk, size: 193851 | |
| 13:03 | Added *unsupported* command to report an object's representation. file: 1e1cb57e57 check-in: [0c062dff17] user: dkf branch: trunk, size: 193755 | |
| 12:15 | Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: 4890282377 check-in: [f405ee1956] user: dkf branch: core-8-5-branch, size: 299039 | |
| 12:08 | Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: 965b34cd69 check-in: [2272f042f2] user: dkf branch: trunk, size: 193487 | |
| 10:41 | eliminate TclWinResetInterfaceEncodings, because it does exactly the same as TclWinEncodingsCleanup, make sure that tclWinProcs and tclWinTCharEncoding are always set and reset concurrently. file: 00a598d69b check-in: [182c7a48f3] user: nijtmans branch: trunk, size: 193216 | |
|
2009-07-31
| ||
| 16:56 | * generic/tclStringObj.c: Corrected failure to grow buffer * tests/format.test: when format spec request large width floating point values. Thanks to Clemens Misch. [Bug 2830354] file: 74ad35eb49 check-in: [462283219e] user: dgp branch: core-8-5-branch, size: 298709 | |
| 16:55 | * generic/tclStringObj.c: Corrected failure to grow buffer * tests/format.test: when format spec request large width floating point values. Thanks to Clemens Misch. [Bug 2830354] file: 9ce49a0f72 check-in: [a3c590a7b5] user: dgp branch: trunk, size: 192834 | |
|
2009-07-27
| ||
| 19:01 | merge updates from HEAD file: 106fa5d3cb check-in: [ed3e782fea] user: dgp branch: dgp-refactor, size: 192907 | |
|
2009-07-26
| ||
| 11:40 | Use [try] to replace obscurer uses of [catch]. file: a68c47135d check-in: [85f6cc0b99] user: dkf branch: trunk, size: 192594 | |
| 11:26 | Forced LF translation when generating .h's to avoid spurious diffs when regenerating on a Windows box. file: e4adef33c0 check-in: [c03ef296ee] user: ferrieux branch: trunk, size: 192215 | |
| 07:57 | [Bug 2827066] msys build --enable-symbols broken And modified the same for unicows.dll, as a preparation for [Enh 2819611] file: 3124ebeadf check-in: [01f7acb263] user: nijtmans branch: trunk, size: 192022 | |
|
2009-07-25
| ||
| 21:51 | Make [history] (well, [::tcl::history]) be a real ensemble. file: a4c287fbd2 check-in: [9ffcefd67c] user: dkf branch: trunk, size: 191786 | |
|
2009-07-24
| ||
| 16:51 | * generic/tclIO.c (Tcl_GetChannelHandle): [Bug 2826248]: Do not crash * generic/tclPipe.c (FileForRedirect): for getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. Bug reported by Andy Sonnenburg <[email protected]>. Backported from CVS head. file: 8570681e24 check-in: [62c8e5320a] user: andreas_kupries branch: core-8-5-branch, size: 298454 | |
| 13:16 | merge updates from HEAD file: f6579f6b4c check-in: [6beb79f8e9] user: dgp branch: dgp-refactor, size: 191894 | |
| 08:23 | Made it clearer what most people want instead of [self class]. file: 7b729b5d6e check-in: [4bcf58698c] user: dkf branch: trunk, size: 191581 | |
|
2009-07-23
| ||
| 22:49 | * generic/tclIO.c (Tcl_GetChannelHandle): Do not crash for * generic/tclPipe.c (FileForRedirect): getHandleProc == NULL, this is allowed. Provide a nice error message in the bypass area. Updated caller to check the bypass for a mesage. This fixes the bug [Bug 2826248] reported by Andy Sonnenburg <[email protected]> file: 92da392df8 check-in: [9039eeb584] user: andreas_kupries branch: trunk, size: 191375 | |
| 12:18 | merge updates from HEAD file: aacb6e6ac7 check-in: [392af756f8] user: dgp branch: dgp-refactor, size: 191293 | |
| 10:19 | Fix for [Bug 2820349] file: c0bc142be6 check-in: [a061d31ed4] user: mistachkin branch: core-8-4-branch, size: 423714 | |
| 10:17 | Fix for [Bug 2820349] file: 168eb61370 check-in: [4b7c178d54] user: mistachkin branch: core-8-5-branch, size: 298046 | |
| 10:07 | Fix for [Bug 2820349] file: 2cbb9c0334 check-in: [00e1c4070f] user: mistachkin branch: trunk, size: 190980 | |
|
2009-07-22
| ||
| 19:54 | Feature Request 2814786: remove TclpPanic file: 257e56ae87 check-in: [72d40d56d3] user: nijtmans branch: trunk, size: 190882 | |
| 13:07 | merge updates from HEAD file: 8816115f97 check-in: [c21a7f5e83] user: dgp branch: dgp-refactor, size: 191068 | |
| 12:00 | * macosx/tclMacOSXFCmd.c: CONST -> const * generic/tclGetDate.y: * generic/tclDate.c: * generic/tclLiteral.c: (char *) cast in ckfree call file: 4bd17ecef0 check-in: [86068bf4d3] user: nijtmans branch: trunk, size: 190755 | |
| 08:41 | Refined the 20090617 patch on [exit] streamlining, so that it now correctly calls thread exit handlers for the calling thread, which includes <Destroy> bindings in Tk [Bug 2001201 again]. file: ab2ff4a610 check-in: [4f519b267a] user: ferrieux branch: trunk, size: 190560 | |
|
2009-07-21
| ||
| 21:20 | 2009-07-21 Kevin B. Kenny <[email protected]> * library/tzdata/Asia/Dhaka: * library/tzdata/Indian/Mauritius: Olson's tzdata2009k. file: 9175c71da4 check-in: [1e447f3123] user: kennykb branch: core-8-5-branch, size: 297948 | |
| 19:03 | 2009-07-21 Kevin B. Kenny <[email protected]> * library/tzdata/Asia/Dhaka: * library/tzdata/Indian/Mauritius: Olson's tzdata2009k. file: 212c263d50 check-in: [2f2c125a0c] user: kennykb branch: trunk, size: 190280 | |
|
2009-07-20
| ||
| 16:31 | merge updates from HEAD file: ab0bc9760d check-in: [399c86a3cf] user: dgp branch: dgp-refactor, size: 190456 | |
| 09:26 | Performance boost for [string is]. file: 03c00afe74 check-in: [6fb871d204] user: dkf branch: core-8-5-branch, size: 297811 | |
| 09:13 | Performance boost for [string is]. file: 1ea6f93b40 check-in: [b4bad673e4] user: dkf branch: trunk, size: 190143 | |
|
2009-07-19
| ||
| 11:46 | Expose function to efficiently return current name of an object. file: b55a619961 check-in: [0a8cf0ea4b] user: dkf branch: trunk, size: 189740 | |
|
2009-07-18
| ||
| 08:16 | * unix/Makefile.in: Define NDEBUG in optimized (non-symbols) build to disable NRE assert()s and threaded allocator range checks. file: ab3af31e3c check-in: [c95a3e0ce5] user: das branch: trunk, size: 189552 | |
|
2009-07-16
| ||
| 21:45 | merge updates from HEAD file: db1cbc7fb4 check-in: [3e7e63ebaf] user: dgp branch: dgp-refactor, size: 189676 | |
| 21:24 | * generic/tclBinary.c: Removed unused variables. * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclHash.c: * generic/tclIOUtil.c: * generic/tclVar.c: * generic/tclBasic.c: Silence compiler warnings about ClientData. * generic/tclProc.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: ea08b883ef check-in: [b0e94fe52c] user: dgp branch: trunk, size: 189363 | |
| 20:50 | * generic/tclCmdIL.c: Removed unused variables. * generic/tclCompile.c: * generic/tclVar.c: * unix/tclUnixChan.c: * generic/tclScan.c: Typo in ACCEPT_NAN configuration. * generic/tclStrToD.c: Set floating point control register on MIPS systems so that the gradual underflow expected by Tcl is in effect. [Bug 2819200] file: 1f7e266136 check-in: [936f6911bd] user: dgp branch: core-8-5-branch, size: 297401 | |
|
2009-07-15
| ||
| 15:29 | merge updates from HEAD file: ffd8710e40 check-in: [b10e3653d5] user: dgp branch: dgp-refactor, size: 189127 | |
| 13:17 | Added code to save space in namespaces. Currently #ifdef'ed out for compat. Also added code from itcl-ng for better separation of concerns. file: 00495371b6 check-in: [518b8a92e0] user: dkf branch: trunk, size: 188814 | |
|
2009-07-14
| ||
| 18:25 | merge updates from HEAD file: cee47148bf check-in: [7b736c6ca5] user: dgp branch: dgp-refactor, size: 188736 | |
| 16:52 | * generic/tclInt.h (TclNRSwitchObjCmd): * generic/tclBasic.c (builtInCmds): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): * tests/switch.test (switch-15.1): Make non-bytecoded [switch] command aware of NRE. [Bug 2821401] file: 3ff5336963 check-in: [40b8273384] user: kennykb branch: trunk, size: 188423 | |
| 16:34 | * generic/tclCompile.c (TclInitCompileEnv, EnterCmdWordIndex, TclCleanupByteCode, TclCompileScript): * generic/tclExecute.c (TclCompileObj, TclExecuteByteCode): * tclCompile.h (ExtCmdLoc): * tclInt.h (ExtIndex, CFWordBC, CmdFrame): * tclBasic.c (DeleteInterpProc, TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet, SAVE_CONTEXT, RESTORE_CONTEXT, NRCoroutineExitCallback, TclNRCoroutineObjCmd): * generic/tclCmdAH.c (TclNRForObjCmd, TclNRForIterCallback, ForNextCallback): * generic/tclCmdMZ.c (TclNRWhileObjCmd): Extended the bytecode compiler initialization to recognize the compilation of whole files (NRE enabled 'source' command) and switch to the counting of absolute lines in that case. Further extended the bytecode compiler to track the start line in the generated information, and modified the bytecode execution to recompile an object if the location as per the calling context doesn't match the location saved in the bytecode. This part could be optimized more by using more memory to keep all possibilities which occur around, or by just adjusting the location information instead of a total recompile. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This, and the previous change remove the problems with location data caused by literal sharing (across whole files, but also proc bodies). Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). The last change causes the hashtable 'lineLABCPtr' to be state which has to be kept per coroutine, like the CmdFrame stack. Reworked the coroutine support code to create, delete and switch the information as needed. Further reworked the tailcall command as well, it has to pop its own arguments when run in a bytecode context to keep a proper stack in 'lineLABCPtr'. Fixed the mishandling of line information in the NRE-enabled 'for' and 'while' commands introduced when both were made to share their iteration callbacks without taking into account that the loop body is found in different words of the command. Introduced a separate data structure to hold all the callback information, as we went over the limit of 4 direct client-data values for NRE callbacks. The above fixes [Bug 1605269]. file: 4cd5a497d5 check-in: [7c71134801] user: andreas_kupries branch: trunk, size: 188153 | |
| 16:33 | * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.5 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). file: 4751470b57 check-in: [7022410d0d] user: andreas_kupries branch: core-8-5-branch, size: 297018 | |
| 16:31 | * generic/tclBasic.c (DeleteInterpProc,TclArgumentBCEnter, TclArgumentBCRelease, TclArgumentGet): * generic/tclCompile.c (EnterCmdWordIndex, TclCleanupByteCode, TclInitCompileEnv, TclCompileScript): * generic/tclCompile.h (ExtCmdLoc): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclInt.h (ExtIndex, CFWordBC): * tests/info.test (info-39.0): Backport of some changes made to the Tcl head, to handle literal sharing better. The code here is much simpler (trimmed down) compared to the head as the 8.4 branch is not bytecode compiling whole files, and doesn't compile eval'd code either. Reworked the handling of literal command arguments in bytecode to be saved (compiler) and used (execution) per command (See the TCL_INVOKE_STK* instructions), and not per the whole bytecode. This removes the problems with location data caused by literal sharing in proc bodies. Simplified the associated datastructures (ExtIndex is gone, as is the function EnterCmdWordIndex). file: 53beb5e6e2 check-in: [fabfd40ca1] user: andreas_kupries branch: core-8-4-branch, size: 423616 | |
|
2009-07-13
| ||
| 13:08 | merge updates from HEAD file: 4d6eed9472 check-in: [c3eade8112] user: dgp branch: dgp-refactor, size: 186014 | |
|
2009-07-12
| ||
| 18:04 | Fix [Bug 2637173] by consolidating bytearray purity check. file: 6c09bbaa55 check-in: [f796a220ae] user: dkf branch: trunk, size: 185701 | |
| 14:51 | Reorganize method cache handling a bit to better support itcl nasty cases. [Bug 1895546] file: de9f8dbc76 check-in: [18d45c03cd] user: dkf branch: trunk, size: 185353 | |
| 02:38 | merge updates from HEAD file: 4bae375c65 check-in: [e20e138b6f] user: dgp branch: dgp-refactor, size: 185380 | |
|
2009-07-11
| ||
| 17:11 | Substantially increased the discussion of issues and work-arounds relating to nested vwaits, following discussion on the tcl-core mailing list on the topic. file: f9eedb8b0e check-in: [4baeeee54e] user: dkf branch: trunk, size: 185067 | |
|
2009-07-10
| ||
| 18:18 | merge updates from HEAD file: 7c3e64f69e check-in: [6e08227b0b] user: dgp branch: dgp-refactor, size: 185154 | |
| 17:37 | ZlibTransformClose may be called with a NULL interpreter during finalization and Tcl_SetChannelError requires a list. Added some tests to ensure error propagation from the zlib library to the interp. file: ad6e64e5b7 check-in: [13321da7b2] user: patthoyts branch: trunk, size: 184841 | |
| 13:47 | merge updates from HEAD file: c249e71b6a check-in: [b425f37c20] user: dgp branch: dgp-refactor, size: 184848 | |
| 10:06 | Slight improvement of wording file: 040ab298c1 check-in: [b8d1788932] user: dkf branch: trunk, size: 184535 | |
|
2009-07-09
| ||
| 22:48 | [Bug #2818131] Added tests and fixed a typo that broke zlib push for deflate format. file: d5d7ed9eff check-in: [af721af1ed] user: patthoyts branch: trunk, size: 184533 | |
| 22:28 | Fix [Bug 2819227] by using a function from C89 rather than POSIX. file: 59f8f427a1 check-in: [ab6aecb071] user: dkf branch: trunk, size: 184367 | |
|
2009-07-06
| ||
| 14:44 | merge updates from HEAD file: 7d4df47fe8 check-in: [f2d720d109] user: dgp branch: dgp-refactor, size: 184528 | |
|
2009-07-05
| ||
| 16:05 | Make [zlib push] work with [fcopy]. file: a4ed42de53 check-in: [03d972d6d9] user: dkf branch: trunk, size: 184215 | |
|
2009-07-01
| ||
| 15:12 | merge updates from HEAD file: ae865017ae check-in: [82a7e96ce9] user: dgp branch: dgp-refactor, size: 184284 | |
| 14:38 | Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] file: bc692274e0 check-in: [62ff377237] user: patthoyts branch: trunk, size: 183971 | |
| 14:05 | Handle the GetUserName API call appropriately for wide/narrow versions. [Bug 2806622] file: 48ba058154 check-in: [2d7deaad2f] user: patthoyts branch: core-8-5-branch, size: 295965 | |
|
2009-06-30
| ||
| 06:36 | merge updates from HEAD file: 09e22caf35 check-in: [10bd0d82ed] user: dgp branch: dgp-refactor, size: 183976 | |
| 00:56 | * generic/tclInt.h: add assert macros for clang static * generic/tclPanic.c: analyzer and redefine Tcl_Panic to * generic/tclStubInit.c: assert after panic in clang PURIFY builds. * generic/tclCmdIL.c: add clang assert for false positive from static analyzer. file: 8f395ad9dd check-in: [76473fc9e2] user: das branch: trunk, size: 183663 | |
|
2009-06-29
| ||
| 13:49 | merge updates from HEAD file: c0790527f4 check-in: [1707a64c00] user: dgp branch: dgp-refactor, size: 183640 | |
|
2009-06-26
| ||
| 18:14 | * macosx/Tcl-Common.xcconfig: update projects for Xcode 3.1 and 3.2, * macosx/Tcl.xcode/*: standardize on gcc 4.2, remove obsolete * macosx/Tcl.xcodeproj/*: configurations and pre-Xcode project. * macosx/Tcl.pbproj/* (removed): * macosx/README: update project docs, cleanup. * unix/Makefile.in: update dist target for project changes. file: b76c4990d9 check-in: [8dde9fbdba] user: das branch: trunk, size: 183327 | |
|
2009-06-25
| ||
| 14:57 | merge updates from HEAD file: ce12d4706c check-in: [afa08e8593] user: dgp branch: dgp-refactor, size: 183236 | |
|
2009-06-24
| ||
| 15:29 | Fix [Bug 2811598]. file: 94878773bf check-in: [6c44849ecb] user: dkf branch: trunk, size: 182923 | |
| 15:18 | Merge updates from HEAD file: 39fb55f43f check-in: [012964ff77] user: dgp branch: dgp-refactor, size: 183120 | |
| 13:13 | Clean up procs after testing to avoid problems with -singleproc testing [Bug 2811492] file: 2d96e6547c check-in: [8b30365796] user: patthoyts branch: trunk, size: 182807 | |
| 12:47 | merge updates from HEAD file: 15e959c6d3 check-in: [818def88d3] user: dgp branch: dgp-refactor, size: 182994 | |
|
2009-06-18
| ||
| 09:41 | Apply patch from [Bug 988703]. Many thanks to Joe Mistachkin for development. file: 8db629c851 check-in: [ab1f2ddc32] user: dkf branch: trunk, size: 182681 | |
|
2009-06-17
| ||
| 19:24 | Applied a patch by George Peter Staplin drastically reducing the ambition of [exit] wrt finalization, and thus solving many multi-thread teardown issues [Bugs 2001201, 486399, and possibly 597575, 990457, 1437595, 2750491]. file: 21fb3c59ad check-in: [c2300ea2ce] user: ferrieux branch: trunk, size: 182400 | |
|
2009-06-15
| ||
| 18:52 | * generic/tclStringObj.c: sprintf() -> Tcl_ObjPrintf() conversion. file: bcaef488c0 check-in: [76ca69989e] user: dgp branch: core-8-5-branch, size: 295657 | |
| 18:51 | * generic/tclStringObj.c: sprintf() -> Tcl_ObjPrintf() conversion. file: acde1c6aeb check-in: [e3a58fe6f2] user: dgp branch: trunk, size: 182084 | |
| 16:24 | * unix/tclUnixPort.h: Move all socket-related code from tclUnixChan.c * unix/tclUnixChan.c: to tclUnixSock.c. * unix/tclUnixSock.c: file: 50f8a917dc check-in: [f5db47944a] user: rmax branch: trunk, size: 181962 | |
| 09:41 | Apply last useful bit of [Patch 557486]. file: 4612f73a74 check-in: [5433349fc6] user: dkf branch: trunk, size: 181785 | |
|
2009-06-13
| ||
| 14:38 | * generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881]. file: 80f1d2e23c check-in: [2c7022a845] user: dgp branch: core-8-4-branch, size: 422563 | |
| 14:32 | merge updates from HEAD file: b13ac048ba check-in: [8664cb5a74] user: dgp branch: dgp-refactor, size: 181908 | |
| 14:31 | * generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881]. file: 0c9f3e7c14 check-in: [cd62c79f0e] user: dgp branch: trunk, size: 181595 | |
| 14:25 | * generic/tclCompile.c: The value stashed in iPtr->compiledProcPtr * generic/tclProc.c: when compiling a proc survives too long. We * tests/execute.test: only need it there long enough for the right TclInitCompileEnv() call to re-stash it into envPtr->procPtr. Once that is done, the CompileEnv controls. If we let the value of iPtr->compiledProcPtr linger, though, then any other bytecode compile operation that takes place will also have its CompileEnv initialized with it, and that's not correct. The value is meant to control the compile of the proc body only, not other compile tasks that happen along. Thanks to Carlos Tasada for discovering and reporting the problem. [Bug 2802881]. file: 9e737ed73d check-in: [00a700e694] user: dgp branch: core-8-5-branch, size: 295535 | |
|
2009-06-10
| ||
| 22:10 | merge updates from HEAD file: 927c8de6f6 check-in: [5c093837f5] user: dgp branch: dgp-refactor, size: 181142 | |
| 21:39 | * generic/tclStringObj.c: Revised [format] to not overflow the integer calculations computing the length of the %ll formats of really big integers. Also added protections so that [format]s that would produce results overflowing the maximum string length of Tcl values throw a normal Tcl error instead of a panic. [Bug 2801413] file: 40ba336734 check-in: [603364c9eb] user: dgp branch: trunk, size: 180829 | |
| 21:38 | * generic/tclStringObj.c: Revised [format] to not overflow the integer calculations computing the length of the %ll formats of really big integers. Also added protections so that [format]s that would produce results overflowing the maximum string length of Tcl values throw a normal Tcl error instead of a panic. [Bug 2801413] file: 81cabc8413 check-in: [7bd82b7393] user: dgp branch: core-8-5-branch, size: 294774 | |
| 14:44 | * generic/tclStringObj.c: Corrected failures to deal with the "pure unicode" representation of an empty string. Thanks to Julian Noble for reporting the problem. [Bug 2803109] file: e607690097 check-in: [dfc23bce03] user: dgp branch: trunk, size: 180489 | |
|
2009-06-09
| ||
| 13:52 | * generic/tclGetDate.y: Fixed a thread safety bug in the generated * library/clock.tcl: Bison parser (needed a %pure-parser * tests/clock.test: declaration to avoid static variables). Discovered that the %pure-parser declaration allowed for returning the Bison error message to the Tcl caller in the event of a syntax error, so did so. * generic/tclDate.c: bison 2.3 file: d611cee43e check-in: [7ad94faea7] user: kennykb branch: core-8-5-branch, size: 294388 | |
| 13:52 | * generic/tclGetDate.y: Fixed a thread safety bug in the generated * library/clock.tcl: Bison parser (needed a %pure-parser * tests/clock.test: declaration to avoid static variables). Discovered that the %pure-parser declaration allowed for returning the Bison error message to the Tcl caller in the event of a syntax error, so did so. * generic/tclDate.c: bison 2.3 file: 725ef2adcb check-in: [507327cfc1] user: kennykb branch: trunk, size: 180255 | |
|
2009-06-08
| ||
| 16:37 | New DST rule for Bangladesh (Olson's tzdata2009i) file: f845937cf2 check-in: [e15ae49aa2] user: kennykb branch: core-8-5-branch, size: 293882 | |
| 16:28 | New DST rule for Bangladesh (Olson's tzdata2009i) file: 5a6211ef16 check-in: [29b9a65477] user: kennykb branch: trunk, size: 179749 | |
|
2009-06-07
| ||
| 23:33 | Fix docbug. file: 34c5d49b01 check-in: [d0eba32fc2] user: dkf branch: trunk, size: 179617 | |
|
2009-06-02
| ||
| 19:21 | merge updates from HEAD file: 0cec053a1c check-in: [2442ce795b] user: dgp branch: dgp-refactor, size: 179819 | |
| 19:11 | * generic/tclExecute.c: Replace dynamically-initialized table with a table of static constants in the lookup table for exponent operator computations that fit in a 64 bit integer result. file: 0c8e389773 check-in: [6b00189f62] user: dgp branch: trunk, size: 179506 | |
| 19:10 | * generic/tclExecute.c: Replace dynamically-initialized table with a table of static constants in the lookup table for exponent operator computations that fit in a 64 bit integer result. file: d2b3628261 check-in: [4c0cff3a38] user: dgp branch: core-8-5-branch, size: 293750 | |
| 17:56 | * generic/tclExecute.c: Corrected implementations and selection logic of the INST_EXPON instruction to fix [Bug 2798543]. file: 8620967974 check-in: [16158f3fa3] user: dgp branch: trunk, size: 179315 | |
| 17:55 | * generic/tclExecute.c: Corrected implementations and selection logic of the INST_EXPON instruction to fix [Bug 2798543]. file: 26e2d71e09 check-in: [ed6b2d69c8] user: dgp branch: core-8-5-branch, size: 293559 | |
|
2009-06-01
| ||
| 21:34 | * tests/expr.test: Added many tests demonstrating the broken cases of [Bug 2798543]. file: 424af2f244 check-in: [89c130ac99] user: dgp branch: trunk, size: 179137 | |
| 21:32 | * tests/expr.test: Added many tests demonstrating the broken cases of [Bug 2798543]. file: fb3f25496a check-in: [e5c0e52520] user: dgp branch: core-8-5-branch, size: 293381 | |
|
2009-05-30
| ||
| 03:51 | Applied Olson's tzdata2009h file: 2ea656dd35 check-in: [470a900f71] user: kennykb branch: core-8-5-branch, size: 293240 | |
| 03:32 | Applied Olson's tzdata2009h file: 070e8720d4 check-in: [2b04043115] user: kennykb branch: trunk, size: 178992 | |
|
2009-05-29
| ||
| 16:47 | Merge updates from HEAD file: d1dd41dbab check-in: [29bf3d14fe] user: dgp branch: dgp-refactor, size: 179173 | |
| 16:28 | * library/platform/platform.tcl: Fixed handling of cpu ia64, * library/platform/pkgIndex.tcl: taking ia64_32 into account * unix/Makefile.in: now. Bumped version to 1.0.5. Updated the * win/Makefile.in: installation commands. file: 365abdd241 check-in: [a534adff26] user: andreas_kupries branch: trunk, size: 178860 | |
| 16:28 | * library/platform/platform.tcl: Fixed handling of cpu ia64, * library/platform/pkgIndex.tcl: taking ia64_32 into account * unix/Makefile.in: now. Bumped version to 1.0.5. Updated the * win/Makefile.in: installation commands. file: ddb87630d6 check-in: [02ed733d89] user: andreas_kupries branch: core-8-5-branch, size: 293108 | |
|
2009-05-27
| ||
| 17:08 | merge updates from HEAD file: edbaa2c938 check-in: [29c7e71360] user: dgp branch: dgp-refactor, size: 178885 | |
|
2009-05-26
| ||
| 09:26 | Ascribe due credit in ChangeLog. file: e5ba8aa071 check-in: [213269e9a8] user: ferrieux branch: trunk, size: 178572 | |
| 09:08 | Fixed documentation of the right-associativity of the ** operator. file: 5a567f1cb3 check-in: [aa662ce03d] user: ferrieux branch: trunk, size: 178555 | |
|
2009-05-18
| ||
| 21:24 | merge updates from HEAD file: b4af845727 check-in: [14f4e38850] user: dgp branch: dgp-refactor, size: 178719 | |
|
2009-05-15
| ||
| 10:08 | Added more introspection: ability to look up namespace of an object. file: daaa742964 check-in: [07dfc8d118] user: dkf branch: trunk, size: 178406 | |
|
2009-05-12
| ||
| 22:53 | (With apologies to Ghostbusters...) file: 864d5d552d check-in: [d9d7e57840] user: dkf branch: trunk, size: 178158 | |
| 22:48 | "There's something very important I forgot to tell you." "What?" "Don't nest the vwaits." "Why?" "It would be bad." "I'm fuzzy on the whole good/bad thing. What do you mean, 'bad'?" "Try to imagine all processing as you know it stopping gradually and every stack frame in your process spewing their guts at you." "Stack space exhaustion." "Right. That's bad. Okay. All right. Important safety tip." file: d469d4179c check-in: [fa2339d30b] user: dkf branch: trunk, size: 178176 | |
| 20:26 | Make our mkstemp() replacement build on IRIX 6.5. file: 4d5b4dbe26 check-in: [ac97ad0a2a] user: dkf branch: trunk, size: 178069 | |
|
2009-05-08
| ||
| 09:56 | Oops, forgot to do a ChangeLog entry for the fix for [Bug 2414858]. file: 0c60b7fc9c check-in: [8591698c5a] user: dkf branch: trunk, size: 177910 | |
| 08:13 | Fix [Bug 2788468]. file: 147db65c85 check-in: [98ccca352a] user: dkf branch: trunk, size: 177687 | |
| 02:23 | * generic/tclObj.c (Tcl_GetCommandFromObj): fix for bug [2785893], insure that a command in a deleted namespace cannot be found through a cached name. file: 7f2ccb8340 check-in: [45a890d2e3] user: msofer branch: core-8-5-branch, size: 292820 | |
| 02:21 | * generic/tclObj.c (Tcl_GetCommandFromObj): fix for bug [2785893], insure that a command in a deleted namespace cannot be found through a cached name. file: a3ee8d5698 check-in: [851249078c] user: msofer branch: trunk, size: 177445 | |
| 01:02 | * generic/tclBasic.c: Let coroutines start with a much smaller * generic/tclCompile.h: stack: 200 words (previously was 2000, * generic/tclExecute.c: the same as interps) file: 7a5f311d19 check-in: [50329efcfd] user: msofer branch: trunk, size: 177289 | |
|
2009-05-07
| ||
| 10:34 | Fix [Bug 1513659]. file: 4ec803cf79 check-in: [386a1659b5] user: dkf branch: trunk, size: 177058 | |
|
2009-05-06
| ||
| 20:16 | * generic/tclCmdMZ.c: Improve overflow error message from [string repeat]. [Bug 2582327] file: c96523eab6 check-in: [9c4fb8f94e] user: dgp branch: core-8-5-branch, size: 292615 | |
| 20:16 | * generic/tclCmdMZ.c: Improve overflow error message from [string repeat]. [Bug 2582327] file: f5a8c36940 check-in: [2316cd35a7] user: dgp branch: trunk, size: 176761 | |
| 15:50 | * tests/interp.test: interp-20.50 test for Bug 2486550. file: 17b5d32135 check-in: [0e8478bf11] user: dgp branch: trunk, size: 176668 | |
|
2009-05-05
| ||
| 19:31 | merge updates from HEAD file: 386f2345d5 check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 176870 | |
| 15:51 | Corrected changelog entry file: a98e9adf44 check-in: [433219d909] user: dkf branch: trunk, size: 176557 | |
|
2009-05-04
| ||
| 17:39 | Stop deletion of support namespaces leading to a potential crash. file: 5a764a8ebf check-in: [dd2f122042] user: dkf branch: trunk, size: 176563 | |
|
2009-05-03
| ||
| 18:05 | Fix [Bug 2538432] through clarification. file: 9b79daaf2a check-in: [079570408e] user: dkf branch: trunk, size: 176274 | |
|
2009-04-30
| ||
| 23:25 | * generic/tclBasic.c (TclObjInvoke): Make sure that a null objProc is not used, use Tcl_NRCallObjProc instead [Bug 2486550]. file: 961e73ea70 check-in: [1c2d2f66c2] user: msofer branch: trunk, size: 176031 | |
| 22:37 | Fix 64-bit detection for zlib on Win64 file: 039677b670 check-in: [414f4feafa] user: nijtmans branch: trunk, size: 175853 | |
|
2009-04-29
| ||
| 14:59 | Fix [Bug 2651823]. file: b52d9f4ade check-in: [a44c3f403b] user: dkf branch: core-8-5-branch, size: 292654 | |
| 14:56 | Fix [Bug 2651823]. file: d41df670fe check-in: [ee20628496] user: dkf branch: trunk, size: 175892 | |
|
2009-04-28
| ||
| 16:46 | comment with last tcl.m4 change file: 208181540f check-in: [e1132fd656] user: hobbs branch: core-8-5-branch, size: 292467 | |
| 16:46 | * unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the check to add _r to CC on AIX with threads. file: cddb7d4811 check-in: [830f834cae] user: hobbs branch: trunk, size: 175705 | |
| 16:42 | * unix/tcl.m4, unix/configure (SC_CONFIG_CFLAGS): harden the check to add _r to CC on AIX with threads. file: 38c72a31fb check-in: [37b40b2e2e] user: hobbs branch: core-8-4-branch, size: 421797 | |
|
2009-04-27
| ||
| 22:10 | Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: 9cf130984a check-in: [19cb09b3ec] user: ferrieux branch: core-8-4-branch, size: 421641 | |
| 21:45 | Backport fix for [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: 51b5746d1e check-in: [d28ef3bfc1] user: ferrieux branch: core-8-5-branch, size: 292311 | |
| 21:36 | Backport fix for [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: 18b38ffc3f check-in: [efa00a3dcf] user: ferrieux branch: core-8-5-branch, size: 292039 | |
| 21:25 | Backport fix for [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: 48be709d34 check-in: [9fa32bd70a] user: ferrieux branch: core-8-4-branch, size: 421369 | |
| 12:35 | Fix examples. [Bug 2780680] file: 5953ee11a9 check-in: [9fe6e5d675] user: dkf branch: core-8-5-branch, size: 291866 | |
| 12:31 | Fix examples. [Bug 2780680] file: 264dc2efdf check-in: [14b71c7f4e] user: dkf branch: trunk, size: 175549 | |
| 09:41 | Reset internal INTERP_ALTERNATE_WRONG_ARGS flag inside the Tcl_WrongNumArgs function, so the caller no longer has to do the reset. file: 9ea7be79f6 check-in: [e1dc328773] user: nijtmans branch: trunk, size: 175275 | |
|
2009-04-24
| ||
| 15:15 | Don't chmod/exec installManPage. [Patch 2769530] file: f2277e11d2 check-in: [18ed5a745a] user: stwo branch: core-8-5-branch, size: 291593 | |
| 15:07 | Don't chmod/exec installManPage. [Patch 2769530] file: c10b54095f check-in: [1776b4186b] user: stwo branch: trunk, size: 175012 | |
|
2009-04-22
| ||
| 17:21 | * generic/tclStringObj.c (UpdateStringOfString): Added cast to fix signed/unsigned mismatch breaking win32 symbol/debug build. file: 5957062262 check-in: [425b383f6f] user: andreas_kupries branch: core-8-4-branch, size: 421196 | |
|
2009-04-19
| ||
| 18:27 | Removed newline appended to POST data. Added tests to check that the data provided by a POST is as stated in the content-length [Bug 2715421] file: 9a5b630e77 check-in: [dfd6051afd] user: patthoyts branch: trunk, size: 174889 | |
|
2009-04-15
| ||
| 19:11 | * generic/tclStringObj.c: AppendUnicodeToUnicodeRep failed to set stringPtr->allocated to 0, leading to crashes. file: 78b4aa0aba check-in: [9fe72d4216] user: dgp branch: core-8-4-branch, size: 421007 | |
| 19:07 | * generic/tclStringObj.c: AppendUnicodeToUnicodeRep failed to set stringPtr->allocated to 0, leading to crashes. file: 32001aa2a7 check-in: [48925f56c8] user: dgp branch: core-8-5-branch, size: 291470 | |
| 13:42 | * changes: Update for 8.5.7 release. file: e82ba63299 check-in: [cb0d65dd5f] user: dgp branch: core-8-5-branch, size: 291354 | |
| 12:31 | Doc improvements. file: 3869eda973 check-in: [a2213bf663] user: dkf branch: trunk, size: 174560 | |
|
2009-04-14
| ||
| 20:43 | Removed -Wno-implicit-int from CFLAGS_WARNING. Regen unix/configure. file: 9a470d6095 check-in: [bf3c8c5560] user: stwo branch: core-8-5-branch, size: 291262 | |
| 20:01 | * library/tzdata/Asia/Karachi: Updated rules for Pakistan Summer Time (Olson's tzdata2009f) file: 0904b1f4e5 check-in: [d751f50776] user: kennykb branch: core-8-5-branch, size: 291140 | |
| 19:57 | * library/tzdata/Asia/Karachi: Updated rules for Pakistan Summer Time (Olson's tzdata2009f) file: f531bdd765 check-in: [4468f7bd90] user: kennykb branch: trunk, size: 174446 | |
| 18:50 | Removed -Wno-implicit-int from CFLAGS_WARNING. file: 544e954770 check-in: [e8a3bd8a34] user: stwo branch: core-8-4-branch, size: 420832 | |
|
2009-04-11
| ||
| 13:32 | merge updates from HEAD file: a3fa0f9044 check-in: [16dca694b8] user: dgp branch: dgp-refactor, size: 174606 | |
| 11:18 | Clarify the rules for resolution of what forwarded methods forward to. file: 5b1b43081b check-in: [1c0fc91aa2] user: dkf branch: trunk, size: 174293 | |
| 02:32 | merge updates from HEAD file: 226a7a650c check-in: [d9d712c710] user: dgp branch: dgp-refactor, size: 174249 | |
| 00:22 | D'oh file: 69e7a5ab22 check-in: [73f615d3ff] user: das branch: core-8-5-branch, size: 290987 | |
| 00:22 | D'oh file: 4cd31c77ce check-in: [d02b912ad7] user: das branch: trunk, size: 173936 | |
|
2009-04-10
| ||
| 21:50 | Forgot to add changelog for http commit file: 946b8ed11b check-in: [8c8d7c542c] user: patthoyts branch: trunk, size: 173936 | |
| 21:31 | *** 8.5.7 TAGGED FOR RELEASE *** file: 33d7b399c8 check-in: [bb5e36d20b] user: dgp branch: core-8-5-branch, size: 290987 | |
| 21:27 | * generic/tclStringObj.c (UpdateStringOfString): Fix bug detected by compiler warning about undefined "dst". file: 7f8d342e77 check-in: [3ed35b9bbb] user: dgp branch: core-8-5-branch, size: 290952 | |
| 21:15 | merge updates from HEAD file: 8e9fd0cd8a check-in: [fd08f75512] user: dgp branch: dgp-refactor, size: 173861 | |
| 20:46 | * unix/tclUnixChan.c: TclUnixWaitForFile(): use FD_* macros * macosx/tclMacOSXNotify.c: to manipulate select masks (Cassoff). [Bug 1960647] file: 7627ba176f check-in: [e496f9ef50] user: das branch: core-8-5-branch, size: 290839 | |
| 20:46 | * unix/tclUnixChan.c: TclUnixWaitForFile(): use FD_* macros * macosx/tclMacOSXNotify.c: to manipulate select masks (Cassoff). [Bug 1960647] file: 4d4ef6280d check-in: [2001faff8c] user: das branch: trunk, size: 173548 | |
| 18:10 | * unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. [Bug 1961211] file: 346ab58977 check-in: [edb8ccb8b2] user: das branch: core-8-5-branch, size: 290690 | |
| 18:10 | * unix/tclLoadDyld.c: use RTLD_GLOBAL instead of RTLD_LOCAL. [Bug 1961211] file: ac07761f32 check-in: [bb4fb805eb] user: das branch: trunk, size: 173399 | |
| 18:09 | merge updates from HEAD file: 8bb7389e68 check-in: [faf6373107] user: dgp branch: dgp-refactor, size: 173629 | |
| 18:04 | typo file: 8e7bf7c1c6 check-in: [b9226e1fb4] user: das branch: trunk, size: 173316 | |
| 18:04 | typo file: 1c595dd909 check-in: [eaa11b5ac5] user: das branch: core-8-5-branch, size: 290607 | |
| 18:02 | * macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: 249dbac3a5 check-in: [7a6749806a] user: das branch: core-8-5-branch, size: 290646 | |
| 18:02 | * macosx/tclMacOSXNotify.c: revise CoreFoundation notifier to allow * unix/tclUnixChan.c: embedding into applications that * unix/tclUnixEvent.c: already have a CFRunLoop running and want to run the tcl event loop via Tcl_ServiceModeHook(TCL_SERVICE_ALL). * macosx/tclMacOSXNotify.c: add CFRunLoop based Tcl_Sleep() and * unix/tclUnixChan.c: TclUnixWaitForFile() implementations * unix/tclUnixEvent.c: and disable select() based ones in CoreFoundation builds. * unix/tclUnixNotify.c: simplify, sync with tclMacOSXNotify.c. * generic/tclInt.decls: add TclMacOSXNotifierAddRunLoopMode() * generic/tclIntPlatDecls.h: internal API, regen. * generic/tclStubInit.c: file: 4549d4c096 check-in: [ec1a5f8686] user: das branch: trunk, size: 173355 | |
| 17:40 | * changes: Update for 8.5.7 release. file: eb60a7035d check-in: [70f3c2e7e5] user: dgp branch: core-8-5-branch, size: 289680 | |
| 16:59 | * macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replace deprecated NSModule API by dlfcn API. file: 10011322d0 check-in: [7a25e2c08d] user: das branch: core-8-5-branch, size: 289641 | |
| 16:59 | * macosx/tclMacOSXBundle.c: on Mac OS X 10.4 and later, replace deprecated NSModule API by dlfcn API. file: ca8f107c4b check-in: [5933ea7d81] user: das branch: trunk, size: 172389 | |
| 16:54 | * generic/tcl.h: Bump to 8.5.7 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: 6e6fc763d0 check-in: [ca1b890ff6] user: dgp branch: core-8-5-branch, size: 289479 | |
| 13:15 | * tests/httpd: Backport new tests for http 2.7.3. * tests/http.tcl: file: 914ac3a532 check-in: [1ea016c0bd] user: dgp branch: core-8-5-branch, size: 289267 | |
| 13:14 | Fix for immediate problem in [Bug 2089279]. file: b72cf36bfc check-in: [c3f65b131e] user: dkf branch: trunk, size: 172227 | |
| 09:37 | Specific check for [Bug 26245326] This bug is caused by receiving a partial HTTP response line which caused premature switching of the state in the client package before we received the whole line. file: 4f7f4d51e5 check-in: [cb97cbffd0] user: patthoyts branch: trunk, size: 172066 | |
|
2009-04-09
| ||
| 20:11 | Fix tzdata line terminators file: dc99cc803f check-in: [4b5a1c7124] user: kennykb branch: core-8-5-branch, size: 289142 | |
| 20:07 | Olson's tzdata2009e file: 07e7e436d0 check-in: [112f6af617] user: kennykb branch: trunk, size: 171889 | |
| 19:55 | Olson's tzdata2009e file: acef2b548f check-in: [7d54191ff1] user: kennykb branch: core-8-5-branch, size: 289080 | |
| 17:05 | * library/http/http.tcl: Backport http 2.7.3 from HEAD for * library/http/pkgIndex.tcl: bundling with the Tcl 8.5.7 release. * unix/Makefile.in: * win/Makefile.in: file: d514497c9d check-in: [3e5776d3dd] user: dgp branch: core-8-5-branch, size: 288991 | |
| 17:01 | * library/http/http.tcl: Handle incomplete lines in the "connecting" state. Thanks to Sergei Golovan. [Bug 26245326] file: a7f9ee2fa1 check-in: [7e2b73c3e1] user: dgp branch: trunk, size: 171735 | |
|
2009-04-08
| ||
| 19:17 | * library/platform/platform.tcl: Extended the darwin sections to * library/platform/pkgIndex.tcl: add a kernel version number to * unix/Makefile.in: the identifier for anything from Leopard (10.5) * win/Makefile.in: on up. Extended patterns for same. Extended cpu * doc/platform.n: recognition for 64bit Tcl running on a 32bit kernel on a 64bit processor (By Daniel Steffen). Bumped version to 1.0.4. Updated Makefiles. file: d5ca85ce50 check-in: [0aca619525] user: andreas_kupries branch: trunk, size: 171560 | |
| 19:11 | * library/platform/platform.tcl: Extended the darwin sections to * library/platform/pkgIndex.tcl: add a kernel version number to * unix/Makefile.in: the identifier for anything from Leopard (10.5) * win/Makefile.in: on up. Extended patterns for same. Extended cpu * doc/platform.n: recognition for 64bit Tcl running on a 32bit kernel on a 64bit processor (By Daniel Steffen). Bumped version to 1.0.4. Updated Makefiles. file: ab44cf1c8e check-in: [e18670efde] user: andreas_kupries branch: core-8-5-branch, size: 288769 | |
| 16:05 | * library/tcltest/tcltest.tcl: Converted [eval]s (some unsafe!) to * library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363] * unix/Makefile.in: => tcltest 2.3.1 * win/Makefile.in: file: 077a5e1c46 check-in: [f054da9f0c] user: dgp branch: trunk, size: 171075 | |
| 16:04 | * library/tcltest/tcltest.tcl: Converted [eval]s (some unsafe!) to * library/tcltest/pkgIndex.tcl: {*} in tcltest package. [Bug 2570363] * unix/Makefile.in: => tcltest 2.3.1 * win/Makefile.in: file: 2e6a2ec896 check-in: [96648562c3] user: dgp branch: core-8-5-branch, size: 288284 | |
| 16:02 | * library/tcltest/tcltest.tcl: Fixed unsafe [eval]s in the tcltest * library/tcltest/pkgIndex.tcl: package. [Bug 2570363] file: d5f18edfc9 check-in: [1cd91a22d2] user: dgp branch: core-8-4-branch, size: 420710 | |
|
2009-04-07
| ||
| 18:46 | merge updates from HEAD file: 56d2c9f74d check-in: [8cc32f55f3] user: dgp branch: dgp-refactor, size: 171131 | |
| 18:45 | * generic/tclStringObj.c: Correction so that value of TCL_GROWTH_MIN_ALLOC is everywhere expressed in bytes as comment claims. file: 947960d8fb check-in: [24eea28193] user: dgp branch: trunk, size: 170818 | |
| 18:37 | * generic/tclStringObj.c: Completed backports of fixes for [Bug 2494093] and [Bug 2553906]. file: b83fb5290a check-in: [25da06730d] user: dgp branch: core-8-4-branch, size: 420530 | |
| 18:37 | * generic/tclStringObj.c: Completed backports of fixes for [Bug 2494093] and [Bug 2553906]. file: f4dfa87bf4 check-in: [b72d2c661c] user: dgp branch: core-8-5-branch, size: 288032 | |
|
2009-04-04
| ||
| 17:31 | Fix [Bug 1910136]. file: 4e8a9a11b8 check-in: [d99c0d9aba] user: dkf branch: trunk, size: 170635 | |
|
2009-03-31
| ||
| 13:25 | merge updates from HEAD file: 9421a75732 check-in: [23c915e892] user: dgp branch: dgp-refactor, size: 170776 | |
|
2009-03-30
| ||
| 18:49 | * doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263] file: 458bfdc42d check-in: [730ead76b9] user: dgp branch: trunk, size: 170463 | |
| 18:48 | * doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263] file: 30c0bf6f5d check-in: [ef3ce5cbff] user: dgp branch: core-8-5-branch, size: 287884 | |
| 18:47 | * doc/Alloc.3: Size argument is "unsigned int". [Bug 2556263] file: 7ddcfdc7de check-in: [a77712ae2f] user: dgp branch: core-8-4-branch, size: 420376 | |
| 17:47 | * generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158] file: 3af957f625 check-in: [f0785bb73d] user: dgp branch: core-8-5-branch, size: 287818 | |
| 17:47 | * generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158] file: 7cbe9f33c2 check-in: [e85458edfc] user: dgp branch: core-8-4-branch, size: 420311 | |
|
2009-03-27
| ||
| 20:57 | merge updates from HEAD file: c7aebf18da check-in: [bd65a1c333] user: dgp branch: dgp-refactor, size: 170657 | |
| 19:17 | * generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: b5405d088c check-in: [5771cd9994] user: dgp branch: trunk, size: 170344 | |
| 19:16 | * generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: f2b2739864 check-in: [6f05a3d648] user: dgp branch: core-8-5-branch, size: 287426 | |
| 19:14 | * tests/fileName.test: Tests for [Bug 2710920] to guard against its appearance. file: 600e92daae check-in: [f3c53916ba] user: dgp branch: core-8-4-branch, size: 419919 | |
|
2009-03-26
| ||
| 19:58 | typo file: b1f6249cb4 check-in: [4639b76c8b] user: dgp branch: core-8-5-branch, size: 287104 | |
| 19:58 | typo file: fecec48795 check-in: [210ea34e35] user: dgp branch: trunk, size: 170019 | |
| 13:27 | merge updates from HEAD file: 891210bc49 check-in: [e7ba5e1f9b] user: dgp branch: dgp-refactor, size: 170332 | |
|
2009-03-25
| ||
| 23:24 | bring doc and tools in line with http://wiki.tcl.tk/812 file: c68f766914 check-in: [e35ad2ae2d] user: nijtmans branch: trunk, size: 170019 | |
| 23:22 | bring doc and tools in line with http://wiki.tcl.tk/812 file: 194644938f check-in: [1a4d23cb9e] user: nijtmans branch: trunk, size: 170019 | |
| 20:30 | merge updates from HEAD file: 9800037972 check-in: [6d6b6e35f0] user: dgp branch: dgp-refactor, size: 170130 | |
| 10:26 | Documented [coroutine] and [yield]. [Bug 2152285] file: 4879cb117c check-in: [db491127c0] user: dkf branch: trunk, size: 169817 | |
|
2009-03-24
| ||
| 13:11 | merge updates from HEAD file: a62b1dfb50 check-in: [40475b987f] user: dgp branch: dgp-refactor, size: 169979 | |
| 10:46 | Fix [Bug 2704302] file: a7aaa00825 check-in: [477196cdad] user: dkf branch: trunk, size: 169666 | |
| 09:30 | Fix [Bug 2673163] file: a37b1b51e2 check-in: [1c6d19544d] user: dkf branch: trunk, size: 169528 | |
|
2009-03-22
| ||
| 15:36 | merge updates from HEAD file: 51b863fc81 check-in: [a110148602] user: dgp branch: dgp-refactor, size: 169628 | |
| 14:46 | * generic/tclBasic.c: NR-enable the handling of unknown commands [Bug 2502037]. file: a34698a92d check-in: [f45dcb7151] user: msofer branch: trunk, size: 169315 | |
|
2009-03-21
| ||
| 17:03 | merge updates from HEAD file: 79ee1e9bd6 check-in: [1a21f84a2f] user: dgp branch: dgp-refactor, size: 169495 | |
| 12:24 | * generic/tclBasic.c: fixed "leaks" in aliases, imports and * generic/tclInt.h: ensembles. Only remaining known leak * generic/tclInterp.c: is in ensemble unknown dispatch (as it * generic/tclNamesp.c: not NR-enabled) * tests/tailcall.test: file: b2e50d3fc0 check-in: [5da5e7593d] user: msofer branch: trunk, size: 169182 | |
| 11:46 | * tclInt.h: comments * tests/tailcall.test: added tests to show that [tailcall] does not currently always execute in constant space: interp-alias, ns-imports and ensembles "leak" as of this commit. file: 8c81272565 check-in: [0dece95289] user: msofer branch: trunk, size: 168926 | |
| 10:20 | * tests/nre.test: [foreach] has been NR-enabled for a while, the test was marked 'knownBug': unmark it. file: e174687ff6 check-in: [ab4bd3df9b] user: msofer branch: trunk, size: 168721 | |
| 09:42 | * generic/tclBasic.c: Fix for (among others) [Bug 2699087] * generic/tclCmdAH.c: Tailcalls now perform properly even from * generic/tclExecute.c: within [eval]ed scripts. * generic/tclInt.h: More tests missing, as well as proper exploration and testing of the interaction with "redirectors" like interp-alias (suspect that it does not happen in constant space) and pure-eval commands. file: 402695f1e2 check-in: [8145ecc0e6] user: msofer branch: trunk, size: 168612 | |
| 06:55 | * generic/tclExecute.c: proper fix for [Bug 2415422]. Reenabled * tests/nre.test: the failing assertion that was disabled on 2008-12-18: the assertion is correct, the fault was in the management of expansions. file: bad36b69ca check-in: [5682bc5adb] user: msofer branch: trunk, size: 168209 | |
| 03:43 | * generic/tclExecute.c: fix both test and code for tailcall * tests/tailcall.test: from within a compiled [eval] body. file: 9dce83b087 check-in: [c8742315d4] user: msofer branch: trunk, size: 167984 | |
| 02:59 | merge updates from HEAD file: 0daca1657b check-in: [5bee5f8843] user: dgp branch: dgp-refactor, size: 168172 | |
| 02:55 | * tests/stringObj.test: Test stringObj-6.9 checks that Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185] file: 59f31008bb check-in: [289c2e97cd] user: dgp branch: trunk, size: 167859 | |
| 02:54 | * generic/tclStringObj.c: Test stringObj-6.9 checks that * tests/stringObj.test: Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185] file: fb80357a9c check-in: [2ad13d8bb6] user: dgp branch: core-8-5-branch, size: 287104 | |
| 02:53 | * generic/tclStringObj.c: Test stringObj-6.9 checks that * tests/stringObj.test: Tcl_AppendStringsToObj() no longer crashes when operating on a pure unicode value. [Bug 2597185] file: a4f0eb1881 check-in: [6c175deb9d] user: dgp branch: core-8-4-branch, size: 419783 | |
| 01:23 | * tests/tailcall.test: slightly improved tests file: 69e28c8396 check-in: [30cc07ecb7] user: msofer branch: trunk, size: 167694 | |
|
2009-03-20
| ||
| 15:14 | merge updates from HEAD file: 972f67fbe6 check-in: [23945a3f37] user: dgp branch: dgp-refactor, size: 167909 | |
| 14:43 | * generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109] file: 305ea26c19 check-in: [0f56647140] user: dgp branch: trunk, size: 167596 | |
| 14:35 | * generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109] file: 0e31357856 check-in: [0344586f37] user: dgp branch: core-8-5-branch, size: 286907 | |
| 14:22 | * generic/tclExecute.c (INST_CONCAT1): Panic when appends overflow the max length of a Tcl value. [Bug 2669109] file: 0316e392a9 check-in: [7931b6b149] user: dgp branch: core-8-4-branch, size: 419599 | |
| 02:37 | merge updates from HEAD file: fd732126a5 check-in: [4685f5e1bb] user: dgp branch: dgp-refactor, size: 167739 | |
|
2009-03-19
| ||
| 23:31 | * generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclNamesp.c (Tcl_PopCallFrame): Rewritten tailcall implementation, ::unsupported::atProcExit is (temporarily?) gone. The new approach is much simpler, and also closer to being correct. This commit fixes [Bug 2649975] and [Bug 2695587]. * tests/coroutine.test: Moved the tests to their own files, * tests/tailcall.test: removed the unsupported.test. Added * tests/unsupported.test: tests for the fixed bugs. file: c94e3fca8d check-in: [588ba19772] user: msofer branch: trunk, size: 167426 | |
| 16:14 | Added documentation for tailcall. file: fb83b9719b check-in: [187f1bee39] user: dkf branch: trunk, size: 166854 | |
| 14:07 | merge updates from HEAD file: f7205dbdf8 check-in: [70332fbe1e] user: dgp branch: dgp-refactor, size: 167055 | |
|
2009-03-18
| ||
| 17:18 | * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: ca40107a3d check-in: [50e16b069f] user: dgp branch: core-8-4-branch, size: 419430 | |
| 17:13 | * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: aecf4a4bcd check-in: [de4d16a450] user: dgp branch: core-8-5-branch, size: 286737 | |
| 17:08 | * win/tclWinFile.c (TclpObjNormalizePath): Corrected Tcl_Obj leak. Thanks to Joe Mistachkin for detection and patch. [Bug 2688184]. file: cbd5c1c8ff check-in: [5f1bd5c647] user: dgp branch: trunk, size: 166742 | |
| 16:52 | * generic/tclVar.c (TclLookupSimpleVar): Shift all calls to Tcl_SetErrorCode() out of TclLookupSimpleVar and onto its callers, where control with TCL_LEAVE_ERR_MSG flag is more easily handled. [Bug 2689307] file: c9fc0c7793 check-in: [0d2e7ec808] user: dgp branch: trunk, size: 166606 | |
|
2009-03-16
| ||
| 15:29 | merge updates from HEAD file: f0bcc9a361 check-in: [26ed7b54e1] user: dgp branch: dgp-refactor, size: 166654 | |
| 10:21 | Fix [Bug 2688063] file: 49f27dabc9 check-in: [c4abf357d6] user: dkf branch: trunk, size: 166341 | |
| 00:43 | revise fix for [Bug 2687952] file: f7fe9866ec check-in: [f409096899] user: mistachkin branch: trunk, size: 166163 | |
|
2009-03-15
| ||
| 22:34 | Fix [Bug 2687952] file: dba8384a60 check-in: [520dda1d96] user: dkf branch: trunk, size: 165967 | |
| 15:38 | Added support for SIGINFO. [Patch 1513655] file: 49e85f6454 check-in: [b60628dc1d] user: dkf branch: core-8-5-branch, size: 286543 | |
| 15:35 | Added support for SIGINFO. [Patch 1513655] file: de0f3c0bbd check-in: [064364a737] user: dkf branch: trunk, size: 165764 | |
|
2009-03-14
| ||
| 17:20 | Added support for reporting TEA-like info via pkg-config. file: 8bed420f74 check-in: [c54059aaad] user: dkf branch: trunk, size: 165578 | |
|
2009-03-12
| ||
| 15:47 | merge updates from HEAD file: f30f9dca3e check-in: [07118a48c6] user: dgp branch: dgp-refactor, size: 165513 | |
|
2009-03-11
| ||
| 10:44 | * generic/tclBasic.c (TclNRCoroutineObjCmd): fix Tcl_Obj leak. Diagnose and fix thx to GPS. file: 48bd5409f5 check-in: [2f85b847a1] user: msofer branch: trunk, size: 165200 | |
|
2009-03-10
| ||
| 19:00 | merge updates from HEAD file: a844cee445 check-in: [e203d7ead4] user: dgp branch: dgp-refactor, size: 165368 | |
|
2009-03-09
| ||
| 09:12 | Move the implementation of [try] from Tcl to C. Not yet bytecoded. file: a9171b35c0 check-in: [7b446f39b0] user: dkf branch: trunk, size: 165055 | |
|
2009-03-06
| ||
| 17:09 | merge updates from HEAD file: 19cbe0b3fc check-in: [eb3c49bb0b] user: dgp branch: dgp-refactor, size: 165129 | |
|
2009-03-04
| ||
| 17:52 | Related corrections file: cb09c99f7c check-in: [2693844b2e] user: dkf branch: trunk, size: 164816 | |
| 17:26 | Fix bug 2662434 file: b78255a54f check-in: [9b6e8a380e] user: dkf branch: trunk, size: 164750 | |
|
2009-03-03
| ||
| 05:59 | merge updates from HEAD file: 05468aa5bc check-in: [6f929495b8] user: dgp branch: dgp-refactor, size: 164872 | |
|
2009-02-27
| ||
| 23:03 | [Bug 218977] Tcl_DbCkfree needs a return value don't use CONST84/CONST86 in internal header files file: 2173d7e002 check-in: [23ff81a854] user: nijtmans branch: trunk, size: 164559 | |
|
2009-02-25
| ||
| 19:59 | * generic/tclUtil.c (TclStringMatchObj): Revised the branching on the strObj->typePtr so that untyped values get converted to the "string" type and pass through the Unicode matcher. [Bug 2613766] Also added checks to only perform "bytearray" optimization on pure bytearray values. [Bug 2637173]. file: 1bce3cffa1 check-in: [b1137fbe41] user: dgp branch: trunk, size: 164147 | |
| 14:55 | * generic/tclCmdMZ.c: Since Tcl_GetCharLength() has its own * generic/tclExecute.c: optimizations for the tclByteArrayType, stop having the callers do them. file: 4a8f636a2f check-in: [b7bc652fdf] user: dgp branch: trunk, size: 163843 | |
| 13:50 | merge updates from HEAD file: 3ef64aff38 check-in: [8478606537] user: dgp branch: dgp-refactor, size: 163942 | |
|
2009-02-24
| ||
| 21:04 | General minor documentation improvements. file: 73b9d027c7 check-in: [e68a3507e0] user: dkf branch: trunk, size: 163629 | |
| 14:39 | Added support for 8.6's zlib integration. file: e234fa46be check-in: [282f1151e4] user: dkf branch: trunk, size: 163470 | |
|
2009-02-23
| ||
| 17:20 | merge updates from HEAD file: f71b3941d5 check-in: [453286efe3] user: dgp branch: dgp-refactor, size: 163643 | |
|
2009-02-22
| ||
| 17:45 | Revert commits of 20080723. Those were speed tests, that are inherently brittle. file: 8f56e9b535 check-in: [1ee78aeeae] user: ferrieux branch: trunk, size: 163330 | |
| 04:38 | * generic/tclStringObj.c: Several revisions to the shimmering patterns between Unicode and UTF string reps. Most notably the call: objPtr = Tcl_NewUnicodeObj(...,0); followed by a loop of calls: Tcl_AppendUnicodeToObj(objPtr, u, n); will now grow and append to the Unicode representation. Before this commit, the sequence would convert each append to UTF and perform the append to the UTF rep. This is puzzling and likely a bug. The performance of [string map] is significantly improved by this change (according to the MAP collection of benchmarks in tclbench). Just in case there was some wisdom in the old ways that I missed, I left in the ability to restore the old patterns with a #define COMPAT 1 at the top of the file. file: 483145705d check-in: [76f96f2a4c] user: dgp branch: trunk, size: 163132 | |
|
2009-02-20
| ||
| 18:25 | merge updates from HEAD file: 25075a0a53 check-in: [277683274b] user: dgp branch: dgp-refactor, size: 162648 | |
| 18:24 | * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: 40ea85e28b check-in: [f8a85ea635] user: dgp branch: core-8-4-branch, size: 419236 | |
| 18:19 | * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: fbb883071b check-in: [703b79a976] user: dgp branch: core-8-5-branch, size: 286357 | |
| 18:19 | * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: a692b1e19e check-in: [c8c2551b94] user: dgp branch: trunk, size: 162335 | |
|
2009-02-19
| ||
| 02:47 | merge updates from HEAD file: c9bce62010 check-in: [6f1abd1b1b] user: dgp branch: dgp-refactor, size: 162353 | |
|
2009-02-18
| ||
| 20:10 | * generic/tclStringObj.c: Simplify the logic of the Tcl_*SetObjLength() routines. file: be70fea2ec check-in: [b2511db171] user: dgp branch: trunk, size: 162040 | |
| 18:43 | merge updates from HEAD file: aea1cc47f2 check-in: [1466ff4bd2] user: dgp branch: dgp-refactor, size: 162268 | |
| 18:31 | * generic/tclStringObj.c: Rewrite GrowStringBuffer() so that it has parallel structure with GrowUnicodeBuffer(). The revision permits allocation attempts to continue all the way up to failure, with no gap. It also directly manipulates the String and Tcl_Obj internals instead of inefficiently operating via Tcl_*SetObjLength() with all of its extra protections and underdocumented special cases. file: f022abb11a check-in: [3f462e6880] user: dgp branch: trunk, size: 161955 | |
| 06:26 | * generic/tclStringObj.c: Another round of simplification on the allocation macros. file: 04b43c4b45 check-in: [61fb6cf251] user: dgp branch: trunk, size: 161551 | |
|
2009-02-17
| ||
| 21:40 | * generic/tclStringObj.c: Pare back the length of the unicode array in a non-extended String struct to one Tcl_UniChar, meant to hold the terminating NUL character. Non-empty unicode strings are then stored by extending the String struct by stringPtr->maxChars additional slots in that array with sizeof(Tcl_UniChar) bytes per slot. This revision makes the allocation macros much simpler. file: cc027c06b9 check-in: [8754f4357d] user: dgp branch: trunk, size: 161411 | |
| 21:05 | * generic/tclStringObj.c: Factor out common GrowUnicodeBuffer() and solve overflow and growth algorithm fallbacks in it. file: 1aaefd4165 check-in: [cfe9911057] user: dgp branch: trunk, size: 161014 | |
| 18:10 | * win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid CC manipulation that can screw up later configure checks. Use 'd'ebug runtime in 64-bit builds. file: 6b02902e5a check-in: [e587ee7ca9] user: hobbs branch: trunk, size: 160890 | |
| 18:06 | * win/tcl.m4, win/configure: Check if cl groks _WIN64 already to avoid CC manipulation that can screw up later configure checks. Use 'd'ebug runtime in 64-bit builds. file: ea72cbfcb3 check-in: [3bcaf7209e] user: hobbs branch: core-8-5-branch, size: 286061 | |
| 17:17 | * generic/tclStringObj.c: Factor out common GrowStringBuffer(). * generic/tclStringObj.c: Convert Tcl_AppendStringsToObj into * tests/stringObj.test: a radically simpler implementation where we just loop over calls to Tcl_AppendToObj. This fixes [Bug 2597185]. It also creates a *** POTENTIAL INCOMPATIBILITY *** in that T_ASTO can now allocate more space than is strictly required, like all the other Tcl_Append* routines. The incompatibility was detected by test stringObj-6.5, which I've updated to reflect the new behavior. file: 06c5fcc4fb check-in: [820ba0e29a] user: dgp branch: trunk, size: 160670 | |
| 14:28 | merge updates from HEAD file: 58484d4856 check-in: [8b78d4ea6c] user: dgp branch: dgp-refactor, size: 160440 | |
| 06:52 | * generic/tclStringObj.c: Revise buffer growth implementation in ExtendStringRepWithUnicode. Use cheap checks to determine that no reallocation is necessary without cost of computing the precise number of bytes needed. Also make use of the string growth algortihm in the case of repeated appends. file: 2d9fe585a2 check-in: [e188de7032] user: dgp branch: trunk, size: 160127 | |
|
2009-02-16
| ||
| 23:03 | fix [Feature Request 2605263] use official zlib build. file: 7bdd98c0ab check-in: [77fa325ce4] user: nijtmans branch: trunk, size: 159845 | |
| 22:56 | fix [Feature Request 2605263] use official zlib build. file: b6151ea24e check-in: [8f34b18e0c] user: nijtmans branch: trunk, size: 159784 | |
| 21:41 | fix [Bug 2605232] tdbc doesn't build when Tcl is compiled with --disable-shared. file: c1d17fe538 check-in: [b12ff1f84a] user: nijtmans branch: trunk, size: 159513 | |
| 04:33 | * generic/tclTestObj.c: Replace the [teststringobj ualloc] testing * tests/stringObj.test: command with [teststringobj maxchars] and update the tests. file: 9eb69cbb6b check-in: [e0e22cfc3b] user: dgp branch: trunk, size: 159359 | |
| 04:06 | * generic/tclStringObj.c: Added protections from invalid memory * generic/tclTestObj.c: accesses when we append (some part of) * tests/stringObj.test: a Tcl_Obj to itself. Added the appendself and appendself2 subcommands to the [teststringobj] testing command and added tests to the test suite. [Bug 2603158] file: 131180f151 check-in: [1c3c3be74a] user: dgp branch: trunk, size: 159205 | |
|
2009-02-15
| ||
| 23:13 | * generic/tclStringObj.c: Factor out duplicate code from Tcl_AppendObjToObj. file: 7a0423affd check-in: [dac012d276] user: dgp branch: trunk, size: 158886 | |
| 22:32 | * generic/tclStringObj.c: Replace the 'size_t uallocated' field of the String struct, storing the number of bytes allocated to store the Tcl_UniChar array, with an 'int maxChars' field, storing the number of Tcl_UniChars that may be stored in the allocated space. This reduces memory requirement a small bit, and makes some range checks simpler to code. file: dda5afefe7 check-in: [14abdb946c] user: dgp branch: trunk, size: 158806 | |
| 16:49 | * generic/tclStringObj.c: Removed limitation in Tcl_AppendObjToObj where the char length of the result was only computed if the appended string was all single byte characters. This limitation was in place to dodge a bug in Tcl_GetUniChar. With that bug gone, we can take advantage of always recording the length of append results when we know it. file: 2183f335e0 check-in: [24a9c9e7b5] user: dgp branch: trunk, size: 158445 | |
|
2009-02-14
| ||
| 23:07 | * generic/tclStringObj.c: Revisions so that we avoid creating the strange representation of an empty string with objPtr->bytes == NULL and stringPtr->hasUnicode == 0. Instead in the situations where that was being created, create a traditional two-legged stork representation (objPtr->bytes = tclEmptyStringRep and stringPtr->hasUnicode = 1). In the situations where the strange rep was treated differently, continue to do so by testing stringPtr->numChars == 0 to detect it. These changes make the code more conventional so easier for new maintainers to pick up. Also sets up further simplifications. file: 9b0ff9f1be check-in: [59f23bd2a8] user: dgp branch: trunk, size: 158038 | |
| 22:54 | * generic/tclTestObj.c: Revise updates to [teststringobj] so we don't get blocked by MODULE_SCOPE limits. file: 4c100ff6c5 check-in: [701671c72e] user: dgp branch: trunk, size: 157421 | |
|
2009-02-13
| ||
| 04:01 | New utility routine UnicodeLength(), to compute the length of unicode buffer arguments when no length is passed in, with built-in overflow protection included. Update three callers to use it. file: 5af5a0798a check-in: [42a8e6fdf2] user: dgp branch: trunk, size: 157259 | |
| 03:22 | * generic/tclStringObj.c: Rewrites of the routines Tcl_GetCharLength, Tcl_GetUniChar, Tcl_GetUnicodeFromObj, Tcl_GetRange, and TclStringObjReverse to use the new macro, and to more simply and clearly split the cases depending on whether a valid unicode rep is present or needs to be created. * generic/tclInt.h: New macro TclNumUtfChars meant to be a faster replacement for a full Tcl_NumUtfChars() call when the string has all single-byte characters. file: 79f42093d1 check-in: [d2191985b4] user: dgp branch: trunk, size: 157063 | |
|
2009-02-12
| ||
| 17:08 | * generic/tclStringObj.c: Simplified Tcl_GetCharLength by * generic/tclTestObj.c: removing code that did nothing. Added early returns from Tcl_*SetObjLength when the desired length is already present; adapted test command to the change. file: 61e394c8ce check-in: [215d13fc4c] user: dgp branch: trunk, size: 156601 | |
| 14:45 | * generic/tclStringObj.c: Re-implemented AppendUtfToUnicodeRep so that we no longer pass through Tcl_DStrings which have their own sets of problems when lengths overflow the int range. Now AUTUR and FillUnicodeRep share a common core routine. file: 20af74b8bc check-in: [7d98b7fffc] user: dgp branch: trunk, size: 156357 | |
| 09:27 | Fix tricky point that meant it was next to impossible to extend [oo::define]. file: e3ef3fd985 check-in: [ac61ee3958] user: dkf branch: trunk, size: 156055 | |
| 03:46 | * generic/tclStringObj.c: Re-implemented AppendUnicodeToUtfRep so that we no longer pass through Tcl_DStrings which have their own sets of problems when lengths overflow the int range. Now AUTUR and UpdateStringOfString share a common core routine. file: 50a6598b3b check-in: [ed8007db13] user: dgp branch: trunk, size: 155753 | |
|
2009-02-11
| ||
| 18:07 | * generic/tclStringObj.c: Changed type of the 'allocated' field * generic/tclTestObj.c: of the String struct (and the TestString counterpart) from size_t to int since only int values are ever stored in it. file: 28e79261c9 check-in: [d0225f51c9] user: dgp branch: trunk, size: 155498 | |
| 17:27 | merge updates from HEAD file: c4438c1067 check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 155752 | |
| 15:28 | * generic/tclStringObj.c: Changed type of the 'allocated' field of the String struct from size_t to int since only int values are ever stored in it. file: b06b5e6382 check-in: [93efedde3f] user: dgp branch: trunk, size: 155439 | |
|
2009-02-10
| ||
| 23:08 | - eliminate some unnessary type casts - some internal const decorations - spacing file: 32c5e12deb check-in: [a45c7b126b] user: nijtmans branch: trunk, size: 155233 | |
| 22:49 | - eliminate some unnessary type casts - some internal const decorations - spacing file: ec7c7417a0 check-in: [160bcb1152] user: nijtmans branch: trunk, size: 154964 | |
| 21:57 | fix [tcl-Bug 2502365] Building of head on HPUX is broken when using the native CC. file: 862246aa63 check-in: [3023b7c8ff] user: nijtmans branch: trunk, size: 154414 | |
| 21:04 | Removed handling of (objPtr->bytes != NULL) from UpdateStringOfString, which is only called when objPtr->bytes is NULL. file: a196279566 check-in: [1f05ccc310] user: dgp branch: trunk, size: 154228 | |
| 17:37 | Simplify Tcl_SetObjLength by removing unreachable code. file: 52aa89c281 check-in: [927c8dae6c] user: dgp branch: trunk, size: 154106 | |
| 17:28 | Simplify SetStringFromAny() by removing unreachable and duplicate code. file: 08f695eff7 check-in: [f811987143] user: dgp branch: trunk, size: 154049 | |
| 17:09 | * generic/tclObj.c (Tcl_GetString): Added comments and validity checks following the call to an UpdateStringProc. Simplify Tcl_AttemptSetObjLength by removing unreachable code. file: 5137e14cd1 check-in: [78d89e677c] user: dgp branch: trunk, size: 153976 | |
| 15:37 | Convert all Tcl_InvalidateStringRep() calls into macros. file: 7a9d518e1b check-in: [e1cda5d2cf] user: dgp branch: trunk, size: 153795 | |
| 14:59 | * generic/tclStringObj.c: Reduce code duplication in Tcl_GetUnicode*. Restrict AppendUtfToUtfRep to non-negative length appends. file: 2ce245d04f check-in: [84a1bb328a] user: dgp branch: trunk, size: 153737 | |
| 14:38 | * generic/tclStringObj.c (Tcl_GetUnicode*): Reduce code duplication. file: 642a4a09dc check-in: [0fb18eb9e7] user: dgp branch: trunk, size: 153676 | |
| 04:00 | merge updates from HEAD file: 522dc8694e check-in: [b56e57cae7] user: dgp branch: dgp-refactor, size: 153865 | |
| 03:55 | formatting file: 6a377aa125 check-in: [03085a5401] user: dgp branch: trunk, size: 153552 | |
|
2009-02-09
| ||
| 22:55 | fix [Bug 2555129] const compiler warning (as error) in tclCompile.c file: 469c1e33df check-in: [a844523f95] user: nijtmans branch: trunk, size: 153575 | |
| 13:21 | merge updates from HEAD file: f8404acff4 check-in: [7c0a0b63f6] user: dgp branch: dgp-refactor, size: 153719 | |
|
2009-02-07
| ||
| 22:42 | Improve error messages. [Bug 2573172] file: 12b6ba5f1d check-in: [6397952565] user: dkf branch: trunk, size: 153406 | |
|
2009-02-06
| ||
| 16:08 | merge updates from HEAD file: a29e51bfe2 check-in: [81f1edee56] user: dgp branch: dgp-refactor, size: 153452 | |
| 08:14 | * generic/tcl.h (Darwin): workaround conflict between deprecated tcl panic macro and panic() function declaration in <mach/mach.h> header. file: ad969c9158 check-in: [71ce90ecae] user: das branch: core-8-4-branch, size: 418940 | |
| 00:59 | Fix for [Bug 2544618] file: 41aba674e0 check-in: [bdd187e3de] user: mistachkin branch: trunk, size: 153139 | |
|
2009-02-05
| ||
| 23:12 | merge updates from HEAD file: 5285241546 check-in: [3ec9a51e62] user: dgp branch: dgp-refactor, size: 153228 | |
| 22:12 | Simplify the implementation of some commands now that the underlying string API knows more about bytearrays. file: 08af5cb7e8 check-in: [ee4709ceaf] user: dkf branch: trunk, size: 152915 | |
| 14:21 | Fix [Bug 2568434] file: 9fbcb6133e check-in: [f783e3b9ff] user: dkf branch: trunk, size: 152732 | |
| 14:10 | * generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794] file: 231eaf228b check-in: [1287624315] user: dgp branch: core-8-4-branch, size: 418741 | |
| 13:59 | * generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794] file: 35a04685c1 check-in: [9d19b12984] user: dgp branch: core-8-5-branch, size: 285841 | |
| 13:26 | merge updates from HEAD file: 998fb04a2c check-in: [409e734ff2] user: dgp branch: dgp-refactor, size: 152920 | |
| 11:57 | More/better/cleaner handling of the bytearray special casing for string ops. file: bc486ed39b check-in: [174db4e4cd] user: dkf branch: trunk, size: 152607 | |
| 01:21 | Improve efficiency of Tcl_AppendObjToObj's bytearray handling. file: 59d46c0945 check-in: [94be40db3a] user: dkf branch: trunk, size: 152518 | |
|
2009-02-04
| ||
| 22:48 | merge updates from HEAD file: c7ab743b20 check-in: [fdf6271dcc] user: dgp branch: dgp-refactor, size: 152534 | |
| 22:39 | * generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication. file: 8aa0ff2ffa check-in: [3b1d7afdbe] user: dgp branch: core-8-4-branch, size: 418493 | |
| 20:21 | * generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication. file: 52a3a70f5c check-in: [d7975f5bcd] user: dgp branch: core-8-5-branch, size: 285593 | |
| 19:59 | * generic/tclStringObj.c: Added overflow protections to the AppendUtfToUtfRep routine to either avoid invalid arguments and crashes, or to replace them with controlled panics. [Bug 2561794] file: 19df451b3c check-in: [50800297d9] user: dgp branch: trunk, size: 152221 | |
| 18:57 | * generic/tclCmdMZ.c: Prevent crashes due to int overflow of the length of the result of [string repeat]. [Bug 2561746] file: 68aebbd77b check-in: [dd591b8fbb] user: dgp branch: core-8-5-branch, size: 285401 | |
| 18:15 | * generic/tclCmdMZ.c: Prevent crashes due to int overflow of the length of the result of [string repeat]. [Bug 2561746] file: cfa65037ef check-in: [cf87a8291e] user: dgp branch: trunk, size: 152026 | |
| 14:16 | merge updates from HEAD file: c55a9b48aa check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 152162 | |
|
2009-02-03
| ||
| 23:34 | - eliminate some unnessary type casts - some internal const decorations - spacing file: e545794a35 check-in: [4e6ad69d53] user: nijtmans branch: trunk, size: 151849 | |
| 23:10 | - eliminate some unnessary type casts - some internal const decorations - spacing file: c11e86bfa4 check-in: [4ad5e07e8e] user: nijtmans branch: trunk, size: 151689 | |
| 18:16 | Fix for [Bug 2558422] though this area is still a mess. file: 345e18d8b5 check-in: [3e5eb95379] user: dkf branch: trunk, size: 151295 | |
| 18:10 | * generic/tclStringObj.c (SetUnicodeObj): Corrected failure of Tcl_SetUnicodeObj() to panic on a shared object. [Bug 2561488]. Also factored out common code to reduce duplication. file: 2c228a13b2 check-in: [b0fc858575] user: dgp branch: trunk, size: 151072 | |
| 17:15 | * generic/tclObj.c (Tcl_GetStringFromObj): Reduce code duplication. file: f73a9daa40 check-in: [237d9f22c5] user: dgp branch: trunk, size: 150886 | |
|
2009-02-02
| ||
| 14:24 | merge updates from HEAD file: 17a2c45212 check-in: [3b662c41d0] user: dgp branch: dgp-refactor, size: 151076 | |
| 06:02 | * generic/tclInterp.c: Reverted the conversion of [interp] into an * tests/interp.test: ensemble. Such conversion is not necessary * tests/nre.test: (or even all that helpful) in the NRE-enabling of [interp invokehidden], and it has other implications -- including significant forkage of the 8.5 and 8.6 implementations -- that are better off avoided if there's no gain. file: 37b191c1dc check-in: [419a8c1538] user: dgp branch: trunk, size: 150763 | |
| 05:54 | * generic/tclStringObj.c (STRING_NOMEM): Add missing cast of NULL to (char *) that upsets some compilers. [Bug 2494093]. file: 9c9bb3698a check-in: [75bf4b19b7] user: dgp branch: trunk, size: 150384 | |
| 05:47 | * generic/tclStringObj.c (Tcl_(Attempt)SetObjLength): Added protections against callers asking for negative lengths. It is likely when this happens that an integer overflow is to blame. [Bug 2553906]. file: ceb62466a8 check-in: [2a6367e1b9] user: dgp branch: trunk, size: 150258 | |
| 05:44 | Revert unreleased improvements to pkgs/itcl . file: 509cb3fa92 check-in: [75729d9a20] user: dgp branch: trunk, size: 149998 | |
|
2009-02-01
| ||
| 19:36 | no message file: 7b7291f00c check-in: [f8d96d4bb1] user: davygrvy branch: trunk, size: 150061 | |
| 17:57 | no message file: b453edf8e0 check-in: [ccfe88b393] user: davygrvy branch: trunk, size: 149958 | |
|
2009-01-30
| ||
| 15:49 | merge updates from HEAD file: 8caf4b8bd9 check-in: [ce21f50fec] user: dgp branch: dgp-refactor, size: 150156 | |
| 11:34 | Added another example. [Bug 1216074] file: d1ed9557c0 check-in: [162596d230] user: dkf branch: trunk, size: 149843 | |
| 11:18 | Added example. file: 0c5872e9f9 check-in: [c0f0334598] user: dkf branch: trunk, size: 149780 | |
|
2009-01-29
| ||
| 22:14 | Fix [Bug 2006888] file: 31212f399f check-in: [259603c6a0] user: dkf branch: trunk, size: 149658 | |
| 17:14 | merge updates from HEAD file: d1d79a0957 check-in: [e04de4ac39] user: dgp branch: dgp-refactor, size: 149788 | |
| 17:13 | * generic/tclInterp.c: Convert the [interp] command into a * tests/interp.test: [namespace ensemble]. Work in progress * tests/nre.test: to NRE-enable the [interp invokehidden] subcommand. file: 81d6a1c15e check-in: [ab2e541228] user: dgp branch: trunk, size: 149475 | |
| 16:08 | Backport fix for [Bug 2519474] file: 8be7193dd7 check-in: [a14bcc8666] user: dkf branch: core-8-5-branch, size: 285222 | |
| 15:57 | Fix [Bug 2519474] file: f6807cc817 check-in: [a1b195f5d2] user: dkf branch: trunk, size: 149435 | |
| 15:06 | merge updates from HEAD file: 536bd3e695 check-in: [43b7115279] user: dgp branch: dgp-refactor, size: 149609 | |
| 14:53 | Fix [Bug 2537839] file: 44415a3db6 check-in: [0140eb5ef5] user: dkf branch: trunk, size: 149296 | |
| 14:45 | * generic/tclInterp.c: Convert the [interp] command into a [namespace ensemble]. Work in progress to NRE-enable the [interp invokehidden] subcommand. file: e0580651d3 check-in: [e0463ea7f5] user: dgp branch: trunk, size: 149114 | |
| 11:28 | Fix [Bug 2529117] file: e169c30c21 check-in: [ead5164915] user: dkf branch: trunk, size: 148906 | |
|
2009-01-28
| ||
| 16:56 | merge updates from HEAD file: e7606ce755 check-in: [7b06f5b933] user: dgp branch: dgp-refactor, size: 148992 | |
| 16:28 | Apply resolution for [Bug 2529157]. Fix another location in tclBasic.c where only the objProc case was handled and not the nreProc case. file: 9580d8c974 check-in: [2694a37e98] user: dkf branch: trunk, size: 148679 | |
|
2009-01-27
| ||
| 15:19 | merge updates from HEAD file: 84560193a9 check-in: [3afe000310] user: dgp branch: dgp-refactor, size: 148573 | |
| 11:11 | Fix [Bug 2531577] file: d91ae7b09e check-in: [ff97a151d3] user: dkf branch: trunk, size: 148260 | |
| 00:01 | Fix [Bug 1028264]: WSACleanup() too early. The fix introduces "late exit handlers" for similar late process-wide cleanups. file: 6fbeab06f5 check-in: [12792e6ea9] user: ferrieux branch: trunk, size: 148067 | |
|
2009-01-26
| ||
| 22:57 | Fix [Bug 2446662]: resync Win behavior on RST with that of unix (EOF). file: 3995163a27 check-in: [3022658c78] user: ferrieux branch: trunk, size: 147809 | |
| 21:17 | merge updates from HEAD file: 0e2cd3a776 check-in: [3e0b393652] user: dgp branch: dgp-refactor, size: 147962 | |
| 16:25 | Fix [Bug 2536400] file: 070f653123 check-in: [45b68fba26] user: dkf branch: trunk, size: 147649 | |
|
2009-01-24
| ||
| 00:03 | Added a note that 'zlib push' is reversed by 'chan pop'. file: aa72ecd002 check-in: [0641f0dfe8] user: dkf branch: trunk, size: 147459 | |
|
2009-01-22
| ||
| 17:13 | merge updates from HEAD file: e1150911fa check-in: [eab5383f18] user: dgp branch: dgp-refactor, size: 147667 | |
| 06:42 | CONSTify TclPrintInstruction and TclpNativeJoinPath (TIP #27) {unix win} in *.decls is equivalent to {generic} tclGetDate.y, tclDate.c: single internal const decoration file: b9cc6c291b check-in: [b4d9520da5] user: nijtmans branch: trunk, size: 147354 | |
| 05:07 | typo file: 8f4dc7b1f3 check-in: [15291e35f5] user: dgp branch: trunk, size: 146885 | |
| 05:06 | typo file: 008fa68649 check-in: [dbcb28419b] user: dgp branch: core-8-5-branch, size: 285033 | |
| 02:16 | * unix/tcl.m4: Corrected a typo ($(SHLIB_VEERSION) should be ${SHLIB_VERSION}). * unix/configure: Autoconf 2.59 file: ba5387b465 check-in: [8f5e46e66c] user: kennykb branch: core-8-5-branch, size: 285034 | |
| 02:11 | * unix/tcl.m4: Corrected a typo ($(SHLIB_VEERSION) should be ${SHLIB_VERSION}). * unix/configure: Autoconf 2.59 file: 95b40bfaf5 check-in: [7c74da2b81] user: kennykb branch: trunk, size: 146886 | |
| 00:11 | * generic/tclIORChan.c (ReflectClose): Fix for [Bug 2458202]. * generic/tclIORTrans.c (ReflectClose): Closing a channel may supply NULL for the 'interp'. Test for finalization needs to be different, and one place has to pull the interp out of the channel instead. file: 61fceb85c8 check-in: [e96c03080e] user: andreas_kupries branch: trunk, size: 146722 | |
| 00:05 | * generic/tclIORChan.c (ReflectClose): Fix for [Bug 2458202]. Closing a channel may supply NULL for the 'interp'. Test for finalization needs to be different, and one place has to pull the interp out of the channel instead. file: 1ccde5c561 check-in: [68c5f6b579] user: andreas_kupries branch: core-8-5-branch, size: 284870 | |
|
2009-01-21
| ||
| 21:29 | * generic/tclStringObj.c: New fix for [Bug 2494093] replaces the flawed attempt committed 2009-01-09. file: d6aa9edaeb check-in: [17135c11fc] user: dgp branch: trunk, size: 146395 | |
|
2009-01-20
| ||
| 03:54 | Backport of Patch 907924 file: b345cd0e3b check-in: [678a111c20] user: kennykb branch: core-8-5-branch, size: 284584 | |
| 03:38 | Patch 907924 file: 76b89c6538 check-in: [c905b776df] user: kennykb branch: trunk, size: 146237 | |
|
2009-01-19
| ||
| 22:13 | no message file: 86e322d795 check-in: [8f48c4d13a] user: davygrvy branch: trunk, size: 145801 | |
| 19:55 | no message file: fc710c4031 check-in: [35a94fbf85] user: davygrvy branch: trunk, size: 145641 | |
|
2009-01-16
| ||
| 20:49 | correct the commit message file: 942b84b596 check-in: [bcc4a2e0a5] user: dgp branch: trunk, size: 145184 | |
| 20:47 | merge updates from HEAD file: 94d53c3d31 check-in: [4f9e2873ab] user: dgp branch: dgp-refactor, size: 145473 | |
| 20:44 | * generic/tcl.h: Bump patchlevel to 8.6b1.1 to distinguish * library/init.tcl: CVS snapshots from the 8.6b1 and 8.6b2 releases * unix/configure.in: and to deal with the fact that the HEAD of * win/configure.in: init.tcl will not [source] in Tcl 8.6b1 . * unix/configure: autoconf-2.59 file: ffb50e3890 check-in: [c8cfc118c3] user: dgp branch: trunk, size: 145160 | |
|
2009-01-14
| ||
| 17:03 | merge updates from HEAD file: 9e11383370 check-in: [c6d4329af9] user: dgp branch: dgp-refactor, size: 145110 | |
| 06:10 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): Reverted most of the substance of my 2009-01-12 commit. NULLing the objProc field of a Command when deleting it is important so that tests for certain classes of commands don't return false positives when applied to deleted command tokens. Overall change is now just replacement of a false comment with a true one. file: 85aa73d83d check-in: [e0ace167c0] user: dgp branch: trunk, size: 144797 | |
| 03:35 | merge updates from HEAD file: 60b59e115d check-in: [d26da09878] user: dgp branch: dgp-refactor, size: 144681 | |
|
2009-01-13
| ||
| 22:35 | fix [tcl-Bug 2502365] Building of head on HPUX is broken when using the native CC file: ac4fc9a853 check-in: [e7b65e5e4c] user: nijtmans branch: trunk, size: 144368 | |
| 20:35 | merge updates from HEAD file: 5d8636e5c4 check-in: [2959b2a24b] user: dgp branch: dgp-refactor, size: 144494 | |
| 20:30 | Move [throw] implementation into C. file: fe0af2dd1e check-in: [edad258731] user: dkf branch: trunk, size: 144181 | |
| 03:02 | merge updates from HEAD file: 0919a45244 check-in: [c8852eb947] user: dgp branch: dgp-refactor, size: 144341 | |
|
2009-01-12
| ||
| 16:50 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): One consequence of the NRE rewrite is that there are now situations where a NULL objProc field in a Command struct is perfectly normal. Removed an outdated comment in Tcl_DeleteCommandFromToken that claimed we use (cmdPtr->objPtr == NULL) as a test of command validity. In fact we use (cmdPtr->flags & CMD_IS_DELETED) to perform that test. Also removed the setting to NULL, since any extension following the advice of the old comment is going to be broken by NRE anyway, and needs to shift to flag-based testing (or stop intruding into such internal matters). Part of [Bug 2486550]. file: ebb70d5ae5 check-in: [860d062f15] user: dgp branch: trunk, size: 144028 | |
|
2009-01-09
| ||
| 15:35 | merge updates from HEAD file: 54a39d1135 check-in: [470607e0b5] user: dgp branch: dgp-refactor, size: 143639 | |
| 15:34 | * generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093]. file: 7da5a5fd05 check-in: [3b1f4e78cd] user: dgp branch: trunk, size: 143326 | |
| 15:15 | * generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093]. file: 9dc5ed3383 check-in: [ec34b68502] user: dgp branch: core-8-4-branch, size: 418248 | |
| 15:12 | * generic/tclStringObj.c (STRING_SIZE): Corrected failure to limit memory allocation requests to the sizes that can be supported by Tcl's memory allocation routines. [Bug 2494093]. file: 896ff646d4 check-in: [5d56bba354] user: dgp branch: core-8-5-branch, size: 284148 | |
| 15:00 | Fix [Bug 1558654] file: 568f7b6336 check-in: [e8ce6096bc] user: dkf branch: trunk, size: 143087 | |
|
2009-01-08
| ||
| 18:00 | merge updates from HEAD file: 3e9e9b8ca6 check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 143210 | |
| 17:58 | * generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093]. file: 780b6cf8a3 check-in: [2663be2b32] user: dgp branch: trunk, size: 142897 | |
| 17:57 | * generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093]. file: 23015c5045 check-in: [de416fc6a1] user: dgp branch: core-8-4-branch, size: 418009 | |
| 17:55 | * generic/tclStringObj.c (STRING_UALLOC): Added missing parens required to get correct results out of things like STRING_UALLOC(num + append). [Bug 2494093]. file: e586b6a964 check-in: [026b245cf3] user: dgp branch: core-8-5-branch, size: 283909 | |
| 16:41 | Generate errorcodes for more cases. file: 964b98a2a9 check-in: [a12728cbb9] user: dkf branch: trunk, size: 142680 | |
|
2009-01-07
| ||
| 13:50 | Added more examples. [Tk Bug 2491235] file: 94e7373e0e check-in: [f8b07d0ed8] user: dkf branch: trunk, size: 142317 | |
| 11:58 | Narrow the focus of a failing test so that it succeeds (by only testing that which is supposed to be tested...) file: b28cf4c330 check-in: [f94c80a9d6] user: dkf branch: trunk, size: 142263 | |
|
2009-01-06
| ||
| 21:43 | merge updates from HEAD file: c4808fb023 check-in: [b86b3d598f] user: dgp branch: dgp-refactor, size: 142294 | |
| 17:20 | * tests/stringObj.test: Revise tests that demand a NULL Tcl_ObjType in certain values to construct those values with [testdstring] so there's no lack of robustness depending on the shimmer history of shared literals. file: dbb869f334 check-in: [79358a4faf] user: dgp branch: trunk, size: 141981 | |
| 16:07 | Corrected twiddling in internals of dictionaries so that literals can't get destroyed. file: b8efd68991 check-in: [1dbc152ce3] user: dkf branch: core-8-5-branch, size: 283692 | |
| 16:03 | Corrected twiddling in internals of dictionaries so that literals can't get destroyed. file: 823dac6b35 check-in: [37ceba02a0] user: dkf branch: trunk, size: 141707 | |
| 15:33 | merge updates from HEAD file: a11e665590 check-in: [c48d911b11] user: dgp branch: dgp-refactor, size: 141892 | |
| 15:24 | Fix [Bug 2006879] file: 99bd18c502 check-in: [0a57255dbc] user: dkf branch: trunk, size: 141579 | |
| 15:23 | Fix [Bug 2006879] file: 07ae57f303 check-in: [4009a11fc2] user: dkf branch: core-8-5-branch, size: 283564 | |
| 15:12 | Backport fix for [Bug 2006884] file: 933af95352 check-in: [ba5e364c89] user: dkf branch: core-8-5-branch, size: 283536 | |
| 15:06 | merge updates from HEAD file: 86d23f4b7e check-in: [157eee86df] user: dgp branch: dgp-refactor, size: 141831 | |
| 14:30 | Fix [Bug 2489836] file: 818435639a check-in: [ee4e4fe8d0] user: dkf branch: trunk, size: 141518 | |
| 10:20 | Fix [Bug 2481109] file: 01f3aa5451 check-in: [dc504e5b79] user: dkf branch: trunk, size: 141384 | |
|
2009-01-05
| ||
| 14:54 | merge updates from HEAD file: 585c14f196 check-in: [d766f324bc] user: dgp branch: dgp-refactor, size: 141508 | |
| 09:48 | Make [source] NRE-aware to enable [yield]. [Bug 2412068] file: d9ac9e8c7b check-in: [4242c5e4c4] user: dkf branch: trunk, size: 141195 | |
|
2009-01-04
| ||
| 22:57 | More coding style improvements. file: ec246157ca check-in: [d95dc006c7] user: dkf branch: trunk, size: 140918 | |
|
2009-01-03
| ||
| 21:14 | merge updates from HEAD file: 2825cfe716 check-in: [4af3ecdaf1] user: dgp branch: dgp-refactor, size: 141125 | |
| 04:38 | make test case work, correct date of commit in ChangeLog file: 76849ace52 check-in: [a6720f400d] user: kennykb branch: trunk, size: 140812 | |
| 04:36 | * library/clock.tcl (tcl::clock::add): Fixed error message formatting in the case where [clock add] is presented with a bad switch. * tests/clock.test (clock-65.1) Added a test case for the above problem [Bug 2481670]. file: 4711675559 check-in: [0be5ec88b7] user: kennykb branch: core-8-5-branch, size: 283511 | |
| 04:26 | * library/clock.tcl (tcl::clock::add): Fixed error message formatting in the case where [clock add] is presented with a bad switch. * tests/clock.test (clock-65.1) Added a test case for the above problem [Bug 2481670]. file: a4401ab792 check-in: [338849bf17] user: kennykb branch: trunk, size: 140812 | |
|
2009-01-02
| ||
| 16:43 | Fix various mkstemp()-related issues. [Bugs 741967,878333] file: a123476865 check-in: [b7a0a9fa28] user: dkf branch: trunk, size: 140540 | |
| 15:08 | merge updates from HEAD file: 7d5d0a7279 check-in: [8eba9376be] user: dgp branch: dgp-refactor, size: 140479 | |
|
2008-12-31
| ||
| 18:22 | * unix/Makefile.in: Set TCLLIBPATH in SHELL_ENV so that targets like `make shell` have access to builds of bundled packages. file: d1aef0a211 check-in: [ccf1ebd7bd] user: dgp branch: trunk, size: 140166 | |
|
2008-12-29
| ||
| 14:21 | merge updates from HEAD file: 41216d9624 check-in: [52017fd414] user: dgp branch: dgp-refactor, size: 140299 | |
|
2008-12-28
| ||
| 17:37 | Plug memory leak. file: 9b2452b8de check-in: [a666bdae88] user: dkf branch: trunk, size: 139986 | |
| 17:26 | merge updates from HEAD file: 75777b3adb check-in: [ed4ca4abd0] user: dgp branch: dgp-refactor, size: 140186 | |
|
2008-12-27
| ||
| 10:07 | Fix my silly blunders. [Bug 2470237] file: 87f2f1619d check-in: [5ddf0f02bb] user: dkf branch: trunk, size: 139873 | |
| 00:04 | Assorted minor corrections to the Zlib C API to make it work with the PNG implementation better. file: 27a7baaaec check-in: [723a16de60] user: dkf branch: trunk, size: 139763 | |
|
2008-12-26
| ||
| 09:51 | Updated comments in tcl.decls based on code archaeology. file: 02e5fc6e3e check-in: [64cea92e63] user: dkf branch: trunk, size: 139098 | |
|
2008-12-24
| ||
| 17:23 | merge updates from HEAD file: 69527f9d75 check-in: [681d59f126] user: dgp branch: dgp-refactor, size: 139036 | |
|
2008-12-23
| ||
| 16:46 | fix build of zlib objects with msvc file: b3b2e77f9e check-in: [aa4031f7f1] user: nijtmans branch: trunk, size: 138723 | |
| 08:55 | Fix [Bug 2459725] file: 27d2f832ad check-in: [553bc7d052] user: dkf branch: trunk, size: 138567 | |
|
2008-12-22
| ||
| 18:12 | merge updates from HEAD file: fa2e6b71b0 check-in: [f81946ad70] user: dgp branch: dgp-refactor, size: 138775 | |
| 16:57 | advance tag file: 70fc032a81 check-in: [f02cdbbdc2] user: dgp branch: trunk, size: 138462 | |
| 14:49 | [Bug 2458395] Ensure pkgs directories are suitable and quote the paths. file: e963139bca check-in: [8061d208d3] user: patthoyts branch: trunk, size: 138462 | |
| 13:42 | merge updates from HEAD file: 5096491905 check-in: [f19dcad505] user: dgp branch: dgp-refactor, size: 138603 | |
| 13:04 | Fix for [Bug 2330040] file: fe1a1e7928 check-in: [e0bfcc2fb2] user: mistachkin branch: trunk, size: 138290 | |
| 01:40 | Support the pkgs tree file: 5e93e87559 check-in: [a983ca9a1f] user: patthoyts branch: trunk, size: 138162 | |
|
2008-12-21
| ||
| 22:05 | MINOR CHANGE: Tidy up changelog formatting. file: 22e7be2a02 check-in: [d7fa62e091] user: dkf branch: trunk, size: 138039 | |
| 21:19 | Fixed Stuart Cassoff's name in ChangeLog file: 34fe765d67 check-in: [05903d73ec] user: kennykb branch: trunk, size: 138140 | |
| 20:59 | * generic/tcl.h: Bump to 8.5.6 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * README: * unix/configure: autoconf-2.59 * win/configure: file: c1843bd6b6 check-in: [1c19753e16] user: dgp branch: core-8-5-branch, size: 283236 | |
| 20:55 | * unix/Makefile.in: Fix broken build of bundled packages when path to build dir contains spaces by switching to relative paths to toplevel build dir. file: 979917dab8 check-in: [c6476a9ec5] user: das branch: trunk, size: 138137 | |
| 20:22 | advance tag file: 661b57daf9 check-in: [8c0e8c6a97] user: dgp branch: core-8-5-branch, size: 283024 | |
| 20:13 | * changes: Update for 8.5.6 release. * library/tclIndex: Removed reference to no-longer-extant procedure 'tclLdAout'. * doc/library.n: Corrected mention of 'auto_exec' to 'auto_execok'. [Patch 2114900] thanks to Stu Cassoff <[email protected]> Backport of 2008-11-26 commit from Kevin Kenny. * win/tclWinThrd.c (TclpThreadCreate): We need to initialize the thread id variable to 0 as on 64 bit windows this is a pointer sized field while windows only fills it with a 32 bit value. The result is an inability to join the threads as the ids cannot be matched. Backport of 2008-10-13 commit from Pat Thoyts. file: 1cca5227dd check-in: [b37bbeae84] user: dgp branch: core-8-5-branch, size: 282989 | |
| 16:22 | advance tag file: 472b9f7f37 check-in: [cd5c522069] user: dgp branch: trunk, size: 137727 | |
| 08:17 | Fix minor typo. [Bug 2455165] file: 8dd6e93538 check-in: [8bf6100e5e] user: dkf branch: trunk, size: 137727 | |
| 05:24 | merge updates from HEAD file: bbd95759e5 check-in: [5e70a65c2e] user: dgp branch: dgp-refactor, size: 137941 | |
| 05:12 | advance tag file: 82d79fd2af check-in: [97a621c865] user: dgp branch: trunk, size: 137628 | |
|
2008-12-20
| ||
| 22:06 | Revised the zlib objects so that they are built directly into the build dir, without building an intermediate static library. file: d7895fa81d check-in: [4a665e7ca6] user: kennykb branch: trunk, size: 137628 | |
| 21:40 | * win/Makefile.in: * win/configure.in: Renamed the static library libtcl86s.a to have a name distinct from the import library libtcl86.a. This renaming dodges an ancient bug in the Makefile revealed by the last commit where the $(TCL_LIB_FILE) rule can fire to try to build the static library in a --enable-shared build (and create a static library that subsequently fails to link). *** POTENTIAL INCOMPATIBILITY *** for embedders who link to the static library, but I couldn't figure out how to sort this out any other way. * win/configure: Autoconf 2.59 file: c14932e0ba check-in: [a8f12a587b] user: kennykb branch: trunk, size: 137492 | |
| 17:29 | advance tag file: b1f95df2ec check-in: [f3ebaf3e7c] user: dgp branch: trunk, size: 136834 | |
| 16:32 | Minor updates to make building work better with msys on Windows. (Apparently the gcc used doesn't like a / at the end of a -I argument...) file: a87fbcca67 check-in: [55ab56983a] user: dkf branch: trunk, size: 136834 | |
| 05:37 | merge updates from HEAD file: 14bb22680b check-in: [9f19efdecd] user: dgp branch: dgp-refactor, size: 136934 | |
| 05:30 | * changes: Updates for 8.6b1 release. file: 0c8a7ff883 check-in: [b21fc9248d] user: dgp branch: trunk, size: 136621 | |
| 01:11 | * unix/Makefile.in: make package install directory of bundled * unix/configure.in packages configurable via PACKAGE_DIR makefile variable (set to platform-specific default). * unix/Makefile.in (*-packages): ensure toplevel targets fail if sub-make/configure fails; fix quoting when builddir path contains spaces. * macosx/GNUmakefile: add install-packages to install targets. * unix/configure: autoconf-2.59 file: 43952bae00 check-in: [73610625e4] user: das branch: trunk, size: 136529 | |
|
2008-12-19
| ||
| 23:53 | merge updates from HEAD file: 221261c20b check-in: [ec1eefed87] user: dgp branch: dgp-refactor, size: 136356 | |
| 18:23 | * doc/NRE.3: Formatting errors found by `make html` * doc/Tcl_Main.3: * doc/zlib.n: file: 92a9ebfd6f check-in: [8f43cdead8] user: dgp branch: trunk, size: 136043 | |
| 17:54 | tag for 8.6b1 release file: ff260b576b check-in: [25dde48d55] user: dgp branch: trunk, size: 135954 | |
| 17:07 | * tests/io.test: Add missing [close $f] to io-73.2. file: 834d7a0983 check-in: [07a4414fd2] user: dgp branch: trunk, size: 135919 | |
| 16:20 | Move log entry regarding tdbc from ChangeLog to pkgs/tdbc/ChangeLog file: cce2ce9c44 check-in: [ee9ee7b8e8] user: dgp branch: trunk, size: 135866 | |
| 16:01 | * tests/chanio.test: Add missing [removeFile] cleanups. file: 1773e61ca4 check-in: [6c62c0ca9c] user: dgp branch: trunk, size: 136129 | |
| 15:39 | fix odbc build on mingw32 TODO: re-generate tclconfig/configure! (I don't have autoconf-2.59, could someone do that?) file: 595f48082e check-in: [fd54878fab] user: nijtmans branch: trunk, size: 136071 | |
| 14:10 | whitespace file: 91bfdebcc5 check-in: [53a41d2fb8] user: dgp branch: trunk, size: 135808 | |
| 09:33 | CONSTify TclGetLoadedPackages second param file: 239a15cdd0 check-in: [fa03a357a1] user: nijtmans branch: trunk, size: 135817 | |
| 07:01 | * unix/Makefile.in: Update `make dist` target to include the files from the compat/zlib directory as well as all the bundled packages found under the pkgs directory, according to their individual `make dist` targets. Change includes breaking a `configure-packages` target out of the `packages` target. file: e3ec69a1f5 check-in: [97fede5250] user: dgp branch: trunk, size: 135629 | |
| 03:54 | * README: Bump version number to 8.6b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: aea68acb53 check-in: [448b87b688] user: dgp branch: trunk, size: 135320 | |
| 03:37 | merge updates from HEAD file: f15f31df34 check-in: [319f77c794] user: dgp branch: dgp-refactor, size: 135292 | |
| 03:31 | * tests/chanio.test: Replaced [chan event] handlers that returned TCL_RETURN return code, with more conventional ones that return TCL_OK to suppress otherwise strange writes of outdated $::errorInfo values to stderr. [Bug 2444274]. file: a325612a0c check-in: [ecb6fb9204] user: dgp branch: trunk, size: 134979 | |
| 02:46 | * win/configure.in: * win/Makefile.in: Added build of packages in the 'pkgs/' directory. * win/configure: Autoconf 2.59 file: bd698126a0 check-in: [489cccf8a0] user: kennykb branch: trunk, size: 134741 | |
| 01:34 | nmake build file support for zlib file: dabcbcb52d check-in: [136cc996d7] user: patthoyts branch: trunk, size: 134572 | |
|
2008-12-18
| ||
| 23:48 | * generic/tclIO.c (Tcl_CloseEx,CloseWrite,CloseChannelPart,ChanCloseHalf): Rewrite the half-close to properly flush the channel, like is done for a full close, going through FlushChannel, and using the flag BG_FLUSH_SCHEDULED (async flush during close). New functions CloseWrite, CloseChannelPart, new flag CHANNEL_CLOSEDWRITE. * tests/chanio.test (chanio-28.[67]): Reactivated these tests. Replaced tclsh -> [interpreter] to get correct executable for the pipe process, and added after cancel to kill the fail timers when we are done. Removed the explicits calls to [flush], now that [close] handles this correctly. file: 76c8a77b00 check-in: [2cb6ab45d5] user: andreas_kupries branch: trunk, size: 134465 | |
| 23:19 | merge updates from HEAD file: c117aaa93e check-in: [60656b8b09] user: dgp branch: dgp-refactor, size: 134092 | |
| 23:00 | * generic/tclExecute.c: Disabled apparently faulty assertion. [Bug 2415422]. file: baf992cadc check-in: [8216d1eb5c] user: dgp branch: trunk, size: 133779 | |
| 18:18 | merge updates from HEAD file: 17f7463dec check-in: [ac8dad98e0] user: dgp branch: dgp-refactor, size: 133960 | |
| 15:24 | Autoconf wizardry! file: fc42159e61 check-in: [6d317a1915] user: dkf branch: trunk, size: 133647 | |
| 14:16 | Slight improvement of changelog message file: 9a886076e8 check-in: [edd8bad4e7] user: dkf branch: trunk, size: 133588 | |
| 14:14 | Import of zlib 1.2.3 file: 080a926307 check-in: [0f222b0fe8] user: dkf branch: trunk, size: 133478 | |
| 10:37 | Compressing and decompressing channel transformation support. Note that there may be "quality-of-implementation" issues left... file: 7086d45883 check-in: [9e962b0a8f] user: dkf branch: trunk, size: 133389 | |
| 06:40 | VOID -> void file: 38966e31e5 check-in: [1b2f480abf] user: nijtmans branch: trunk, size: 133203 | |
| 04:36 | merge updates from HEAD file: 1c7bde388b check-in: [75c2ca517b] user: dgp branch: dgp-refactor, size: 133318 | |
| 01:14 | TIP #332 IMPLEMENTATION - Half-Close for Bidirectional Channels file: c999daa0ed check-in: [d4d9fb3168] user: ferrieux branch: trunk, size: 133005 | |
|
2008-12-17
| ||
| 23:25 | merge updates from HEAD file: 781daa9b1a check-in: [206cad281d] user: dgp branch: dgp-refactor, size: 132935 | |
| 22:07 | don't use ckfree((void *)...) but ckfree((char *)...) file: abf72e7381 check-in: [47b3095d6b] user: nijtmans branch: trunk, size: 132622 | |
| 21:05 | General improvements. file: e87b140bfd check-in: [425adb3236] user: dkf branch: trunk, size: 132600 | |
| 17:23 | * unix/Makefile.in: Modify the distclean-packages target so that empty build directories are deleted. file: c8a5d1397b check-in: [e349f3f236] user: dgp branch: trunk, size: 132446 | |
| 16:47 | move variable "length" inside if() don't use ckfree((void *)...) but ckfree((char *)...) file: c5fe6b2d01 check-in: [0a08bcb02d] user: nijtmans branch: trunk, size: 132341 | |
| 16:13 | merge updates from HEAD file: 17b3ceb70b check-in: [e165f230f7] user: dgp branch: dgp-refactor, size: 132408 | |
| 15:39 | Fix [Bug 2433936] file: bec0d64ea0 check-in: [22c3f68452] user: dkf branch: trunk, size: 132095 | |
| 15:36 | * unix/Makefile.in: Add build support for collections of TEA * unix/configure.in: packages found under the pkgs directory. [Patch 1163406]. Still needs porting to Windows. * unix/configure: autoconf-2.59 file: 6e9ebf04ed check-in: [03cb345b6c] user: dgp branch: trunk, size: 131867 | |
| 14:33 | Removed unused flag. file: 44144df8ef check-in: [0dd4a2524d] user: dkf branch: trunk, size: 131604 | |
| 06:02 | merge updates from HEAD file: 16bb170fe7 check-in: [3bcbb59da0] user: dgp branch: dgp-refactor, size: 131829 | |
|
2008-12-16
| ||
| 23:24 | eliminate -Wwrite-strings warnings in enable-threads build. use TclNewLiteralStringObj() file: 4c9c9e462c check-in: [8b27ea6ef2] user: nijtmans branch: trunk, size: 131516 | |
| 22:07 | Added tests for [throw] and [try]. file: d6d87128db check-in: [0fe743bda3] user: dkf branch: trunk, size: 131177 | |
| 21:29 | Docs for TIP 329. file: cbf3d89222 check-in: [faad09ea5b] user: dkf branch: trunk, size: 131128 | |
| 17:55 | merge updates from HEAD file: 6e73247492 check-in: [4981c75c39] user: dgp branch: dgp-refactor, size: 131379 | |
| 16:36 | First implementation of TIP#329 file: f5361765ef check-in: [01878a9589] user: dkf branch: trunk, size: 131066 | |
| 14:34 | * generic/tcl.h: Add TIP 338 routines to stub table. * generic/tcl.decls: [Bug 2431338]. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: 407fa516d3 check-in: [41252e08cd] user: dgp branch: trunk, size: 130813 | |
| 05:38 | merge updates from HEAD file: 56f8e4cf19 check-in: [77642d653f] user: dgp branch: dgp-refactor, size: 130918 | |
|
2008-12-15
| ||
| 23:26 | Fix [Bug 2431847] file: 21a94d42ef check-in: [d54c5ed1a6] user: dkf branch: core-8-5-branch, size: 282319 | |
| 23:09 | Fi [Bug 2431847] file: 3ad9956f53 check-in: [56583d3400] user: dkf branch: trunk, size: 130605 | |
| 18:43 | merge updates from HEAD file: 49aca6c641 check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 130737 | |
| 18:33 | * doc/AddErrInfo.3: Documented Tcl_(Set|Get)ErrorLine (TIP 336). * doc/CrtCommand.3: Various other documentation updates to * doc/CrtInterp.3: reflect the lack of access to Tcl_Interp fields * doc/Interp.3: by default. * doc/SetResult.3: * doc/tcl.decls: file: 3ea3dc824a check-in: [a861410ea2] user: dgp branch: trunk, size: 130424 | |
| 17:11 | Fix [Bug 2380293]. Redefine non-strict decoding to ignore only whitespace. file: 58f0253c73 check-in: [1d99671194] user: ferrieux branch: trunk, size: 130138 | |
| 15:48 | TIP #338 IMPLEMENTATION * doc/AppInit.c: Made routines Tcl_SetStartupScript and * doc/Tcl_Main.3: Tcl_GetStartupScript public. Removed all * generic/tcl.h: internal stub access to Tcl*Startup* routines, * generic/tclInt.decls: and removed their implementations. Their * generic/tclMain.c: function can now be completely performed with the new public interface. *** POTENTIAL INCOMPATIBILITY for callers of the internal Tcl*Startup* routines. *** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: e5ffdbea50 check-in: [e52c9bd3ce] user: dgp branch: trunk, size: 129933 | |
|
2008-12-14
| ||
| 19:03 | merge updates from HEAD file: 05eca63587 check-in: [85d19ee87e] user: dgp branch: dgp-refactor, size: 129655 | |
| 13:51 | Added constraints file: 6faafce27b check-in: [412bc86355] user: dkf branch: trunk, size: 129342 | |
| 13:42 | tidy up file: 4d1581807f check-in: [395b235250] user: dkf branch: trunk, size: 129220 | |
| 13:32 | Improve build rules on Win w.r.t. zlib Improve autoconf magic on Unix and Win file: e724a475f0 check-in: [21345422c5] user: dkf branch: trunk, size: 129567 | |
|
2008-12-13
| ||
| 19:29 | merge updates from HEAD file: 2f075ebf88 check-in: [88564211a5] user: dgp branch: dgp-refactor, size: 129545 | |
| 17:36 | Improve docs, start working towards implementing [zlib push] file: 4041517164 check-in: [30744092cf] user: dkf branch: trunk, size: 129232 | |
| 09:29 | Added missing bug numbe file: 4be2d05890 check-in: [9b2e359de8] user: dkf branch: trunk, size: 129174 | |
| 09:19 | Many improvements to docs file: d04077253e check-in: [e71a39bcd4] user: dkf branch: trunk, size: 129160 | |
|
2008-12-12
| ||
| 21:43 | change PATH_MAX to MAXPATHLEN (msvc doesn't have PATH_MAX) file: ebdfd54532 check-in: [ec83cf1a32] user: nijtmans branch: trunk, size: 128904 | |
| 17:46 | Fix time change in Eastern Europe (not 3:00 but 4:00 local time) [Bug 2207436] file: 462535aea9 check-in: [148de9595c] user: nijtmans branch: core-8-5-branch, size: 282158 | |
| 17:42 | Document new DST fallback rules. Fix time change in Eastern Europe (not 3:00 but 4:00 local time) [Bug 2207436] file: 152de10fad check-in: [15a0291926] user: nijtmans branch: trunk, size: 128824 | |
| 16:18 | Make a bad zlib install less fatal to rest of Tcl for now. file: b2559e943d check-in: [727529ef0e] user: dkf branch: trunk, size: 128597 | |
| 16:07 | Fix missing CLOEXEC on internal pipes [2417695] and [chan pipe] fds. file: d4f5077638 check-in: [5a5e87fae7] user: ferrieux branch: trunk, size: 128389 | |
| 15:06 | Let code extract gzip headers file: eacad6836a check-in: [b0c7b90bc3] user: dkf branch: trunk, size: 128185 | |
| 14:47 | merge updates from HEAD file: 5fe1a33893 check-in: [091b3570e5] user: dgp branch: dgp-refactor, size: 128423 | |
| 11:59 | Fix [Bug 2419061] file: 61e4dec1ae check-in: [aa16bed9aa] user: dkf branch: trunk, size: 128110 | |
| 04:38 | TIP #322 IMPLEMENTATION * doc/NRE.3 (new file): Added documentation of the published API for Non-Recursive Evaluation (NRE). file: c24656f27e check-in: [85e4432562] user: kennykb branch: trunk, size: 127958 | |
| 02:41 | merge updates from HEAD file: 57ac66dfe9 check-in: [ffe56e444b] user: dgp branch: dgp-refactor, size: 128096 | |
|
2008-12-11
| ||
| 22:30 | Eliminate warning: different 'const' qualifiers with msvc compiler. A few more 'const' optimizations. fix Windows build (msvc) for TIP #234 implementation file: edc671cd7b check-in: [2c2dca1f77] user: nijtmans branch: trunk, size: 127783 | |
| 17:30 | * generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: d81c38a7ef check-in: [4698543527] user: andreas_kupries branch: trunk, size: 127498 | |
| 17:27 | * generic/tclIO.c (SetChannelFromAny and related): Modified the * tests/io.test: internal representation of the tclChannelType to contain not only the ChannelState pointer, but also a reference to the interpreter it was made in. Invalidate and recompute the internal representation when it is used in a different interpreter (Like cmdName intrep's). Added testcase. [Bug 2407783]. file: a9861327a0 check-in: [cfad9b09d7] user: andreas_kupries branch: core-8-5-branch, size: 281981 | |
| 16:57 | Factor out the code to turn zlib errors into Tcl errors. file: fba896d0d7 check-in: [76dfa9d80d] user: dkf branch: trunk, size: 127052 | |
| 16:50 | Document the zlib command. Not yet complete! file: 8175b17db5 check-in: [8d13d21226] user: dkf branch: trunk, size: 126964 | |
| 14:32 | *** empty log message *** file: 0dd463207e check-in: [1bf48a1ce5] user: nijtmans branch: trunk, size: 126844 | |
| 14:13 | Added basic test suite for zlib file: f99fc9e11c check-in: [f9323517b4] user: dkf branch: trunk, size: 126579 | |
| 14:05 | Fallback to European time zone DST rules, when the timezone is between 0 and -12 [Bug 2207436]. file: fc61ac755a check-in: [51c9709271] user: nijtmans branch: core-8-5-branch, size: 281535 | |
| 14:01 | Fallback to European time zone DST rules, when the timezone is between 0 and -12 [Bug 2207436]. file: f8317ca651 check-in: [e48908f30f] user: nijtmans branch: trunk, size: 126471 | |
| 01:21 | First hack at TIP#234 file: c8e0fc6cc8 check-in: [b84ee14c8c] user: dkf branch: trunk, size: 126209 | |
|
2008-12-10
| ||
| 19:03 | library/tzdata/*: Update from Olson's tzdata2008i. file: 9a0220ae07 check-in: [e23bcfbd54] user: kennykb branch: core-8-5-branch, size: 281273 | |
| 19:00 | library/tzdata/*: Update from Olson's tzdata2008i. file: 105514aea1 check-in: [c57d3ee9f4] user: kennykb branch: trunk, size: 125931 | |
| 18:21 | TIP #343 IMPLEMENTATION - A Binary Specifier for [format/scan] file: e4cdae04fa check-in: [197d47d29d] user: ferrieux branch: trunk, size: 125828 | |
| 13:51 | merge updates from HEAD file: 0647e7f186 check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 125848 | |
| 11:15 | Implement TIP#341. file: c153862e6a check-in: [133e87a095] user: dkf branch: trunk, size: 125535 | |
|
2008-12-09
| ||
| 21:47 | restore source and binary compatibility for TIP #337 implementation. (when it's _that_ simple, there is no excuse not to do it) :-) file: a3571346b1 check-in: [10911e26ab] user: nijtmans branch: trunk, size: 125350 | |
| 20:16 | TIP #337 IMPLEMENTATION * doc/BackgdErr.3: Converted internal routine * doc/interp.n: TclBackgroundException() into public routine * generic/tcl.decls: Tcl_BackgroundException(). * generic/tclEvent.c: * generic/tclInt.decls: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclIO.c: Update callers. * generic/tclIOCmd.c: * generic/tclInterp.c: * generic/tclTimer.c: *** POTENTIAL INCOMPATIBILITY only for extensions using the converted internal routine *** file: 3a6e014dcf check-in: [2c2b2f27f3] user: dgp branch: trunk, size: 125011 | |
| 14:09 | A bit more readability refactoring. file: 012abe0c57 check-in: [579d74d29f] user: dkf branch: trunk, size: 124434 | |
|
2008-12-06
| ||
| 20:12 | Partial fix for [Bug 2388866] file: 823c799e25 check-in: [5977c47239] user: dkf branch: trunk, size: 124204 | |
|
2008-12-05
| ||
| 21:38 | Implement TIP#335 file: 64aad9802e check-in: [27a3956c2c] user: dkf branch: trunk, size: 123883 | |
| 14:27 | Implement TIP#307. file: 8dd6380e79 check-in: [78cbddf838] user: dkf branch: trunk, size: 123736 | |
|
2008-12-04
| ||
| 17:45 | * generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: 408d7a4098 check-in: [936137456c] user: dgp branch: trunk, size: 123498 | |
| 17:45 | * generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: 03458f7330 check-in: [1b223784cd] user: dgp branch: core-8-5-branch, size: 281170 | |
| 17:43 | * generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: ff1892b0d1 check-in: [5a77c1fe14] user: dgp branch: core-8-4-branch, size: 417792 | |
|
2008-12-03
| ||
| 09:51 | Fix [Bug 2380318] file: d694e7d626 check-in: [d181db5335] user: dkf branch: trunk, size: 123235 | |
| 07:08 | * generic/tclFileName.c (DoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. This caused error messages returned by some Tcl_Filesystem drivers to be swallowed. file: 9459314c6f check-in: [25f2f78225] user: dgp branch: trunk, size: 123057 | |
| 07:03 | * generic/tclFileName.c (DoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. This caused error messages returned by some Tcl_Filesystem drivers to be swallowed. file: 3a0a4bbcb4 check-in: [12a697308f] user: dgp branch: core-8-5-branch, size: 280907 | |
| 06:36 | * generic/tclFileName.c (TclDoGlob): One of the Tcl_FSMatchInDirectory() calls did not have its return code checked. Some VFS drivers can return TCL_ERROR, and when that's not checked, the error message gets converted into a list of matching files returned by [glob], with ridiculous results. file: 08a4b21784 check-in: [e3869039df] user: dgp branch: core-8-4-branch, size: 417537 | |
|
2008-12-02
| ||
| 19:45 | note incompa file: 8e672226e6 check-in: [fd75928630] user: dgp branch: trunk, size: 122798 | |
| 19:40 | TIP #336 IMPLEMENTATION * generic/tcl.decls: New routines Tcl_(Get|Set)ErrorLine. * generic/tcl.h: Dropped default access to interp->errorLine. * generic/tclCmdAH.c: Restore it with -DUSE_INTERP_ERRORLINE. * generic/tclCmdMZ.c: Updated callers. * generic/tclDictObj.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclOOBasic.c: * generic/tclOODefinedCmds.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclResult.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: 74dc97957b check-in: [e01657bdcf] user: dgp branch: trunk, size: 122704 | |
| 18:23 | * generic/tclIO.c (TclFinalizeIOSubsystem): Replaced Alexandre Ferrieux's first patch for [Bug 2270477] with a gentler version, also supplied by him. file: f9918a0cba check-in: [485f324427] user: andreas_kupries branch: core-8-5-branch, size: 280648 | |
| 18:23 | * generic/tclIO.c (TclFinalizeIOSubsystem): Replaced Alexandre Ferrieux's first patch for [Bug 2270477] with a gentler version, also supplied by him. file: 7997e4b96d check-in: [0510216fea] user: andreas_kupries branch: trunk, size: 122134 | |
|
2008-12-01
| ||
| 22:39 | * generic/tclParse.c: Backport fix for [Bug 2251175]. file: 884942d722 check-in: [0fe1dac073] user: dgp branch: core-8-5-branch, size: 280436 | |
| 22:29 | * generic/tclParse.c: Coding standards fixups. file: 6d60a93cfb check-in: [06db62d609] user: dgp branch: trunk, size: 121922 | |
| 21:48 | * generic/tclIO.c (TclFinalizeIOSubsystem): Revised latest commit to something that doesn't crash the test suite. file: 47924c6012 check-in: [f0ac8ebbfa] user: dgp branch: core-8-4-branch, size: 417183 | |
| 16:44 | merge updates from HEAD file: b448bfbfad check-in: [0b028f5cf6] user: dgp branch: dgp-refactor, size: 122132 | |
| 15:22 | Fix [Bug 2371623] with a constraint. file: 9e59b5d05d check-in: [157967a1e1] user: dkf branch: trunk, size: 121819 | |
|
2008-11-30
| ||
| 19:25 | * library/clock.tcl (format, ParseClockScanFormat): Added a [string map] to get rid of namespace delimiters before caching a scan or format procedure [Bug 2362156]. * tests/clock.test (clock-64.[12]): Added test cases for the bug that was tickled by a namespace delimiter inside a format string. file: 899f93fe95 check-in: [544e7d8b85] user: kennykb branch: core-8-5-branch, size: 280328 | |
| 19:24 | * library/clock.tcl (format, ParseClockScanFormat): Added a [string map] to get rid of namespace delimiters before caching a scan or format procedure [Bug 2362156]. * tests/clock.test (clock-64.[12]): Added test cases for the bug that was tickled by a namespace delimiter inside a format string. file: 205bae917c check-in: [f50581ec54] user: kennykb branch: trunk, size: 121643 | |
|
2008-11-29
| ||
| 18:17 | Implementation of TIP #210. file: 611fadb987 check-in: [9f965bfa57] user: dkf branch: trunk, size: 121291 | |
| 12:18 | Code now simple enough that we can improve its performance by applying the double-checked locking pattern. file: 982d7adcdb check-in: [3f0a0fe4bc] user: dkf branch: trunk, size: 120932 | |
| 12:15 | Improvements to the general readability of the TSD implementation. file: fb23e9c1a7 check-in: [0df4a7b29c] user: dkf branch: trunk, size: 120892 | |
|
2008-11-27
| ||
| 08:23 | Alternate fix for[Bug 2251175]: missing backslash substitution on expanded literals. file: 3bf5297e80 check-in: [dc5280ff20] user: ferrieux branch: trunk, size: 120645 | |
| 05:58 | merge updates from HEAD file: 59cfbf5969 check-in: [d491254068] user: dgp branch: dgp-refactor, size: 120694 | |
|
2008-11-26
| ||
| 23:44 | A few more (harmless) Tcl_SetResult eliminations file: 4ecfb23e9f check-in: [2adf7a3416] user: nijtmans branch: trunk, size: 120381 | |
| 23:09 | Eliminate warning: unused variable file: 89a4504d75 check-in: [80eddfdb43] user: nijtmans branch: trunk, size: 120304 | |
| 19:19 | * library/tclIndex: Removed reference to no-longer-extant procedure 'tclLdAout'. * doc/library.n: Corrected mention of 'auto_exec' to 'auto_execok'. [Patch 2114900] thanks to Stu Cassoff <[email protected]> file: 51a604adfc check-in: [cefa3cef60] user: kennykb branch: trunk, size: 120189 | |
|
2008-11-25
| ||
| 23:19 | Eliminate 3 calls to Tcl_SetResult, as examples how it should have been done. purpose: contribute in the TIP #340 discussion. file: 17ae6f955b check-in: [8956424338] user: nijtmans branch: trunk, size: 119909 | |
| 22:18 | * generic/tclIO.c (TclFinalizeIOSubsystem): Applied backport of Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: 6d1ae9250d check-in: [57ca0f31d3] user: andreas_kupries branch: core-8-4-branch, size: 417013 | |
| 22:16 | * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: a707f80939 check-in: [5b28ad3f61] user: andreas_kupries branch: core-8-5-branch, size: 279976 | |
| 22:13 | * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Alexandre Ferrieux's patch for [Bug 2270477] to prevent infinite looping during finalization of channels not bound to interpreters. file: c77ecbf046 check-in: [9fa4a72d8a] user: andreas_kupries branch: trunk, size: 119647 | |
| 06:48 | don't assume that Tcl_SetResult sets interp->result, especially not in a dstring test file: 22109182dc check-in: [55f77779aa] user: nijtmans branch: trunk, size: 119398 | |
|
2008-11-24
| ||
| 10:02 | Converter script improvements. [Bug 2330040] file: 789ac6f894 check-in: [4cc290da5f] user: dkf branch: trunk, size: 119207 | |
| 04:43 | merge updates from HEAD file: 4a5d9f4d4d check-in: [fbcc3c2aee] user: dgp branch: dgp-refactor, size: 119450 | |
|
2008-11-23
| ||
| 19:29 | * generic/tclIO.c: Backport of fix for [Bug 2333466]. file: 62184f2506 check-in: [845be4dce9] user: andreas_kupries branch: core-8-5-branch, size: 279727 | |
| 19:26 | * generic/tclIO.c: Backport of fix for [Bug 2333466]. file: fe9991c5fb check-in: [ba4fa202be] user: andreas_kupries branch: core-8-4-branch, size: 416749 | |
|
2008-11-19
| ||
| 00:04 | Convert Tcl_SetResult(......, TCL_DYNAMIC) to Tcl_SetResult(......, TCL_VOLATILE), in preparation for TIP #340 file: a80a5159f4 check-in: [a75210e18b] user: nijtmans branch: trunk, size: 119137 | |
|
2008-11-18
| ||
| 20:57 | merge updates from HEAD file: cd2469910a check-in: [a3661d6d8a] user: dgp branch: dgp-refactor, size: 119200 | |
| 07:02 | fix [Bug 2308236] signature of Tcl_HashStats() wrong file: 425a8b1a6c check-in: [bf29d13c08] user: nijtmans branch: core-8-5-branch, size: 279614 | |
| 06:35 | Fix signature and implementation of Tcl_HashStats, such that it conforms to the documentation. file: 2eed8f926d check-in: [ea4436773c] user: nijtmans branch: trunk, size: 118887 | |
|
2008-11-17
| ||
| 22:39 | Fix [Bug 2251175]: missing backslash substitution on expanded literals. file: 30eab33f71 check-in: [8c125cb7e1] user: ferrieux branch: trunk, size: 118870 | |
| 22:26 | Fix [Bug 2251175]: missing backslash substitution on expanded literals. file: c6f08b7000 check-in: [92bf0067c9] user: ferrieux branch: trunk, size: 118828 | |
| 22:15 | Fix signature and implementation of Tcl_HashStats, such that it conforms to the documentation. file: f8019f1513 check-in: [2b7fc9b444] user: nijtmans branch: trunk, size: 118638 | |
| 16:13 | merge updates from HEAD file: 1f659bdb6a check-in: [33876eb1ee] user: dgp branch: dgp-refactor, size: 118625 | |
| 08:11 | Check for uncompiled-for-continue [Bug 2186888] fixed earlier. file: 22163ac24b check-in: [af5cdb41e0] user: ferrieux branch: trunk, size: 118312 | |
|
2008-11-16
| ||
| 22:22 | change two Tcl_SetResult calls to Tcl_SetObjResult, as simplification for the TIP #340 patch. file: cb749a9f4d check-in: [d58e03ce1a] user: nijtmans branch: trunk, size: 118162 | |
|
2008-11-14
| ||
| 00:22 | Fixed [Bug 2269431]: load of shared objects leaves emporary files on windows file: db727d8fc9 check-in: [c651428b00] user: nijtmans branch: core-8-5-branch, size: 279357 | |
|
2008-11-13
| ||
| 22:34 | rename static function FSUnloadTempFile to TclFSUnloadTempFile, needed in tclLoad.c Fixed [Bug 2269431]: load of shared objects leaves temporary files on windows file: a54ddfc9be check-in: [9ed8aa8799] user: nijtmans branch: trunk, size: 117920 | |
|
2008-11-12
| ||
| 13:32 | Use HKEY_CURRENT_USER instead of HKEY_CLASSES_ROOT during tests. Writing to HKCR requires administrative access on many systems but HKLM is always available to the current user file: d2fe1aa836 check-in: [f1163306de] user: patthoyts branch: trunk, size: 117605 | |
| 00:31 | Use -O2 as gcc optimization compiler flag, and get rid of -Wno-implicit-int for UNIX file: 01e9590375 check-in: [e70541f4de] user: nijtmans branch: trunk, size: 117421 | |
|
2008-11-11
| ||
| 21:55 | Eliminate warning: passing arg 4 of `Tcl_SplitList' from incompatible pointer type reverted change from 2008-11-06 (was under the impression that "-Wno-implicit-int" added an extra warning) file: 351b55c12a check-in: [dcb26387d5] user: nijtmans branch: trunk, size: 117259 | |
| 21:54 | Eliminate warning: passing arg 4 of `Tcl_SplitList' from incompatible pointer type reverted change from 2008-11-06 (was under the impression that "-Wno-implicit-int" added an extra warning) file: 648003c9f5 check-in: [c4b867d651] user: nijtmans branch: trunk, size: 117259 | |
|
2008-11-10
| ||
| 17:57 | * doc/platform_shell.n: Fixed [Bug 2255235], reported by Ulrich * library/platform/pkgIndex.tcl: Ring <[email protected]>. * library/platform/shell.tcl: Updated the LOCATE command in the * library/tm.tcl: package 'platform::shell' to handle the new form * unix/Makefile.in: of 'provide' commands generated by tm.tcl. Bumped * win/Makefile.in: package to version 1.1.4. Added cross-references to the relevant parts of the code to avoid future desynchronization. file: b3c6e3aa35 check-in: [5f16738b09] user: andreas_kupries branch: trunk, size: 116888 | |
| 17:57 | * doc/platform_shell.n: Fixed [Bug 2255235], reported by Ulrich * library/platform/pkgIndex.tcl: Ring <[email protected]>. * library/platform/shell.tcl: Updated the LOCATE command in the * library/tm.tcl: package 'platform::shell' to handle the new form * unix/Makefile.in: of 'provide' commands generated by tm.tcl. Bumped * win/Makefile.in: package to version 1.1.4. Added cross-references to the relevant parts of the code to avoid future desynchronization. file: 1d18aee827 check-in: [3fa0548ccc] user: andreas_kupries branch: core-8-5-branch, size: 279042 | |
| 02:18 | merge updates from HEAD file: 4787be816b check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 116665 | |
|
2008-11-07
| ||
| 20:10 | patch #2215022: clean up the binary ensemble initialization code Applied a patch from Duoas which extends the TclMakeEnsemble command to handle sub-ensembles from tables. Cleaned up the original patch a bit. file: be6900ee93 check-in: [ce65d5a8de] user: patthoyts branch: trunk, size: 116352 | |
|
2008-11-06
| ||
| 21:47 | add "-Wno-implicit-int" for gcc, as on UNIX eliminate an 'array index out of bounds' warning on HP-UX' file: a0c71bde7a check-in: [918ba31cc4] user: nijtmans branch: trunk, size: 116047 | |
|
2008-11-04
| ||
| 23:57 | * generic/tclPort.h: remove the ../win/ header dir as the build system already has it, and it confuses builds when used with private headers installed. file: 660e0aa524 check-in: [c98c342725] user: hobbs branch: trunk, size: 115790 | |
| 23:56 | * generic/tclPort.h: remove the ../win/ header dir as the build system already has it, and it confuses builds when used with private headers installed. file: 4ec3cf3b0c check-in: [096a632f45] user: hobbs branch: core-8-5-branch, size: 278506 | |
| 23:54 | * generic/tclPort.h: remove the ../{win,unix}/ header dirs as the build system already has it, and it confuses builds when used with private headers installed. file: 1b9322b6db check-in: [8eb504dbf1] user: hobbs branch: core-8-4-branch, size: 416636 | |
|
2008-11-01
| ||
| 08:05 | Version bump of TclOO file: 75df06c8fb check-in: [4c209e9ff3] user: dkf branch: trunk, size: 115585 | |
|
2008-10-31
| ||
| 22:08 | Fix [Bug 2200824] and make class constructor error handling much more robust. file: 6ec7483ece check-in: [c8dd022f7e] user: dkf branch: trunk, size: 115475 | |
|
2008-10-28
| ||
| 23:30 | CONSTify TclDTraceInfo Eliminate some -Wstrings-write warnings file: faeed99ec3 check-in: [4a0a87f279] user: nijtmans branch: trunk, size: 114579 | |
| 23:29 | CONSTify TclDTraceInfo Eliminate some -Wstrings-write warnings file: c8686d8945 check-in: [f5c4b2c4b3] user: nijtmans branch: trunk, size: 114579 | |
|
2008-10-27
| ||
| 19:08 | * generic/tclEncoding.c: Use "iso8859-1" and not "identity" as the default and original [encoding system] value. Since "iso8859-1" is built in to the C source code for Tcl now, there's no availability issue, and it has the good feature of "identity" that we must have ("bytes in" == "bytes out") without the bad feature of "identity" ("broken as designed") that makes us want to abandon it. [RFE 2008609] *** POTENTIAL INCOMPATIBILITY for older releases of Tclkit and any other code expecting a particular value for Tcl's default system encoding *** file: e554f5b06d check-in: [557645d373] user: dgp branch: trunk, size: 114340 | |
|
2008-10-23
| ||
| 23:34 | Backported a fix for reading HTTP-like protocols that used to work and were broken with http 2.7. Now http 2.7.2 file: fa1b6b1dd9 check-in: [317d88eb76] user: patthoyts branch: core-8-5-branch, size: 278300 | |
| 23:17 | Fixed a failure to read SHOUTcast streams with the new 2.7 package. Introduced a new intial state as the first response may not be HTTP*. file: d2dadcf17d check-in: [943b6dd8ce] user: patthoyts branch: trunk, size: 113725 | |
| 16:27 | * generic/tcl.h: Bump version number to 8.5.6b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.5 and * unix/configure.in: 8.5.6 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README * unix/configure: autoconf (2.59) * win/configure: file: 11770737a3 check-in: [ec374ebf84] user: dgp branch: core-8-5-branch, size: 278100 | |
| 15:51 | merge updates from HEAD file: 04a2b102b7 check-in: [b86f278a02] user: dgp branch: dgp-refactor, size: 113812 | |
| 03:28 | * generic/tclCmdAH.c (ForNextCallback): handle TCL_CONTINUE in the for body [Bug 2186888]. file: 36d0f3a68b check-in: [9cb9b8e5ed] user: msofer branch: trunk, size: 113499 | |
|
2008-10-22
| ||
| 20:23 | Letting CONST die a slow and graceful death, since NO_CONST was broken since 8.4 and no-one complained about it. file: 5e5428c55f check-in: [dc58eb7219] user: nijtmans branch: trunk, size: 113356 | |
|
2008-10-19
| ||
| 19:55 | * generic/tclProc.c: Reset -level and -code values to defaults after they are used. [Bug 2152286]. file: c6be47e39f check-in: [a85f2f72a4] user: dgp branch: trunk, size: 112641 | |
| 19:54 | * generic/tclProc.c: Reset -level and -code values to defaults after they are used. [Bug 2152286]. file: 07aa4d41b3 check-in: [c2b0a6b40d] user: dgp branch: core-8-5-branch, size: 277755 | |
| 16:52 | Check syntax of [info coroutine] args, i.e. there are none. file: c876734679 check-in: [33628306b8] user: dkf branch: trunk, size: 112482 | |
| 16:27 | Document [info coroutine]. file: 336c1c2147 check-in: [492d56fd9b] user: dkf branch: trunk, size: 112355 | |
| 16:22 | Improve documentation of [tcl::prefix]. file: 8370de33e5 check-in: [721748dd51] user: dkf branch: trunk, size: 112298 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: 059d9e55fa check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 112429 | |
| 18:42 | CONST -> const file: 4bcd8ebc35 check-in: [5f963f698b] user: nijtmans branch: trunk, size: 112116 | |
| 18:06 | * generic/tclIORTrans.c (DeleteReflectedTransformMap): Removed debug output in C++ comment. file: 04f58c790c check-in: [429cbd6df6] user: andreas_kupries branch: trunk, size: 111927 | |
| 16:32 | * generic/tclCompile.h: Declare the internal tclInstructionTable * generic/tclExecute.c: to simply be "const", not CONST86. * generic/tclCmdAH.c: whitespace. * generic/tclCmdIL.c: Uninitialized variable warning. * generic/tclTest.c: const correctness warning. file: 1330b970f0 check-in: [c9106a2d20] user: dgp branch: trunk, size: 111775 | |
| 10:22 | Improve clarity of formatting. file: 27f9225e96 check-in: [71edbde46a] user: dkf branch: trunk, size: 111455 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: 70b4ba5eef check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 111236 | |
| 16:08 | * library/init.tcl: Revised [unknown] so that it carefully preserves the state of the ::errorInfo and ::errorCode variables at the start of auto-loading and restores that state before the autoloaded command is evaluated. [Bug 2140628] file: 52c6f60629 check-in: [a07bfdf2de] user: dgp branch: trunk, size: 110351 | |
| 16:07 | * library/init.tcl: Revised [unknown] so that it carefully preserves the state of the ::errorInfo and ::errorCode variables at the start of auto-loading and restores that state before the autoloaded command is evaluated. [Bug 2140628] file: 884e608aa3 check-in: [90e78c239a] user: dgp branch: core-8-5-branch, size: 277600 | |
|
2008-10-15
| ||
| 06:17 | Add "const" to many internal const tables, so those will be put by the C-compiler in the TEXT segment in stead of the DATA segment. This makes those table sharable in shared libraries. file: db4ed4ebc3 check-in: [8fcbc25d98] user: nijtmans branch: trunk, size: 110053 | |
|
2008-10-14
| ||
| 22:43 | * win/tclWinChan.c: Fix minor compiler warnings when * win/tclWinDde.c: compiling wit -Wwrite-strings * win/tclWinInit.c: * win/tclWinReg.c: * win/tclWinSerial.c: file: 1ad83c6048 check-in: [ec7f443aa8] user: nijtmans branch: trunk, size: 109493 | |
| 22:37 | * generic/tclCmdAH.c: Fix minor compiler warnings when compiling * generic/tclCmdMZ.c: with -Wwrite-strings * generic/tclIndexObj.c: * generic/tclProc.c: * generic/tclStubLib.c: * generic/tclUtil.c: file: f48317d092 check-in: [675e88f649] user: nijtmans branch: trunk, size: 109388 | |
| 22:30 | Fix a bit of formatting. file: e54c8ca668 check-in: [c710941ccd] user: dkf branch: trunk, size: 109121 | |
| 20:10 | merge updates from HEAD file: 41512505fc check-in: [b58f473a75] user: dgp branch: dgp-refactor, size: 109350 | |
| 20:08 | * README: Bump version number to 8.6a4 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: f0c645ebf7 check-in: [3d9e72a73b] user: dgp branch: trunk, size: 109037 | |
| 19:26 | * generic/tclExecute.c: Fix compile warnings when --enable-symbols=all. * generic/tclCmdIL.c: Fix write to unallocated memory whenever [lrepeat] returns an empty list. file: ac217651df check-in: [06c13fc98b] user: dgp branch: trunk, size: 108822 | |
| 14:02 | Made documentation *even more* clear... file: ad7d54a752 check-in: [6f94816860] user: dkf branch: trunk, size: 108596 | |
|
2008-10-13
| ||
| 22:51 | We need to initialize the thread id variable to 0 as on 64 bit windows this is a pointer sized field while windows only fills it with a 32 bit value. The result is an inability to join the threads as the ids cannot be matched. file: 0a0df89e99 check-in: [8f717ed738] user: patthoyts branch: trunk, size: 108338 | |
| 22:05 | set array of Tcl_Obj's to the right size. file: 39ed54ed92 check-in: [a8fe689a21] user: patthoyts branch: trunk, size: 108066 | |
| 21:10 | Handle error case [info class destructor]. file: 68bf2c0eab check-in: [c12e6d7da6] user: dkf branch: trunk, size: 107940 | |
| 13:13 | Added magic for Objective C. [Bug 2163447] file: 48a01cf878 check-in: [6bb3cf9fbf] user: dkf branch: trunk, size: 107876 | |
|
2008-10-12
| ||
| 19:53 | * generic/tclCompile.c: fix bug in srcDelta encoding within ByteCodes. The bug can only be triggered under conditions that cannot happen in Tcl, but were met during development of L. Thanks go to Robert Netzer for diagnose and fix. file: 52e9b3e8a7 check-in: [25ecba7081] user: msofer branch: trunk, size: 107731 | |
|
2008-10-11
| ||
| 03:37 | merge updates from HEAD file: 75563776bf check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 107758 | |
|
2008-10-10
| ||
| 21:12 | *** 8.6a3 TAGGED FOR RELEASE *** * changes: Updates for 8.6a3 release. file: 94ac86174f check-in: [a97484e77c] user: dgp branch: trunk, size: 107445 | |
| 19:29 | tag 8.5.5 file: 978624f35f check-in: [1523499c33] user: dgp branch: core-8-5-branch, size: 277306 | |
| 19:11 | * changes: Update for 8.5.5 release. file: 168e1110da check-in: [25aac84715] user: dgp branch: core-8-5-branch, size: 277271 | |
| 18:16 | * generic/tcl.h: Bump to 8.5.5 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 4d60e235ea check-in: [755ea2c849] user: dgp branch: core-8-5-branch, size: 277232 | |
| 13:04 | Fix [Bug 2155658] file: fd9e2a9b20 check-in: [e58e13e886] user: dkf branch: trunk, size: 107467 | |
|
2008-10-08
| ||
| 21:35 | * unix/tclUnixChan.c: fix minor compiler warning * unix/tcl.m4: fix for bug [2073255] * unix/configure: regenerated file: c2e8d8a2b0 check-in: [ac6cee85db] user: nijtmans branch: trunk, size: 107304 | |
| 15:10 | * generic/tclBasic (TclInfoCoroutineCmd): * tests/unsupported.test: arrange for [info coroutine] to return {} when a coroutine is running but the resume command has been deleted [Bug 2153080] file: 12a82af2df check-in: [cfefafc12b] user: msofer branch: trunk, size: 107116 | |
| 14:52 | * generic/tclTrace.c: Corrected handling of errors returned by variable traces so that the errorInfo value contains the original error message. [Bug 2151707] * generic/tclVar.c: Revised implementation of TclObjVarErrMsg so that error message construction does not disturb an existing iPtr->errorInfo that may be in progress. file: 2954aca809 check-in: [8560e0542f] user: dgp branch: core-8-5-branch, size: 276979 | |
| 14:50 | * generic/tclTrace.c: Corrected handling of errors returned by variable traces so that the errorInfo value contains the original error message. [Bug 2151707] * generic/tclVar.c: Revised implementation of TclObjVarErrMsg so that error message construction does not disturb an existing iPtr->errorInfo that may be in progress. file: 640d1c1843 check-in: [05c091d997] user: dgp branch: trunk, size: 106869 | |
|
2008-10-07
| ||
| 22:31 | Added better docs of [binary encode] and [binary decode] file: f10ad0b122 check-in: [dffabf5e85] user: dkf branch: trunk, size: 106482 | |
| 20:51 | * tclWinTest.c: Fix compiler warning when compiling this file with mingw gcc: tclWinTest.c:706: warning: dereferencing type-punned pointer will break strict-aliasing rules * generic/tclLoad.c: Make sure that any library which doesn't have an unloadproc is only really unloaded when no library code is executed yet. [Bug 2059262] file: f7e5fc7620 check-in: [7c664fa363] user: nijtmans branch: core-8-5-branch, size: 276587 | |
| 17:58 | fix ChangeLof entry file: 189f69ee15 check-in: [b045ddbf00] user: msofer branch: trunk, size: 106330 | |
| 17:57 | * generic/tclBasic.c: Move [tailcall], [coroutine] and * generic/tclCmdIL.c: [yield] out of ::tcl::unsupported * tests/info.test: and into global scope: TIPs #327 * tests/unsupported.test: and #328 file: 73b5df4796 check-in: [368305a073] user: msofer branch: trunk, size: 106317 | |
| 14:10 | Documented channel transformations. file: 54c0c62140 check-in: [f37aa97888] user: dkf branch: trunk, size: 106045 | |
|
2008-10-06
| ||
| 21:27 | Fixed up some erroneous tests that are failing on Vista/Server2008 systems file: 2e4d5511b6 check-in: [f96dc5db37] user: patthoyts branch: trunk, size: 105906 | |
| 21:00 | fixed constness of last commit for msvc file: 73ba118120 check-in: [2d35bb9a0e] user: patthoyts branch: trunk, size: 105845 | |
| 18:42 | Fix for [Bug 1934200] file: ccedf7798e check-in: [54c9e2ed21] user: mistachkin branch: core-8-5-branch, size: 276194 | |
| 18:38 | Fix for [Bug 1934200] file: ac4b7e111f check-in: [1108f5efb5] user: mistachkin branch: trunk, size: 105725 | |
| 04:25 | missed commit of lset.n in TIP #331 changes. file: e0df3a7448 check-in: [be5e869c9b] user: kennykb branch: trunk, size: 105589 | |
|
2008-10-05
| ||
| 22:25 | * doc/FileSystem.3: CONSTified Tcl_FSFileAttrStringsProc * generic/tclFCmd.c: and tclpFileAttrStrings. This allows * generic/tclIOUtil.c: FileSystems to report their attributes * generic/tclTest.c: as const strings, without worrying that * unix/tclUnixFCmd.c: Tcl modifies them (which Tcl should not * win/tclWinFCmd.c: do anyway, but the API didn't indicate that) * generic/tcl.decls * generic/tclDecls.h: regenerated * generic/tcl.h: make sure that if CONST84 is defined as empty, CONST86 should be defined as empty as well (unless overridden). This change complies with TIP #27 *** POTENTIAL INCOMPATIBILITY *** file: ab0da5362d check-in: [40d0887361] user: nijtmans branch: trunk, size: 105574 | |
| 22:12 | TIP #331 IMPLEMENTATION * generic/tclListObj.c (TclLsetFlat): * tests/lset.test: Modified the [lset] command so that it allows for an index of 'end+1', which has the effect of appending an element to the list. file: 8487f8cce9 check-in: [41ad4c4b67] user: kennykb branch: trunk, size: 104885 | |
| 21:27 | * libtommath/bn_mp_sqrt.c (bn_mp_sqrt): Handle the case where * tests/expr.test (expr-47.13): a number's square root is between n<<DIGIT_BIT and n<<DIGIT_BIT+1. [Bug 2143288] Thanks to Malcolm Boffey ([email protected]) for the patch. file: 55fef8c737 check-in: [5c9087286d] user: kennykb branch: trunk, size: 104666 | |
| 21:25 | * libtommath/bn_mp_sqrt.c (bn_mp_sqrt): Handle the case where * tests/expr.test (expr-47.13): a number's square root is between n<<DIGIT_BIT and n<<DIGIT_BIT+1. [Bug 2143288] Thanks to Malcolm Boffey ([email protected]) for the patch. file: c6f96e54a4 check-in: [ae1bd61335] user: kennykb branch: core-8-5-branch, size: 276058 | |
| 20:47 | * generic/tclInt.decls: CONSTified the AuxDataType argument * generic/tclCompCmds.c: of TclCreateAuxData and * generic/tclCompile.c TclRegisterAuxDataType and the return * generic/tclCompile.h values of TclGetAuxDataType and * generic/tclExecute.c TclGetInstructionTable * ChangeLog * generic/tclIntDecls.h: regenerated This change complies with TIP #27 (even though it only involves internal function, so this is not even necessary). file: 3661ab16af check-in: [20d2689bb9] user: nijtmans branch: trunk, size: 104361 | |
| 19:22 | Fix [Bug 2144595] file: 93e249eaee check-in: [a484fe5df5] user: dkf branch: trunk, size: 103857 | |
|
2008-10-04
| ||
| 18:06 | More result hygiene. file: e0197f44ed check-in: [5de0a3380d] user: dkf branch: trunk, size: 103697 | |
| 12:54 | * generic/tclLoad.c: Make sure that any library which doesn't have an unloadproc is only really unloaded when no library code is executed yet. [Bug 2059262] file: fa256800de check-in: [535ff978c5] user: nijtmans branch: trunk, size: 103533 | |
| 12:00 | Clean up result handling, factor out some duplicated code, share objects. file: e055ecbaf4 check-in: [3258456452] user: dkf branch: trunk, size: 102587 | |
| 11:51 | * doc/Hash.3: CONSTified the typePtr argument * generic/tcl.decls: of Tcl_InitCustomHashTable. * generic/tcl.h * generic/tclHash.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: 828f49b7a7 check-in: [fcc2624fe4] user: nijtmans branch: trunk, size: 102302 | |
| 11:34 | * doc/RegConfig.3: CONSTified the configuration argument * generic/tcl.decls: of Tcl_RegisterConfig. * generic/tclConfig.c * generic/tclPkgConfig.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: 44a9defe8e check-in: [3aa5a6de7f] user: nijtmans branch: trunk, size: 102318 | |
| 11:04 | * doc/GetIndex.3: CONSTified the tablePtr argument * generic/tcl.decls: of Tcl_GetIndexFromObj. * generic/tclIndexObj.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: e1d123dcff check-in: [4d465df046] user: nijtmans branch: trunk, size: 102027 | |
|
2008-10-03
| ||
| 19:20 | * tests/stack.test: * unix/tclUnixTest.c: removed test command teststacklimit and the corresponding constraint: it is not needed with NRE file: d8455b2fd4 check-in: [c8d29ae885] user: msofer branch: trunk, size: 101765 | |
| 15:48 | merge updates from HEAD file: ce9a4de643 check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 101887 | |
| 00:01 | Implemented TIP#195 - tcl::prefix command. [Patch 1040206] file: 807c4171b3 check-in: [b99e7f3d7a] user: dkf branch: trunk, size: 101574 | |
|
2008-10-02
| ||
| 23:32 | Implement TIP #265. [FRQ 1446696] file: 043528d72b check-in: [020acd659d] user: dkf branch: trunk, size: 101342 | |
| 23:20 | * tests/info.test (info-23.3): See [SF Bug 2017632]. Updated output of the test to handle the NRE-enabled eval and the proper propagation of location information through it. file: 0bdb99cdde check-in: [69e6f84143] user: andreas_kupries branch: trunk, size: 100903 | |
| 23:03 | * doc/info.n: Fixed [SF Bug 2134049]. Rephrased the documentation of 'info frame' for positive numbers as level argument. file: 2762947969 check-in: [4c82407928] user: andreas_kupries branch: trunk, size: 100721 | |
| 22:55 | * tests/info.test (info-22.8): Fixed [SF Bug 2129828]. Made pattern for file containing tcltest less specific to accept both .tcl and .tm variants of the file during matching. file: 4d8f376aae check-in: [1962be163c] user: andreas_kupries branch: trunk, size: 100594 | |
| 20:59 | TIP #330 IMPLEMENTATION * generic/tcl.h: Remove the "result" and "freeProc" fields * generic/tclBasic.c: from the default public declaration of the * generic/tclResult.c: Tcl_Interp struct. Code should no longer * generic/tclStubLib.c: be accessing these fields. Access can be * generic/tclTest.c: restored by defining USE_INTERP_RESULT, but * generic/tclUtil.c: that should only be a temporary migration aid. *** POTENTIAL INCOMPATIBILITY *** file: e3b009b71c check-in: [df44cd3e16] user: dgp branch: trunk, size: 100353 | |
| 20:40 | merge updates from HEAD file: 5dc1c23091 check-in: [c2e005d097] user: dgp branch: dgp-refactor, size: 100157 | |
| 19:01 | Fixes for [Bug 1934272, 2072891] file: da8be9aa76 check-in: [c2fdf161b8] user: mistachkin branch: trunk, size: 99844 | |
| 18:56 | Fixes for [Bug 1934200, 1934272] file: 318b39a8d6 check-in: [eb83b75b02] user: mistachkin branch: core-8-5-branch, size: 275753 | |
|
2008-09-30
| ||
| 13:16 | merge updates from HEAD file: 2127b981ec check-in: [a0bf08b7dd] user: dgp branch: dgp-refactor, size: 99643 | |
|
2008-09-29
| ||
| 16:03 | TIP #323 IMPLEMENTATION (partial) * doc/glob.n: Revise [glob] to accept zero patterns. * generic/tclFileName.c: * tests fileName.test: file: d4b7544acd check-in: [a7fdab8e2f] user: dgp branch: trunk, size: 99330 | |
| 15:38 | TIP #323 IMPLEMENTATION (partial) * doc/linsert.n: Revise [linsert] to accept zero elements. * generic/tclCmdIL.c: * tests/linsert.test: file: 429c756d1d check-in: [f4124d16f9] user: dgp branch: trunk, size: 99224 | |
| 13:52 | merge updates from HEAD file: 2f39c79204 check-in: [84947139d2] user: dgp branch: dgp-refactor, size: 99341 | |
| 13:32 | TIP #326 IMPLEMENTATION file: 44342133cf check-in: [e0ff4dac80] user: dkf branch: trunk, size: 99028 | |
| 12:25 | TIP #313 IMPLEMENTATION file: 33d7ac7851 check-in: [c8c203b12e] user: dkf branch: trunk, size: 98813 | |
| 08:19 | Implement TIP 318. file: b231db508b check-in: [d30b262674] user: dkf branch: trunk, size: 98552 | |
|
2008-09-28
| ||
| 22:17 | Implement TIP 314. [Patch 1901783] file: 3b71f35e3b check-in: [9834451d3a] user: dkf branch: trunk, size: 98222 | |
| 13:46 | * generic/tclBasic.c: Fix the numLevels computations on * generic/tclInt.h: coroutine yield/resume * tests/unsupported.test: file: 887a781b24 check-in: [c18213886c] user: msofer branch: trunk, size: 97734 | |
|
2008-09-27
| ||
| 19:47 | Fix [Bug 2130726]. file: d49b1d93ad check-in: [d18c55b8a2] user: dkf branch: trunk, size: 97544 | |
| 14:19 | Fix [Bug 2130992]. file: 6632398ff4 check-in: [518c0f94c9] user: dkf branch: core-8-5-branch, size: 275594 | |
| 14:16 | Fix [Bug 2130992]. file: 2dc588fdf9 check-in: [14ace11843] user: dkf branch: trunk, size: 97362 | |
|
2008-09-26
| ||
| 21:05 | TIP #323 IMPLEMENTATION (partial) * doc/lrepeat.n: Revise [lrepeat] to accept both zero * generic/tclCmdIL.c: repetitions and zero elements to be repeated. * tests/lrepeat.test: file: 2b922e481e check-in: [5065563421] user: dgp branch: trunk, size: 97115 | |
| 20:16 | TIP #323 IMPLEMENTATION (partial) * doc/object.n: Revise standard oo method [my variable] to * generic/tclOOBasic.c: accept zero variable names. * tests/oo.test: file: 22eae58c66 check-in: [281da7a6fb] user: dgp branch: trunk, size: 96967 | |
| 19:54 | TIP #323 IMPLEMENTATION (partial) * doc/tm.n: Revise [tcl::tm::path add] and * library/tm.tcl: [tcl::tm::path remove] to accept zero paths. * tests/tm.test: file: 9fc2905293 check-in: [898345772b] user: dgp branch: trunk, size: 96834 | |
| 19:36 | TIP #323 IMPLEMENTATION (partial) * doc/namespace.n: Revise [namespace upvar] to accept zero * generic/tclNamesp.c: variable names. * tests/upvar.test: file: b309364721 check-in: [00995907cb] user: dgp branch: trunk, size: 96706 | |
| 19:12 | TIP #323 IMPLEMENTATION (partial) * doc/lassign.n: Revise [lassign] to accept zero variable names. * generic/tclCmdIL.c: * tests/cmdIL.test: file: f69faae590 check-in: [242df9962b] user: dgp branch: trunk, size: 96584 | |
| 13:34 | merge updates from HEAD file: 3617a62c04 check-in: [ef3386906a] user: dgp branch: dgp-refactor, size: 96697 | |
| 12:53 | Bump the TclOO version. (Forgot when checking in TIP320 impl.) file: 02affcb4eb check-in: [2363bbd777] user: dkf branch: trunk, size: 96384 | |
|
2008-09-25
| ||
| 19:51 | TIP #323 IMPLEMENTATION (partial) * doc/global.n: Revise [global] to accept zero variable names. * doc/variable.n: Revise [variable] likewise. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test: file: dab851574b check-in: [1fa1d8c3e7] user: dgp branch: trunk, size: 96279 | |
| 19:26 | TIP #323 IMPLEMENTATION (partial) * doc/global.n: Revise [global] to accept zero variable names. * generic/tclVar.c: * tests/proc-old.test: * tests/var.test: * doc/global.n: Correct false claim about [info locals]. file: 283f9c2d83 check-in: [03e5f21d0d] user: dgp branch: trunk, size: 96232 | |
| 19:20 | * doc/global.n: Correct false claim about [info locals]. file: 96805280f9 check-in: [4fac33221d] user: dgp branch: core-8-5-branch, size: 275338 | |
| 19:18 | * doc/global.n: Correct false claim about [info locals]. file: 18582ecb21 check-in: [5e584be1dd] user: dgp branch: core-8-4-branch, size: 416423 | |
| 18:06 | * tests/platform.test: Update tests to expect revised results * tests/safe.test: corresponding to the TIP 315 change. file: 70814759a4 check-in: [6c9eefd7f8] user: dgp branch: trunk, size: 95954 | |
| 14:39 | merge updates from HEAD file: 0a4a1b7198 check-in: [27bcee0507] user: dgp branch: dgp-refactor, size: 96145 | |
| 14:30 | Implement TIP #315. file: 75f72d8e56 check-in: [a9c586be0a] user: dkf branch: trunk, size: 95832 | |
| 13:34 | merge updates from HEAD file: 230b546631 check-in: [27dcd71f8a] user: dgp branch: dgp-refactor, size: 95924 | |
| 10:17 | correct bug number file: 884eb9bc28 check-in: [a05bee07cc] user: dkf branch: trunk, size: 95611 | |
| 10:13 | Fix [Bug 2120903] file: 0e08a7de3e check-in: [c27a3bf717] user: dkf branch: trunk, size: 95610 | |
|
2008-09-24
| ||
| 19:31 | TIP #323 IMPLEMENTATION (partial) * doc/file.n: Revise [file delete] and [file mkdir] to * generic/tclCmdAH.c: accept zero "pathname" arguments (the * generic/tclFCmd.c: no-op case). * tests/cmdAH.test: * tests/fCmd.test: file: dabc323e9a check-in: [5351913241] user: dgp branch: trunk, size: 95368 | |
| 14:20 | merge updates from HEAD file: 2caa5af986 check-in: [2d21c3d484] user: dgp branch: dgp-refactor, size: 95397 | |
| 09:51 | Remove obsolete debugging macro. [Bug 2124814] file: 5e38eefd3d check-in: [75b9647452] user: dkf branch: trunk, size: 95084 | |
| 09:41 | Implement TIP #316. file: bc0a94896c check-in: [05e3bb92fd] user: dkf branch: trunk, size: 94999 | |
|
2008-09-23
| ||
| 14:27 | Apply [Patch 2082450] file: 364017d091 check-in: [045d8a63c9] user: dkf branch: trunk, size: 94789 | |
| 13:50 | merge updates from HEAD file: bd29fb1aa6 check-in: [c55677c64a] user: dgp branch: dgp-refactor, size: 95043 | |
| 13:22 | Fix [Bug 2118123] file: 36b647f09e check-in: [9702f32993] user: dkf branch: trunk, size: 94730 | |
| 05:05 | Implementation of TIP #320.#320.#320. file: 0abcc2cf7c check-in: [9bc559dfec] user: dkf branch: trunk, size: 94517 | |
|
2008-09-22
| ||
| 21:02 | Clean up paragraph order in chan.n [chan pipe] file: f69263e4d6 check-in: [dd9b612925] user: ferrieux branch: trunk, size: 93995 | |
|
2008-09-19
| ||
| 18:00 | merge updates from HEAD file: b1a541872d check-in: [b5ca563866] user: dgp branch: dgp-refactor, size: 94199 | |
|
2008-09-18
| ||
| 15:43 | * generic/tclExecute.c (NEXT_INST_F): * generic/tclInt.h (TCL_CT_ASSERT): new compile-time assertions, adapted from www.pixelbeat.org/programming/gcc/static_assert.html file: a67b04313e check-in: [5686b2eef0] user: msofer branch: trunk, size: 93886 | |
|
2008-09-17
| ||
| 18:14 | * generic/tclInt.h: Correct the TclGetLongFromObj, TclGetIntFromObj, and TclGetIntForIndexM macros so that they retrieve the internalRep.longValue field instead of casting the internalRep.otherValuePtr field to type long. file: effda1e01a check-in: [a217a0d239] user: dgp branch: core-8-5-branch, size: 275227 | |
| 18:11 | * generic/tclInt.h: Correct the TclGetLongFromObj, TclGetIntFromObj, and TclGetIntForIndexM macros so that they retrieve the internalRep.longValue field instead of casting the internalRep.otherValuePtr field to type long. file: 50274470b0 check-in: [148987ab5f] user: dgp branch: trunk, size: 93664 | |
| 14:16 | merge updates from HEAD file: af91445ba8 check-in: [7e8a8ca904] user: dgp branch: dgp-refactor, size: 93697 | |
| 12:38 | * library/init.tcl: export min and max commands from the mathfunc namespace [Bug 2116053] file: 30f908f978 check-in: [98d7ad77b5] user: msofer branch: trunk, size: 93384 | |
| 12:37 | * library/init.tcl: export min and max commands from the mathfunc namespace [Bug 2116053] file: 3fb4c4306e check-in: [edd3d89e69] user: msofer branch: core-8-5-branch, size: 274944 | |
| 02:15 | * generic/tclParse.c: move TclResetCancellation to be called on returning to level 0, as opposed to it being called on starting a substitution at level 0. file: ae198db1ad check-in: [f4786edb4c] user: mistachkin branch: trunk, size: 93242 | |
| 00:01 | * generic/tclBasic.c: move TclResetCancellation to be called on returning to level 0, as opposed to it being called on starting a command at level 0. Add a call on returning via Tcl_EvalObjEx to fix [Bug 2114165]. file: ee7eb7467e check-in: [3e6a322ef8] user: msofer branch: trunk, size: 93033 | |
|
2008-09-15
| ||
| 04:52 | merge updates from HEAD file: 5f69a9d47b check-in: [3ad1e2e352] user: dgp branch: dgp-refactor, size: 93078 | |
|
2008-09-10
| ||
| 22:48 | Incomplete docs for [binary encode] and [binary decode]. file: d4678c3600 check-in: [a0c0bd7c5a] user: dkf branch: trunk, size: 92765 | |
| 13:50 | Use the powers of tcltest2 for good! Also add basic testing of disassmbler (though not of its output format). file: 5cfcb9eac4 check-in: [677f3de5be] user: dkf branch: trunk, size: 92678 | |
| 13:23 | * tests/nre.test: add missing constraints; enable test of foreach recursion. * generic/tclBasic.c: * generic/tclCompile.h: * generic/tclExecute.c (INST_EVAL_STK): fix for [Bug 2102930], wrong numLevels when evaling a canonical list. file: de4a10f131 check-in: [abc61b5a22] user: msofer branch: trunk, size: 92379 | |
| 13:17 | Fix efficiency bug detected by Kieran Elby. file: fa0d857990 check-in: [3487dba2a4] user: dkf branch: core-8-5-branch, size: 274802 | |
| 13:03 | Fix efficiency bug detected by Kieran Elby. file: e362ebe77a check-in: [b5547d4f7b] user: dkf branch: trunk, size: 92088 | |
|
2008-09-09
| ||
| 03:55 | merge updates from HEAD file: 4931127577 check-in: [7c94b36df4] user: dgp branch: dgp-refactor, size: 92129 | |
|
2008-09-08
| ||
| 10:48 | Simplify test bodies using tcltest2 file: 0e638e352f check-in: [24fb39dd18] user: dkf branch: trunk, size: 91816 | |
| 03:55 | * generic/tclCompile.c (TclCompileTokens): * generic/tclExecute.c (CompileExprObj): fix a perf bug (found by Alex Ferrieux) where some variables in the LVT where not being accessed by index. Fix missing localCache management in compiled expressions found while analyzing the bug. file: cdb6e792d7 check-in: [b78ba52c9d] user: msofer branch: trunk, size: 91657 | |
|
2008-09-07
| ||
| 14:01 | * doc/namespace.n: fix [Bug 2098441] file: 1e2543702d check-in: [181400daae] user: msofer branch: trunk, size: 91319 | |
| 14:00 | * doc/namespace.n: fix [Bug 2098441] file: 7c798f1920 check-in: [57d884253e] user: msofer branch: core-8-5-branch, size: 274521 | |
|
2008-09-06
| ||
| 04:32 | merge updates from HEAD file: 9a61f24ebc check-in: [630b922261] user: dgp branch: dgp-refactor, size: 91544 | |
|
2008-09-05
| ||
| 01:19 | * generic/tclTrace.test (TraceVarProc): * generic/unsupported.test: insure that unset traces are run even when the coroutine is unwinding [Bug 2093947] file: cd009ff0d7 check-in: [2d32371557] user: msofer branch: trunk, size: 91231 | |
|
2008-09-04
| ||
| 16:34 | * generic/tclExecute.c (CACHE_STACK_INFO): * tests/unsupported.test: restore the execEnv's bottomPtr, fix for [Bug 2093188]. file: f04a4dad68 check-in: [6c3b82e2ad] user: msofer branch: trunk, size: 91074 | |
|
2008-09-03
| ||
| 06:05 | merge updates from HEAD file: 7544662c74 check-in: [3ac7c1824a] user: dgp branch: dgp-refactor, size: 91206 | |
| 05:43 | * generic/tcl.h: Stripped "callers" of the _ANSI_ARGS_ macro * compat/dirent2.h: to support a TCL_NO_DEPRECATED build. * compat/dlfcn.h: * unix/tclUnixPort.h: file: bfdb95e987 check-in: [bbd0f4b7ed] user: dgp branch: trunk, size: 90893 | |
|
2008-09-02
| ||
| 20:56 | * generic/tcl.h: Removed the conditional #define of _ANSI_ARGS_ that would support pre-prototype C compilers. Since _ANSI_ARGS_ is no longer used in tclDecls.h, it's clear no one compiling against Tcl 8.5 headers is making use of a -DNO_PROTOTYPES configuration. file: 1d0fd4f575 check-in: [02492030f5] user: dgp branch: trunk, size: 90729 | |
| 17:52 | merge updates from HEAD file: 7da46996c9 check-in: [815028bdfc] user: dgp branch: dgp-refactor, size: 90719 | |
| 15:49 | Use tcltest2 better. file: d17e32712b check-in: [aa30d823e8] user: dkf branch: trunk, size: 90406 | |
|
2008-09-01
| ||
| 12:28 | * generic/tclCmdAH.c: nre-enabling [eval]; eval scripts are now * generic/tclOOBasic.c: bytecompiled. Adapted recursion limit tests * tests/interp.test: that were relying on eval not being * tests/nre.test: compiled. Part of the [Bug 2017632] project. * tests/unsupported.test: file: ce26652e27 check-in: [22bb9ac0a9] user: msofer branch: trunk, size: 90295 | |
| 00:35 | Improve the semantics of C-implemented destructors slightly. file: b9ee670a46 check-in: [879ea220fd] user: dkf branch: trunk, size: 89938 | |
|
2008-08-29
| ||
| 14:48 | merge updates from HEAD file: 8202e047d9 check-in: [fb80c5d091] user: dgp branch: dgp-refactor, size: 89869 | |
| 12:37 | Ensure that all TclOO headers get installed. [Bug 2082299] file: 3b88750c12 check-in: [d8c81db9a2] user: dkf branch: trunk, size: 89556 | |
| 02:28 | merge updates from HEAD file: b49fabdd37 check-in: [c5f12f457a] user: dgp branch: dgp-refactor, size: 89675 | |
|
2008-08-28
| ||
| 16:24 | * README: Bump version number to 8.6a3 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 46f642f1c8 check-in: [cb2385ff07] user: dgp branch: trunk, size: 89362 | |
| 16:08 | * generic/tcl.h: Bump version number to 8.5.5b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.4 and * unix/configure.in: 8.5.5 releases. * unix/tcl.spec: * win/configure.in: * tools/tcl.wse.in: * README * unix/configure: autoconf (2.59) * win/configure: file: cf36c56ef0 check-in: [7d41d713d4] user: dgp branch: core-8-5-branch, size: 274433 | |
|
2008-08-27
| ||
| 12:47 | Added cross references to manual pages that discuss specific variables created by Tcl. file: 56dbca5f30 check-in: [154659f1bf] user: dkf branch: trunk, size: 89094 | |
|
2008-08-26
| ||
| 22:36 | * generic/tclBasic.c (InfoCoroutine): * tests/unsupported.test: new command that returns the FQN of the currently executing coroutine. Lives as infoCoroutine under unsupported, but is designed to become a subcommand of [info] file: 9950c01554 check-in: [6e24ef6a03] user: msofer branch: trunk, size: 88904 | |
|
2008-08-25
| ||
| 14:10 | merge updates from HEAD file: c8a0fa6c88 check-in: [ea49328be4] user: dgp branch: dgp-refactor, size: 88936 | |
| 13:22 | * generic/tclBasic.c (NRInterpCoroutine): store the caller's eePtr, stop assuming the coroutine is invoked from the same execEnv where it was created. file: eabebea66f check-in: [6cde51f2d1] user: msofer branch: trunk, size: 88623 | |
|
2008-08-24
| ||
| 21:45 | merge updates from HEAD file: 87dd550a1b check-in: [6f259d394c] user: dgp branch: dgp-refactor, size: 88732 | |
| 14:42 | Split off the ChangeLog entries for 2006-2007 into their own file. file: ba54f7ee71 check-in: [e58b904c88] user: dkf branch: trunk, size: 88419 | |
| 14:38 | NRE-enable non-compiled [foreach]. [Bug 2017632] file: 0a25247226 check-in: [8bee319fc2] user: dkf branch: trunk, size: 314274 | |
| 01:06 | merge updates from HEAD file: 390fba9c80 check-in: [a3a51e8108] user: dgp branch: dgp-refactor, size: 314335 | |
|
2008-08-23
| ||
| 18:53 | * generic/tclBasic.c: Removed unused var; fixed function * generic/tclOOInt.h: pointer declarations (why did gcc start * generic/tclOOMethod.c: complaining all of a sudden?) * generic/tclProc.c: file: bf43d786cd check-in: [e7cb67cca4] user: msofer branch: trunk, size: 314022 | |
| 11:35 | NRE-enable the ensemble creator (add extra field!) Arrange for [dict for] to be NRE-enabled when not compiled. [Bug 2017632] file: a35ada048b check-in: [51c9ce366f] user: dkf branch: trunk, size: 313762 | |
| 01:55 | fix ChangeLog entry file: 4d20585798 check-in: [5b2121e277] user: msofer branch: trunk, size: 313386 | |
| 01:48 | * generic/tclBasic.c: Set special errocodes: COROUTINE_BUSY, COROUTINE_CANT_YIELD, COROUTINE_ILLEGAL_YIELD. file: bc17000f2e check-in: [4c97f8aa43] user: msofer branch: trunk, size: 313360 | |
| 01:42 | * generic/tclBasic.c: Set a special COROUTINE_BUSY errorcode file: 8a80c41dd4 check-in: [c6616a4aa0] user: msofer branch: trunk, size: 313312 | |
|
2008-08-22
| ||
| 19:41 | * changes: Updates for 8.6a2 release. file: ab7501a000 check-in: [5b18c7b706] user: dgp branch: trunk, size: 313200 | |
| 18:31 | merge updates from HEAD file: 162007c16c check-in: [3e858aeafd] user: dgp branch: dgp-refactor, size: 313438 | |
| 18:16 | * generic/tcl.h: Drop use of USE_COMPAT85_CONST. That added indirection without value. Use -DCONST86="" to engage source compat support for code written for 8.5 headers. file: 86979af27f check-in: [4581b11cbe] user: dgp branch: trunk, size: 313125 | |
| 18:00 | * generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. Also avoid possible DString overflow. file: b0c51ccf95 check-in: [fe9f78b0a6] user: dgp branch: trunk, size: 312949 | |
| 18:00 | * generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. Also avoid possible DString overflow. file: cba1064ab2 check-in: [1c6b67a996] user: dgp branch: core-8-5-branch, size: 274088 | |
| 17:26 | * generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. * tests/regexpComp.test: Correct duplicate test names. file: de9e124b04 check-in: [9832ad37bc] user: dgp branch: trunk, size: 312909 | |
| 17:20 | * generic/tclUtil.c (TclReToGlob): Added missing set of the *exactPtr value to really fix [Bug 2065115]. * tests/regexpComp.test: Correct duplicate test names. file: 905e118467 check-in: [78969ab775] user: dgp branch: core-8-5-branch, size: 274048 | |
| 15:51 | merge updates from HEAD file: 6aceb94dea check-in: [9aa324b70c] user: dgp branch: dgp-refactor, size: 312993 | |
|
2008-08-21
| ||
| 23:57 | * generic/tclBasic.c: Previous fix, now done right. * generic/tclCmdIL.c: * generic/tclInt.h: * tests/unsupported.test: file: c13511ea16 check-in: [9a8105fe32] user: msofer branch: trunk, size: 312680 | |
| 23:19 | * tests/regexp.test, tests/regexpComp.test: correct re2glob ***= * generic/tclUtil.c (TclReToGlob): translation from exact to anywhere-in-string match. [Bug 2065115] file: a0de150b9f check-in: [6e9764c87c] user: hobbs branch: trunk, size: 312494 | |
| 23:19 | * tests/regexp.test, tests/regexpComp.test: correct re2glob ***= * generic/tclUtil.c (TclReToGlob): translation from exact to anywhere-in-string match. [Bug 2065115] file: eb17a6aa05 check-in: [fc9a8bdb44] user: hobbs branch: core-8-5-branch, size: 273831 | |
| 21:39 | merge updates from HEAD file: 246f6d1793 check-in: [fa236d6b95] user: dgp branch: dgp-refactor, size: 312579 | |
| 21:35 | * generic/tcl.h: Reduced the use of CONST86 and eliminated * generic/tcl.decls: the use of CONST86_RETURN to support source code compatibility with Tcl 8.5 on those public routines passing (Tcl_Filesystem *), (Tcl_Timer *), and (Tcl_Objtype *) values which have been const-ified. What remains is the minimum configurability needed to support code written for pre-8.6 headers via the new -DUSE_COMPAT85_CONST compiler directive. *** POTENTIAL INCOMPATIBILITY *** * generic/tclDecls.h: make genstubs file: 18d8a68bda check-in: [b3e31c71c2] user: dgp branch: trunk, size: 312266 | |
| 21:01 | * generic/tclBasic.c: Fix the cmdFrame level count in * generic/tclCmdIL.c: coroutines. Fix small bug on coroutine * generic/tclInt.h: rewind. file: 10faf18969 check-in: [dc107da7f4] user: msofer branch: trunk, size: 311691 | |
| 15:34 | merge updates from HEAD file: 18527b6541 check-in: [fc44199f96] user: dgp branch: dgp-refactor, size: 311800 | |
| 14:02 | Added disassembly of TclOO methods. file: 31f96b9b28 check-in: [271c1169b9] user: dkf branch: trunk, size: 311487 | |
|
2008-08-20
| ||
| 23:48 | Added casts to make MSVC happy and re-enable the debug build. file: 259c5d5801 check-in: [f78dfdd7d5] user: patthoyts branch: trunk, size: 311311 | |
| 17:53 | merge updates from HEAD file: e855de74e6 check-in: [fa74237c68] user: dgp branch: dgp-refactor, size: 311483 | |
| 15:41 | Fix performance bug introduced by fix of [Bug 2037727] file: fdb1f2fc36 check-in: [fbf4a7e36a] user: dkf branch: trunk, size: 311170 | |
| 13:14 | merge updates from HEAD file: dcaf52c568 check-in: [08dde0ef3c] user: dgp branch: dgp-refactor, size: 310906 | |
| 12:18 | Minor cleanup file: fa77758d49 check-in: [71f957ca12] user: dkf branch: trunk, size: 310593 | |
| 11:45 | * generic/tclTest.c (TestconcatobjCmd): fix use of internal-only TclInvalidateStringRep macro. [Bug 2057479] file: 3020b2bc52 check-in: [9034e25f9f] user: das branch: core-8-5-branch, size: 273603 | |
| 11:45 | * generic/tclTest.c (TestconcatobjCmd): fix use of internal-only TclInvalidateStringRep macro. [Bug 2057479] file: 8c4aa778ed check-in: [569ea2e888] user: das branch: trunk, size: 310627 | |
|
2008-08-18
| ||
| 12:55 | merge updates from HEAD file: 8c036cf0b5 check-in: [0622005abb] user: dgp branch: dgp-refactor, size: 310760 | |
|
2008-08-17
| ||
| 19:37 | * generic/tclBasic.c: Implementation of [coroutine] and [yield] * generic/tclCmdAH.c: commands (in tcl::unsupported). * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclInt.h: * tests/unsupported.test: file: dde9d7410e check-in: [bd5b25a1ec] user: msofer branch: trunk, size: 310447 | |
| 17:23 | merge updates from HEAD file: d134451deb check-in: [df55a727d4] user: dgp branch: dgp-refactor, size: 310531 | |
| 14:15 | * generic/tclTest.c (TestconcatobjCmd): * generic/tclUtil.c (Tcl_ConcatObj): * tests/util.test (util-4.7): fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into a hairy monster. This was exposed by [Bug 2055782]. Additionally, Tcl_ConcatObj could corrupt its input under certain conditions! *** NASTY BUG FIXED *** file: 93fb7f4b49 check-in: [06993be2a4] user: msofer branch: trunk, size: 310218 | |
| 14:12 | * generic/tclTest.c (TestconcatobjCmd): * generic/tclUtil.c (Tcl_ConcatObj): * tests/util.test (util-4.7): fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into a hairy monster. This was exposed by [Bug 2055782]. Additionally, Tcl_ConcatObj could corrupt its input under certain conditions! *** NASTY BUG FIXED *** file: a88cbd773b check-in: [01147b1a84] user: msofer branch: core-8-5-branch, size: 273423 | |
|
2008-08-16
| ||
| 13:59 | * generic/tclExecute.c: better cmdFrame management file: ba2eabbf6d check-in: [f1f99b8c5c] user: msofer branch: trunk, size: 309831 | |
|
2008-08-14
| ||
| 17:20 | move tag file: 0af5e408a7 check-in: [b495297d14] user: dgp branch: core-8-5-branch, size: 273036 | |
| 15:16 | merge updates from HEAD file: 37b9555ce4 check-in: [a319078cad] user: dgp branch: dgp-refactor, size: 310042 | |
| 13:09 | * tests/fileName.test: Revise new tests for portability to case insensitive filesystems. file: c643a7a1be check-in: [341ed145a9] user: dgp branch: trunk, size: 309729 | |
| 13:08 | * tests/fileName.test: Revise new tests for portability to case insensitive filesystems. file: 1725977ac7 check-in: [efe5ced468] user: dgp branch: core-8-5-branch, size: 273036 | |
| 13:07 | * tests/fileName.test: Revise new tests for portability to case insensitive filesystems. file: 164f2da1b1 check-in: [d3aa436987] user: dgp branch: core-8-4-branch, size: 416311 | |
| 02:12 | * generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace). file: afb03c1c24 check-in: [d8d2f9aa9c] user: das branch: core-8-4-branch, size: 416166 | |
| 02:12 | * generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace). file: fddcc52843 check-in: [6bfd1752b4] user: das branch: core-8-5-branch, size: 272890 | |
| 02:11 | * generic/tclBasic.c (TclNREvalObjv, Tcl_NRCallObjProc): DTrace probes * generic/tclProc.c (TclNRInterpProcCore, InterpProcNR2): for NRE. [Bug 2017160] * generic/tclBasic.c (TclDTraceInfo): add two extra arguments to * generic/tclCompile.h: DTrace 'info' probes for tclOO * generic/tclDTrace.d: method & class/object info. * generic/tclCompile.h: add support for debug logging of DTrace * generic/tclBasic.c: 'proc', 'cmd' and 'inst' probes (does _not_ require a platform with DTrace). file: 36037dee28 check-in: [c21fbf3f17] user: das branch: trunk, size: 309583 | |
| 00:11 | * tests/msgcat.test: fix for ::tcl::mac::locale with @modifier (HEAD backport 2008-06-01). file: 2eb4a2099d check-in: [80edfde26c] user: das branch: core-8-5-branch, size: 272543 | |
| 00:08 | * tests/fCmd.test (fCmd-6.23): made result matching robust when test workdir and /tmp are not on same FS. file: d125ccddc3 check-in: [6528fff0f4] user: das branch: core-8-5-branch, size: 272444 | |
| 00:08 | * tests/fCmd.test (fCmd-6.23): made result matching robust when test workdir and /tmp are not on same FS. file: b25064a4b5 check-in: [59c3f93246] user: das branch: trunk, size: 308891 | |
|
2008-08-13
| ||
| 23:08 | * unix/tclUnixThrd.c: remove unused TclpThreadGetStackSize() * generic/tclInt.h: and related ifdefs and autoconf tests. * unix/tclUnixPort.h: [Bug 2017264] (jenglish) * unix/tcl.m4: file: 416213b78d check-in: [626938b63a] user: das branch: trunk, size: 308736 | |
| 23:07 | * unix/Makefile.in: ensure Makefile shell is /bin/bash for * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584] file: 0ffcd3a681 check-in: [ab6c4bcc72] user: das branch: core-8-4-branch, size: 415993 | |
| 23:07 | * unix/Makefile.in: ensure Makefile shell is /bin/bash for * unix/configure.in (SunOS): DTrace-enabled build on Solaris. (followup to 2008-06-12) [Bug 2016584] file: 890288f9b6 check-in: [0379cc4b17] user: das branch: core-8-5-branch, size: 272331 | |
| 22:02 | * tests/nre.test: added test for large {*}-expansion effects file: f9e5be8436 check-in: [871c9025a5] user: msofer branch: trunk, size: 308195 | |
| 20:40 | merge updates from HEAD file: f1bdb3c2fe check-in: [5434a96ec6] user: dgp branch: dgp-refactor, size: 308395 | |
| 18:14 | * generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin. file: dab548fb8e check-in: [d391632bf3] user: dgp branch: trunk, size: 308082 | |
| 18:12 | * generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin. file: 3428f0446d check-in: [2e92ce0921] user: dgp branch: core-8-5-branch, size: 271980 | |
| 17:59 | * generic/tclFileName.c: Fix for errors handling -types {} * tests/fileName.test: option to [glob]. [Bug 1750300] Thanks to Matthias Kraft and George Peter Staplin. file: 20abd8a630 check-in: [cc8e0dda9a] user: dgp branch: core-8-4-branch, size: 415642 | |
| 13:58 | merge updates from HEAD file: 7cbd97c2aa check-in: [1d3c96f2ab] user: dgp branch: dgp-refactor, size: 308157 | |
|
2008-08-12
| ||
| 23:19 | * generic/tclOOInfo.c (InfoObjectDefnCmd, InfoObjectMixinsCmd): fix # args displayed. [Bug 2048676] file: 20480648f4 check-in: [7237db2f3e] user: hobbs branch: trunk, size: 307844 | |
| 17:51 | * generic/tclOOMethod.c (PushMethodCallFrame): Added missing check for bytecode validity. [Bug 2037727] file: 45cac37321 check-in: [ccb470815e] user: dgp branch: trunk, size: 307692 | |
| 17:45 | * generic/tclProc.c (TclProcCompileProc): On recompile of a proc, clear away any entries on the CompiledLocal list from the previous compile. This will prevent compile of temporary variables in the proc body from growing the localCache arbitrarily large. file: 47b1d98894 check-in: [47649f8b79] user: dgp branch: trunk, size: 307584 | |
| 15:10 | * README: Bump version number to 8.6a2 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: dd08412e77 check-in: [ff4d6323a8] user: dgp branch: trunk, size: 307323 | |
| 15:00 | * changes: Updates for 8.6a2 release. file: e12defd190 check-in: [96183d9f3e] user: dgp branch: trunk, size: 307108 | |
| 14:43 | * changes: Update for 8.5.4 release. file: 03d4faef3b check-in: [f05b8a83fa] user: dgp branch: core-8-5-branch, size: 271742 | |
|
2008-08-11
| ||
| 21:58 | * library/http/http.tcl: Remove 8.5 requirement. * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: file: 76d55e3ca9 check-in: [8b417ebe57] user: dgp branch: trunk, size: 307015 | |
| 21:57 | * library/http/http.tcl: Remove 8.5 requirement. * library/http/pkgIndex.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: file: 574a150fd6 check-in: [79d0e712f5] user: dgp branch: core-8-5-branch, size: 271650 | |
| 21:31 | Remove the 8.5+ requirement to avoid problems with shipping http as a tcl module. file: e0db89bc5b check-in: [4bb451ccf0] user: patthoyts branch: core-8-5-branch, size: 271559 | |
| 21:29 | Remove the 8.5+ requirement to avoid problems with shipping http as a tcl module. file: 2e24171979 check-in: [57e81cc526] user: patthoyts branch: trunk, size: 306924 | |
| 21:04 | * library/tm.tcl: Added a 'package provide' command to the generated ifneeded scripts of Tcl Modules, for early detection of conflicts between the version specified through the file name and a 'provide' command in the module implementation, if any. Note that this change also now allows Tcl Modules to not provide a 'provide' command at all, and declaring their version only through their filename. file: 978b76c782 check-in: [f3cd8f5886] user: andreas_kupries branch: trunk, size: 306814 | |
| 21:03 | * library/tm.tcl: Added a 'package provide' command to the generated ifneeded scripts of Tcl Modules, for early detection of conflicts between the version specified through the file name and a 'provide' command in the module implementation, if any. Note that this change also now allows Tcl Modules to not provide a 'provide' command at all, and declaring their version only through their filename. file: 0c359f58ec check-in: [f64e5d3389] user: andreas_kupries branch: core-8-5-branch, size: 271449 | |
| 20:40 | * generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: a9e6270c00 check-in: [6ea9a5e52e] user: andreas_kupries branch: trunk, size: 306407 | |
| 20:13 | * generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: 584639fc47 check-in: [9722d89856] user: andreas_kupries branch: core-8-4-branch, size: 415419 | |
| 19:01 | * generic/tclProc.c (Tcl_ProcObjCmd): Fixed memory leak triggered * tests/proc.test: by procbody::test::proc. See [Bug 2043636]. Added a test case demonstrating the leak before the fix. Fixed a few spelling errors in test descriptions as well. file: 27f8eeefb7 check-in: [7746b0d872] user: andreas_kupries branch: core-8-5-branch, size: 271042 | |
| 15:59 | * library/http/http.tcl: Bump http version to 2.7.1 to account * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command. file: 771cee1e16 check-in: [6e510ffad0] user: dgp branch: trunk, size: 306101 | |
| 15:49 | * library/http/http.tcl: Bump http version to 2.7.1 to account * library/http/pkgIndex.tcl: for [Bug 2046486] bug fix. This * unix/Makefile.in: release of http now requires a * win/Makefile.in: dependency on Tcl 8.5 to be able to * win/makefile.bc: use the unsigned formats in the * win/makefile.vc: [binary scan] command. file: 9f6757784a check-in: [e654fbe098] user: dgp branch: core-8-5-branch, size: 270736 | |
| 14:39 | crc field from zlib data should be treated as unsigned for 64bit support [Bug 2046846] file: 69cbb9c7f6 check-in: [ef5481bca1] user: patthoyts branch: trunk, size: 305656 | |
| 14:36 | crc field from zlib data should be treated as unsigned for 64bit support [Bug 2046846] file: 82adfe9095 check-in: [d2eb4f1092] user: patthoyts branch: core-8-5-branch, size: 270348 | |
|
2008-08-10
| ||
| 15:35 | * generic/tclProc.c: completely removed ProcCompileProc, which was a fix for [Bug 1482718]. This is not needed at least since varReform, where the local variable data at runtime is read from the CallFrame and/or the LocalCache. file: 3e8754c0ed check-in: [d97c9b7593] user: msofer branch: trunk, size: 305482 | |
|
2008-08-09
| ||
| 22:20 | * generic/tclBasic.c: slight cleanup * generic/tclCompile.h: * generic/tclExecute.c: file: 18a42b0150 check-in: [62fd40602c] user: msofer branch: trunk, size: 305199 | |
| 00:20 | * generic/tclExecute.c: fix warnings. * generic/tclOOMethod.c (PushMethodCallFrame): fix uninitialized efi name field. * tests/lrange.test (lrange-1.17): add test cleanup; whitespace. file: a6ecf60706 check-in: [306f85215c] user: das branch: trunk, size: 305057 | |
|
2008-08-08
| ||
| 20:43 | * changes: Updates for 8.6a2 release. file: fca46afd69 check-in: [fe932c6048] user: dgp branch: trunk, size: 304803 | |
| 18:30 | 8.5.4 tag file: 7979197005 check-in: [53d4825d3d] user: dgp branch: core-8-5-branch, size: 270174 | |
| 15:53 | reorder file: 8476ac5860 check-in: [d74271354b] user: dgp branch: core-8-5-branch, size: 270139 | |
| 15:43 | Olson's tzdata2008e file: 7ddcdacbb9 check-in: [e388275039] user: kennykb branch: trunk, size: 304709 | |
| 15:42 | Olson's tzdata2008e file: f087baf263 check-in: [78048f8bdb] user: kennykb branch: core-8-5-branch, size: 270139 | |
| 15:41 | Olson's tzdata2008e file: 04cf2a6683 check-in: [84d3f04e72] user: kennykb branch: core-8-5-branch, size: 270103 | |
| 15:30 | Olson's tzdata2008e file: ca84daf318 check-in: [121b0de920] user: kennykb branch: trunk, size: 304673 | |
| 15:22 | * generic/tcl.h: Bump to 8.5.4 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: f0d2069be4 check-in: [d61c4fe923] user: dgp branch: core-8-5-branch, size: 269628 | |
| 15:12 | * changes: Update for 8.5.4 release. file: bf88bc9e9c check-in: [1573f8a19e] user: dgp branch: core-8-5-branch, size: 269427 | |
|
2008-08-07
| ||
| 15:17 | merge updates from HEAD file: 63d49ab8d4 check-in: [1b53c3c847] user: dgp branch: dgp-refactor, size: 304511 | |
| 04:13 | * generic/tclBasic.c: Fix tailcalls falling out of tebc into * generic/tclExecute.c: Tcl_EvalEx [Bug 2017946] * generic/tclInt.h: file: 3795429336 check-in: [46bf23d87d] user: msofer branch: trunk, size: 304198 | |
| 01:44 | * generic/tclVar.c (TclLookupSimpleVar): Retrieve the number of locals in the localCache from the CallFrame and not from the Proc which may have been mangled by a (broken?) recompile. Backport from the HEAD. file: 7dc0bda914 check-in: [f3fa95bc62] user: dgp branch: core-8-5-branch, size: 269335 | |
|
2008-08-06
| ||
| 21:37 | merge updates from HEAD file: 00c3bee97f check-in: [ca089c4a5c] user: dgp branch: dgp-refactor, size: 304324 | |
| 21:23 | * generic/tclOO.c: Revised TclOO's check for an interp being deleted during handling of object command deletion. The old code was relying on documented features of command delete traces that do not in fact work. [Bug 2039178]. * tests/oo.test (oo-26.*): Added tests that demonstrate failure of TclOO to check for various kinds of invalid bytecode during method dispatch. [Bug 2037727]. file: ed0198e6ba check-in: [dc2c6d9a11] user: dgp branch: trunk, size: 304011 | |
| 21:02 | credit dgp for that bug :} file: da0241ff41 check-in: [fab82200af] user: msofer branch: trunk, size: 303559 | |
| 20:58 | * generic/tclVar.c (TclLookupSimpleVar): fix bug that the core could not trigger before TclOO: the number of locals was being read from the Proc, which can under some circumstance be out of sync with the localCache's. file: 084e589550 check-in: [85d2692b6e] user: msofer branch: trunk, size: 303510 | |
| 19:23 | * library/init.tcl (::unknown): removed the [namespace inscope] hack that was maintained for Itcl *** POTENTIAL INCOMPATIBILITY *** for Itcl Itcl users will need a new release with Itcl's [Patch 2040295], or else load the tiny script in that patch by themselves (rewrite ::unknown). Note that it is a script-only patch. file: b31163a45c check-in: [53ee04101a] user: msofer branch: trunk, size: 303286 | |
| 16:26 | merge updates from HEAD file: eb6937f90b check-in: [baec7c1c8c] user: dgp branch: dgp-refactor, size: 303222 | |
|
2008-08-05
| ||
| 23:47 | Streamline async connect logic [Patch 1994512]. Consolidate error reporting paths in CreateSocket(); Restore blocking mode immediately after connect() FD blocking mode is now consistent with [fconfigure ... -blocking] setting while async connect is in progress. file: 66533bd7b2 check-in: [27101ab8a1] user: jenglish branch: trunk, size: 302909 | |
| 22:52 | missing ChangeLof entry file: 56de210079 check-in: [23631232a7] user: msofer branch: trunk, size: 302779 | |
|
2008-08-04
| ||
| 20:11 | [dgp-refactor branch] * generic/tclBasic.c: Move toplevel exception handling code into TclEvalScriptTokens where the right data is available to construct the stack trace, and out of callers which lacked that data. Fixes long failing basic-46.* tests. file: d46f09ac54 check-in: [508b64349b] user: dgp branch: dgp-refactor, size: 302964 | |
| 15:32 | * tests/nre.test: added tests for [if], [while] and [for]. A test for [foreach] has been added and marked as knownbug, awaiting for it to be NR-enabled. file: 988cf6bb14 check-in: [97a07cfc1f] user: msofer branch: trunk, size: 302651 | |
| 13:43 | * generic/tclBasic.c: made atProcExit commands run * generic/tclCompile.h: inconditionally, streamlined * generic/tclExecute.c: atProcExit/tailcall processing * generic/tclProc.c: in TEBC. * tests/unsupported.test: file: 2d0ab8781c check-in: [3ec5568989] user: msofer branch: trunk, size: 302493 | |
| 04:49 | * generic/tclExecute.c: Stopped faulty double-logging of errors to * tests/execute.test: stack trace when a compile epoch bump triggers fallback to direct evaluation of commands in a compiled script. [Bug 2037338] file: 373b57910b check-in: [9f82f568c0] user: dgp branch: trunk, size: 302206 | |
| 04:48 | * generic/tclExecute.c: Stopped faulty double-logging of errors to * tests/execute.test: stack trace when a compile epoch bump triggers fallback to direct evaluation of commands in a compiled script. [Bug 2037338] file: 1ec3d5c905 check-in: [8963606b64] user: dgp branch: core-8-5-branch, size: 269068 | |
|
2008-08-03
| ||
| 17:33 | ChangeLog entry file: 7b6e4db495 check-in: [fa08074664] user: msofer branch: trunk, size: 301931 | |
| 10:19 | remove NRE.test & add new test files to Tcl.xcodeproj file: d18ef48167 check-in: [bd9680fcd3] user: das branch: trunk, size: 301566 | |
|
2008-08-02
| ||
| 14:12 | * tests/NRE.test: made empty, waiting for removal until das does his thing in macosx/Tcl.xcodeproj/project.pbxproj * tests/nre.test: migrated tests to standard locations, * tests/unsupported.test: separating core functionality from the experimental commands. These are new files. file: ac5bf1e992 check-in: [603dca99c0] user: msofer branch: trunk, size: 301674 | |
|
2008-08-01
| ||
| 18:22 | * doc/Exit.3: do not call Tcl_Finalize implicitly * generic/tclEvent.c: on DLL_PROCESS_DETACH as it may lead * win/tclWin32Dll.c (DllMain): to issues and the user should be explicitly calling Tcl_Finalize before unloading regardless. Clarify the docs to note the explicit need in embedded use. file: fdf9aa595e check-in: [5f526d80a6] user: hobbs branch: trunk, size: 301328 | |
| 17:07 | * generic/tclBasic.c: Revised timing of the CmdFrame stack management * tests/info.test: in TclEvalEx so that the CmdFrame will still be on the stack at the time Tcl_LogCommandInfo is called to append another level of -errorinfo information. Sets the stage to add file and line data to the stack trace. Added test to check that [info frame] functioning remains unchanged by the revision. file: 44786baaff check-in: [b561aa9385] user: dgp branch: trunk, size: 300953 | |
| 00:44 | * tests/NRE.test: replaced all deep-recursing tests by shallower tests that actually measure the C-stack depth. This makes them bearable again (even under memdebug) and avoid crashing on failure. file: aec03bfba2 check-in: [740ca5abc7] user: msofer branch: trunk, size: 300504 | |
|
2008-07-31
| ||
| 22:12 | tclNRE.h die die die file: b73b725db1 check-in: [9e690fa22a] user: das branch: trunk, size: 300302 | |
| 20:01 | nr-enabling [for]; [while] made to reuse [for]'s infrastructure. file: 43d1de2b84 check-in: [1b9a54b876] user: msofer branch: trunk, size: 300561 | |
| 18:29 | nr-enabling [while] file: 0031311b73 check-in: [091d0a6c54] user: msofer branch: trunk, size: 300549 | |
| 17:37 | missing ChangeLog entry file: f4bb6f9cf3 check-in: [b4ae85afc8] user: msofer branch: trunk, size: 300517 | |
| 15:42 | * generic/tclBasic.c: NR-enabling [catch] * generic/tclCmdAH.c: * generic/tclInt.h: * tests/NRE.test: file: 0c149ee7e9 check-in: [fe6fa5b7a7] user: msofer branch: trunk, size: 300456 | |
| 14:47 | wrong date in Changelog file: ea26b5dc52 check-in: [b25f80bdf8] user: msofer branch: trunk, size: 300346 | |
| 14:43 | Dumped tclNRE.h's contents into tclInt.h. The file is now empty and unrefernced everywhere but in macosx/Tcl.xcodeproj/project.pbxproj: some knowledgeable maintainer please remove tclNRE.h after making sure it doesn't break the build on macosx file: bae1426347 check-in: [451dda69d6] user: msofer branch: trunk, size: 300346 | |
| 00:43 | * generic/tclBasic.c: Improved tailcalls and tests. * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclTest.c: * tests/NRE.test: file: f5dafb83ad check-in: [5b619c2fb3] user: msofer branch: trunk, size: 299681 | |
|
2008-07-30
| ||
| 20:59 | * generic/tclBasic.c: Corrected the timing of when the flag TCL_ALLOW_EXCEPTIONS is tested. file: 0ae57e8650 check-in: [49eb26a8a2] user: dgp branch: core-8-5-branch, size: 268795 | |
| 17:54 | * generic/tclBasic.c (TclNREvalObjEx): new comments and code reorg to clarify what is happening. file: 82d386f86b check-in: [225f31d075] user: msofer branch: trunk, size: 299542 | |
| 17:30 | * generic/tclBasic.c: guard against the value of iPtr->evalFlags changing between the times where TEOV and TEOV_exception run. Thanks dgp for catching this. file: 9361a0dbbf check-in: [b3662912c2] user: msofer branch: trunk, size: 299442 | |
|
2008-07-29
| ||
| 23:18 | * tests/NRE.test: new tests that went MIA in the NRE revamping file: 086ec248f5 check-in: [b090ac39c4] user: msofer branch: trunk, size: 299231 | |
| 20:53 | a timid start at cleaning up file: 45d5c8a0a0 check-in: [303d8d03a9] user: msofer branch: trunk, size: 299165 | |
| 18:19 | * generic/tclBasic.c: Made use of the thread's alloc cache * generic/tclInt.h: stored in the ekeko at interp creation * generic/tclNRE.h: to avoid hitting the TSD each time an * generic/tclThreadAlloc.c: NRE callback is pushed or pulled; the approach is suitably general to extend to evry other obj allocation where an interp is know; this is left for some other time, requires a lot of grunt work. file: f8a7438b5f check-in: [1a3aa54ccf] user: msofer branch: trunk, size: 299075 | |
| 13:51 | * generic/tclExecute.c: fix [Bug 2030670] that cause TclStackRealloc to panic on rare corner cases. Thx ajpasadyn for diagnose and patch. file: 5794c69f20 check-in: [c547a0a022] user: msofer branch: core-8-5-branch, size: 268647 | |
| 13:45 | * generic/tclExecute.c: fix [Bug 2030670] that cause TclStackRealloc to panic on rare corner cases. Thx ajpasadyn for diagnose and patch. file: e6d2b53e1f check-in: [63fdc405dd] user: msofer branch: trunk, size: 298660 | |
| 05:31 | changelog entry file: ce73f0dde4 check-in: [1519ed1a82] user: msofer branch: trunk, size: 298517 | |
|
2008-07-28
| ||
| 22:09 | it's tip #27, not #24 file: 582784ff55 check-in: [ea2042b8d4] user: nijtmans branch: trunk, size: 297709 | |
| 21:31 | * doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem * generic/tcl.decls: which all are supposed to be a constant, but * generic/tclDecls.h: this was not reflected in the API: * generic/tclFileSystem.h: Tcl_FSGetInternalRep * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #24. ***POTENTIAL INCOMPATIBILITY*** file: b2ff09f9ce check-in: [246dcb287a] user: nijtmans branch: trunk, size: 297709 | |
| 21:06 | * generic/tclBasic.c: Added missing ref count when creating an empty string as path (TclEvalEx). In 8.4 the missing code caused panics in the testsuite. It doesn't in 8.5. I am guessing that the code path with the missing the incr-refcount is not invoked any longer. Because the bug in itself is certainly the same. file: 9152ad3853 check-in: [076818a1d9] user: andreas_kupries branch: trunk, size: 297139 | |
| 20:45 | * generic/tclBasic.c: Added missing ref count when creating an empty string as path (TclEvalEx). In 8.4 the missing code caused panics in the testsuite. It doesn't in 8.5. I am guessing that the code path with the missing the incr-refcount is not invoked any longer. Because the bug in itself is certainly the same. file: 1cd8994956 check-in: [bb92304711] user: andreas_kupries branch: core-8-5-branch, size: 268455 | |
| 20:00 | * generic/tclBasic.c: Added missing release of extended command word index when deleting an interpreter (DeleteInterpProc). Added missing ref count when creating an empty string as path (EvalEx). * generic/tclCompile.c (TclInitCompileEnv): Made same change to control flow as in TclEvalObjEx. Not needed while uplevel and siblings go through the eval-direct code path, however if that changes (like it did in 8.5+) better to have this in place instead of re-searching why certain places are without absolute locations. * tests/info.test: Added tests 38.*, exactly testing the tracking of location for uplevel scripts, and made the testsuite fully usable with and without -singleproc 1. file: 4171d3cecd check-in: [fe5f8b0525] user: andreas_kupries branch: core-8-4-branch, size: 415113 | |
|
2008-07-27
| ||
| 22:50 | general tidy up file: 8e50a49714 check-in: [26bc9ff861] user: dkf branch: trunk, size: 296760 | |
| 22:40 | formatting only file: 829b0ee1ed check-in: [b72d55df84] user: nijtmans branch: trunk, size: 297118 | |
| 22:28 | Remove unnecessary hack. file: 03b815fd29 check-in: [697475bbe2] user: dkf branch: trunk, size: 297196 | |
| 22:18 | * doc/Object.3 CONSTified 3 functions using * doc/ObjectType.3 Tcl_ObjType which all are supposed * generic/tcl.decls to be a constant, but this was not * generic/tcl.h reflected in the API: * generic/tclDecls.h Tcl_ConvertToType * generic/tclObj.c Tcl_GetObjType * generic/tclCompCmds.c Tcl_RegisterObjType * generic/tclOOMethod.c Introduced a CONST86_RETURN, so extensions which * generic/tclTestobj.c use Tcl_ObjType directly can be modified to compile against both Tcl 8.5 and Tcl 8.6 tclDecls.h is re-generated with "make genstubs" This change complies with TIP #24 ***POTENTIAL INCOMPATIBILITY*** file: 53202ff696 check-in: [4f99dac9fd] user: nijtmans branch: trunk, size: 297026 | |
|
2008-07-25
| ||
| 23:06 | * test/info.test: More work on singleTestInterp usability. This fixes bug [1605269]. file: a96a8d187a check-in: [b3b434585c] user: andreas_kupries branch: trunk, size: 296215 | |
| 22:11 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. Resolved merge conflict on info-37.0, switched !singleTestInterp constraint to glob matching instead. Ditto info-22.8, removed constraint, more glob matching, and reduced the depth of the stack we check. More is coming, right now I want to commit the bug fixes. * tests/oo.test: Updated oo-22.1 for expanded location tracking. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Added missing cleanup of extended location information. file: 633f96bb8f check-in: [5317fc0855] user: andreas_kupries branch: trunk, size: 296127 | |
| 21:24 | * tests/info.test: Add !singleTestInterp constraint to various tests; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes. [Bug 1605269] file: ed0c21dee3 check-in: [af6f309ba5] user: das branch: core-8-4-branch, size: 414356 | |
| 21:24 | * tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269] file: 1dd1a81a88 check-in: [c9bb25ad3b] user: das branch: core-8-5-branch, size: 268076 | |
| 21:23 | * tests/info.test (info-37.0): Add !singleTestInterp constraint; (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269] file: 9378602e56 check-in: [ecb4a10c7d] user: das branch: trunk, size: 295362 | |
| 20:30 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Moved the pure-list optimization out of the eval-direct code path to be done always, i.e. even when a compile is requested. This way we do not loose the association between #280 location information and the list elements, if any. file: 60a7dfd1e5 check-in: [8102aefa68] user: andreas_kupries branch: core-8-5-branch, size: 267781 | |
|
2008-07-24
| ||
| 21:56 | Oops, wrong date file: 731f84e99a check-in: [6956cbec66] user: nijtmans branch: trunk, size: 295068 | |
| 21:54 | CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 file: fe536b10fc check-in: [7ade6e690e] user: nijtmans branch: trunk, size: 295068 | |
| 21:05 | * tests/info.test: Tests 38.* added, exactly testing the tracking of location for uplevel scripts. file: c7f23252fc check-in: [fcfdad0b11] user: andreas_kupries branch: core-8-4-branch, size: 414106 | |
|
2008-07-23
| ||
| 23:19 | Added relative speed test for pure byte array concats. file: 2e5b5a2d0b check-in: [00a4e94abd] user: ferrieux branch: trunk, size: 294208 | |
| 22:50 | Added relative speed test for lrange, checking fro in-place optimization. file: 170a972a75 check-in: [c9f53feac9] user: ferrieux branch: trunk, size: 294086 | |
| 21:43 | * tests/info.test: Reordered the tests to have monotonously increasing numbers. file: e0b25d0789 check-in: [ea9e096338] user: andreas_kupries branch: trunk, size: 293906 | |
| 21:42 | * tests/info.test: Reordered the tests to have monotonously increasing numbers. file: 99628e0ee4 check-in: [fb6b0a22ee] user: andreas_kupries branch: core-8-5-branch, size: 267172 | |
| 20:49 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: 9fa87c62b8 check-in: [e34657a1ad] user: andreas_kupries branch: trunk, size: 293823 | |
| 20:47 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: db2069f3a6 check-in: [222f1067e0] user: andreas_kupries branch: core-8-5-branch, size: 267089 | |
| 20:45 | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. file: 93d6d41f18 check-in: [4ad027ecef] user: andreas_kupries branch: core-8-4-branch, size: 413947 | |
| 13:38 | * generic/tclBasic.c (GetCommandSource): added comment with explanation and warning for waintainers. file: 2d954c9e1a check-in: [b02f76b28f] user: msofer branch: trunk, size: 293293 | |
|
2008-07-22
| ||
| 22:46 | Added missing function comments. file: 008c831284 check-in: [749377e420] user: andreas_kupries branch: trunk, size: 293140 | |
| 22:46 | * generic/tclBasic.c: Added missing function comments. file: ee75450028 check-in: [3a081f6fc1] user: andreas_kupries branch: core-8-5-branch, size: 266559 | |
| 22:46 | * generic/tclBasic.c: Added missing function comments. file: d253fa9c25 check-in: [ba9277c800] user: andreas_kupries branch: core-8-4-branch, size: 413417 | |
| 22:30 | * generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static. file: 91508d000f check-in: [ed0a8850b2] user: andreas_kupries branch: core-8-4-branch, size: 413360 | |
| 22:26 | * generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static, and ansified. file: 1664cb8926 check-in: [306ccd50a1] user: andreas_kupries branch: core-8-5-branch, size: 266502 | |
| 22:24 | * generic/tclCompile.c: Made the new TclEnterCmdWordIndex * generic/tclCompile.h: static, and ansified. file: b2df98d140 check-in: [a640735a9f] user: andreas_kupries branch: trunk, size: 293106 | |
| 21:50 | * generic/tclBasic.c: Ansified the new functions. file: 910bf1c8cf check-in: [79c49df1f0] user: andreas_kupries branch: trunk, size: 292999 | |
| 21:41 | * generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: 0f8893180c check-in: [0052f52da7] user: andreas_kupries branch: trunk, size: 292947 | |
| 21:41 | * generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: ac2b3e6759 check-in: [a214d452fc] user: andreas_kupries branch: core-8-5-branch, size: 266395 | |
| 21:40 | * generic/tclBasic.c: Reworked the handling of bytecode literals * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. file: a9637c39d4 check-in: [bb509fe952] user: andreas_kupries branch: core-8-4-branch, size: 413267 | |
| 21:02 | * generic/tclBasic.c: Added numLevels field to CommandFrame, * generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis. file: d0f0ef7ebb check-in: [c83cc0d79a] user: msofer branch: trunk, size: 292431 | |
| 03:34 | * tests/encoding.test: Make failing tests pass again. [Bug 1972867] file: cb97857546 check-in: [16a7c21ef0] user: dgp branch: core-8-5-branch, size: 265879 | |
|
2008-07-21
| ||
| 22:50 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: * tests/info.test: file: 65134c2b58 check-in: [ffe14e5e73] user: andreas_kupries branch: trunk, size: 292181 | |
| 22:22 | fix [2021443] inconsistant "wrong # args" messages (follow-up) file: 9750f6388a check-in: [cfc8157c41] user: nijtmans branch: trunk, size: 291570 | |
| 21:51 | Added test for file rename with inode collision on windows file: 56adb81477 check-in: [f0b9a2f7da] user: patthoyts branch: trunk, size: 291396 | |
| 21:02 | TIP #304 implementation file: f2c3e42ec1 check-in: [6cf782df52] user: ferrieux branch: trunk, size: 291340 | |
| 19:38 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: 74a7be44a3 check-in: [40f723e2c0] user: andreas_kupries branch: core-8-5-branch, size: 265755 | |
| 19:37 | * generic/tclBasic.c: Extended the existing TIP #280 system (info * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: file: 70dcfd002a check-in: [87a9c9155a] user: andreas_kupries branch: core-8-4-branch, size: 412751 | |
| 16:25 | * generic/tcl.decls: Changed the implementation of * generic/tclBasic.c: [namespace import]; removed * generic/tclDecls.h: Tcl_NRObjProc, replaced with * generic/tclExecute.c: Tcl_NRCmdSwap (proposed public * generic/tclInt.h: NRE API). This should fix * generic/tclNRE.h: [Bug 582506]. * generic/tclNamesp.c: * generic/tclStubInit.c: file: 38e85f2e26 check-in: [281b7ede58] user: msofer branch: trunk, size: 291017 | |
| 14:56 | Backported fix for bug #2015723 file: 926452af08 check-in: [295579a555] user: patthoyts branch: core-8-5-branch, size: 265164 | |
| 14:42 | Inode numbers on Windows are not unique so avoid the inode check on this platform [Bug 2015723] file: da286beae6 check-in: [afa89c1865] user: patthoyts branch: trunk, size: 290638 | |
| 04:12 | ChangeLog fix file: 8d0c31aab0 check-in: [a64bf16a74] user: msofer branch: trunk, size: 290509 | |
| 03:43 | * generic/tclBasic.c: NRE: enabled calling NR commands * generic/tclExecute.c: from the callbacks. Completely * generic/tclInt.h: redone tailcall implementation * generic/tclNRE.h: using the new feature. * generic/tclProc.c: * tests/NRE.test: file: b27df09818 check-in: [7a0e9388a7] user: msofer branch: trunk, size: 290495 | |
|
2008-07-20
| ||
| 22:02 | Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. file: 96e448071e check-in: [256c78f19e] user: dkf branch: core-8-5-branch, size: 265035 | |
| 20:24 | * tests/fileName.test: Repaired the failing test fileName-15.7 from dkf's commit earlier today. file: d12c528698 check-in: [030524884f] user: kennykb branch: trunk, size: 290179 | |
| 17:55 | Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. file: 2b12971cf9 check-in: [2e6c76f67e] user: dkf branch: trunk, size: 290033 | |
| 11:33 | Reduce obscurity of tests by eliminating many [catch]es through use of tcltest2 file: dc732cbbbe check-in: [7001f3578e] user: dkf branch: trunk, size: 289625 | |
|
2008-07-19
| ||
| 21:47 | Fix miguel's problem with env failures; need LANG to get [encoding system] right in subprocesses... file: c5e43f56aa check-in: [33796e0fff] user: dkf branch: trunk, size: 289320 | |
| 16:20 | More test cleanup. file: c52068b8db check-in: [aa3631fea9] user: dkf branch: trunk, size: 289148 | |
| 09:57 | Rewrite to use tcltest2 and not generate non-ascii chars in results. Part of fix of [Bug 1513659] file: f09fb8eec1 check-in: [f856a8134a] user: dkf branch: trunk, size: 289106 | |
|
2008-07-18
| ||
| 23:29 | new TclNRAddCallback macro for internal use instead of the public Tcl_NRAddCallback file: 01d442ff04 check-in: [41bf7d9039] user: msofer branch: trunk, size: 288955 | |
| 17:23 | NRE-enable the TclOO constructor system. file: 59c9b4a7de check-in: [e092b4ac90] user: dkf branch: trunk, size: 288534 | |
| 14:02 | * tests/NRE.test: Added basic tests for deep TclOO calls file: 4b459497f8 check-in: [74a6afc49f] user: msofer branch: trunk, size: 288237 | |
| 13:46 | * generic/tcl.decls: Change the public api prefix from * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c: file: fab3ff4886 check-in: [028024f0d3] user: msofer branch: trunk, size: 288176 | |
| 13:10 | NRE-enable oo::object.eval file: 5f2d29f647 check-in: [b20aa20566] user: dkf branch: trunk, size: 287703 | |
| 04:23 | * generic/tclDictObj.c (DictWithCmd, DictUpdateCmd): fix refcounting bugs that caused crashes [Bug 2017857]. * generic/tclBasic.c (TclNREvalObjEx): streamline the management of the command frame (opt). file: 5445832e4e check-in: [d36c5fb6d6] user: msofer branch: trunk, size: 287553 | |
|
2008-07-17
| ||
| 20:43 | NRE-ify the non-compiled version of [dict update]. file: 7ea975cec1 check-in: [90f8772b53] user: dkf branch: trunk, size: 287296 | |
| 15:43 | Add NRE support to [dict with]. file: 64c226d9a9 check-in: [6f1625197f] user: dkf branch: trunk, size: 287201 | |
|
2008-07-16
| ||
| 23:31 | * win/tclWinThrd.c: Test for TLS_OUT_OF_INDEXES to make certain that thread key creation is successful. file: 8bcfdbf231 check-in: [fc0e0a02ad] user: georgeps branch: trunk, size: 287025 | |
| 22:08 | NRE-aware TclOO. file: 9e9332cb36 check-in: [a8d83acd18] user: dkf branch: trunk, size: 286859 | |
| 00:44 | * tests/NRE.test: better constraint for testing the * tests/stack.test: existence of teststacklimit, to insure that the testsuite runs under tclsh. file: 0a656191c1 check-in: [41e62e1505] user: msofer branch: trunk, size: 286365 | |
|
2008-07-15
| ||
| 14:13 | * generic/tclParse.c: fixing incomplete reversion of "fix" for [Bug 2017583], missing TclResetCancellation call. file: 1715417bea check-in: [34b2654de3] user: msofer branch: trunk, size: 286186 | |
| 13:50 | Fix [Bug 2018603] file: 9be471702f check-in: [a65d58e563] user: dkf branch: trunk, size: 286020 | |
| 13:01 | Fix error in example. [Bug 2016740] file: bf634f1b61 check-in: [e7de769231] user: dkf branch: core-8-5-branch, size: 264568 | |
| 12:58 | Fix error in example. [Bug 2016740] file: e6db4d612e check-in: [d174149bbd] user: dkf branch: trunk, size: 285952 | |
| 10:15 | Factor the ensemble code a bit more. file: c7849004c0 check-in: [77f9b57cf0] user: dkf branch: trunk, size: 285897 | |
|
2008-07-14
| ||
| 20:29 | * generic/tclParse.c: reverting the "fix" for [Bug 2017583], * tests/parse.test: numLevel management and TclInterpReady check seems to be necessary after all. file: efebae3d40 check-in: [589a13cd5a] user: msofer branch: trunk, size: 285628 | |
| 08:22 | Store ClientDatas in NRE callback storage as an array; that's how they are referred to in callback implementations anyway. file: f42f73dff2 check-in: [26d39f7114] user: dkf branch: trunk, size: 285391 | |
| 02:09 | * generic/tclParse.c: Remove unneeded TclInterpReady call file: 356532d67e check-in: [f52ca120cd] user: msofer branch: trunk, size: 285062 | |
| 02:03 | * generic/tclExecute.c: Remove unneeded TclInterpReady call file: 329cd4ff53 check-in: [08ab944551] user: msofer branch: trunk, size: 285038 | |
| 01:38 | * generic/tclBasic.c.: Embedded Tcl_Canceled() calls into * generic/tclExecute.c: TclInterpReady(). * generic/tclParse.c: file: b4ae99117d check-in: [e494614ad5] user: msofer branch: trunk, size: 284974 | |
| 01:27 | * generic/tclVar.c: fix error message file: 30f34b8ea3 check-in: [d0fe4d4ec6] user: msofer branch: trunk, size: 284816 | |
| 00:39 | ChangeLog fix file: 4c79a97bb0 check-in: [36cb847033] user: msofer branch: trunk, size: 284775 | |
| 00:38 | * generic/tclParse.c: remove unnecessary numLevel management [Bug 2017583] file: 966b0888a4 check-in: [f5e9b29a66] user: msofer branch: trunk, size: 284751 | |
| 00:11 | * generic/tclBasic.c.: NRE left too many calls to * generic/tclExecute.c: TclResetCancellation lying around: it * generic/tclProc.c: only needs to be called prior to any iPtr->numLevels++. Thanks mistachkin. file: 0e1aad77b7 check-in: [762ff2fe9f] user: msofer branch: trunk, size: 284671 | |
|
2008-07-13
| ||
| 22:42 | * generic/tclBasic.c: TclResetCancellation() calls were misplaced (merge mishap); stray //. Thanks patthoyts. file: 46d1a392c1 check-in: [0b71c2e082] user: msofer branch: trunk, size: 284450 | |
| 16:07 | * generic/tclInt.h: the new macros TclSmallAlloc and TclSmallFree were badly defined under mem debugging [Bug 2017240] (thx das) file: 79e7940e7e check-in: [4931a14a74] user: msofer branch: trunk, size: 284336 | |
| 09:03 | NRE implementation [Patch 2017110] file: 69d75c283a check-in: [a646e4c362] user: msofer branch: trunk, size: 284154 | |
|
2008-07-11
| ||
| 14:41 | Minor updates for better readability. file: 107c2d335a check-in: [870874a4ee] user: dkf branch: trunk, size: 282934 | |
|
2008-07-08
| ||
| 17:53 | * generic/tclGet.c: Corrected out of date comments. file: 582aeffc71 check-in: [e4ee9a0659] user: dgp branch: core-8-5-branch, size: 264454 | |
| 17:52 | * generic/tclGet.c: Corrected out of date comments and removed * generic/tclInt.decls: internal routine TclGetLong() that's no longer used. If an extension is using this from the internal stubs table, it can shift to the public routine Tcl_GetLongFromObj() or can request addition of a public Tcl_GetLong(). ***POTENTIAL INCOMPATIBILITY*** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 5972716f54 check-in: [006f71d8fb] user: dgp branch: trunk, size: 282906 | |
| 12:34 | Tighten up language. file: 6ceb8138b0 check-in: [8ee2474038] user: dkf branch: trunk, size: 282437 | |
|
2008-07-07
| ||
| 21:40 | * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: cd86d99d22 check-in: [cb0fe6bf7c] user: andreas_kupries branch: trunk, size: 282265 | |
| 21:39 | * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: d50b866b74 check-in: [cc05a96e76] user: andreas_kupries branch: core-8-5-branch, size: 264347 | |
| 21:39 | * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting the interp result found by Don Porter. file: adaaced89b check-in: [771ed27a85] user: andreas_kupries branch: core-8-4-branch, size: 412160 | |
| 14:06 | typo file: c819d09a5f check-in: [ed992275b3] user: dgp branch: trunk, size: 282099 | |
| 08:36 | Correct examples. [Bug 1982642] file: 3afbca0d63 check-in: [dd20cf4add] user: dkf branch: core-8-5-branch, size: 264181 | |
| 08:29 | Correct examples. [Bug 1982642] file: ead6550b6f check-in: [0cc6b56d0d] user: dkf branch: trunk, size: 282099 | |
|
2008-07-06
| ||
| 09:42 | Improve [lindex] examples. file: 656a76cfa6 check-in: [9f091b0f8c] user: dkf branch: trunk, size: 281985 | |
|
2008-07-04
| ||
| 19:22 | UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: a2b566bc5b check-in: [e9e8be6fe0] user: jenglish branch: core-8-5-branch, size: 264058 | |
| 19:21 | UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: e724f0d18c check-in: [f232842392] user: jenglish branch: core-8-4-branch, size: 411994 | |
|
2008-07-03
| ||
| 17:38 | * generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leak reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down. file: b8f950bde4 check-in: [2a130e3959] user: andreas_kupries branch: trunk, size: 281899 | |
| 17:38 | * generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leak reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down. file: 14033f7bcb check-in: [3455b4671c] user: andreas_kupries branch: core-8-5-branch, size: 263851 | |
| 17:28 | * library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717] file: 9af7d5f621 check-in: [570fddae32] user: dgp branch: trunk, size: 281667 | |
| 17:22 | * library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717] file: 1ba2685df0 check-in: [1ac299248c] user: dgp branch: core-8-5-branch, size: 263619 | |
| 17:15 | * library/package.tcl: Removed [file readable] testing from [tclPkgUnknown] and friends. We find out soon enough whether a file is readable when we try to [source] it, and not testing before allows us to workaround the bugs on some common filesystems where [file readable] lies to us. [Patch 1969717] file: 9529f0f91a check-in: [ac7d8719cb] user: dgp branch: core-8-4-branch, size: 411787 | |
|
2008-07-01
| ||
| 14:29 | Add focussed stack limiting to the RE compiler. Tuning might not yet be right but it passes everything normally checked in the test suite. [Bug 1905562] file: 587950ccc4 check-in: [1ab85d8c7d] user: dkf branch: trunk, size: 281304 | |
| 13:24 | Fix [2006884] file: 34cfe10f0a check-in: [a8de9c95aa] user: dkf branch: trunk, size: 281084 | |
|
2008-06-30
| ||
| 15:24 | Clean up typedef formatting file: 5a86f27484 check-in: [36fe95e2c4] user: dkf branch: trunk, size: 280927 | |
| 14:01 | * doc/ObjectType.3: Updated documentation of the Tcl_ObjType struct to match expectations of Tcl 8.5 [Bug 1917650]. file: b506b0ef8d check-in: [031847e56d] user: dgp branch: trunk, size: 280892 | |
| 03:18 | * generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 7f9d5b1327 check-in: [cea2851afb] user: dgp branch: core-8-5-branch, size: 263256 | |
| 02:55 | merge updates from 8.5 branch file: 0bebe192cb check-in: [96784a8ea3] user: dgp branch: core-stabilizer-branch, size: 263256 | |
| 02:34 | * doc/ObjectType.3: Updated documentation of the Tcl_ObjType struct to match expectations of Tcl 8.5 [Bug 1917650]. file: 55cf37af5c check-in: [0d7de5aa18] user: dgp branch: core-8-5-branch, size: 263020 | |
|
2008-06-29
| ||
| 23:12 | Lrange cleanup and in-place optimization [Patch 1890831] file: e546052b30 check-in: [37618d97d9] user: ferrieux branch: trunk, size: 280716 | |
| 23:05 | Avoid useless String conversion for CONCAT1 of pure byte arrays [Patch 1953758]. file: 6b56bcca11 check-in: [fd074bcd24] user: ferrieux branch: trunk, size: 280567 | |
| 22:28 | Prepare Tcl's docs for life as 8.6 (remove out of date change bars, fix typedefs, add a few missing bits) file: beb34e486d check-in: [29df58df24] user: dkf branch: trunk, size: 280393 | |
| 19:09 | * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks to Rolf Ade for detecting. file: c10bb6e85a check-in: [47846b80dd] user: dgp branch: trunk, size: 280156 | |
| 19:08 | * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks Rolf Ade for detecting. file: 48ca26d00c check-in: [d6b206b3e6] user: dgp branch: core-8-5-branch, size: 262901 | |
| 13:50 | Fix [Bug 2004256] file: 2d91c46176 check-in: [2b42d73487] user: dkf branch: trunk, size: 280002 | |
|
2008-06-28
| ||
| 23:43 | Fix [Bug 2004480] file: c25f66477c check-in: [13f2955f1c] user: dkf branch: trunk, size: 279894 | |
| 04:22 | * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: 2ab3ed6b26 check-in: [f30a13da50] user: dgp branch: trunk, size: 279735 | |
| 04:22 | * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: 7d0f29fc92 check-in: [b905ddb5c2] user: dgp branch: core-8-5-branch, size: 262749 | |
| 04:19 | * generic/tclIOUtil.c: Plug memory leak in latest commit. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: b527c5a458 check-in: [1fa14d8fac] user: dgp branch: core-8-4-branch, size: 411425 | |
|
2008-06-26
| ||
| 22:12 | * unix/Makefile.in: Followup to my change of 2008-06-25, make code generated by the Makefile and put into the installed tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code. file: 257e51c35f check-in: [670e250491] user: andreas_kupries branch: trunk, size: 279541 | |
| 22:10 | * unix/Makefile.in: Followup to my change of 2008-06-25, make code generated by the Makefile and put into the installd tm.tcl conditional on interpreter safeness as well. Thanks to Daniel Steffen for reminding me of that code. file: 8d273f8081 check-in: [70ac26f232] user: andreas_kupries branch: core-8-5-branch, size: 262555 | |
|
2008-06-25
| ||
| 17:44 | Advance 8.6a1 release tag file: 48c242ad5a check-in: [4ed60d1e21] user: dgp branch: trunk, size: 279251 | |
| 17:40 | * library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe * tests/safe.test: interpreters. Fixes [Bug 1999119]. file: 0172b60f09 check-in: [d5216b1efd] user: andreas_kupries branch: trunk, size: 279251 | |
| 17:18 | * generic/tcl.h: Bump to 8.5.3 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: * changes: Update for 8.5.3 release. * library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe * tests/safe.test: interpreters. Fixes [Bug 1999119]. file: 078e9622d8 check-in: [eb9c3a1dde] user: dgp branch: core-stabilizer-branch, size: 262502 | |
| 17:16 | Add test suite changes for 1999119 bug fix commit. file: bfabb93274 check-in: [a7c4f42610] user: dgp branch: core-8-5-branch, size: 262266 | |
| 16:42 | * library/tm.tcl: Modified the handling of Tcl Modules and of the * library/safe.tcl: Safe Base to interact nicely with each other, * library/init.tcl: enabling requiring Tcl Modules in safe interpreters. Fixes [Bug 1999119]. file: e1bb03154c check-in: [7f54ff3bbe] user: andreas_kupries branch: core-8-5-branch, size: 262267 | |
| 16:05 | * changes: Update for 8.5.3 release. file: af2ededa99 check-in: [9a61367faa] user: dgp branch: core-8-5-branch, size: 261959 | |
| 14:35 | * changes: Updates for 8.6a1 release. * generic/tclOO.h: Bump to TclOO 0.5. file: 5ac4ba7aad check-in: [d25bfca8b8] user: dgp branch: trunk, size: 278944 | |
| 10:57 | Backported fix for dde/registry versions and the staticpkg build option file: d77b14d6b3 check-in: [902642081c] user: patthoyts branch: core-8-5-branch, size: 261867 | |
| 10:25 | fix versions of dde and registry dlls fix problem building with staticpkg option file: a27abb0f80 check-in: [9e6da61fc3] user: patthoyts branch: trunk, size: 278776 | |
|
2008-06-24
| ||
| 20:05 | * generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: ebda5c00c6 check-in: [7caf3c5fd2] user: dgp branch: core-8-5-branch, size: 261695 | |
| 20:02 | * generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: 694d474ab2 check-in: [88f07bcd32] user: dgp branch: trunk, size: 278598 | |
| 14:42 | bug #1995063 fix examples and comment on eof use. file: fcf8cdc377 check-in: [1e13a3a6e9] user: patthoyts branch: trunk, size: 278359 | |
|
2008-06-23
| ||
| 15:48 | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: 3572e4194f check-in: [c8958d4e9e] user: dgp branch: core-8-5-branch, size: 261456 | |
| 15:43 | * generic/tclIOUtil.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: c937f608a0 check-in: [8e0864e631] user: dgp branch: core-8-4-branch, size: 411237 | |
| 04:18 | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: 1624531dcf check-in: [8fbbf20d52] user: dgp branch: trunk, size: 278229 | |
|
2008-06-20
| ||
| 20:48 | * changes: Updates for 8.6a1 release. * generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035]. * tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/cmdAH.test: -singleproc 1 test suite run. * tests/event.test: * tests/interp.test: * tests/io.test: * tests/ioTrans.test: * tests/namespace.test: file: cfa9517953 check-in: [8e76f85849] user: dgp branch: trunk, size: 277838 | |
| 19:27 | another update for 8.5.3 file: 4203cbb95f check-in: [30ef03aa5c] user: dgp branch: core-8-5-branch, size: 261065 | |
| 19:23 | * generic/tclInterp.c: Fixed completely boneheaded mistake that * tests/interp.test: [interp bgerror $slave] and [$slave bgerror] would always act like [interp bgerror {}]. [Bug 1999035]. * tests/chanio.test: Corrected flawed tests revealed by a -debug 1 * tests/event.test: -singleproc 1 test suite run. * tests/io.test: file: a7cdaa041b check-in: [c979776fb2] user: dgp branch: core-8-5-branch, size: 261026 | |
| 16:49 | * tests/binary.test: Corrected flawed tests revealed by a -debug 1 * tests/io.test: -singleproc 1 test suite run. file: 4f76f363ef check-in: [1c5bbd80e2] user: dgp branch: core-8-4-branch, size: 410847 | |
| 16:18 | * tests/encoding.test: Make failing tests pass again. file: 58ccaf1385 check-in: [06e3a8cd73] user: dgp branch: trunk, size: 277357 | |
|
2008-06-19
| ||
| 21:29 | Make [next] work as described in TIP. [Bug 1998244] file: 92209548b6 check-in: [3f569d031d] user: dkf branch: trunk, size: 277248 | |
| 21:03 | Forgot the bug number file: 41ace95889 check-in: [602c96fc44] user: dkf branch: trunk, size: 277061 | |
| 20:57 | Fix [Bug 1998221] file: 43e236bfb6 check-in: [3b2afa4b8d] user: dkf branch: trunk, size: 277047 | |
| 19:29 | * changes: Updates for 8.5.3 release. file: 8d03c8b89b check-in: [c4bffa1975] user: dgp branch: core-8-5-branch, size: 260642 | |
| 19:27 | * changes: Updates for 8.6a1 release. file: f50e6c9afd check-in: [b63c18a546] user: dgp branch: trunk, size: 276858 | |
| 15:36 | * README: Bump version number to 8.6a1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 27f6b8cb7a check-in: [764de4e88b] user: dgp branch: trunk, size: 276818 | |
|
2008-06-18
| ||
| 21:18 | * generic/tclParseExpr.c: Disabled attempts to support [expr] functions named eq(...) or ne(...). Any attempts to use such functions were panicking. [Bug 1971879]. file: bc1ddbc941 check-in: [86394183cd] user: dgp branch: core-8-4-branch, size: 410677 | |
|
2008-06-17
| ||
| 17:22 | * generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: b4ce1d1b83 check-in: [358cc29f46] user: andreas_kupries branch: trunk, size: 276550 | |
| 17:21 | * generic/tclClock.c (ClockConvertlocaltoutcObjCmd): Removed left over debug output. file: 03f3f442ed check-in: [50a1e45eca] user: andreas_kupries branch: core-8-5-branch, size: 260549 | |
| 16:45 | * doc/tm.n: Followup to changelog entry 2008-03-18 regarding ::tcl::tm::Defaults. Updated the documentation to not only mention the new (underscored) form of environment variable names, but make it the encouraged form as well. See [Bug 1914604]. file: a7b41c6639 check-in: [6e54b86bb3] user: andreas_kupries branch: core-8-5-branch, size: 260404 | |
| 16:44 | * doc/tm.n: Followup to changelog entry 2008-03-18 regarding ::tcl::tm::Defaults. Updated the documentation to not only mention the new (underscored) form of environment variable names, but make it the encouraged form as well. See [Bug 1914604]. file: 9a4f9a2be5 check-in: [deb59c513b] user: andreas_kupries branch: trunk, size: 276405 | |
| 02:22 | 2006-06-17 Kevin Kenny <[email protected]> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: 2282a1e369 check-in: [73e4856277] user: kennykb branch: core-8-5-branch, size: 260095 | |
| 02:16 | 2006-06-17 Kevin Kenny <[email protected]> * generic/tclClock.c (ConvertLocalToUTC): * tests/clock.test (clock-63.1): Fixed a bug where the internal ConvertLocalToUTC command segfaulted if passed a dictionary without the 'localSeconds' key. To the best of my knowledge, the bug was not observable in the [clock] command itself. file: ac538713b8 check-in: [b108b4c3a8] user: kennykb branch: trunk, size: 276096 | |
|
2008-06-16
| ||
| 20:46 | * generic/tclCmdIL.c (InfoFrameCmd): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: 55b0ad4a7b check-in: [728e7c99cf] user: andreas_kupries branch: core-8-4-branch, size: 410460 | |
| 20:44 | * generic/tclCmdIL.c (TclInfoFrame): Backport of fix made on the * tests/info.test: head branch :: Moved the code looking up the information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: b0ae39dada check-in: [c0fbf6b417] user: andreas_kupries branch: core-8-5-branch, size: 259757 | |
| 19:59 | * generic/tclCmdIL.c (TclInfoFrame): Moved the code looking up the * tests/info.test: information for key 'proc' out of the TCL_LOCATION_BC branch to after the switch, this is common to all frame types. Updated the testsuite to match. This was exposed by the 2008-06-08 commit (Miguel), switching uplevel from direct eval to compilation. Fixes [Bug 1987851]. file: 5925685cc2 check-in: [af7eafb38d] user: andreas_kupries branch: trunk, size: 275758 | |
| 18:38 | * tests/ioTrans.test (iortrans-11.*): Fixed same issue as for iortrans.tf-11.*, cleanup of temp file, making this a followup to the entry on 2008-06-10 by myself. file: 1c8095da30 check-in: [97e8db2004] user: andreas_kupries branch: trunk, size: 275335 | |
|
2008-06-14
| ||
| 02:25 | no message file: fae3cb9168 check-in: [9bf2713544] user: davygrvy branch: trunk, size: 275111 | |
|
2008-06-13
| ||
| 19:58 | no message file: 02c8f4f8f8 check-in: [c635c729fc] user: davygrvy branch: trunk, size: 274988 | |
| 05:45 | TIP 285 Implementation file: a7791cb16d check-in: [505c316922] user: mistachkin branch: trunk, size: 274851 | |
|
2008-06-12
| ||
| 20:19 | * generic/tclCmdIL.c (InfoFrameCmd): TIP #280 conditional feature. Added checks to validate HashEntry and HashTable information gotten from Command structures. This seems to be needed to handle structures managed by Itcl. file: ca5d6a6186 check-in: [529759c4a7] user: andreas_kupries branch: core-8-4-branch, size: 409993 | |
| 20:09 | * unix/Makefile.in: add complete deps on tclDTrace.h. file: b38b5d995b check-in: [817d08f8bb] user: das branch: core-8-4-branch, size: 409703 | |
| 20:09 | * unix/Makefile.in: add complete deps on tclDTrace.h. file: 99d4562520 check-in: [1bc4fbf46d] user: das branch: core-8-5-branch, size: 259290 | |
| 20:08 | * unix/Makefile.in: add complete deps on tclDTrace.h. file: 437789e632 check-in: [fbe3190a72] user: das branch: trunk, size: 271279 | |
| 06:49 | s/target/config/ file: cd5118a37f check-in: [6c34233665] user: das branch: core-8-5-branch, size: 259234 | |
| 06:49 | s/target/config/ file: 5fba4525a3 check-in: [7f492b6e59] user: das branch: trunk, size: 271223 | |
| 06:38 | * unix/Makefile.in: clean generated tclDTrace.h file. file: c961cc60d4 check-in: [6855bb6d56] user: das branch: core-8-4-branch, size: 409647 | |
| 06:34 | * unix/Makefile.in: clean generated tclDTrace.h file. file: 079bd3a22a check-in: [bd22afd873] user: das branch: core-8-5-branch, size: 259234 | |
| 06:29 | * generic/tclOO.c: use TclOOStubs hooks field to retrieve * generic/tclOODecls.h: TclOOIntStubs pointer. [Bug 1980953] * generic/tclOOIntDecls.h: * generic/tclOOStubInit.c: * generic/tclOOStubLib.c: file: fe7b3bbea8 check-in: [7e4d255b66] user: das branch: trunk, size: 271223 | |
|
2008-06-11
| ||
| 01:30 | UtfToUtfProc: Avoid unwanted sign extension when converting incomplete UTF-8 sequences. See [Bug 1908443] for details. file: ab5e374b1b check-in: [0fc4d3a006] user: jenglish branch: trunk, size: 270635 | |
|
2008-06-10
| ||
| 18:06 | * tests/ioTrans.test (iortrans.tf-6.1): Fixed the [Bug 1988552], reported by Kevin. Have to close the channel before removal of the file. Fixed same bug in test 'iortrans.tf-11.0', after fixing missing cleanup of the file in 'iortrans.tf-11.*'. Lastly fixed the names of the threaded tests 'iortrans-8.*' to the correct 'iortrans.tf-8.*'. file: e01fb5a763 check-in: [3e145aec5b] user: andreas_kupries branch: trunk, size: 270425 | |
| 03:35 | * generic/tclIORTrans.c (ReflectInput): Fixed a bug triggered by Pat Thoyts <[email protected]>. Reset the EOF flag after draining the Tcl level into the result buffer, to make sure that the result buffer will be drained as well by repeated calls to ReflectInput should it contain more than one buffer-full of data. Without that reset the higher I/O system will not call on ReflectInput anymore due to the assumed EOF, thus losing the data which did not fit in the buffer of the call which caused the eof and drain. file: bbb6f35a7c check-in: [a9634b2343] user: andreas_kupries branch: trunk, size: 269991 | |
|
2008-06-08
| ||
| 23:13 | Plug leak. [Bug 1987817] file: 48d992c393 check-in: [a3fd190cc6] user: dkf branch: trunk, size: 269402 | |
| 03:21 | * generic/tclBasic.c: Compilation of uplevel scripts, allow * generic/tclCompCmds.c: non-body compiled scripts to access the * generic/tclCompile.c: LVT (but not to extend it) and enable the * generic/tclCompile.h: canonical list opt to sidestep the * generic/tclExecute.c: compiler. This is [Patch 1973096] * generic/tclProc.c: * tests/uplevel.test: file: d56cd76786 check-in: [302b0120aa] user: msofer branch: trunk, size: 269207 | |
|
2008-06-06
| ||
| 19:46 | TIP #230 IMPLEMENTATION * generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble. * generic/tclInt.h: Definitions of the transform commands. * generic/tclIORTrans.c: Implementation of the reflection transforms. * tests/chan.test: Tests updated for new sub-commands of 'chan'. * tests/ioCmd.test: Tests updated for new sub-commands of 'chan'. * tests/ioTrans.test: Whole new set of tests for the reflection transform. * unix/Makefile.in: Integration of new files into build rules. * win/Makefile.in: Integration of new files into build rules. * win/makefile.vc: Integration of new files into build rules. NOTE: The file 'tclIORTrans.c' has a lot of code in common with the file 'tclIORChan.c', as that made it much easier to develop the reference implementation as a separate module. Now that the transforms have been committed the one thing left to do is to go over both modules and see which of the common parts we can factor out and share. file: bd38ec9ae9 check-in: [057ba9eab5] user: andreas_kupries branch: trunk, size: 268782 | |
|
2008-06-03
| ||
| 23:52 | TIP #317 implementation file: 4bec8f2747 check-in: [8a9c01c0ca] user: patthoyts branch: trunk, size: 267714 | |
|
2008-06-02
| ||
| 02:19 | * generic/tclOO.c (ReleaseClassContents): Fix the one remaining valgrind complaint about oo.test, caused by failing to protect the Object as well as the Class corresponding to a subclass being deleted and hence getting a freed-memory read when attempting to delete the class command. [Bug 1981001] file: 20ebd56ece check-in: [9188c64990] user: kennykb branch: trunk, size: 267583 | |
|
2008-06-01
| ||
| 08:11 | Complete fix of [Bug 1981001] file: a7021b9531 check-in: [205a10dec2] user: dkf branch: trunk, size: 267231 | |
| 05:09 | * generic/tclOOMethod.c: Fix a bug where the refcount of a method was reset if the method was redefined while there was an active invocation. [Bug #1981001] file: 02737f74d8 check-in: [d14255cc75] user: kennykb branch: trunk, size: 267029 | |
| 02:44 | Add tclOO genstubs to Windows makefiles file: b1a11fe40d check-in: [ef222bfbfa] user: mistachkin branch: trunk, size: 266784 | |
| 02:42 | * generic/tclDictObj.c: Added missing initializers to the ensemble map to silence a compiler warning. Thanks to George Peter Staplin for the report. file: 1a6e7449b2 check-in: [fbb81c8921] user: kennykb branch: trunk, size: 266595 | |
| 02:02 | * generic/tclOODecls.h: Added the swizzling of DLLEXPORT and * generic/tclOOIntDecls.h: DLLIMPORT needed to make EXTERN work. file: 2899f5c1cf check-in: [882dc41185] user: kennykb branch: trunk, size: 266378 | |
| 00:33 | More patches to make stub generation work. file: 9e19815c31 check-in: [687b9da09e] user: dkf branch: trunk, size: 266198 | |
| 00:02 | Fix generation of stubs for the OO API. file: 2bb452202f check-in: [4c3441444d] user: dkf branch: trunk, size: 266008 | |
|
2008-05-31
| ||
| 23:35 | * generic/tclOOStubLib.c: ensure use of tcl stubs; include in * unix/Makefile.in: stub lib; disable broken tclOO genstubs * generic/tclOO.c: make tclOO stubs tables 'static const' * generic/tclOODecls.h: and stub table pointers MODULE_SCOPE * generic/tclOOIntDecls.h: (change generated files manually * generic/tclOOStubInit.c: pending genstubs support for tclOO). * generic/tclOOStubLib.c: * generic/tclOO.c: fix warnings for 'int<->ptr conversion' * generic/tclOOCall.c: and 'signed vs unsigned comparison'. * generic/tclOOMethod.c: file: 4041229644 check-in: [7efe478a95] user: das branch: trunk, size: 265863 | |
| 22:29 | Plug method-related memory leaks pointed out by Miguel. file: f5eac4b441 check-in: [ce09fe3526] user: dkf branch: trunk, size: 264914 | |
| 19:56 | Make things build (cleanly) on Win32. Thanks to Joe Mistachkin. [Patch 1980861] file: 989edd2b77 check-in: [428c548d5f] user: dkf branch: trunk, size: 264537 | |
| 11:41 | Implementation of TIP #257. Incomplete due to missing Win build support. file: f3f6e45228 check-in: [e46e1575d3] user: dkf branch: trunk, size: 264354 | |
|
2008-05-26
| ||
| 18:28 | (io-53.9): need to close chan before removing file file: 3fa9b4b981 check-in: [b4d73a84f1] user: hobbs branch: trunk, size: 264105 | |
| 18:27 | (io-53.9): need to close chan before removing file file: f68d2edd43 check-in: [4cc770d79f] user: hobbs branch: core-8-5-branch, size: 258678 | |
| 18:26 | * tests/io.test (io-53.9): need to close chan before removing file. file: e351dae81a check-in: [500a27459f] user: hobbs branch: core-8-4-branch, size: 409362 | |
| 10:04 | Missed one! file: b941ac596c check-in: [49f148ad86] user: dkf branch: trunk, size: 263986 | |
| 10:02 | Remove obsolete winhelp targets. They weren't supported and didn't work. file: d16a9c2ad3 check-in: [2b7ac345d5] user: dkf branch: trunk, size: 263964 | |
|
2008-05-23
| ||
| 21:12 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: b519ae22b7 check-in: [6f5350cff4] user: andreas_kupries branch: core-8-4-branch, size: 409243 | |
| 21:10 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: 3242befc24 check-in: [ade419178b] user: andreas_kupries branch: core-8-5-branch, size: 258559 | |
| 21:00 | * win/tclWinChan.c (FileWideSeekProc): Accepted a patch by Alexandre Ferrieux <[email protected]> to fix the [Bug 1965787]. 'tell' now works for locations > 2 GB as well instead of going negative. * generic/tclIO.c (Tcl_SetChannelBufferSize): Accepted a patch by * tests/io.test: Alexandre Ferrieux <[email protected]> * tests/chanio.test: to fix the [Bug 1969953]. Buffersize outside of the supported range are now clipped to nearest boundary instead of ignored. file: 9e7bcb6c12 check-in: [f337d855cc] user: andreas_kupries branch: trunk, size: 263812 | |
|
2008-05-22
| ||
| 15:25 | * generic/tclNamesp.c (Tcl_LogCommandInfo): Restored ability to handle the argument value length = -1. Thanks to Chris Darroch for discovering the bug and providing the fix. [Bug 1968245]. file: 47d4861abf check-in: [02b0ef8de2] user: dgp branch: core-8-5-branch, size: 258001 | |
| 15:22 | * generic/tclNamesp.c (Tcl_LogCommandInfo): Restored ability to handle the argument value length = -1. Thanks to Chris Darroch for discovering the bug and providing the fix. [Bug 1968245]. file: 4532da78e5 check-in: [b93953deab] user: dgp branch: trunk, size: 263254 | |
|
2008-05-21
| ||
| 20:38 | * generic/tclParse.c (ParseComment): The new TclParseAllWhiteSpace() * tests/parse.test (parse-15.60): routine has no mechanism to return the "incomplete" status of "\\\n" so calling this routine anywhere that can be reached within a Tcl_ParseCommand() call is a mistake. In particular, ParseComment() must not use it. [Bug 1968882]. file: d47ac7d154 check-in: [07e1b8c1f9] user: dgp branch: core-8-5-branch, size: 257753 | |
| 20:28 | * generic/tclParse.c (ParseComment): The new TclParseAllWhiteSpace() * tests/parse.test (parse-15.60): routine has no mechanism to return the "incomplete" status of "\\\n" so calling this routine anywhere that can be reached within a Tcl_ParseCommand() call is a mistake. In particular, ParseComment() must not use it. [Bug 1968882]. file: b0743fce1d check-in: [0dd3531d09] user: dgp branch: trunk, size: 263002 | |
| 13:26 | Backport of fixes to Tcl_SetNamespaceUnknownHandler file: 00db806746 check-in: [15a8ca3a6c] user: dkf branch: core-8-5-branch, size: 257349 | |
|
2008-05-20
| ||
| 22:22 | Correct logic for handling error cases when setting the namespace unknown handler. file: c9bbc7b542 check-in: [3a0964b236] user: dkf branch: trunk, size: 262608 | |
|
2008-05-16
| ||
| 14:27 | * generic/tclCompile.c: fix crash with tcl_traceExec. Found and fixed by Alexander Pasadyn [Bug 1964803]. file: f8fdb2979e check-in: [fa11d81b14] user: msofer branch: core-8-5-branch, size: 257084 | |
| 14:13 | * generic/tclCompile.c: fix crash with tcl_traceExec. Found and fixed by Alexander Pasadyn [Bug 1964803]. file: 246faff698 check-in: [7a08d942d5] user: msofer branch: trunk, size: 262369 | |
|
2008-05-15
| ||
| 00:04 | We should use the thread allocator for threaded builds. Added 'tclalloc' option to disable. file: 8a82ecdb82 check-in: [80de1f17a7] user: patthoyts branch: trunk, size: 262210 | |
|
2008-05-09
| ||
| 05:07 | * tools/tsdPerf.c A loadable Tcl extension for testing TSD performance. * tools/tsdPerf.tcl A simplistic tool that uses the thread extension and tsdPerf.so to get some performance metrics by, simulating, simple TSD contention. file: 1c094993eb check-in: [438f03c41c] user: georgeps branch: trunk, size: 262018 | |
| 04:58 | * generic/tcl.h: Make Tcl_ThreadDataKey a void *. * generic/tclInt.h: Change around some function names and add some new per-platform declarations for thread-specific data functions. * generic/tclThread.c: Make use of of the new function names that no longer have a Tclp prefix. * generic/tclThreadStorage.c: Replace the core thread-specific data (TSD) mechanism with an array offset solution that eliminates the hash tables, and only uses one slot of native TSD. Many thanks to Kevin B. Kenny for his help with this. * unix/tclUnixThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. * win/tclWinThrd.c: Add platform-specific TSD functions for use by tclThreadStorage.c. file: bb6d5902bb check-in: [2fd77728e6] user: georgeps branch: trunk, size: 261725 | |
| 03:44 | * Makefile: Restored compilability of 'stitcher.exe' on vc2k5. * cameraparams.h: * compressor.cpp: * imageDirectory.h: * stitchEngine.h: * stitcher.cpp: Added computation of Brenner gradient and median of several images to allow for computation of white balance on the fly. Replaced a lot of 'unsigned' quantities with 'int' to avoid surprises on overflow. Turned the images to run in X-major order again. This requires a 64-bit machine for the larger images, but is considerably more cache-friendly, and reduces stitch times of the smaller images by nearly half. file: 30a033e7ab check-in: [aee64f60e8] user: kennykb branch: trunk, size: 260942 | |
|
2008-05-07
| ||
| 10:39 | Fix off-by-one error that caused crashes. Backport from HEAD. file: 95460d6786 check-in: [1e0b442be5] user: dkf branch: core-8-5-branch, size: 256925 | |
| 09:07 | Fix off-by-one error that caused crashes. D'oh! file: c4247c9513 check-in: [c72744fe33] user: dkf branch: trunk, size: 260702 | |
|
2008-05-02
| ||
| 20:08 | Converted the [binary] command into an ensemble. file: 3411e61676 check-in: [dca4069c80] user: patthoyts branch: trunk, size: 260440 | |
| 20:02 | Reverted dkf's accidental commit of the TIP 316 APIs as part of a code cleanup file: e491954109 check-in: [e4acb9c146] user: patthoyts branch: trunk, size: 260246 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: d5dfceb7c4 check-in: [2d205c22fb] user: dkf branch: trunk, size: 260116 | |
| 08:36 | Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: 1788979dbc check-in: [c9ef4f4064] user: vasiljevic branch: trunk, size: 259742 | |
| 08:26 | Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: a498e87047 check-in: [c26ff3625b] user: vasiljevic branch: core-8-5-branch, size: 256657 | |
| 08:18 | Also, panic early if we find out the wrong thread attempting to delete the async handler (common trap). As, only the one that created the handler is allowed to delete it. file: 70c1b2a4a4 check-in: [a060a75b1e] user: vasiljevic branch: core-8-4-branch, size: 408696 | |
| 08:05 | generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: e95ef83721 check-in: [1734fc35da] user: vasiljevic branch: core-8-5-branch, size: 256482 | |
|
2008-04-26
| ||
| 11:53 | generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: f0614ea1d0 check-in: [18f18938cc] user: vasiljevic branch: trunk, size: 259567 | |
| 11:50 | Oooops... wrong year in the log timestamp? file: 2adfaa4159 check-in: [657adebba0] user: vasiljevic branch: core-8-4-branch, size: 408521 | |
| 11:37 | generic/tclAsync.c: Tcl_AsyncDelete(): panic if attempt to locate handler token fails. Happens when some other thread attempts to delete somebody else's token. file: 2250ccbcb0 check-in: [fe045a6e86] user: vasiljevic branch: core-8-4-branch, size: 408521 | |
|
2008-04-24
| ||
| 18:51 | * tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: f4ce4d335f check-in: [e7879de942] user: andreas_kupries branch: trunk, size: 259315 | |
| 18:50 | * tests/ioCmd.test: Extended testsuite for reflected channel implementation. Added test cases about how it handles if the rug is pulled out from under a channel (= killing threads, interpreters containing the tcl command for a channel, and channel sitting in a different interpreter/thread.) * generic/tclIORChan.c: Fixed the bugs exposed by the new testcases, redone most of the cleanup and exit handling. file: 960937f276 check-in: [31abe8b470] user: andreas_kupries branch: core-8-5-branch, size: 256251 | |
|
2008-04-21
| ||
| 16:26 | * generic/tclIOUtil.c: Removed all code delimited by * generic/tclTest.c: USE_OBSOLETE_FS_HOOKS, completing * tests/ioCmd.test: the deprecation path for these * tests/ioUtil.test (removed): obsolete interfaces. (Code was active in Tcl 8.4, present but enabled only by customized compile switch in Tcl 8.5, and now completely gone for Tcl 8.6). Also removed all tests relevant only to the removed interfaces. file: 07021144cb check-in: [f078f71675] user: dgp branch: trunk, size: 258842 | |
|
2008-04-20
| ||
| 02:52 | doc/Ensemble.3: Fix a typo: s/defiend/defined/ Thanks to hat0 for spotting this. file: 11bf48f72c check-in: [b0d378f11b] user: georgeps branch: trunk, size: 258370 | |
|
2008-04-17
| ||
| 20:19 | bump release tag file: a25602f790 check-in: [be90960124] user: dgp branch: core-8-4-branch, size: 408283 | |
| 19:47 | style revisions to latest commit file: 9afa76f91f check-in: [d5019304e8] user: dgp branch: core-8-4-branch, size: 408283 | |
| 19:14 | * generic/tclCompExpr.c (CompileMathFuncCall): Added * tests/compile.test (compile-16.0): Tcl_ResetResult before appending error message, to clear out possible sharing. Added test case demonstrating the crash (abort on shared object) without the fix. file: 07186a4fc2 check-in: [5ea42286b6] user: andreas_kupries branch: core-8-4-branch, size: 408281 | |
|
2008-04-16
| ||
| 14:49 | * generic/tclInt.h: make stubs tables 'static const' and * generic/tclStubInit.c: export only module-scope pointers to * generic/tclStubLib.c: the main stubs tables (for package * tools/genStubs.tcl: initialization). [Patch 1938497] * generic/tclBasic.c (Tcl_CreateInterp): * generic/tclTomMathInterface.c (TclTommath_Init): file: f2b722d102 check-in: [50b59ad915] user: das branch: trunk, size: 258225 | |
| 14:29 | * generic/tclInt.h: revise Tcl_SetNotifier() to use a * generic/tclNotify.c: module-scope hooks table instead of * generic/tclStubInit.c: runtime stubs-table modification; * macosx/tclMacOSXNotify.c: ensure all hookable notifier functions * win/tclWinNotify.c: check for hooks; remove hook checks in * unix/tclUnixNotfy.c: notifier API callers. [Patch 1938497] file: c34344f6af check-in: [79cb766dcc] user: das branch: trunk, size: 257890 | |
|
2008-04-15
| ||
| 19:20 | bump release tag file: eac4a39bea check-in: [dc0d7dd117] user: dgp branch: core-8-4-branch, size: 407967 | |
| 18:34 | * generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: af7cfb9baa check-in: [f8664c0638] user: andreas_kupries branch: trunk, size: 257469 | |
| 18:32 | * generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, * chanio.test (chan-io-53.8a): to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: 6102535af6 check-in: [25f469ce77] user: andreas_kupries branch: core-8-5-branch, size: 255778 | |
| 18:31 | * generic/tclIO.c (CopyData): Applied another patch by Alexandre * io.test (io-53.8a): Ferrieux <[email protected]>, to shift EOF handling to the async part of the command if a callback is specified, should the channel be at EOF already when fcopy is called. Testcase by myself. file: cb98b22f25 check-in: [ca26b071d8] user: andreas_kupries branch: core-8-4-branch, size: 407967 | |
| 10:10 | * unix/Makefile.in: adjust tclDTrace.h dependencies for removal of tclStubLib.o from TCL_OBJS. [Bug 1942795] file: 4bb9525715 check-in: [872c709f10] user: das branch: trunk, size: 257083 | |
|
2008-04-14
| ||
| 20:19 | bump release tag file: 4fa4b7f06e check-in: [2f0af37eef] user: dgp branch: core-8-4-branch, size: 407612 | |
| 18:04 | * tests/clock.test (clock-33.5, clock-33.5a, clock-33.8, clock-33.8a): Added comments to the test that it can fail on a heavily loaded system. file: b5462f96c3 check-in: [5286f0f684] user: kennykb branch: core-8-5-branch, size: 255392 | |
| 18:00 | * tests/clock.test (clock-33.5, clock-33.5a, clock-33.8, clock-33.8a): Added comments to the test that it can fail on a heavily loaded system. file: 6573542f8b check-in: [bbe1acd0f5] user: kennykb branch: trunk, size: 256910 | |
| 17:54 | * unix/tclUnixTime.c (NativeGetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: 87acbe2d6b check-in: [b5d4ae05ac] user: kennykb branch: trunk, size: 256764 | |
| 17:49 | * unix/tclUnixTime.c (NativeGetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: 431fb06bc9 check-in: [ec37817fc4] user: kennykb branch: core-8-5-branch, size: 255248 | |
| 17:34 | * unix/tclUnixTime.c (TclpGetClicks, Tcl_GetTime): Removed obsolete use of 'struct timezone' in the call to 'gettimeofday'. [Bug 1942197]. file: 8672e1ae0e check-in: [306c35f2c3] user: kennykb branch: core-8-4-branch, size: 407612 | |
| 16:25 | * generic/tclExecute.c: Plug memory leak introduced in the 2008-03-07 commit. [Bug 1940433] file: 104d7b1f7d check-in: [0d252e2b11] user: dgp branch: core-8-4-branch, size: 407421 | |
|
2008-04-11
| ||
| 18:12 | * generic/tcl.h: Bump version number to 8.5.3b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.2 and * unix/configure.in: 8.5.3 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: 28863fe244 check-in: [0d53d81632] user: dgp branch: core-8-5-branch, size: 255071 | |
| 16:57 | * README: Bump version number to 8.4.19 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: * changes: updates for 8.4.19 release. file: 2d708dbd6f check-in: [93fa2d0a65] user: dgp branch: core-8-4-branch, size: 407272 | |
|
2008-04-10
| ||
| 20:58 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: 2f992c4ffa check-in: [8c082b4a25] user: andreas_kupries branch: trunk, size: 256589 | |
| 20:55 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added * tests/chanio.test (chan-io-52.5{,a,b}): comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: 16ce37fe58 check-in: [c5a22ce66b] user: andreas_kupries branch: core-8-5-branch, size: 254747 | |
| 20:53 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Keeping check for negative values, changed to not be an error, but behave like the special value -1 (copy all, default). * tests/iocmd.test (iocmd-15.{12,13}): Removed. * tests/io.test (io-52.5{,a,b}): Reverted last change, added comment regarding the meaning of -1, added two more testcases for other negative values, and input wrapped to negative. file: 664deb52a1 check-in: [383454627c] user: andreas_kupries branch: core-8-4-branch, size: 406924 | |
| 00:21 | Test improvements (tcltest2, clarify) file: 83d79d221c check-in: [a00b4ae217] user: dkf branch: trunk, size: 256089 | |
|
2008-04-09
| ||
| 21:44 | Added 'make html' support for people on Windows, inspired by Pat Thoyts. file: 2293a18d06 check-in: [cb1fcbdbd6] user: dkf branch: trunk, size: 255936 | |
| 19:52 | * tests/io.test (io-52.5): Removed '-size -1' from test, does not seem to have any bearing, and was an illegal value. Test case is not affected by the value of -size, test flag restoration and that everything was properly copied. file: ff15748107 check-in: [43454b74eb] user: andreas_kupries branch: core-8-4-branch, size: 406467 | |
| 19:51 | * tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: 94afdfb284 check-in: [2a4a1d8b0c] user: andreas_kupries branch: core-8-5-branch, size: 254247 | |
| 19:49 | * tests/chanio.test (chan-io-52.5): Removed '-size -1' from test, * tests/io.test (io-52.5): does not seem to have any bearing, and was an illegal value. file: 1eb402c5f4 check-in: [5694946238] user: andreas_kupries branch: trunk, size: 255805 | |
| 18:37 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: f8d84d3af2 check-in: [6509d79368] user: andreas_kupries branch: trunk, size: 255534 | |
| 18:36 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: 3cb71c4ec8 check-in: [bd84e3f99e] user: andreas_kupries branch: core-8-5-branch, size: 254087 | |
| 18:35 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Added checking of -size * tests/ioCmd.test (iocmd-15.{13,14}): value to reject negative values, and values overflowing 32-bit signed. [Bug 1557855]. Basic patch by Alexandre Ferrieux <[email protected]>, with modifications from me to separate overflow from true negative value. Extended testsuite. file: 6a2820cb3d check-in: [7b56d24c8a] user: andreas_kupries branch: core-8-4-branch, size: 406232 | |
|
2008-04-08
| ||
| 23:41 | * tests/io.test (io-53.8): Fixed ordering of vwait and after cancel. cancel has to be done after the vwait completes. file: ea374f556e check-in: [14bef5d39a] user: andreas_kupries branch: core-8-5-branch, size: 253672 | |
| 23:37 | * tests/io.test (io-53.8,53.9,53.10): Backported das' fix of typo and quoting for spaces in builddir path. file: b014dc4cb5 check-in: [1cc7a35531] user: andreas_kupries branch: core-8-4-branch, size: 405817 | |
| 23:16 | * tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path file: 4f9ce65674 check-in: [e3c4378ec5] user: das branch: core-8-5-branch, size: 253494 | |
| 23:15 | * tests/chanio.test (chan-io-53.8,53.9,53.10): fix typo & quoting for * tests/io.test (io-53.8,53.9,53.10): spaces in builddir path file: 555dce2b3f check-in: [786bc32e7b] user: das branch: trunk, size: 255119 | |
| 15:11 | * generic/tclExecute.c: added comments to the alignment macros used in GrowEvaluationStack() and friends. file: a0a4084754 check-in: [e1c152b91e] user: msofer branch: trunk, size: 254928 | |
| 14:52 | * tools/genStubs.tcl: revert erroneous 2008-04-02 change marking *StubsPtr as EXTERN instead of extern. file: a6b5d8cc69 check-in: [a442a6378b] user: das branch: trunk, size: 254769 | |
|
2008-04-07
| ||
| 22:53 | * tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: ee2800cbb2 check-in: [8b118596fb] user: andreas_kupries branch: trunk, size: 254482 | |
| 22:33 | * tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * tests/chanio.test: * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: b20e72539b check-in: [a9e6f2b7cb] user: andreas_kupries branch: core-8-5-branch, size: 253350 | |
| 22:17 | * tests/io.test (io-53.10): Testcase for bi-directionaly fcopy. * generic/tclIO.c: Additional changes to data structures for fcopy * generic/tclIO.h: and channels to perform proper cleanup in case of a channel having two background copy operations running as is now possible. file: 478eb0af17 check-in: [804943284a] user: andreas_kupries branch: core-8-4-branch, size: 405647 | |
| 19:53 | Added forgotten reference to [Bug 1350564] in last entry. file: 36fefafbb0 check-in: [6222635d52] user: andreas_kupries branch: core-8-4-branch, size: 405361 | |
| 19:53 | Added forgotten reference to [Bug 1350564] in last entry. file: c2b26d113a check-in: [34e610ab8c] user: andreas_kupries branch: core-8-5-branch, size: 252716 | |
| 19:53 | Added forgotten reference to [Bug 1350564] in last entry. file: 3a9756f153 check-in: [3626fadc48] user: andreas_kupries branch: trunk, size: 254174 | |
| 19:42 | * generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch. file: 4f2cabe566 check-in: [4bc02d762e] user: andreas_kupries branch: trunk, size: 254156 | |
| 19:41 | * generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch. file: 12b3257ffe check-in: [27fdbe7ec3] user: andreas_kupries branch: core-8-5-branch, size: 252698 | |
| 19:40 | * generic/tclIO.c (BUSY_STATE, CheckChannelErrors, TclCopyChannel): New macro, and the places using it. This change allows for bi-directional fcopy on channels. Thanks to Alexandre Ferrieux <[email protected]> for the patch. * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. Backported from Kevin Kenny's change to the same test on the 8.5 and head branches. file: a42057c9ce check-in: [7e674627c1] user: andreas_kupries branch: core-8-4-branch, size: 405343 | |
| 16:06 | * generic/tclStringObj.c (Tcl_AppendFormatToObj): Fix [format {% d}] so that it behaves the same way as in 8.4 and as C's printf(). * tests/format.test: Add a test for '% d' and '%+d'. file: 2dfc9fd7e7 check-in: [ba04dc8f19] user: dgp branch: core-8-5-branch, size: 252392 | |
| 15:23 | * generic/tclStringObj.c (Tcl_AppendFormatToObj): Fix [format {% d}] so that it behaves the same way as in 8.4 and as C's printf(). * tests/format.test: Add a test for '% d' and '%+d'. file: e1a0d343cc check-in: [0b371e1c32] user: rmax branch: trunk, size: 253850 | |
|
2008-04-06
| ||
| 00:52 | * tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: 66fe81dc09 check-in: [8d5cc700eb] user: kennykb branch: core-8-5-branch, size: 252161 | |
| 00:37 | * tests/chanio.test (chan-io-53.9): * tests/io.test (io-53.9): Made test cleanup robust against the possibility of slow process shutdown on Windows. * win/tcl.m4: Added -D_CRT_SECURE_NO_DEPRECATE and -DCRT_NONSTDC_NO_DEPRECATE to the MSVC compilation flags so that the compilation doesn't barf on perfectly reasonable Posix system calls. * win/configure: Manually patched (don't have the right autoconf to hand). file: d21abaa25d check-in: [68b47f3256] user: kennykb branch: trunk, size: 253619 | |
|
2008-04-05
| ||
| 23:25 | * win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: 6f3073f161 check-in: [9031a8a194] user: kennykb branch: trunk, size: 253195 | |
| 23:22 | * win/tclWinFile.c: (WinSymLinkDirectory): Fixed a problem that Tcl was creating an NTFS junction point (IO_REPARSE_TAG_MOUNT_POINT) but filling in the union member for a Vista symbolic link. We had gotten away with this error because the union member (SymbolicLinkReparseBuffer) was misdefined in this file and in the 'winnt.h' in early versions of MinGW. MinGW 3.4.2 has the correct definition of SymbolicLinkReparseBuffer, exposing the mismatch, and making tests cmdAH-19.4.1, fCmd-28.*, and filename-11.* fail. file: 3bd08eb11c check-in: [1b5290fc67] user: kennykb branch: core-8-5-branch, size: 251735 | |
|
2008-04-04
| ||
| 20:14 | * tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: f4bab1255d check-in: [2dcb8b9dd4] user: andreas_kupries branch: trunk, size: 252621 | |
| 20:13 | * tests/io.test (io-53.9): Added testcase for [Bug 780533], based * tests/chanio.test: on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: 00e22e6172 check-in: [6eeb845ac9] user: andreas_kupries branch: core-8-5-branch, size: 251161 | |
| 20:00 | * tests/io.test (io-53.9): Added testcase for [Bug 780533], based on Alexandre's test script. Also fixed problem with timer in preceding test, was not canceled properly in the ok case. file: 085cf6126b check-in: [c22464c9bd] user: andreas_kupries branch: core-8-4-branch, size: 404829 | |
| 17:19 | * generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: f0253d78da check-in: [70314cc1b4] user: andreas_kupries branch: core-8-5-branch, size: 250889 | |
| 17:18 | * generic/tclIORChan.c (ReflectOutput): Allow zero return from write when input was zero-length anyway. Otherwise keept it an error, and separate the message from 'written too much'. * tests/ioCmd.test (iocmd-24.6): Testcase updated for changed message. file: ae5b882841 check-in: [d7bb323e16] user: andreas_kupries branch: trunk, size: 252349 | |
| 16:46 | * generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: 2f37883c30 check-in: [5ab15fcd29] user: andreas_kupries branch: trunk, size: 252082 | |
| 16:45 | * generic/tclIORChan.c (ReflectClose): Added missing removal of the now closed channel from the reflection map. Before we could crash the system by invoking 'chan postevent' on a closed reflected channel, dereferencing the dangling pointer in the map. * tests/ioCmd.test (iocmd-31.8): Testcase for the above. file: b676684372 check-in: [8886154e04] user: andreas_kupries branch: core-8-5-branch, size: 250622 | |
|
2008-04-03
| ||
| 18:06 | * generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: ad50b299d8 check-in: [cdd0c6626a] user: andreas_kupries branch: core-8-4-branch, size: 404579 | |
| 18:06 | * generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: a442fc0120 check-in: [b9d8285147] user: andreas_kupries branch: core-8-5-branch, size: 250240 | |
| 18:05 | * generic/tclIO.c (CopyData): Applied patch [Bug 1932639] to * tests/io.test: prevent fcopy from calling -command synchronously * tests/chanio.test: the first time. Thanks to Alexandre Ferrieux <[email protected]> for report and patch. file: d49569001a check-in: [d72429b721] user: andreas_kupries branch: trunk, size: 251700 | |
|
2008-04-02
| ||
| 21:29 | * generic/tclStubLib.c: make symbols in libtclstub.a MODULE_SCOPE to * tools/genStubs.tcl: avoid exporting them from libraries that link with -ltclstub; constify tcl*StubsPtr and stub table hook pointers. [Bug 1819422] file: bc141b9a7d check-in: [505f4107a4] user: das branch: trunk, size: 251387 | |
| 20:27 | * generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: d32ab7346a check-in: [854fdab305] user: andreas_kupries branch: core-8-4-branch, size: 404285 | |
| 20:27 | * generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: 55e2e7b228 check-in: [89bcb90b51] user: andreas_kupries branch: core-8-5-branch, size: 249927 | |
| 20:26 | * generic/tclIO.c (CopyData): Applied patch for the fcopy problem [Bug 780533], with many thanks to Alexandre Ferrieux <[email protected]> for tracking it down and providing a solution. Still have to convert his test script into a proper test case. file: 5eccec11fc check-in: [d2651aebcd] user: andreas_kupries branch: trunk, size: 250822 | |
| 04:27 | * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for * win/makefile.bc: users of the stubs interfaces. [Bug 1819422] * win/makefile.vc: file: 929080b256 check-in: [b4acdce3bf] user: dgp branch: trunk, size: 250489 | |
| 04:25 | * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in * win/Makefile.in: libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] file: d1af2f19aa check-in: [e97605fc97] user: dgp branch: trunk, size: 250450 | |
| 03:37 | * generic/tclStubLib.c: Removed needless #ifdef complexity. file: cfedc21640 check-in: [cce2a421a7] user: dgp branch: trunk, size: 250431 | |
|
2008-04-01
| ||
| 20:11 | * generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided * unix/configure: by Michael Schlenker. configure regen'd. file: bbf13fdd66 check-in: [8e0d9c1c66] user: andreas_kupries branch: core-8-5-branch, size: 249594 | |
| 20:08 | * generic/tclStrToD.c: Applied patch for [Bug 1839067] (fp * unix/tcl.m4: rounding setup on solaris x86, native cc), provided by Michael Schlenker. file: 538b9f457c check-in: [8f2f6765e3] user: andreas_kupries branch: trunk, size: 250369 | |
| 19:31 | * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. * generic/tclPkg.c (Tcl_PkgInitStubsCheck): file: f3f62a1cb1 check-in: [114062b0f3] user: dgp branch: core-8-5-branch, size: 249348 | |
| 19:26 | * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. * generic/tclPkg.c (Tcl_PkgInitStubsCheck): file: 26e65af4c4 check-in: [80180a983e] user: dgp branch: trunk, size: 250158 | |
| 19:22 | * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. file: 6503e9474b check-in: [ef849b1eed] user: dgp branch: trunk, size: 250113 | |
| 19:20 | * generic/tclStubLib.c (Tcl_InitStubs): Added missing error message. file: 5deb268eec check-in: [23fac7f09b] user: dgp branch: core-8-5-branch, size: 249303 | |
| 16:23 | * README: Bump version number to 8.6a0 * generic/tcl.h: * library/init.tcl: * macosx/Tcl-Common.xcconfig: * macosx/Tcl.pbproj/default.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/configure.in: * win/makefile.bc: * win/tcl.m4: * unix/configure: autoconf-2.59 * win/configure: * generic/tclBasic.c: Revised stubs-generation tool and interp * tools/genStubs.tcl: creation so that "tclStubsPtr" is not present * unix/Makefile.in: in libtcl.so, but is present only in libtclstub.a. This tightens up the rules for users of the stubs interfaces. [Bug 1819422] * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: 49ab4fcd96 check-in: [b76be03521] user: dgp branch: trunk, size: 250042 | |
|
2008-03-30
| ||
| 04:36 | * generic/tclObj.c: Added missing #include <math.h> needed to locate isnan() after the above change. file: 790c0f38cf check-in: [e7ea210fb9] user: kennykb branch: trunk, size: 249180 | |
| 04:26 | * generic/tclInt.h (TclIsNaN): * unix/configure.in: Added code to the configurator to check for a standard isnan() macro and use it if one is found. This change avoids bugs where the test of ((d) != (d)) is optimized away by an overaggressive compiler. [Bug 1783544] * unix/configure: autoconf-2.61 file: 049121002c check-in: [1c8454d937] user: kennykb branch: trunk, size: 249071 | |
| 03:23 | * tests/mathop.test (mathop-25.9, mathop-25.14): Modified tests to deal with (slightly buggy) math libraries in which pow() returns an incorrectly rounded result. [Bug 1808174] file: 760119e376 check-in: [0d24faa3ce] user: kennykb branch: trunk, size: 248690 | |
|
2008-03-28
| ||
| 17:31 | * generic/tcl.h: Bump to 8.5.2 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: c16642d45f check-in: [514a7e674e] user: dgp branch: trunk, size: 248464 | |
| 16:45 | * changes: Updated for 8.5.2 release. file: e226d39cef check-in: [459673efba] user: dgp branch: trunk, size: 248228 | |
| 11:18 | Rewrite to use tcltest2 better while getting rid of bugs/misfeatures. file: 0d387b25e6 check-in: [9fbc08b2f6] user: dkf branch: trunk, size: 248135 | |
|
2008-03-27
| ||
| 20:36 | Changes up to and including Olson's tzdata2008b file: a39f270e86 check-in: [79c4daab88] user: kennykb branch: trunk, size: 247857 | |
| 13:40 | * unix/tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166] file: 140ff75832 check-in: [b5ecbe8396] user: das branch: core-8-4-branch, size: 403952 | |
| 13:39 | * unix/tcl.m4 (SunOS-5.1x): fix 64bit support for Sun cc. [Bug 1921166] file: 84e437d79e check-in: [322be13390] user: das branch: trunk, size: 246825 | |
|
2008-03-26
| ||
| 16:28 | * changes: Updated for 8.5.2 release. file: 467ca7e562 check-in: [7605509334] user: dgp branch: trunk, size: 246660 | |
|
2008-03-24
| ||
| 03:05 | Backported fix for #1923966 file: 3996678de2 check-in: [9b5466e5bc] user: patthoyts branch: core-8-4-branch, size: 403722 | |
| 02:50 | bug #1923966 - crash in binary format. Added tests for the above crash condition. file: d0ba536a39 check-in: [7774371e84] user: patthoyts branch: trunk, size: 246566 | |
|
2008-03-21
| ||
| 19:22 | Clarified docs. [Bug 1899962] file: 446d74e647 check-in: [579ac005a8] user: dkf branch: trunk, size: 246377 | |
| 19:09 | Added more tests of regexp-mode compilation of the [switch] command. [Bug 1854435] file: af0fd5f18f check-in: [bc1b844f2b] user: dkf branch: trunk, size: 246281 | |
|
2008-03-20
| ||
| 09:49 | Final clean up of the Tcl_GetMemoryInfo mess. file: 3990324243 check-in: [f3b6299f91] user: dkf branch: trunk, size: 246124 | |
|
2008-03-19
| ||
| 16:02 | Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171] file: c7d8ff7dd1 check-in: [95fb422443] user: dkf branch: trunk, size: 245768 | |
| 13:39 | Added workaround for [Bug 1905562] file: 645ca431a1 check-in: [5ec8810cae] user: dkf branch: trunk, size: 245630 | |
|
2008-03-18
| ||
| 18:14 | * library/tm.tcl (::tcl::tm::UnknownHandler): Changed 'source' to 'source -encoding utf-8'. This fixes a portability problem of Tcl Modules pointed out by Don Porter. By using plain 'source' we were at the mercy of 'encoding system', making modules less portable than they could be. The exact scenario: A writes a TM in some weird encoding which is A's system encoding, distributes it, and somewhere else it cannot be read/used because the system encoding is different. Forcing the use of utf-8 makes the module portable. ***INCOMPATIBILITY*** for all Tcl Modules already written in non-utf-8 compatible encodings. file: b542746c09 check-in: [24a32ceeee] user: andreas_kupries branch: trunk, size: 245563 | |
| 17:58 | * generic/tclExecute.c: Patch from Miguel Sofer to correct the alignment of memory allocated by GrowEvaluationStack(). [Bug 1914503] file: 4ef2acb72f check-in: [f5ce84af0c] user: dgp branch: trunk, size: 244858 | |
| 17:41 | * library/tm.tcl (::tcl::tm::Defaults): Modified handling of environment variables. See [Bug 1914604]. Solution slightly different than proposed in the report. Using the underscored form TCLX_y_TM_PATH even if TCLX.y_TM_PATH exists. Also using a loop to cut prevent code replication. file: 159c703ef5 check-in: [87f6d0ef1f] user: andreas_kupries branch: trunk, size: 244670 | |
|
2008-03-16
| ||
| 17:00 | Correct the handling of stack space calculation (the jump pattern used was confusing the simple-minded code doing the calculations). [Bug 1903325] file: c0e8e901e6 check-in: [f311b220cd] user: dkf branch: trunk, size: 244315 | |
| 12:38 | Clarified documentation of what happens with negative indices. [Bug 1905809] Added example, tidied up formatting. file: aa85c25178 check-in: [dd29fda1f6] user: dkf branch: trunk, size: 244116 | |
|
2008-03-14
| ||
| 19:53 | * generic/tclBasic.c (OldMathFuncProc): Same workaround protection from bad TclStackAlloc() alignment. Thanks George Peter Staplin. file: 2d0a02e063 check-in: [fabbee2722] user: dgp branch: trunk, size: 243963 | |
| 19:46 | * generic/tclCmdIL.c (Tcl_LsortObjCmd): Use ckalloc() to allocate SortElement arrays instead of TclStackAlloc() which isn't getting alignment right. Workaround for [Bug 1914503]. file: d674595e60 check-in: [3b92a0e0a4] user: dgp branch: trunk, size: 243827 | |
| 16:32 | * generic/tclTest.c: Ignore the return value of write() when * unix/tclUnixPipe.c: we are about to exit anyways. file: 664492992c check-in: [fc856d5e52] user: rmax branch: trunk, size: 243591 | |
|
2008-03-13
| ||
| 17:46 | d'oh! s/backspace/backslash/ file: b6c6203468 check-in: [877093622d] user: das branch: trunk, size: 243433 | |
| 17:44 | * unix/configure.in: use backspace-quoting instead of double-quoting * unix/tcl.m4: for lib paths in tclConfig.sh [Bug 1913622]. * unix/configure: autoconf-2.59 file: 9b47492e7b check-in: [26016dfcd7] user: das branch: trunk, size: 243433 | |
| 17:14 | * generic/tclStrToD.c: Resolve identifier conflict over "pow10" with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636] file: 680d437eb1 check-in: [26011d35f1] user: dgp branch: trunk, size: 243210 | |
| 14:52 | * changes: Updated for 8.5.2 release. file: fa31142ddf check-in: [94c0b53f2d] user: dgp branch: trunk, size: 243047 | |
|
2008-03-12
| ||
| 23:06 | add ref to [Bug 1893053] file: dee67af99e check-in: [aff3590817] user: das branch: trunk, size: 242954 | |
| 22:17 | * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1 * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'. file: 51766e8e48 check-in: [d886202f1d] user: das branch: trunk, size: 243008 | |
| 20:16 | * doc/info.n: Replaced {expand} with {8}. file: 60d738b765 check-in: [e2ac6af9a9] user: andreas_kupries branch: trunk, size: 242765 | |
| 10:01 | change http::geturl -keepalive default to 0 as it has poor true pipeline support file: e0e97cc239 check-in: [8574782988] user: hobbs branch: trunk, size: 242665 | |
| 09:51 | * unix/Makefile.in (install-libraries): Bump http to 2.7 * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506] file: d8ea8e4c88 check-in: [6e51258400] user: hobbs branch: trunk, size: 242640 | |
| 05:57 | * library/http/http.tcl (http::geturl): add -method option to support * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554] file: f4a617b310 check-in: [33649f231d] user: hobbs branch: trunk, size: 242057 | |
| 05:39 | * library/http/http.tcl: whitespace changes, code cleanup. Allow http to be re-sourced without overwriting http state. file: 88124e5485 check-in: [4d66243235] user: hobbs branch: trunk, size: 241883 | |
|
2008-03-11
| ||
| 23:52 | * macosx/tclMacOSXNotify.c: avoid using CoreFoundation after fork() on Darwin 9 even when TclpCreateProcess() uses vfork(). file: 1f85c69cbc check-in: [f96de31eec] user: das branch: core-8-4-branch, size: 403533 | |
| 22:28 | * macosx/GNUmakefile: fix quoting to allow paths to * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library. file: 5abc155373 check-in: [82d286110d] user: das branch: trunk, size: 241711 | |
| 17:23 | * generic/tclVar.c (TclDeleteNamespaceVars): * tests/var.test (var-8.2): unset traces on vars should be called with a FQ named during namespace deletion. This was causing infinite loops when unset traces recreated the var, as reported by Julian Noble on [Bug 1911919]. file: 004218eab3 check-in: [0083565512] user: msofer branch: trunk, size: 240356 | |
|
2008-03-10
| ||
| 19:06 | * changes: Updated for 8.5.2 release. file: b6ec7e95fc check-in: [2c88fd3f6c] user: dgp branch: trunk, size: 240031 | |
| 18:49 | * doc/http.n: Revised to indicate that [package require http 2.5.5] is needed to get all the documented commands ([http::meta]). file: e74369df43 check-in: [7cf97fef06] user: dgp branch: trunk, size: 239990 | |
| 17:54 | * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added error * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113] file: 8abd84b327 check-in: [b8c4561fb4] user: dgp branch: trunk, size: 239858 | |
| 16:18 | * generic/tclBasic.c (ExprAbsFunc): Revised so that the abs() * tests/expr.test: function and the [::tcl::mathfunc::abs] command do not return the value of -0, or equivalent values with more alarming string reps like -1e-350. [Bug 1893815]. file: 9aae7aff60 check-in: [e211f090b3] user: dgp branch: trunk, size: 239658 | |
|
2008-03-07
| ||
| 22:42 | * generic/tclResult.c (ReleaseKeys): Workaround for [Bug 1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil. file: 1b754cfe53 check-in: [e3e2980503] user: andreas_kupries branch: trunk, size: 239359 | |
| 21:10 | * generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164]. file: 2d8e567988 check-in: [5a44973126] user: dgp branch: core-8-4-branch, size: 403349 | |
| 20:26 | * generic/tclTest.c: Backport the [testexprlongobj] testing command. file: e8d221c614 check-in: [a7270a4413] user: dgp branch: core-8-4-branch, size: 403128 | |
| 19:26 | * generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecode compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164]. file: bbd271f932 check-in: [d8bf40a6f9] user: dgp branch: trunk, size: 238724 | |
| 19:15 | * generic/tclCmdAH.c: Revised direct evaluation implementation of [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e. file: 4e0933bac6 check-in: [beca0b3f8e] user: dgp branch: trunk, size: 238505 | |
| 19:10 | * tests/execute.test (execute-6.8): Added tests checking that bytecode is invalidates in the right situations. file: 9c24cbba79 check-in: [d3ffbd3f2d] user: dgp branch: core-8-4-branch, size: 403057 | |
| 15:28 | * tests/execute.test (execute-6.*): More tests checking that script bytecode is invalidated in the right situations. file: 16cbc83cae check-in: [ebf28f0213] user: dgp branch: trunk, size: 238344 | |
| 09:27 | Add AC_HEADER_STDC to support msys/win64. file: 1cde554070 check-in: [c3acd88cd6] user: dkf branch: trunk, size: 238172 | |
|
2008-03-06
| ||
| 22:08 | Minor tidying up. [Bug 1909019] file: 9daa17007d check-in: [fca3d95f5c] user: dkf branch: trunk, size: 238049 | |
|
2008-03-04
| ||
| 18:50 | * tests/execute.test (6.3,4): Added tests for Bug 1899164]. file: d9fcdc722a check-in: [8b8aff2dde] user: dgp branch: trunk, size: 237960 | |
|
2008-03-03
| ||
| 15:01 | Fix mark and space parity on Linux file: c9b616352e check-in: [2f900087e1] user: rmax branch: core-8-4-branch, size: 402890 | |
| 14:54 | * unix/tclUnixChan.c: Fix mark and space parity on Linux, which uses CMSPAR instead of PAREXT. file: edbd907f22 check-in: [701e7babf4] user: rmax branch: trunk, size: 237846 | |
|
2008-03-02
| ||
| 19:12 | test added (did not fail previously, just to make sure it never does) file: e579354501 check-in: [7d5f32e0a6] user: msofer branch: trunk, size: 237707 | |
| 18:46 | * generic/tclNamesp.c (GetNamespaceFromObj): spoil the intrep of an nsNameType obj when the reference crosses interpreter boundaries. file: ebf6de0baf check-in: [2cd4278581] user: msofer branch: trunk, size: 237669 | |
|
2008-02-29
| ||
| 21:02 | date fix file: 7be74e1c93 check-in: [0923c75b80] user: dgp branch: trunk, size: 237481 | |
| 21:02 | * generic/tclResult.c (Tcl_SetReturnOptions): Revised the refcount management of Tcl_SetReturnOptions to become that of a conventional Consumer routine. Thanks to Peter Spjuth for pointing out the difficulties calling Tcl_SetReturnOptions with non-0-count value for options. * generic/tclExecute.c (INST_RETURN_STK): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_SetReturnOptions(). file: 481e63062b check-in: [1ef5d374d7] user: dgp branch: trunk, size: 237481 | |
| 19:59 | * generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Revised the refcount management of Tcl_AppendObjToErrorInfo to become that of a conventional Consumer routine. This preserves the ease of use for the overwhelming common callers who pass in a 0-count value, but makes the proper call with a non-0-count value less surprising. * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Revised the one caller within Tcl itself which passes a non-0-count value to Tcl_AppendObjToErrorInfo(). file: 331b3a6da4 check-in: [9bd1c3e045] user: dgp branch: trunk, size: 237053 | |
|
2008-02-28
| ||
| 22:36 | * generic/tclBasic.c (TclEvalObjvInternal): Plug memory leak when an enter trace deletes or changes the command, prompting a reparsing. Don't let the second pass lose commandPtr value allocated during the first pass. file: 98a4c6149e check-in: [fbd5ed0f6c] user: dgp branch: trunk, size: 236507 | |
| 20:40 | * generic/tclCompExpr.c (ParseExpr): Plug memory leak in error message generation. file: 2e870dae72 check-in: [da89d12071] user: dgp branch: trunk, size: 236285 | |
| 20:39 | Oops! Forgot to record patch number [#1903339] for last commit. file: d69c9d6b91 check-in: [41f9a3a297] user: jenglish branch: trunk, size: 236199 | |
| 20:14 | Reduce scope of <sys/filio.h> and <sys/ioctl.h> #includes. file: e1b847617a check-in: [7eb313d9d8] user: jenglish branch: trunk, size: 236166 | |
| 17:36 | * generic/tclStringObj.c (Tcl_AppendFormatToObj): [format %llx $big] leaked an mp_int. file: 8e74b927a7 check-in: [120da645b7] user: dgp branch: trunk, size: 235711 | |
| 15:59 | * generic/tclCompCmds.c (TclCompileReturnCmd): The 2007-10-18 commit to optimize compiled [return -level 0 $x] [RFE 1794073] introduced a memory leak of the return options dictionary. Fixing that. file: 43dff1abe7 check-in: [8399eb8f5d] user: dgp branch: trunk, size: 235621 | |
|
2008-02-27
| ||
| 23:58 | Backport http 2.5.5 changes from HEAD file: ace64c4889 check-in: [3de3306edb] user: patthoyts branch: core-8-4-branch, size: 402751 | |
| 23:49 | bug #705956 - fix inverted logic when cleaning up socket error in geturl. Document meta accessor. file: d2190a3aed check-in: [8a680814d7] user: patthoyts branch: trunk, size: 235367 | |
| 03:35 | Remove dead/unused portability-related #defines and unused conditional code. See SF#1901828 for discussion and archaeological notes. file: 3b7bdc7a11 check-in: [b29cb95ed3] user: jenglish branch: trunk, size: 235206 | |
| 02:08 | * doc/clock.n: Corrected minor indentation gaffe in the penultimate paragraph. [Bug 1898025] * generic/tclClock.c (ParseClockFormatArgs): Changed to check that the clock value is in the range of a 64-bit integer. [Bug 1862555] * library/clock.tcl (::tcl::clock::format, ::tcl::clock::scan, ::tcl::clock::add, ::tcl::clock::LocalizeFormat): Fixed bugs in caching of localized strings that caused weird results when localized date/time formats were used. [Bug 1902423] * tests/clock.test (clock-61.*, clock-62.1): Regression tests for [Bug 1862555] and [Bug 1902423]. file: feffc68257 check-in: [bc94636f47] user: kennykb branch: trunk, size: 234965 | |
|
2008-02-26
| ||
| 22:30 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): do not reuse resultObj as it may be shared (crash condition). file: 87414b9657 check-in: [8ed7fe130d] user: hobbs branch: core-8-4-branch, size: 402530 | |
| 21:50 | More stray trailing ","s. file: 7acab83630 check-in: [0a1324c741] user: jenglish branch: trunk, size: 234339 | |
| 21:19 | Define socklen_t as "int" if missing, not "unsigned". (accept(2) et. al. traditionally took "int *" before POSIX invented socklen_t) Use AC_TRY_COMPILE instead of AC_EGREP_HEADER for socklen_t test. Regenerated configure script. file: 6bd2aacff7 check-in: [5efdba63af] user: jenglish branch: trunk, size: 234176 | |
| 20:28 | Remove stray trailing "," from enum InstOperandType definition (C99ism). file: c4cf0dc532 check-in: [65872659c0] user: jenglish branch: trunk, size: 233942 | |
| 20:18 | * generic/tclUtil.c (TclReToGlob): fix the handling of the last * tests/regexpComp.test: star possibly being escaped in determining right anchor. [Bug 1902436] file: 57a384fe36 check-in: [13aea450a4] user: hobbs branch: trunk, size: 233782 | |
| 19:52 | Set version 2.5.5 bug #1868845 - it is better to do the [eof] check after trying to read from the socket. No clashes found in testing. Added http::meta command to access the http headers. file: 826f1799ce check-in: [9773380ea5] user: patthoyts branch: trunk, size: 233566 | |
|
2008-02-22
| ||
| 11:36 | Fix for #1815865 - always check the existence of the state array when checking http::status file: 0a13e53550 check-in: [c2c28887dd] user: patthoyts branch: core-8-4-branch, size: 402377 | |
| 10:56 | Fix for bug #1818565. Always check that the state array exists in the http::status command. Set version 2.5.4 file: dfd70164b3 check-in: [ad7511df0f] user: patthoyts branch: trunk, size: 233255 | |
|
2008-02-13
| ||
| 18:00 | * generic/tcl.h: Bump version number to 8.5.2b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.1 and * unix/configure.in: 8.5.2 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: 8a1a279362 check-in: [8cd7e62e9a] user: dgp branch: trunk, size: 233024 | |
|
2008-02-12
| ||
| 10:27 | Fix [Bug 1891827] file: 0550278670 check-in: [d77bd2f9f5] user: dkf branch: trunk, size: 232700 | |
| 10:07 | Documented missing configure flags. [Bug 1799011] file: ca9760d960 check-in: [73ae2a8277] user: dkf branch: trunk, size: 232501 | |
|
2008-02-06
| ||
| 15:25 | *** 8.4.18 TAGGED FOR RELEASE *** * README: Bump version number to 8.4.18 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: * changes: updates for 8.4.18 release. file: da5fb83f33 check-in: [d1d1bc7aa8] user: dgp branch: core-8-4-branch, size: 402146 | |
| 02:53 | doc/clock.n - minor documentation fix in %N format group file: 15ad8524ac check-in: [d1b3414158] user: kennykb branch: trunk, size: 232375 | |
| 01:13 | * generic/tclClock.c (ClockParseformatargsObjCmd): * library/clock.tcl (::tcl::clock::format): * tests/clock.test (clock-1.0, clock-1.4): Performance enhancements in [clock format] (moving the analysis of $args into C code, holding on to Tcl_Objs with resolved command names, [lassign] in place of [foreach], avoiding [namespace which] for command resolution). file: b85aac977c check-in: [fa22a0f73a] user: kennykb branch: trunk, size: 232290 | |
|
2008-02-04
| ||
| 21:43 | bump release date file: b8704d7c4f check-in: [68d8465118] user: dgp branch: trunk, size: 231867 | |
| 19:54 | * generic/tclExecute.c (INST_CONCAT1): fix optimisation for in-place concatenation (was going over String type) file: 8db1941918 check-in: [a4502c95c3] user: msofer branch: trunk, size: 231826 | |
| 17:29 | *** 8.5.1 TAGGED FOR RELEASE *** * generic/tcl.h: Bump to 8.5.1 for release. * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 0b93503b7b check-in: [9673130446] user: dgp branch: trunk, size: 231662 | |
|
2008-02-02
| ||
| 23:59 | * unix/configure.in (Darwin): correct Info.plist year substitution in non-framework builds. * unix/configure: autoconf-2.13 file: a293adf4d8 check-in: [32a94d9650] user: das branch: core-8-4-branch, size: 401798 | |
| 23:58 | * unix/configure.in (Darwin): correct Info.plist year substitution in non-framework builds. * unix/configure: autoconf-2.59 file: 850da59f4f check-in: [bc0aee463e] user: das branch: trunk, size: 231409 | |
|
2008-02-01
| ||
| 19:04 | set release tag file: 85a6378c2b check-in: [ac100c3a39] user: dgp branch: trunk, size: 231218 | |
|
2008-01-30
| ||
| 14:57 | credit contributor an00na file: 0ba8056375 check-in: [9560ef018c] user: msofer branch: trunk, size: 231183 | |
| 10:46 | * generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373] file: 815ef7dd96 check-in: [d2bbb11d0b] user: msofer branch: core-8-4-branch, size: 401607 | |
| 10:45 | * generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373] file: 3de9ac7c08 check-in: [19185673bd] user: msofer branch: trunk, size: 231161 | |
| 09:54 | Improved manual page scraper to do a better job with Ttk. [Tk Bug 1876493] file: f68bf27b41 check-in: [15f57337ff] user: dkf branch: trunk, size: 231050 | |
|
2008-01-29
| ||
| 15:32 | Improve Tcl macros to make Ttk documentation work better. [Tk Bug 1876493] file: d23132de26 check-in: [0177a031ac] user: dkf branch: trunk, size: 230857 | |
|
2008-01-25
| ||
| 17:34 | * changes: Updated for 8.5.1 release. file: 72459eddbf check-in: [de301877c9] user: dgp branch: trunk, size: 230625 | |
|
2008-01-23
| ||
| 19:41 | * generic/tclInt.h: New macro TclGrowParseTokenArray() to * generic/tclCompCmds.c: simplify code that might need to grow * generic/tclCompExpr.c: an array of Tcl_Tokens in the parsePtr * generic/tclParse.c: field of a Tcl_Parse. Replaces the TclExpandTokenArray() routine via replacing: int needed = parsePtr->numTokens + growth; while (needed > parsePtr->tokensAvailable) { TclExpandTokenArray(parsePtr); } with: TclGrowParseTokenArray(parsePtr, growth); This revision merged over from dgp-refactor branch. file: 2bca53635c check-in: [9406bde55c] user: dgp branch: trunk, size: 230532 | |
| 17:31 | * generic/tclCompile.h: Demote TclCompEvalObj() from internal stubs to * generic/tclInt.decls: a MODULE_SCOPE routine declared in tclCompile.h. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 66a2480add check-in: [ae04371917] user: dgp branch: trunk, size: 229999 | |
|
2008-01-22
| ||
| 20:52 | * generic/tclTimer.c (AfterProc): Replace Tcl_EvalEx() with Tcl_EvalObjEx() to evaluate [after] callbacks. Part of trend to favor compiled execution over direct evaluation. file: af887bd036 check-in: [bfc294566c] user: dgp branch: trunk, size: 229733 | |
| 11:38 | * generic/tclCmdIl.c (Tcl_LreverseObjCmd): * tests/cmdIL.test (cmdIL-7.7): fix crash on reversing an empty list [Bug 1876793]. file: 486ff5a30d check-in: [5202be705d] user: msofer branch: trunk, size: 229503 | |
|
2008-01-20
| ||
| 21:19 | * unix/README: minor typo fixes [Bug 1853072] file: d4763d574d check-in: [db1ea1047e] user: hobbs branch: trunk, size: 229322 | |
| 21:16 | * generic/tclIO.c (TclGetsObjBinary): operate on topmost channel. [Bug 1869405] (Ficicchia) file: a05e5f2e51 check-in: [ac70196d3c] user: hobbs branch: trunk, size: 229274 | |
|
2008-01-17
| ||
| 17:45 | * generic/tclCompExpr.c: Revision to preserve parsed intreps of numeric and boolean literals when compiling expressions with (optimize == 1). file: 32798b20ac check-in: [11aeaf7b0a] user: dgp branch: trunk, size: 229130 | |
|
2008-01-16
| ||
| 21:54 | test for memory leak file: 1c4a09baf3 check-in: [39610720d8] user: dgp branch: trunk, size: 228932 | |
| 21:05 | * generic/tclCompExpr.c: add an 'optimize' argument to * generic/tclCompile.c: TclCompileExpr() to profit from better * generic/tclCompile.h: literal management according to usage. * generic/tclExecute.c: file: 93f9668a5d check-in: [30b91ac574] user: msofer branch: trunk, size: 228908 | |
| 19:44 | * generic/tclCompExpr.c: Fix literal leak in exprs [Bug 1869989] * generic/tclExecute.c: (dgp) file: 53b27e653a check-in: [c7b9b21afa] user: msofer branch: trunk, size: 228693 | |
| 14:27 | * doc/proc.n: changed wording for access to non-local variables; added mention to [namespace upvar]. Lame attempt at dealing with documentation [Bug 1872708] file: 0c1cb25bcd check-in: [1eca400175] user: msofer branch: trunk, size: 228592 | |
|
2008-01-15
| ||
| 11:59 | * generic/tclBasic.c: Replacing 'operator' by 'op' in the def * generic/tclCompExpr.c: of struct TclOpCmdClientData to * generic/tclCompile.h: accomodate C++ compilers [Bug 1855644] file: 2d7fd485c4 check-in: [5f67dc9efa] user: msofer branch: trunk, size: 228380 | |
|
2008-01-14
| ||
| 00:11 | * win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman) file: 302d6e70fb check-in: [f6d9be4358] user: hobbs branch: trunk, size: 228140 | |
| 00:11 | * win/tclWinSerial.c (SerialCloseProc, TclWinOpenSerialChannel): use critical section for read & write side. [Bug 1353846] (newman) file: 2159443c7c check-in: [245965c4db] user: hobbs branch: core-8-4-branch, size: 401496 | |
|
2008-01-11
| ||
| 11:53 | * unix/tclUnixThrd.c (TclpThreadGetStackSize): restore stack checking functionality in freebsd [Bug 1850424] file: 5762247fd0 check-in: [9d23069943] user: msofer branch: trunk, size: 227956 | |
| 10:54 | * unix/tclUnixThrd.c (TclpThreadGetStackSize): fix for crash in freebsd [Bug 1860425]. file: e1329d8886 check-in: [d0b63bd24a] user: msofer branch: trunk, size: 227844 | |
|
2008-01-10
| ||
| 16:09 | * generic/tclStringObj.c (Tcl_AppendFormatToObj): Correct failure to * tests/format.test: account for big.used == 0 corner case in the %ll(idox) format directives. [Bug 1867855]. file: d6d6ee9a90 check-in: [8af00ef2f0] user: dgp branch: trunk, size: 227705 | |
|
2008-01-09
| ||
| 08:09 | Add a missing be to fix a typo. file: 9c1681ba3f check-in: [3b9b2abdeb] user: georgeps branch: trunk, size: 227468 | |
|
2008-01-05
| ||
| 00:27 | * tools/tcltk-man2html.tcl (make-man-pages): make man page title use more specific info on lhs to improve tabbed browser view titles. file: ccebcc89a1 check-in: [e1659edfbc] user: hobbs branch: trunk, size: 227361 | |
|
2008-01-02
| ||
| 21:21 | Fixed documentation bug reported on tcl-core, and reordered documentation to discourage people from using the hex formatter that is hardly ever useful. file: e69f7eb08e check-in: [aa625aff94] user: dkf branch: trunk, size: 227175 | |
| 19:03 | * generic/tcl.h: Bump version number to 8.5.1b1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5.0 and * unix/configure.in: 8.5.1 releases. * unix/tcl.spec: * win/configure.in: * README * unix/configure: autoconf (2.59) * win/configure: file: e473574feb check-in: [0c0959c51d] user: dgp branch: trunk, size: 226953 | |
|
2007-12-31
| ||
| 17:56 | * doc/filename.n: Typo file: 9808da6438 check-in: [1bf6a6cd51] user: dgp branch: core-8-4-branch, size: 401312 | |
| 16:57 | * changes: updates for 8.4.17 release. file: 6ee01d25b3 check-in: [22fdc2581e] user: dgp branch: core-8-4-branch, size: 401287 | |
| 00:17 | Clarified meaning of dictionary values following discussion on comp.lang.tcl. file: 3d73c5b65b check-in: [702d77591e] user: dkf branch: trunk, size: 226629 | |
|
2007-12-26
| ||
| 19:28 | missing Changelog entry file: 01ccdf433e check-in: [f2b28e4a47] user: msofer branch: trunk, size: 226486 | |
|
2007-12-25
| ||
| 15:55 | * generic/tclCmdIL.c: more [lsort] data handling streamlines. Extra mem reqs of latest patches removed, restored to previous mem profile. Improved -unique handling, now eliminating repeated elems immediately instead of marking them to avoid reinsertion at the end. file: 2791ef4bc9 check-in: [b0d7aea1b6] user: msofer branch: trunk, size: 226104 | |
|
2007-12-23
| ||
| 21:29 | * generic/tclCompCmds.c (TclCompileRegexpCmd): TCL_REG_NOSUB cannot * tests/regexp.test (regexp-22.2): be used because it * tests/regexpComp.test: [Bug 1857126] disallows backrefs. file: c85dc35c30 check-in: [3abe8cff97] user: hobbs branch: trunk, size: 225784 | |
| 17:52 | * generic/tclCmdIL.c: speed patch for lsort [Patch 1856994]. file: a1050c0a24 check-in: [7a28facee1] user: msofer branch: trunk, size: 225548 | |
|
2007-12-22
| ||
| 21:50 | * generic/tclCmdIL.c (Tcl_LsortObjCmd, Tcl_LsearchObjCmd): avoid calling SelectObjFromSublist when there are no sublists. file: e59b427721 check-in: [db2d93d726] user: msofer branch: trunk, size: 225436 | |
| 01:59 | * generic/tclCmdIL.c (Tcl_LsortObjCmd): preallocate a listObj of sufficient length for the sorted list instead of growing it. Second commit replaces calls to Tcl_ListObjAppenElement with direct access to the internal rep. file: 1bd3894390 check-in: [11152fded9] user: msofer branch: trunk, size: 225262 | |
| 00:58 | * generic/tclCmdIL.c (Tcl_LsortObjCmd): preallocate a listObj of sufficient length for the sorted list instead of growing it. file: 5865f2429d check-in: [0d1a7a9b9f] user: msofer branch: trunk, size: 225165 | |
|
2007-12-19
| ||
| 21:32 | Revise release date; move release tag file: 32126533dd check-in: [39e99a2de4] user: dgp branch: trunk, size: 224986 | |
| 21:09 | * generic/tclCompCmds.c (TclCompileSwitchCmd): update switch -regexp * tests/switch.test-14.*: compilation to pass the cflags to INST_REGEXP (changed on 12-07). Added tests for switch -regexp compilation (need more). [Bug 1854399] file: a543e1563c check-in: [b6d2386bd1] user: hobbs branch: trunk, size: 224893 | |
|
2007-12-18
| ||
| 19:33 | avoid exposing emails of contributors where possible file: 9713766577 check-in: [72d01790ef] user: hobbs branch: trunk, size: 224605 | |
| 15:45 | * changes: Updated for 8.5.0 release. file: b603864cb1 check-in: [e81a2adf90] user: dgp branch: trunk, size: 224596 | |
| 11:23 | Fixes for problems created when processing regular expressions that generate very large automata. An enormous number of thanks to Will Drewry <[email protected]>, Tavis Ormandy <[email protected]>, and Tom Lane <[email protected]> from the Postgresql crowd for their help in tracking these problems down. [Bug 1810264] file: 141f32db25 check-in: [6badb872f2] user: dkf branch: core-8-4-branch, size: 401157 | |
| 10:53 | Fixes for problems created when processing regular expressions that generate very large automata. An enormous number of thanks to Will Drewry <[email protected]>, Tavis Ormandy <[email protected]>, and Tom Lane <[email protected]> from the Postgresql crowd for their help in tracking these problems down. [Bug 1810264] file: 11c77ece5b check-in: [8c98744456] user: dkf branch: trunk, size: 224503 | |
|
2007-12-17
| ||
| 17:34 | * changes: Updated for 8.5.0 release. file: ec5e1ac124 check-in: [689394aa06] user: dgp branch: trunk, size: 224051 | |
| 15:28 | * generic/tclAlloc.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclThreadAlloc.c: Fix alignment for memory returned by TclStackAlloc; insure that all memory allocators align to 16-byte boundaries on 64 bit platforms [Bug 1851832, 1851524] file: e2872a4501 check-in: [2c86995901] user: msofer branch: trunk, size: 223958 | |
|
2007-12-14
| ||
| 23:36 | * generic/tclIOUtil.c (FsAddMountsToGlobResult): fix the tail conversion of vfs mounts. [Bug 1602539] file: a6541a571a check-in: [23f6de3af4] user: hobbs branch: trunk, size: 223651 | |
| 20:55 | updated notes file: 437200444b check-in: [b54ac6f986] user: hobbs branch: core-8-4-branch, size: 400705 | |
| 20:54 | updated notes file: b09adbf2d6 check-in: [5ef8884f6d] user: hobbs branch: trunk, size: 223546 | |
| 13:52 | Fix for broken test on win2k with long machine name file: ced710b564 check-in: [7fa158bd4c] user: patthoyts branch: trunk, size: 223467 | |
| 12:52 | Appled the change to tclUnixcompat.c already stated in ChangeLog but not present. file: 7cf6642244 check-in: [374615cef4] user: vasiljevic branch: core-8-4-branch, size: 400626 | |
| 02:29 | * generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag * tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a' mode and not for 'a+'. [Bug 1773127] (backport from HEAD) file: 104fd752cb check-in: [cbd24bea38] user: hobbs branch: core-8-4-branch, size: 400454 | |
| 02:27 | Support compilation with MSVC9 on AMD64 file: 1cf52b2df9 check-in: [b5499dbd75] user: patthoyts branch: trunk, size: 223340 | |
|
2007-12-13
| ||
| 14:13 | merge updates from HEAD file: f39ffd388e check-in: [2f890da4d3] user: dgp branch: core-stabilizer-branch, size: 223198 | |
| 11:36 | More clarifications, trying to make the trace docs overload the word 'command' less. [Bug 1755984] file: 1e0827921c check-in: [e8f4555f3b] user: dkf branch: trunk, size: 222833 | |
| 11:21 | More clarification. [Bug 614282] file: ad0c8a61f1 check-in: [f760bdf67c] user: dkf branch: trunk, size: 222824 | |
| 11:10 | Clarified documentation of enterstep and leavestep traces. [Bug 1701540] file: c5e7c5fcad check-in: [e588ec220f] user: dkf branch: trunk, size: 222789 | |
| 06:24 | merge updates from HEAD file: a83b71b6f7 check-in: [d6f5fd8df8] user: dgp branch: core-stabilizer-branch, size: 222962 | |
|
2007-12-12
| ||
| 16:53 | * doc/IntObj.3: Update docs for the Tcl_GetBignumAndClearObj() -> Tcl_TakeBignumFromObj() revision [TIP 298]. Added docs for the Tcl_InitBignumFromDouble() routine. [Bug 1446971]. file: 47ed3e85af check-in: [1b12a11154] user: dgp branch: trunk, size: 222632 | |
| 16:34 | * doc/IntObj.3: Update docs for the Tcl_GetBignumAndClearObj() -> Tcl_TakeBignumFromObj() revision [TIP 298] [Bug 1446971]. file: b4af47ae30 check-in: [8b699375ea] user: dgp branch: trunk, size: 222574 | |
| 15:35 | * changes: Updated for 8.5.0 release. file: c2dd4471bb check-in: [d322f3a73c] user: dgp branch: trunk, size: 222447 | |
|
2007-12-11
| ||
| 16:19 | merge updates from HEAD file: 1223990228 check-in: [f2333519ef] user: dgp branch: core-stabilizer-branch, size: 222684 | |
| 03:17 | * generic/tclUtil.c (TclReToGlob): reduce escapes in conversion when not necessary file: 797c1f72b5 check-in: [a239670b07] user: hobbs branch: trunk, size: 222354 | |
| 02:57 | * generic/tclInt.decls: move TclByteArrayMatch and TclReToGlob * generic/tclIntDecls.h: to tclInt.h from stubs. * generic/tclStubInit.c: Add flags var to TclByteArrayMatch for * generic/tclInt.h: future extensibility * generic/tcl.h: define TCL_MATCH_EXACT doc for Tcl_StringCaseMatch. * doc/StrMatch.3: It is compatible with existing usage. * generic/tclExecute.c (INST_STR_MATCH): flag for TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch, TclStringMatchObj): * generic/tclRegexp.c (Tcl_RegExpExecObj): * generic/tclCmdMZ.c (StringMatchCmd): Use TclStringMatchObj * tests/string.test (11.9.* 11.10.*): more tests file: fe34e20151 check-in: [ae5e18deba] user: hobbs branch: trunk, size: 222268 | |
|
2007-12-10
| ||
| 18:32 | merge updates from HEAD file: f8dbe9e3e8 check-in: [efd7dcda90] user: dgp branch: core-stabilizer-branch, size: 221905 | |
| 16:20 | Fix markup errors. Consistency: Make sure "KEYWORDS" section appears after "SEE ALSO". file: 4a11f1f54e check-in: [05c939be22] user: jenglish branch: trunk, size: 221575 | |
| 15:51 | * generic/tclDecls.h: regen with new genStubs.tcl. * generic/tclIntDecls.h: [Bug 1834288] * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclStubInit.c: file: ab5b678537 check-in: [903771a2c0] user: das branch: trunk, size: 221258 | |
|
2007-12-09
| ||
| 22:24 | * tests/io.test, tests/chanio.test (io-73.1): Make sure to invalidate * generic/tclIO.c (SetChannelFromAny): internal rep only after validating channel rep. [Bug 1847044] file: b5cabe2450 check-in: [0404d916bd] user: hobbs branch: trunk, size: 220604 | |
|
2007-12-08
| ||
| 20:25 | Improved the documentation of the operators. [Bug 1823622] file: 13829ed682 check-in: [770cbcf2d4] user: dkf branch: trunk, size: 220372 | |
| 18:13 | Match docs and reality. [Bug 1662436] file: 9f47347310 check-in: [80143d5796] user: dkf branch: trunk, size: 220282 | |
|
2007-12-07
| ||
| 21:24 | * generic/tclExecute.c (TclExecuteByteCode INST_REGEXP): * generic/tclCompCmds.c (TclCompileRegexpCmd): Pass correct RE compile flags at compile time, and use TCL_REG_NOSUB. file: b94d0572b1 check-in: [28682fa314] user: hobbs branch: trunk, size: 220047 | |
| 21:08 | * generic/tclExecute.c (TclExecuteByteCode INST_REGEXP): Use TCL_REG_NOSUB as we come here without capture vars. file: 51a8f1a309 check-in: [f09094b1c8] user: hobbs branch: trunk, size: 219985 | |
| 21:05 | * generic/tclIOCmd.c (FinalizeIOCmdTSD, Tcl_PutsObjCmd): cache stdout channel object for [puts $str] calls. file: c6c3b88a38 check-in: [b33091fe58] user: hobbs branch: trunk, size: 219869 | |
| 20:34 | * README: Remove mention of dead comp.lang.tcl.announce newsgroup. [Bug 1846433]. file: 4b7381ee74 check-in: [a6368d59b2] user: dgp branch: trunk, size: 219709 | |
| 20:27 | * unix/README: Mention the stub library created by `make` and warn about the effect of embedded paths in the installed binaries. Thanks to Larry Virden. [Bug 1794084] file: 3251ab912b check-in: [2f4d6ed06a] user: dgp branch: trunk, size: 219623 | |
| 19:15 | * doc/AddErrInfo.3: Documentation for the new routines in TIP 270. * doc/Interp.3: * doc/StringObj.3: file: 057fc73b85 check-in: [c6954ec042] user: dgp branch: trunk, size: 219451 | |
|
2007-12-06
| ||
| 21:58 | * doc/namespace.n: Documentation for zero-argument form of [namespace import] (TIP 261) [Bug 1596416] file: b816d4c574 check-in: [0a76cacb5d] user: dgp branch: trunk, size: 219293 | |
| 19:34 | (TclMatchIsTrivial): simplify TclMatchIsTrivial to remove ] check file: 34dc802c10 check-in: [f6850b8d88] user: hobbs branch: trunk, size: 219136 | |
| 19:23 | add TclGetChannelFromObj decl file: 501d83f3ac check-in: [5444883d4b] user: hobbs branch: trunk, size: 219068 | |
| 16:27 | merge updates from HEAD file: 15b7e66427 check-in: [f77b7e0f0d] user: dgp branch: core-stabilizer-branch, size: 219297 | |
| 16:14 | Simplify code for setting up the [chan] ensemble now that we can leverage TclMakeEnsemble to do most of the work. file: 7c5ba013f7 check-in: [e37ce3e407] user: dkf branch: trunk, size: 218967 | |
| 10:25 | Fix [Bug 1845320] and [Bug 1845397] file: 5dc39717fa check-in: [d9d2c48e5f] user: dkf branch: trunk, size: 218708 | |
| 07:08 | merge updates from HEAD file: 9865063566 check-in: [7b24711edb] user: dgp branch: core-stabilizer-branch, size: 218764 | |
|
2007-12-05
| ||
| 21:47 | * generic/tclIO.h: Create Tcl_Obj for Tcl channels to reduce * generic/tclIO.c: overhead in lookup by Tcl_GetChannel. New * generic/tclIOCmd.c: TclGetChannelFromObj for internal use. * generic/tclIO.c (WriteBytes, WriteChars): add opt check to avoid EOL translation when not linebuffered or using lf. [Bug 1845092] file: 07bc47483e check-in: [b780154df6] user: hobbs branch: trunk, size: 218434 | |
| 20:24 | merge updates from HEAD file: 52efef5cf6 check-in: [0862b48d88] user: dgp branch: core-stabilizer-branch, size: 218387 | |
| 19:25 | * tests/stack.test: made the tests for stack overflow not care about which mechanism caused the error (interp's recursion limit or C-stack depth detector). file: 91b4abb6e4 check-in: [cc75b975ed] user: msofer branch: trunk, size: 218057 | |
| 18:40 | * win/configure, win/tcl.m4 (LIBS_GUI): mingw needs -lole32 -loleaut32 but not msvc for Tk's [send]. [Bug 1844749] file: 1b00b40f20 check-in: [64e3983c30] user: hobbs branch: trunk, size: 217848 | |
| 18:09 | merge updates from HEAD file: 9752461b57 check-in: [e478c3ad6b] user: dgp branch: core-stabilizer-branch, size: 218011 | |
| 14:54 | Prevent shimmering crash in [lsearch] when -exact and -integer/-real are mixed. [Bug 1844789] file: c5e8243878 check-in: [3aed17da85] user: dkf branch: core-8-4-branch, size: 400217 | |
| 13:42 | Prevent shimmering crash in [lsearch] when -exact and -integer/-real are mixed. [Bug 1844789] file: 21223a332f check-in: [22fae00c0c] user: dkf branch: trunk, size: 217681 | |
|
2007-12-04
| ||
| 16:55 | merge updates from HEAD file: 676f3d1351 check-in: [bf07d188e5] user: dgp branch: core-stabilizer-branch, size: 217819 | |
|
2007-12-03
| ||
| 21:39 | Add extra #ifdef-fery to make code compile on BSD 5. [Bug 1618235, again] file: ffb77d592b check-in: [a497527c2c] user: dkf branch: trunk, size: 217489 | |
| 21:26 | * library/tcltest/tcltest.tcl: Bump tcltest to version 2.3.0 so that * library/tcltest/pkgIndex.tcl: we release a stable tcltest with a * unix/Makefile.in: stable Tcl. * win/Makefile.in: file: bc7b36d6c8 check-in: [edc02dc415] user: dgp branch: trunk, size: 217318 | |
| 20:02 | * win/configure, win/tcl.m4 (LIBS_GUI): remove ole32.lib oleaut32.lib file: 70273366ee check-in: [c40661b7af] user: hobbs branch: trunk, size: 217074 | |
| 13:51 | Minor corrections file: 8c398da4da check-in: [354b5dc02c] user: dkf branch: trunk, size: 216953 | |
| 13:46 | Make two-arg switch work reliably (and actually as documented!) [Bug 1836519] file: 76586c8830 check-in: [ad449619e4] user: dkf branch: trunk, size: 216956 | |
|
2007-11-30
| ||
| 01:10 | win/makefile.vc: add ws2_32.lib to baselibs file: 72fe1e3c71 check-in: [2b107cbde9] user: hobbs branch: trunk, size: 216576 | |
| 01:09 | * win/configure, win/tcl.m4: add ws2_32.lib / -lws2_32 to build. * win/tclWinSock.c: remove dyn loading of winsock, assume that it is always available now. file: 50f50964be check-in: [ec9c0b54e6] user: hobbs branch: trunk, size: 216529 | |
|
2007-11-29
| ||
| 18:00 | * generic/tclWinSock.c (InitializeHostName): Correct error in buffer length tracking. After gethostname() writes into a buffer, convert only the written string to internal encoding, not the whole buffer. file: c6d1dcbf93 check-in: [3ddc76ed22] user: dgp branch: trunk, size: 216320 | |
| 00:31 | * win/tclWinSock.c (Tcl_GetHostName): update to previous fix to set hostname length appropriately, clean up check overall. file: 8338d937dd check-in: [71a89b7f03] user: hobbs branch: core-8-4-branch, size: 400032 | |
|
2007-11-28
| ||
| 20:30 | merge updates from HEAD file: aa997851f4 check-in: [b82595df55] user: dgp branch: core-stabilizer-branch, size: 216388 | |
| 19:22 | * generic/tclConfig.c: Corrected failure of the [::foo::pkgconfig] command to clean up registered configuration data when the query command is deleted from the interp. [Bug 983501]. file: 2fa39f8d72 check-in: [247f50eb47] user: dgp branch: trunk, size: 216058 | |
| 16:50 | * generic/tclNamesp.c (Tcl_SetEnsembleMappingDict): Added checks that the dict value passed in is in the format required to make the internals of ensembles work. file: 1685e6ecc8 check-in: [a8bbda18a6] user: dgp branch: trunk, size: 215857 | |
| 16:04 | * generic/tclIO.c: Simplify test and improve accuracy of error message in latest changes. file: b799167769 check-in: [afbe8ffbca] user: dgp branch: trunk, size: 215691 | |
| 01:11 | -eofchar must support no eofchar. file: 14cfce0a32 check-in: [3e6026e637] user: patthoyts branch: trunk, size: 215546 | |
| 00:26 | * generic/tclBasic.c: remove unneeded call in Tcl_CreateInterp, add comments file: bc2732cd11 check-in: [a81d271c69] user: msofer branch: trunk, size: 215432 | |
|
2007-11-27
| ||
| 20:38 | * win/tclWinSock.c: Add mising encoding conversion of the [info hostname] value from the system encoding to Tcl's internal encoding. file: a376d0dc37 check-in: [19d75ff5d4] user: dgp branch: trunk, size: 215303 | |
| 20:30 | * win/tclWinSock.c: Add missing encoding conversion of the [info hostname] value from the system encoding to Tcl's internal encoding. This is important now that ICANN no longer limits host names to ASCII. [Bug 1823552] file: 5562492b8c check-in: [bb0956047b] user: dgp branch: core-8-4-branch, size: 399857 | |
| 19:48 | * doc/chan.n: "Fix" the limitation on channel -eofchar * doc/fconfigure.n: values to single byte characters by documenting * generic/tclIO.c: it and making it fail loudly. Thanks to * tests/chan.test: Stuart Cassoff for contributing the fix. [Bug 800753] file: db81bdf815 check-in: [847f162f29] user: dgp branch: trunk, size: 215167 | |
|
2007-11-26
| ||
| 19:43 | merge updates from HEAD file: 05f6221032 check-in: [6bce9b807c] user: dgp branch: core-stabilizer-branch, size: 215182 | |
| 19:11 | * generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixThrd.c: Fix stack checking via workaround for bug in glibc's pthread_attr_get_np, patch from [Bug 1815573]. Many thanks to Sergei Golovan (aka Teo) for detecting the bug and helping diagnose and develop the fix. file: 012105eff5 check-in: [58c6af7834] user: msofer branch: trunk, size: 214852 | |
| 14:05 | * generic/tclThread.c: Back-port locking changes from Tcl8.5 in Tcl_Mutex/ConditionFinlize. Now we properly master-lock the finalization of sync primitives. file: 8458c4463c check-in: [4b995f756b] user: vasiljevic branch: core-8-4-branch, size: 399578 | |
|
2007-11-25
| ||
| 06:45 | merge updates from HEAD file: 8902bd5d63 check-in: [a49cedfd01] user: dgp branch: core-stabilizer-branch, size: 214834 | |
|
2007-11-24
| ||
| 13:45 | Added bug number file: 731a8307f7 check-in: [e27d4797c8] user: dkf branch: trunk, size: 214504 | |
| 12:57 | Fix stack corruption in [dict append] compiler file: ae83dbc097 check-in: [9a9a946951] user: dkf branch: trunk, size: 214490 | |
| 00:08 | * generic/tclIORChan.c: Fixed a problem with reflected channels. 'chan postevent' is defined to work only from within the interpreter containing the handler command. Sensible, we want only handler commands to use it. It identifies the channel by handle. The channel moves to a different interpreter or thread. The interpreter containing the handler command doesn't know the channel any longer. 'chan postevent' fails, not finding the channel any longer. Uhm. Fixed by creating a second per-interpreter channel table, just for reflected channels, where each interpreter remembers for which reflected channels it has the handler command. This info does not move with the channel itself. The table is updated by 'chan create', and used by 'chan postevent'. * tests/ioCmd.test: Updated the testsuite. file: d2e54da4a3 check-in: [887972b492] user: andreas_kupries branch: trunk, size: 214338 | |
|
2007-11-23
| ||
| 21:19 | * generic/tclVar.c (Tcl_ArrayObjCmd): handle the right data for * tests/var.test (var-14.2): [array names $var -glob $ptn] file: 043a0b2536 check-in: [62f2de328c] user: hobbs branch: trunk, size: 213443 | |
| 15:00 | Turn the [string] command into a real compiled ensemble. file: 9bce04931d check-in: [6d7ebe09d9] user: dkf branch: trunk, size: 213259 | |
|
2007-11-22
| ||
| 22:16 | Rebuild [dict] as a full compiled ensemble. file: 3f60b65dd3 check-in: [375088d62c] user: dkf branch: trunk, size: 213056 | |
| 16:39 | Rewrote the [string] and [dict] implementations to be ready for conversion to ensembles. file: f4c00eb0e2 check-in: [747f8c21cd] user: dkf branch: trunk, size: 212864 | |
| 16:32 | Flag shimmering bug found in [string range]. file: b385a372a5 check-in: [9622265599] user: dkf branch: trunk, size: 212682 | |
|
2007-11-21
| ||
| 23:30 | Generalize the ensemble compiler further. Still doesn't precopile rewrites, but now handles many other things making the compiler at least useful. file: c75885069c check-in: [94a062edbc] user: dkf branch: trunk, size: 212539 | |
| 16:26 | merge updates from HEAD file: e042e62b8a check-in: [01396090bb] user: dgp branch: core-stabilizer-branch, size: 212526 | |
| 14:30 | Factor out the core compiled-ensemble builder for simplicity. file: 94f14ba28b check-in: [73ef2e59dc] user: dkf branch: trunk, size: 212196 | |
| 11:22 | A little more errorCode goodness file: 09dd4fd167 check-in: [b987412226] user: dkf branch: trunk, size: 212025 | |
| 06:44 | merge updates from HEAD file: 44532f452b check-in: [247673fdca] user: dgp branch: core-stabilizer-branch, size: 212180 | |
| 06:30 | Merge updates from 8.5b3 release file: ff3a25f83f check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 211514 | |
|
2007-11-20
| ||
| 20:44 | Added "Potential Incompat" warning. file: 82af293a6f check-in: [6f500391e0] user: dkf branch: trunk, size: 211850 | |
| 20:43 | * generic/tclDictObj.c: Changed the underlying implementation of the hash table used in dictionaries to additionally keep all entries in the hash table in a linked list, which is only ever added to at the end. This makes iteration over all entries in the dictionary in key insertion order a trivial operation, and so cleans up a great deal of complexity relating to dictionary representation and stability of iteration order. file: e0c2399a12 check-in: [946f57278c] user: dkf branch: trunk, size: 211750 | |
| 11:01 | Minor fix file: d159efe0ee check-in: [0523fdd499] user: dkf branch: trunk, size: 211332 | |
| 10:59 | Correct usage of Tcl_WrongNumArgs file: 5d439ed66c check-in: [12d2983254] user: dkf branch: trunk, size: 211980 | |
|
2007-11-19
| ||
| 19:39 | tag bump file: 9eb8d5893e check-in: [0c46d7320f] user: dgp branch: trunk, size: 211184 | |
| 19:33 | Olson's tzdata2007i imported file: 355970b948 check-in: [1dccbd66c8] user: kennykb branch: trunk, size: 211184 | |
| 18:14 | * README: Bump version number to 8.5b3. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: ff4f07e2ae check-in: [48093f99b4] user: dgp branch: trunk, size: 210788 | |
| 18:10 | * changes: Updated for 8.5b3 release. file: e41d71155b check-in: [c9de19891b] user: dgp branch: trunk, size: 210535 | |
| 14:23 | formatting file: 144e6936a4 check-in: [5673b58bd6] user: das branch: trunk, size: 210442 | |
|
2007-11-17
| ||
| 15:12 | * generic/tclExecute.c (TclExecuteByteCode:INST_EXIST_*): Fix read traces not firing on non-existent array elements. [Bug 1833522] file: 540dae11fa check-in: [b37c972f54] user: das branch: trunk, size: 210554 | |
|
2007-11-16
| ||
| 14:11 | Greatly improved ensemble compiler. This one now can handle any ensemble. It is usually not enabled though; only worth it when a subcommand is actually expected to undergo bytecode compilation. file: 6c8a49a901 check-in: [e9c9f68390] user: dkf branch: trunk, size: 210363 | |
| 07:20 | merge updates from HEAD file: d681989b31 check-in: [be7502a53e] user: dgp branch: core-stabilizer-branch, size: 210032 | |
|
2007-11-15
| ||
| 22:01 | * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler * generic/regcomp.c: [Bug 1810038]. Corrected looping logic in * tests/regexp.test: fixempties() to avoid wasting time walking a list of dead states [Bug 1832612]. Convert optst() from expensive no-op to a cheap no-op. Improve newline usage in debug output. file: d12c5e4434 check-in: [e7f1a28fb5] user: dgp branch: core-8-4-branch, size: 399352 | |
| 21:38 | * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler. [Bug 1810038]. file: 6191073e64 check-in: [b20eee044b] user: dgp branch: trunk, size: 209702 | |
| 17:07 | * generic/regc_nfa.c: Corrected looping logic in fixempties() to avoid wasting time walking a list of dead states. [Bug 1832612] file: c563fbf767 check-in: [86d79e6cb2] user: dgp branch: trunk, size: 209618 | |
| 16:21 | Must pass non-NULL interp to Tcl_SetEnsemble* functions. file: 2c99c1c3af check-in: [f22df4b21f] user: dkf branch: trunk, size: 209434 | |
| 12:02 | Readability improvements file: c0197947c6 check-in: [ba1666ad83] user: dkf branch: trunk, size: 209326 | |
| 10:57 | Let people disable use of -rpath in their linking step. [Patch 1231022] file: 558595f054 check-in: [7c96e8782c] user: dkf branch: trunk, size: 209230 | |
| 09:21 | Prefer UINT_PTR to DWORD_PTR when casting pointers to integer types for greater portability (bug #1831253) file: f38f54b772 check-in: [beee16b764] user: patthoyts branch: trunk, size: 208966 | |
| 03:46 | * macosx/Tcl.xcodeproj/project.pbxproj: add new chanio.test. * macosx/Tcl.xcode/project.pbxproj: file: 8bd47aa7cd check-in: [97b073a759] user: das branch: trunk, size: 208776 | |
|
2007-11-14
| ||
| 23:05 | Compile [info exists] into bytecode. Includes new instructions to support it. file: 8a647bc607 check-in: [37ce040dfc] user: dkf branch: trunk, size: 208625 | |
| 19:53 | * tests/chanio.test: New file. This is essentially a duplicate of 'io.test', with all channel commands converted to their 'chan xxx' notation. * tests/io.test: Fixed typo in test description. file: 42cd175665 check-in: [5292b7a133] user: andreas_kupries branch: trunk, size: 207894 | |
| 11:04 | Eliminate multi-char collating element code completely. Simplifies the code quite a bit. If people still want the full code, it will remain on the 8.4 branch. [Bug 1831425] file: 1bbfe96883 check-in: [c3a6a6c85d] user: dkf branch: trunk, size: 207636 | |
| 00:56 | (TclCompileSwitchCmd): simplify TclReToGlob usage. file: 9ddde060bc check-in: [e384914b4b] user: hobbs branch: trunk, size: 207381 | |
| 00:50 | * generic/tclCompCmds.c (TclCompileRegexpCmd): clean up comments, only free dstring on OK from TclReToGlob. file: 0fee6f837b check-in: [7a5a20d13d] user: hobbs branch: trunk, size: 207329 | |
| 00:07 | Comment/#ifdef out the multi-char collating element support code. We never used or supported it. [Bug 1831425] file: a97877d8c3 check-in: [ca5f3f73b0] user: dkf branch: trunk, size: 207169 | |
|
2007-11-13
| ||
| 22:44 | Extend [switch] compiler to handle regular expressions as long as things are not too complex. Fix [regexp] compiler so that non-trivial literal regexps get fed to INST_REGEXP. file: 760309a328 check-in: [49402e0f40] user: dkf branch: trunk, size: 206921 | |
| 20:41 | Clarify. file: 9403d8d634 check-in: [7684218a05] user: dkf branch: trunk, size: 206672 | |
| 17:13 | * unix/tclUnixInit.c: the TCL_NO_STACK_CHECK was being incorrectly undefined here; this should be set (or not) in the compile options, it is used elsewhere and needs to be consistent. file: d7d65b6876 check-in: [3bda630c6a] user: msofer branch: trunk, size: 206571 | |
| 16:10 | Added autoconf goo to detect availability of getaddrinfo file: 3429096989 check-in: [85199b9944] user: patthoyts branch: trunk, size: 206333 | |
| 14:39 | The six-argument form of getaddressbyname_r() uses the fifth argument to indicate whether the lookup succeeded or not on at least one platform. [Bug 1618235] file: 280056e2e5 check-in: [6118a19940] user: dkf branch: core-8-4-branch, size: 398967 | |
| 14:36 | The six-argument form of getaddressbyname_r() uses the fifth argument to indicate whether the lookup succeeded or not on at least one platform. [Bug 1618235] file: 91753bf637 check-in: [2ba6b2aac2] user: dkf branch: trunk, size: 206123 | |
| 14:30 | * generic/regcomp.c: Convert optst() from expensive no-op to a cheap no-op. file: e82a83878c check-in: [c3453d7b63] user: dgp branch: trunk, size: 205858 | |
| 14:06 | Rewrote to use the thread-safe version of gethostbyname() by forward-porting the code used in 8.4, and added rudimentary support for getaddrinfo() (not enabled by default, as no autoconf-ery written). Part of fix for [Bug 1618235] file: 80b296cd77 check-in: [5c436e300a] user: dkf branch: trunk, size: 205727 | |
| 13:07 | merge updates from HEAD file: ec152decd5 check-in: [cfa59af20c] user: dgp branch: core-stabilizer-branch, size: 205717 | |
|
2007-11-12
| ||
| 22:12 | RE: [Patch 1830184] TclResetResult THIS PATCH WAS REVERTED: initial (mis)measurements overstated the perfomance wins, which turn out to be tiny. Not worth the complication. file: 554f13f1f2 check-in: [5ff0531ab6] user: msofer branch: trunk, size: 205387 | |
| 22:05 | * generic/tclGet.c (Tcl_Get, Tcl_GetInt): revert use of TclGet* macros due to compiler warning. These cases won't save time either. file: ccf4ab44d2 check-in: [22bc9d9f9a] user: hobbs branch: trunk, size: 205245 | |
| 22:01 | * generic/tclUtil.c (TclReToGlob): add more comments, set interp result if specified on error. file: ce206d76d5 check-in: [463f36cc26] user: hobbs branch: trunk, size: 205109 | |
| 19:18 | merge updates from HEAD file: b95d93dbb8 check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 205292 | |
| 03:38 | * generic/tclBasic.c: New macro TclResetResult, new iPtr flag * generic/tclExecute.c: bit INTERP_RESULT_UNCLEAN: shortcut for * generic/tclInt.h: Tcl_ResetResult for the "normal" case: * generic/tclProc.c: TCL_OK, no return options, no errorCode * generic/tclResult.c: nor errorInfo, return at normal level. * generic/tclStubLib.c: [Patch 1830184] * generic/tclUtil.c: file: f2f60df831 check-in: [f9acfbe863] user: msofer branch: trunk, size: 204962 | |
| 02:07 | * generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h: * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h: * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully * generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the * tests/regexpComp.test: [Bug 1830166] simple cases. Also added TclReToGlob function to convert RE to glob patterns and use these in the possible cases. file: dc82822ff9 check-in: [fcf44fdfdf] user: hobbs branch: trunk, size: 204511 | |
|
2007-11-11
| ||
| 19:53 | * generic/tclResult.c (ResetObjResult): clarify the logic. file: 2b08d51fe5 check-in: [b0ed568d6d] user: msofer branch: trunk, size: 204017 | |
| 19:32 | [Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: 4247b784fa check-in: [11e8f31512] user: msofer branch: trunk, size: 203955 | |
| 10:21 | Formatting/readability file: bea3674261 check-in: [fff8065cf3] user: dkf branch: trunk, size: 202698 | |
| 05:24 | * unix/tclUnixInit.c: simplify non-crosscompiled case. file: 3771c98d7e check-in: [5434651fe1] user: das branch: trunk, size: 202693 | |
|
2007-11-10
| ||
| 23:37 | changelog entry file: dcd4ea78ab check-in: [2f263939f6] user: msofer branch: trunk, size: 202493 | |
| 22:26 | * unix/configure: autoconf 2.61 file: 6d98754c9c check-in: [bcba86ce29] user: msofer branch: trunk, size: 202405 | |
| 22:24 | * generic/tclBasic.c: * unix/configure.in: * unix/tclUnixInit.c: detect stack grwoth direction at compile time, only fall to runtime detection when crosscompiling. file: a5f514b0c0 check-in: [289a5eb6a1] user: msofer branch: trunk, size: 202370 | |
| 20:49 | * unix/tclUnixTime.c (TclpWideClicksToNanoseconds): fix issues with * generic/tclInt.h: int64_t overflow. file: 44f4732a7c check-in: [1d05f14a23] user: das branch: trunk, size: 202201 | |
| 20:05 | Improved failure comments for stack checks (mistachkin). file: 8c163ed34c check-in: [f7b6e83c82] user: msofer branch: trunk, size: 202029 | |
| 19:01 | * generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * win/tclWin32Dll.c: restore simpler behaviour for stack checking, not adaptive to stack size changes after a thread is launched. Consensus is that "nobody does that", and so it is not worth the cost. file: 1a4b9b822e check-in: [00f0c2974d] user: msofer branch: trunk, size: 201966 | |
| 17:24 | 2007-11-10 Kevin Kenny <[email protected]> * win/tclWin32Dll.c: Rewrote the Windows stack checking algorithm to use information from VirtualQuery to determine the bound of the stack. This change fixes a bug where the guard page of the stack was never restored after an overflow. It also eliminates a nasty piece of assembly code for structured exception handling on mingw. It introduces an assumption that the stack is a single memory arena returned from VirtualAlloc, but the code in MSVCRT makes the same assumption, so it should be fairly safe. file: 6135e589b7 check-in: [bf656a0123] user: kennykb branch: trunk, size: 201644 | |
| 16:08 | * generic/tclBasic.c: * generic/tclInt.h: * unix/tclUnixInit.c: * unix/tclUnixPort.h: * win/tclWin32Dll.c: modify the stack checking algorithm to recheck in case of failure. The working assumptions are now that (a) a thread's stack is never moved, and (b) a thread's stack can grow but not shrink. Port to windows - could be more efficient, but is already cheaper than it was. file: 8c44cadb08 check-in: [a3b6a2d871] user: msofer branch: trunk, size: 201082 | |
| 01:33 | * generic/tclResult.c (ResetObjResult): new shortcut. file: 70fc6756d8 check-in: [a9ae49ef27] user: msofer branch: trunk, size: 200645 | |
|
2007-11-09
| ||
| 21:35 | * generic/tclAsync.c: * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclUnixInit.c: * generic/tclUnixPort.h: new fields in interp (ekeko!) to cache TSD data that is accessed at each command invocation, access macros to replace Tcl_AsyncReady and TclpCheckStackSpace by much faster variants [Patch 1829248] file: 2b5c245eaa check-in: [41cb112a37] user: msofer branch: trunk, size: 200588 | |
| 18:55 | * generic/tclInt.decls, generic/tclIntDecls.h: Use unsigned char for * generic/tclExecute.c, generic/tclUtil.c: TclByteArrayMatch and don't allow a nocase option. [Bug 1828296] For INST_STR_MATCH, ignore pattern type for TclByteArrayMatch case. file: 8ce43720f5 check-in: [c7e4e2f87a] user: hobbs branch: trunk, size: 200194 | |
| 18:50 | * generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type before func jump file: 000b4007a3 check-in: [18e8159958] user: hobbs branch: trunk, size: 199933 | |
|
2007-11-08
| ||
| 15:02 | formatting file: 95b111c986 check-in: [a76a0fe8b9] user: das branch: trunk, size: 199804 | |
| 00:50 | * generic/tclStubInit.c: * generic/tclInt.decls, generic/tclIntDecls.h: added TclByteArrayMatch * generic/tclUtil.c (TclByteArrayMatch): for efficient glob * generic/tclExecute.c (TclExecuteByteCode): matching of ByteArray Tcl_Objs, used in INST_STR_MATCH. [Bug 1827996] file: e6150d592a check-in: [d6f120464e] user: hobbs branch: trunk, size: 199865 | |
|
2007-11-07
| ||
| 23:52 | (DoWriteChars): special case for 1-byte channel write. file: 56ab0d290f check-in: [260c9d8931] user: hobbs branch: trunk, size: 199578 | |
| 19:18 | * generic/tclIO.c (TclGetsObjBinary): add an efficient binary path for [gets]. file: 66aec1107e check-in: [d85436e72b] user: hobbs branch: trunk, size: 199522 | |
|
2007-11-06
| ||
| 15:23 | * generic/tclEncoding.c: Version of the embedded iso8859-1 encoding handler that is faster (functions to do the encoding know exactly what they're doing instead of pulling it from a table, though the table itself has to be retained for use by shift encodings that depend on iso8859-1.) [Patch 1826906], committing for dkf. file: 23760bb3f9 check-in: [14fb4a7947] user: msofer branch: trunk, size: 199391 | |
|
2007-11-05
| ||
| 21:26 | * generic/tclConfig.c (Tcl_RegisterConfig): Modified to not extend the config database if the encoding provided by the user is not found (venc == NULL). Scripts expecting the data will error out, however we neither crash nor provide bogus information. See [SF Tcl Bug 983509] for more discussion. file: 165304b809 check-in: [20ea42ff07] user: andreas_kupries branch: trunk, size: 199011 | |
| 19:58 | * generic/tclConfig.c (Tcl_RegisterConfig): Modified to use iso8859-1 as a fallback if the user supplied encoding was not found. That way we do not crash. It is unclear however if this is a sane fallback given that the encoding is likely wrong and producing bogus strings. See [SF Tcl Bug 983509] for more discussion. file: 35e6c34f43 check-in: [8bb1725584] user: andreas_kupries branch: trunk, size: 199035 | |
| 19:37 | * unix/tclUnixChan.c (TtyGetOptionProc): Accepted [SF Tcl Patch 1823576] provided by Stuart Cassof <[email protected]>. The patch adds the necessary utf/external conversions to the handling of the arguments of option -xchar which will allow the use of \0 and similar characters. file: f4416533eb check-in: [f6fd27f2a5] user: andreas_kupries branch: trunk, size: 198643 | |
| 14:20 | merge updates from HEAD file: f962706fbc check-in: [5af08bcdde] user: dgp branch: core-stabilizer-branch, size: 198615 | |
|
2007-11-03
| ||
| 01:47 | * generic/tclTest.c (TestSetCmd2): * generic/tclVar.c (TclObjLookupVarEx): * tests/set.test (set-5.1): fix error branch when array name looks like array element (code not normally exercised). x file: 2274e30fb4 check-in: [8ad40a7b72] user: msofer branch: trunk, size: 198285 | |
|
2007-11-02
| ||
| 14:49 | merge updates from HEAD file: 65554b30b8 check-in: [2409fb88d1] user: dgp branch: core-stabilizer-branch, size: 198366 | |
|
2007-11-01
| ||
| 22:33 | Convert .DS/.DE sequences to tables, as that's now what they're used for. file: 04cf414641 check-in: [4121e6dd83] user: dkf branch: trunk, size: 198036 | |
| 16:25 | merge updates from HEAD file: bbc5319a6b check-in: [cd5e32c829] user: dgp branch: core-stabilizer-branch, size: 198236 | |
| 15:48 | Clarified documentation of RE flags. [Bug 1167840] file: 9432363d13 check-in: [2b5b4d322e] user: dkf branch: trunk, size: 197906 | |
| 13:43 | change 'reflectedchan' to 'refchan' for reduced confusion. file: 4e94076fa7 check-in: [8713906878] user: dkf branch: trunk, size: 197837 | |
| 11:11 | \u0000 is ASCII! [Bug 1808258] file: 7a3e2000a0 check-in: [97b11542bd] user: dkf branch: trunk, size: 197702 | |
| 10:08 | Clarified [file nativename] usage. [Bug 1185154] file: 08e3c58037 check-in: [986aa44db7] user: dkf branch: trunk, size: 197583 | |
|
2007-10-30
| ||
| 19:03 | * generic/tcl.h: Bump version number to 8.5b2.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b2 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: 7419723c24 check-in: [8dc4b6f34f] user: dgp branch: trunk, size: 197459 | |
| 14:21 | Clear up what's going on a bit more. [Bug 1811803] file: 0dafcc50ad check-in: [91ff082f8b] user: dkf branch: trunk, size: 197156 | |
| 14:06 | Fix [Bug 1822268] file: 5ada9f0cbf check-in: [1e24a1ab45] user: dkf branch: trunk, size: 197060 | |
| 10:27 | Backport of fix for first part of [Bug 1810264] file: b37e174eca check-in: [6062122390] user: dkf branch: core-8-4-branch, size: 398702 | |
| 00:14 | Enhance the HTML generator so that it can produce multi-line option descriptions. file: 55ce455e9c check-in: [bac767841d] user: dkf branch: trunk, size: 196865 | |
|
2007-10-28
| ||
| 03:16 | * generic/tclUtil.c (Tcl_ConcatObj): optimise for some of the concatenees being empty objs [Bug 1447328] file: e41f812f19 check-in: [13f627e2f3] user: msofer branch: trunk, size: 196679 | |
| 00:40 | Embed the definition of the iso8859-1 encoding directly in Tcl. file: fc34d030b3 check-in: [a9ff6c820e] user: dkf branch: trunk, size: 196521 | |
|
2007-10-27
| ||
| 18:03 | * generic/tclNamesp.c (Tcl_FindCommand): insure that FQ command names are searched from the global namespace, ie, bypassing resolvers of the current namespace [Bug 1114355]. file: 198b99a4b8 check-in: [d3e0104398] user: msofer branch: trunk, size: 196174 | |
| 14:01 | * doc/CrtMathFnc.3: fixed Tcl_ListMathFuncs entry [Bug 1672219] file: f52263c238 check-in: [fd1e67e502] user: msofer branch: trunk, size: 195996 | |
| 13:58 | Part of fix for [Bug 1810264] file: 1af1f1b873 check-in: [0f9890ca2b] user: dkf branch: trunk, size: 195931 | |
| 13:52 | * doc/apply.n: fixed example [Bug 1811791] * doc/namespace.n: improved example [Bug 1788984] * doc/AddErrInfo.3: typo [Bug 1715087] file: fa33d0e520 check-in: [30cc2b0104] user: msofer branch: trunk, size: 195839 | |
| 13:15 | * generic/tclCompile.h: * generic/tclInt.h: moved declaration of TclSetCmdNameObj from tclCompile.h to tclInt.h, reverting linker [Bug 1821159] caused by commit of 2007-10-11 (both I and gcc missed one dep). file: 6b41019338 check-in: [1e238e0735] user: msofer branch: trunk, size: 195702 | |
| 04:11 | merge updates from HEAD file: 85fa39ee5f check-in: [c9e32858ad] user: dgp branch: core-stabilizer-branch, size: 195769 | |
| 00:24 | * generic/tclVar.c: try to preserve Tcl_Objs when doing variable lookups by name, partially addressing [Bug 1793601] file: 610b6c1d39 check-in: [08d4bec42d] user: msofer branch: trunk, size: 195439 | |
|
2007-10-26
| ||
| 23:52 | Make the man->HTML scraper work better. file: b7619bd4d7 check-in: [84dfc4343b] user: dkf branch: trunk, size: 195269 | |
| 20:11 | * changes: Updated for 8.5b2 release. * doc/*.1: Revert doc changes that broke * doc/*.3: `make html` so we can get the release * doc/*.n: out the door. file: 161f4adb88 check-in: [b67e3f215e] user: dgp branch: trunk, size: 195102 | |
| 16:54 | tag: 8.5b2 file: 6f118b1581 check-in: [3b4a8c5724] user: dgp branch: trunk, size: 194980 | |
| 15:53 | * changes: Updated for 8.5b2 release. file: 5b56e5b556 check-in: [f45049f9cf] user: dgp branch: trunk, size: 194945 | |
| 15:21 | fix date file: a8bd475a7d check-in: [b67b1e6233] user: dgp branch: trunk, size: 194904 | |
| 15:17 | * README: Bump version number to 8.5b2. * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: f47b51ab82 check-in: [7fb70f130d] user: dgp branch: trunk, size: 194904 | |
| 14:32 | Working towards better nroff scraping... file: 67560b1a91 check-in: [a21259361a] user: dkf branch: trunk, size: 194634 | |
|
2007-10-25
| ||
| 18:44 | Protect Tcl_MutexFinalize and Tcl_ConditionFinalize from garbling internal list for tracking sync objects. file: b6ba900f6a check-in: [386694e12b] user: vasiljevic branch: trunk, size: 194423 | |
|
2007-10-24
| ||
| 14:44 | Allow new options to be rendered as HTML. file: 387d17df59 check-in: [7578ef5866] user: dkf branch: trunk, size: 194133 | |
| 14:29 | Lots of improvements to look and feel of manual pages file: 5a561f019f check-in: [bf4174f4b1] user: dkf branch: trunk, size: 194044 | |
| 12:52 | merge updates from HEAD file: fc331a4b29 check-in: [59774f5601] user: dgp branch: core-stabilizer-branch, size: 194105 | |
|
2007-10-20
| ||
| 02:16 | (forgotten Changelog entry) file: 58eb2efc3e check-in: [e84ef7e00f] user: msofer branch: trunk, size: 193775 | |
|
2007-10-19
| ||
| 14:29 | merge updates from HEAD file: 7c7a41838b check-in: [1aa9f2abf6] user: dgp branch: core-stabilizer-branch, size: 193989 | |
|
2007-10-18
| ||
| 21:16 | * generic/tclResult.c (TclMergeReturnOptions): Make sure any -code values get pulled out of the dictionary, even if they are integer valued. * generic/tclCompCmds.c (TclCompileReturnCmd): Added code to more optimally compile [return -level 0 $x] to "push $x". [RFE 1794073] file: 883fd64064 check-in: [51022e44ad] user: dgp branch: trunk, size: 193659 | |
| 19:11 | no message file: 9708c1a4d2 check-in: [b9b7469c90] user: davygrvy branch: trunk, size: 193378 | |
| 17:52 | * compat/tmpnam.c (removed): The routine tmpnam() is no longer * unix/Makefile.in: called by Tcl source code. Remove autogoo * unix/configure.in: the supplied a replacement version on * win/tcl.dsp: systems where the routine was not available. [RFE 1811848]. * unix/configure: autoconf-2.59 file: 79105ac8b5 check-in: [e09597661a] user: dgp branch: trunk, size: 193248 | |
| 17:38 | * generic/tcl.h: Remove TCL_LL_MODIFIER_SIZE. [RFE 1811837] file: 20110a32e8 check-in: [047db43d35] user: dgp branch: trunk, size: 192947 | |
|
2007-10-17
| ||
| 20:57 | no message file: 5bc07eacb0 check-in: [3a8f2fb06c] user: davygrvy branch: trunk, size: 192833 | |
| 17:33 | Convert .DS/.DE into HTML tables, not preformatted text. file: 348ddb6c7f check-in: [516d4f0213] user: dkf branch: trunk, size: 192705 | |
| 14:38 | merge updates from HEAD file: 1db4551b85 check-in: [19e81175a0] user: dgp branch: core-stabilizer-branch, size: 192904 | |
| 04:35 | * generic/tclCompExpr.c: Moved a misplaced declaration that blocked compilation on VC++. * generic/tclExecute.c: Silenced several VC++ compiler warnings about converting 'long' to 'unsigned short'. file: 2fdb4563d2 check-in: [0852a34f13] user: kennykb branch: trunk, size: 192574 | |
|
2007-10-16
| ||
| 20:50 | no message file: f291922721 check-in: [54fecb5fcd] user: davygrvy branch: trunk, size: 192274 | |
| 03:50 | merge updates from HEAD file: 96dada0c0a check-in: [fde4b3b9a7] user: dgp branch: core-stabilizer-branch, size: 192476 | |
|
2007-10-15
| ||
| 21:27 | * generic/tclIOCmd.c: Revise [open] so that it interprets leading zero strings passed as the "permissions" argument as octal numbers, even if Tcl itself no longer parses integers in that way. * unix/tclUnixFCmd.c: Revise the "-permissions" [file attribute] so that it interprets leading zero strings as octal numbers, even if Tcl itself no longer parses integers in that way. * generic/tclCompExpr.c: Corrections to code that produces * generic/tclUtil.c: extended "bad octal" error messages. * tests/cmdAH.test: Test revisions so that tests pass whether or * tests/cmdIL.test: not Tcl parses leading zero strings as octal. * tests/compExpr-old.test: * tests/compExpr.test: * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/incr.test: * tests/io.test: * tests/lindex.test: * tests/link.test: * tests/mathop.test: * tests/parseExpr.test: * tests/set.test: * tests/string.test: * tests/stringComp.test: file: 26e01c968b check-in: [985f1d240a] user: dgp branch: trunk, size: 192146 | |
| 20:04 | no message file: a2b3242478 check-in: [180a16828a] user: davygrvy branch: trunk, size: 191142 | |
| 18:38 | no message file: 9f115e2a04 check-in: [6f924b0d70] user: davygrvy branch: trunk, size: 191082 | |
| 18:38 | merge updates from HEAD file: 7fa6b8f6cd check-in: [0c7f954ed1] user: dgp branch: core-stabilizer-branch, size: 191257 | |
| 13:29 | * generic/tclParse.c (Tcl_ParseBraces): fix for possible read after the end of buffer, [Bug 1813528] (Joe Mistachkin). file: e587f20f7c check-in: [64f8f8b306] user: msofer branch: core-8-4-branch, size: 398501 | |
| 13:22 | * generic/tclParse.c (Tcl_ParseBraces): fix for possible read after the end of buffer, [Bug 1813528] (Joe Mistachkin). file: 00c6384e7b check-in: [d9c791bfcf] user: msofer branch: trunk, size: 190927 | |
|
2007-10-14
| ||
| 07:07 | no message file: d271f51fc4 check-in: [9be162c035] user: davygrvy branch: trunk, size: 190756 | |
| 07:05 | no message file: e3330a0df1 check-in: [be61604a81] user: davygrvy branch: trunk, size: 190758 | |
|
2007-10-12
| ||
| 14:09 | Mine all version information from headers. Sync tcl and tk and bring extension versions closer together. Try and avoid using tclsh to do substitutions as we may cross compile. Added offsets for snack dlls to coffbase.txt file: f0974cc046 check-in: [65d8780f53] user: patthoyts branch: trunk, size: 190593 | |
| 02:27 | no message file: 9aeb75e32c check-in: [ad4b5dda08] user: davygrvy branch: trunk, size: 190222 | |
|
2007-10-11
| ||
| 21:34 | * generic/tclCmdMZ.c: Correct [string is (wide)integer] failure * tests/string.test: to report correct failindex values for non-decimal integer strings. [Bug 1805887]. * compat/strtoll.c (removed): The routines strtoll() and strtoull() * compat/strtoull.c (removed): are no longer called by the Tcl source * generic/tcl.h: code. (Their functionality has been replaced * unix/Makefile.in: by TclParseNumber().) Remove outdated comments * unix/configure.in: and mountains of configury autogoo that * unix/tclUnixPort.h: allegedly support the mythical systems where * win/Makefile.in: these routines might not have been available. * win/makefile.bc: * win/makefile.vc: * win/tclWinPort.h: * unix/configure: autoconf-2.59 file: 4f3247cdf0 check-in: [9ed4da643a] user: dgp branch: trunk, size: 190065 | |
| 16:01 | merge updates from HEAD file: 9e758e008d check-in: [b847f63668] user: dgp branch: core-stabilizer-branch, size: 189605 | |
| 13:35 | * generic/tclObj.c: remove superfluous #include of tclCompile.h file: ce907d65fb check-in: [58eae67dd3] user: msofer branch: trunk, size: 189275 | |
| 02:54 | merge updates from HEAD file: 80134caa3b check-in: [c6a84af958] user: dgp branch: core-stabilizer-branch, size: 189489 | |
|
2007-10-08
| ||
| 19:49 | Correct the usage of flags. file: f440bac56a check-in: [9bd0b81448] user: georgeps branch: trunk, size: 189159 | |
|
2007-10-05
| ||
| 17:15 | merge updates from HEAD file: c786a4c333 check-in: [ee5f85a94e] user: dgp branch: core-stabilizer-branch, size: 189296 | |
|
2007-10-03
| ||
| 12:53 | * generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted command; cannot trigger this from Tcl itself, but crash reported on xotcl. This check is new to 8.4 but exists in 8.5, so this is a backport or something. Thanks Gustaf Neumann. file: 34596457fc check-in: [6161ef3e0f] user: msofer branch: core-8-4-branch, size: 398330 | |
|
2007-10-02
| ||
| 21:54 | * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code. file: 010bb3a069 check-in: [1a86f9334d] user: hobbs branch: trunk, size: 188966 | |
| 21:53 | * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to make macro more warning-robust in unbraced if code. file: 7f27402307 check-in: [b319cb3ca5] user: hobbs branch: core-8-4-branch, size: 398031 | |
| 20:11 | Merge updates from HEAD, then [core-stabilizer-branch] * README: Bump version number to 8.5.0 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: 4ef7352ae3 check-in: [49e28c842d] user: dgp branch: core-stabilizer-branch, size: 189123 | |
| 18:27 | * generic/tcl.h: Bump version number to 8.5b1.1 to distinguish * library/init.tcl: CVS development snapshots from the 8.5b1 * unix/configure.in: release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.59) * win/configure: file: 1acdacbf0e check-in: [f75bd88333] user: dgp branch: trunk, size: 188793 | |
| 17:46 | * README: Bump version number to 8.4.17 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: 67dd8772a4 check-in: [166374329a] user: dgp branch: core-8-4-branch, size: 397858 | |
| 16:31 | * library/tclIndex: Added 'tcl::tm::path' to the tclIndex. This fixes [SF Bug 1806422] reported by Don Porter. file: f80d4a2c4a check-in: [0cffd8d27e] user: andreas_kupries branch: trunk, size: 188490 | |
|
2007-09-25
| ||
| 20:27 | Add a new command, ::tcl::unsupported::disassemble file: 589addfaf4 check-in: [2dc70640e6] user: dkf branch: trunk, size: 188317 | |
|
2007-09-20
| ||
| 18:00 | * changes: updates for 8.5b1 release. file: ab20c01e24 check-in: [438500540f] user: dgp branch: trunk, size: 187927 | |
| 16:24 | * doc/load.n: Backport corrected example. file: 234dd7a8de check-in: [a60ff8b20d] user: dgp branch: core-8-4-branch, size: 397588 | |
|
2007-09-19
| ||
| 17:42 | * README: Bump version number to 8.5b1 * generic/tcl.h: Merge from core-stabilizer-branch. * library/init.tcl: Stabilizing toward 8.5b1 release now done * tools/tcl.wse.in: on the HEAD. core-stabilizer-branch is * unix/configure.in: now suspended. * unix/tcl.spec: * win/configure.in: file: bdadce130d check-in: [dd2ca92517] user: dgp branch: trunk, size: 187835 | |
| 17:28 | merge updates from HEAD file: e5a4901b93 check-in: [6acb43ad42] user: dgp branch: core-stabilizer-branch, size: 187777 | |
| 16:08 | * unix/Makefile.in: Update `make dist` so that tclDTrace.d is included in the source code distribution. file: cdf637eb0a check-in: [6ab7aab08c] user: dgp branch: core-8-4-branch, size: 397491 | |
| 10:53 | Replace isdigit call with an internal implementation to avoid libc linkage on windows file: 12c1f495d3 check-in: [be4a3534b4] user: patthoyts branch: trunk, size: 187453 | |
| 09:24 | typo file: 00a47b035f check-in: [b3d06c911e] user: dgp branch: core-8-4-branch, size: 397380 | |
| 09:23 | * generic/tclPkg.c: Backport fix for [1573844] to the * tests/pkg.test: TCL_TIP268 sections. file: 519639fd94 check-in: [69225f179a] user: dgp branch: core-8-4-branch, size: 397381 | |
|
2007-09-18
| ||
| 17:22 | *** 8.4.16 TAGGED FOR RELEASE *** * changes: updates for 8.4.16 release. file: 14c99a3f74 check-in: [b6f23acaf8] user: dgp branch: core-8-4-branch, size: 397231 | |
| 16:07 | * generic/tclStubLib.c: Remove C library calls from Tcl_InitStubs() * win/makefile.vc: so that we don't need the C library linked in to libtclStub. file: d316cf9a57 check-in: [ba30ef92c4] user: dgp branch: trunk, size: 187321 | |
|
2007-09-17
| ||
| 22:34 | Add crt flags for tclStubLib now it makes use of C-library functions file: 9950ef1fcc check-in: [aee2fc1d39] user: patthoyts branch: trunk, size: 187117 | |
| 20:55 | Use '${CC} -shared' instead of 'ld -Bshareable' to build shared libraries on current NetBSDs [#1749251]. file: 1efee293cd check-in: [cc14fbb071] user: jenglish branch: trunk, size: 186956 | |
| 16:26 | merge updates from HEAD file: 4a2c8297ae check-in: [c87900aaba] user: dgp branch: core-stabilizer-branch, size: 187054 | |
| 16:24 | * unix/Makefile.in: Update `make dist` so that tclDTrace.d is included in the source code distribution. file: 233d2138bf check-in: [bcd4aae430] user: dgp branch: trunk, size: 186730 | |
| 15:03 | merge updates from HEAD file: a643484f34 check-in: [f5355cd31e] user: dgp branch: core-stabilizer-branch, size: 186947 | |
| 14:50 | * generic/tcl.h: Revised Tcl_InitStubs() to restore Tcl 8.4 * generic/tclPkg.c: source compatibility with callers of * generic/tclStubLib.c: Tcl_InitStubs(interp, TCL_VERSION, 1). [Bug 1578344]. file: 5e683b480e check-in: [99a55f90cc] user: dgp branch: trunk, size: 186623 | |
| 10:43 | Generate literal values more efficiently using TclNewLiteralStringObj macro. file: 845bedea3c check-in: [9c077526f1] user: dkf branch: trunk, size: 186371 | |
| 09:46 | Cleaned up formatting so that lines don't wrap on standard width terminals file: f7ed91ffcb check-in: [e21b0eff60] user: dkf branch: trunk, size: 185987 | |
|
2007-09-15
| ||
| 06:01 | * unix/tcl.m4 (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by 'cc' compiler driver. * unix/configure: autoconf-2.13 file: da5b6e9f71 check-in: [377daf85c0] user: das branch: core-8-4-branch, size: 397101 | |
| 06:00 | * unix/tcl.m4: replace all direct references to compiler by ${CC} to enable CC overriding at configure & make time; run check for visibility "hidden" with all compilers; quoting fixes from TEA tcl.m4. (SunOS-5.1x): replace direct use of '/usr/ccs/bin/ld' in SHLIB_LD by 'cc' compiler driver. * unix/configure: autoconf-2.59 file: 32378e603b check-in: [7c64b38c55] user: das branch: trunk, size: 186780 | |
|
2007-09-14
| ||
| 16:28 | merge updates from HEAD file: 321bb179dd check-in: [6e82e21c91] user: dgp branch: core-stabilizer-branch, size: 186707 | |
| 14:58 | Only invalidate the namespace path once on command creation. [1519940] file: 71277aad4b check-in: [a06f517fb7] user: dkf branch: trunk, size: 186382 | |
| 02:31 | typo file: 0219c47ae8 check-in: [92198d041e] user: das branch: core-8-4-branch, size: 396898 | |
| 02:31 | typo file: a08db0e1ff check-in: [be13d0619b] user: das branch: trunk, size: 186198 | |
|
2007-09-13
| ||
| 15:28 | * generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows * generic/tclCompile.h: tracing of proc and command entry & * generic/tclBasic.c: return, bytecode execution, object * generic/tclExecute.c: allocation and more; with essentially * generic/tclInt.h: zero cost when tracing is inactive; * generic/tclObj.c: enable with --enable-dtrace configure * generic/tclProc.c: arg (disabled by default, will only * unix/Makefile.in: enable if DTrace is present). * unix/configure.in: [Patch 1793984] * macosx/Makefile: enable DTrace support. * unix/configure: autoconf-2.13 file: e01f2ae287 check-in: [9eb5b5b76c] user: das branch: core-8-4-branch, size: 396898 | |
| 15:27 | typo file: 3d980fac54 check-in: [958046d3bd] user: das branch: trunk, size: 186198 | |
| 15:27 | * generic/tclDTrace.d (new file): add DTrace provider for Tcl; allows * generic/tclCompile.h: tracing of proc and command entry & * generic/tclBasic.c: return, bytecode execution, object * generic/tclExecute.c: allocation and more; with essentially * generic/tclInt.h: zero cost when tracing is inactive; * generic/tclObj.c: enable with --enable-dtrace configure * generic/tclProc.c: arg (disabled by default, will only * unix/Makefile.in: enable if DTrace is present). * unix/configure.in: [Patch 1793984] * macosx/GNUmakefile: enable DTrace support. * macosx/Tcl-Common.xcconfig: * macosx/Tcl.xcodeproj/project.pbxproj: * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: e9c1f11471 check-in: [4ab9e1dde2] user: das branch: trunk, size: 186198 | |
|
2007-09-12
| ||
| 16:43 | * unix/Makefile.in: Perform missing updates of the tcltest Tcl * win/Makefile.in: Module installed filename that should have been part of the bump to tcltest 2.3b1. Thanks Larry Virden. file: 750b28db06 check-in: [6fca98ef1f] user: dgp branch: trunk, size: 185286 | |
| 14:23 | Use nmakehlp to substitute values for tclConfig.sh (helps cross-compiling). file: fe8fc3f009 check-in: [9b1361ab3d] user: patthoyts branch: trunk, size: 185042 | |
|
2007-09-11
| ||
| 21:33 | merge updates from HEAD file: 8bb47191eb check-in: [b33cc4078f] user: dgp branch: core-stabilizer-branch, size: 185180 | |
| 21:26 | * library/tcltest/tcltest.tcl: Accept underscores and colons in * library/tcltest/pkgIndex.tcl: constraint names. Properly handle constraint expressions that return non-numeric boolean results like "false". Bump to tcltest 2.3b1. [Bug 1772989; RFE 1071322] * tests/info.test: Disable fragile tests. file: 276b72c9b9 check-in: [104f46469c] user: dgp branch: trunk, size: 184855 | |
| 21:18 | * library/tcltest/tcltest.tcl: Accept underscores and colons in * library/tcltest/pkgIndex.tcl: constraint names. Properly handle constraint expressions that return non-numeric boolean results like "false". Bump to tcltest 2.2.9. [Bug 1772989; RFE 1071322] file: 88482e0ddd check-in: [c59a1baa4e] user: dgp branch: core-8-4-branch, size: 396218 | |
| 17:58 | merge updates from HEAD file: fb748c23aa check-in: [f345738126] user: dgp branch: core-stabilizer-branch, size: 184872 | |
| 17:46 | * doc/package.n: Restored the functioning of * generic/tclPkg.c: [package require -exact] to be compatible * tests/pkg.test: with Tcl 8.4. [Bug 1578344]. file: 932d14c2e6 check-in: [cdec5768d2] user: dgp branch: trunk, size: 184547 | |
| 15:01 | Changelog incompat warning for precompiled scripts file: 4a178258e8 check-in: [d5685668f0] user: msofer branch: trunk, size: 184335 | |
| 14:47 | * generic/tclCompCmds.c (TclCompileDictCmd-update): * generic/tclCompile.c (tclInstructionTable): * generic/tclExecute.c (INST_DICT_UPDATE_END): fix stack management in [dict update] [Bug 1786481]. file: ebcb3ccaaf check-in: [589c793c6c] user: msofer branch: trunk, size: 184185 | |
| 02:39 | * generic/tclExecute.c: Corrected an off-by-one error in the setting of MaxBaseWide for certain powers. [Bug 1767293 - problem reported in comments when bug was reopened]. file: e505135e47 check-in: [ab2fb9c8bb] user: kennykb branch: trunk, size: 183932 | |
| 00:10 | Fix for AMD64 target symbols builds. file: ff2b184f69 check-in: [e8643e72a0] user: patthoyts branch: core-8-4-branch, size: 395901 | |
|
2007-09-10
| ||
| 23:06 | * generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being unlinked. [Bug 1740631] (maros) file: 4eebfc6277 check-in: [1ae99dbfd2] user: hobbs branch: core-8-4-branch, size: 395764 | |
| 23:05 | * generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being unlinked. [Bug 1740631] (maros) file: 433f3ad332 check-in: [f8c52b5205] user: hobbs branch: trunk, size: 183708 | |
| 21:47 | * generic/tclCompile.c: fix tclInstructionTable entry for dictUpdateEnd * generic/tclExecute.c: remove unneeded setting of 'cleanup' variable before jumping to checkForCatch. file: ce1852c34f check-in: [f1713e89ea] user: msofer branch: trunk, size: 183557 | |
| 14:59 | * doc/package.n: Restored the document parallel syntax of the * generic/tclPkg.c: [package present] and [package require] * tests/pkg.test: commands. [Bug 1723675] file: 285786d751 check-in: [0cb66c55ea] user: dgp branch: trunk, size: 183326 | |
| 03:06 | merge updates from HEAD file: 3e3d6d6104 check-in: [46fa086ee2] user: dgp branch: core-stabilizer-branch, size: 183429 | |
|
2007-09-09
| ||
| 19:28 | * generic/tclInt.h: Removed the "nsName" Tcl_ObjType from the * generic/tclNamesp.c: registered set. Revised the management of * generic/tclObj.c: the intrep of that Tcl_ObjType. Revised the * tests/obj.test: TclGetNamespaceFromObj() routine to return TCL_ERROR and write a consistent error message when a namespace is not found. [Bug 1588842. Patch 1686862] ***POTENTIAL INCOMPATIBILITY*** For callers of Tcl_GetObjType() on the name "nsName". * generic/tclExecute.c: Update TclGetNamespaceFromObj() callers. * generic/tclProc.c: * tests/apply.test: Updated tests to expect new consistent * tests/namespace-old.test: error message when a namespace is not * tests/namespace.test: found. * tests/upvar.test: file: 60b5dcbb25 check-in: [821098a818] user: dgp branch: trunk, size: 183104 | |
| 17:26 | merge updates from HEAD file: 0c72d05efa check-in: [283490f170] user: dgp branch: core-stabilizer-branch, size: 182719 | |
| 16:51 | * generic/tclCompCmds.c: Use the new INST_REVERSE instruction * tests/mathop.test: to correct the compiled versions of math operator commands. [Bug 1724437]. * generic/tclCompile.c: New bytecode instruction INST_REVERSE to * generic/tclCompile.h: reverse the order of N items at the top of * generic/tclExecute.c: stack. file: 1b5e6a0850 check-in: [d3f7597cfa] user: dgp branch: trunk, size: 182394 | |
| 14:34 | * generic/tclCompCmds.c (TclCompilePowOpCmd): Make a separate routine to compile ** to account for its different associativity. file: 682afad7e0 check-in: [740e36cfaf] user: dgp branch: trunk, size: 182064 | |
| 04:14 | merge updates from HEAD file: 44b93a9dd2 check-in: [9015323aea] user: dgp branch: core-stabilizer-branch, size: 182205 | |
|
2007-09-08
| ||
| 23:36 | * generic/tclVar.c (Tcl_SetVar2, TclPtrSetVar): [Bug 1710710] fixed correctly, reverted fix of 2007-05-01. file: 2eca61806c check-in: [c13eb6ffae] user: msofer branch: trunk, size: 181880 | |
| 22:36 | Fix [Bug 1786481] file: 9f0ad2b562 check-in: [2a50a66b78] user: dkf branch: trunk, size: 181721 | |
|
2007-09-07
| ||
| 20:20 | merge updates from HEAD file: c79d21f0c8 check-in: [a38122f5fa] user: dgp branch: core-stabilizer-branch, size: 181615 | |
| 18:11 | * generic/tclEvent.c ([::tcl::Bgerror]): Corrections to Tcl's * tests/event.test: default [interp bgerror] handler so that when it falls back to a hidden [bgerror] in a safe interp, it gets the right error context data. [Bug 1790274]. file: ec7f19b114 check-in: [cf178ab0f4] user: dgp branch: trunk, size: 181290 | |
| 18:01 | * generic/tclProc.c (TclInitCompiledLocals): the refCount of resolved variables was being managed without checking if they were Var or VarInHash: itcl [Bug 1790184] file: 3fa5026f7c check-in: [e7a972850c] user: msofer branch: trunk, size: 180996 | |
| 15:51 | * generic/tclResult.c (Tcl_GetReturnOptions): Take care that a * tests/init.test: non-TCL_ERROR code doesn't cause existing -errorinfo, -errorcode, and -errorline entries to be omitted. * generic/tclEvent.c: With -errorInfo no longer lost, generate more complete ::errorInfo when calling [bgerror] after a non-TCL_ERROR background exception. file: 2f16b1e3cc check-in: [f4e64b0c79] user: dgp branch: trunk, size: 180778 | |
| 01:23 | merge updates from HEAD file: f9f814f932 check-in: [b9ddcd2e17] user: dgp branch: core-stabilizer-branch, size: 180701 | |
|
2007-09-06
| ||
| 19:23 | * generic/tclInterp.c (Tcl_Init): Removed constraint on ability to define a custom [tclInit] before calling Tcl_Init(). Until now the custom command had to be a proc. Now it can be any command. file: 35b14c8a61 check-in: [2289e361d8] user: dgp branch: trunk, size: 180376 | |
| 18:20 | merge updates from HEAD file: eda601f0f9 check-in: [e581a62da3] user: dgp branch: core-stabilizer-branch, size: 180501 | |
| 18:13 | * generic/tclInt.decls: New internal routine TclBackgroundException() * generic/tclEvent.c: that for the first time permits non-TCL_ERROR exceptions to trigger [interp bgerror] handling. Closes a gap in TIP 221. When falling back to [bgerror] (which is designed only to handle TCL_ERROR), convert exceptions into errors complaining about the exception. * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call * generic/tclIO.c: TclBackgroundException(). * generic/tclIOCmd.c: * generic/tclTimer.c: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 4a59f34a29 check-in: [d487b6177f] user: dgp branch: trunk, size: 180176 | |
| 08:07 | * macosx/Tcl.xcode/project.pbxproj: discontinue unmaintained support * macosx/Tcl.xcode/default.pbxuser: for Xcode 1.5; replace by Xcode2 project for use on Tiger (with Tcl.xcodeproj to be used on Leopard). * macosx/Tcl.xcodeproj/project.pbxproj: updates for Xcode 2.5 and 3.0. * macosx/Tcl.xcodeproj/default.pbxuser: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser: * macosx/Tcl-Common.xcconfig: * macosx/README: document project changes. file: 57150e2f13 check-in: [e80aeb3e3c] user: das branch: trunk, size: 179530 | |
|
2007-09-05
| ||
| 21:31 | * generic/tclBasic.c: Removed support for the unmaintained * generic/tclExecute.c: -DTCL_GENERIC_ONLY configuration. [Bug 1264623] * unix/Makefile.in: file: 847e6a5320 check-in: [52d95eb911] user: dgp branch: trunk, size: 178998 | |
|
2007-09-04
| ||
| 19:21 | merge updates from HEAD file: c141191512 check-in: [fefe134c13] user: dgp branch: core-stabilizer-branch, size: 179115 | |
| 19:17 | * unix/Makefile.in: It's unreliable to count on the release manager to remember to `make genstubs` before `make dist`. Let the Makefile remember the dependency for us. file: babda1d6e1 check-in: [162b8bc485] user: dgp branch: trunk, size: 178790 | |
| 18:36 | merge updates from HEAD file: ec5ddaa85b check-in: [3dd1e96fca] user: dgp branch: core-stabilizer-branch, size: 178942 | |
| 18:35 | * unix/Makefile.in: Corrections to `make dist` dependencies to be sure that macosx/configure gets generated whenever it does not exist. file: d173f8e1a2 check-in: [cefd8aaaf1] user: dgp branch: trunk, size: 178617 | |
| 17:43 | merge updates from HEAD file: 1ef4bc3605 check-in: [93ee5fafc4] user: dgp branch: core-stabilizer-branch, size: 178750 | |
|
2007-09-03
| ||
| 21:27 | * tests/lindex.test (lindex-17.[01]): Added code to detect the error when a script does [lindex {} end foo]; an overaggressive optimisation caused this call to return an empty object rather than an error. file: f2fb7b0857 check-in: [540ed3dbdd] user: kennykb branch: trunk, size: 178425 | |
| 20:17 | Olson's tzdata2007g file: 4022cb357f check-in: [820ffba5ee] user: kennykb branch: trunk, size: 178171 | |
| 01:36 | * generic/tclObj.c (TclInitObjSubsystem): restore registration of the "wideInt" Tcl_ObjType for compatibility with 8.4 extensions that access the tclWideIntType Tcl_ObjType; add setFromAnyProc for tclWideIntType. file: c48fd23e08 check-in: [3aeabd1082] user: das branch: trunk, size: 177478 | |
|
2007-09-02
| ||
| 22:37 | Doc clarification. file: 2e93e4afef check-in: [8f3ffe661e] user: dkf branch: trunk, size: 177204 | |
|
2007-08-30
| ||
| 19:24 | * generic/tclCompile.c: Added fflush() calls following all callers of * generic/tclExecute.c: TclPrintByteCodeObj() so that tcl_traceCompile output is less likely to get mangled when writes to stdout interleave with other code. file: a2defb0db1 check-in: [2387f90c46] user: dgp branch: trunk, size: 177011 | |
|
2007-08-28
| ||
| 17:43 | * generic/tclCompExpr.c: Use a table lookup in ParseLexeme() to determine lexemes with single-byte representations. file: 181c7a01f6 check-in: [a042911ac1] user: dgp branch: trunk, size: 176725 | |
| 16:24 | * generic/tclBasic.c: Used unions to better clarify overloading of * generic/tclCompExpr.c: the fields of the OpCmdInfo and * generic/tclCompile.h: TclOpCmdClientData structs. file: f374d23b03 check-in: [011da3090c] user: dgp branch: trunk, size: 176606 | |
|
2007-08-27
| ||
| 19:56 | * generic/tclCompExpr.c: Call TclCompileSyntaxError() when expression syntax errors are found when compiling expressions. With this in place, convert TclCompileExpr to return void, since there's no longer any need to report TCL_ERROR. * generic/tclCompile.c: Update callers. * generic/tclExecute.c: * generic/tclCompCmds.c: New routine TclCompileSyntaxError() * generic/tclCompile.h: to directly compile bytecodes that report a * generic/tclCompile.c: syntax error, rather than (ab)use a call to TclCompileReturnCmd. Also, undo the most recent commit that papered over some issues with that (ab)use. New routine produces a new opcode INST_SYNTAX, which is a minor variation of INST_RETURN_IMM. Also a bit of constification. file: 0ac3700a73 check-in: [2eb1879aac] user: dgp branch: trunk, size: 176372 | |
| 15:12 | * generic/tclCompile.c: Move the deallocation of local LiteralTable * generic/tclCompExpr.c: entries into TclFreeCompileEnv(). * generic/tclExecute.c: Update callers. file: 84c4643914 check-in: [27a33626be] user: dgp branch: trunk, size: 175630 | |
| 14:56 | * generic/tclCompExpr.c: Force numeric and boolean literals in expressions to register with their intreps intact, even if that means overwriting existing intreps in already registered literals. file: 538707b545 check-in: [d4d9e06b8a] user: dgp branch: trunk, size: 175459 | |
|
2007-08-25
| ||
| 17:12 | * generic/tclClock.c (FormatClock): Claimed additional space for the %c format code to avoid a buffer overrun when formatting (for example) a Friday in February in the Portuguese locale. [Bug 1751117] file: 1cfccce780 check-in: [975081e0e1] user: kennykb branch: core-8-4-branch, size: 395613 | |
| 16:53 | * library/clock.tcl (ParseClockScanFormat): Modified code to allow * tests/clock.test (clock-60.*): case-insensitive matching of time zone and month names. [Bug 1781282] file: c684a97bd0 check-in: [ef5625c545] user: kennykb branch: trunk, size: 175208 | |
| 03:23 | * generic/tclExecute.c (TclExecuteByteCode): Added code to handle * tests/expr.test (expr-23.48-53) integer exponentiation that results in 32- and 64-bit integer results, avoiding calls to wide integer exponentiation routines in this common case. [Bug 1767293] file: 0800dc94c3 check-in: [579b6a0cc0] user: kennykb branch: trunk, size: 175021 | |
|
2007-08-24
| ||
| 21:34 | * generic/tclCompExpr.c: Register literals found in expressions * tests/compExpr.test: to restore literal sharing. Preserve numeric intreps when literals are created for the first time. Correct memleak in ExecConstantExprTree() and add test for the leak. file: 43eda41a66 check-in: [5d79ae73c5] user: dgp branch: trunk, size: 174701 | |
| 11:22 | * generic/tclCompile.c: replaced copy loop that tripped some compilers with memmove [Bug 1780870] file: aa4f6e1936 check-in: [507783b0c7] user: msofer branch: trunk, size: 174386 | |
| 11:22 | * generic/tclCompile.c: replaced copy loop that tripped some compilers with memmove [Bug 1780870] file: e36e3eb923 check-in: [abcd910d18] user: msofer branch: core-8-4-branch, size: 395362 | |
|
2007-08-23
| ||
| 20:00 | * library/init.tcl ([auto_load_index]): Delete stray "]" that created an expr syntax error (masked by a [catch]). file: 64de7e2903 check-in: [e0f8f0d180] user: dgp branch: trunk, size: 174236 | |
| 19:35 | * generic/tclCompCmds.c (TclCompileReturnCmd): Added crash protection to handle callers other than TclCompileScript() failing to meet the initialization assumptions of the TIP 280 code in CompileWord(). file: 22ccf85d15 check-in: [22360ee017] user: dgp branch: trunk, size: 174119 | |
| 17:20 | * generic/tclCompExpr.c: Suppress the attempt to convert to numeric when pre-compiling a constant expresion indicates an error. file: a622923021 check-in: [e488b4a8cd] user: dgp branch: trunk, size: 173912 | |
|
2007-08-22
| ||
| 14:31 | * generic/tclExecute.c (TEBC): disable the new shortcut to frequent INSTs for debug builds. REVERTED (collision with alternative fix) file: 7a9a83fbdb check-in: [0d5e1f847d] user: msofer branch: trunk, size: 173728 | |
| 13:30 | * generic/tclExecute.c (TEBC): disable the new shortcut to frequent INSTs for debug builds. file: 4e83a4927e check-in: [a9a5981e6e] user: msofer branch: trunk, size: 173686 | |
|
2007-08-21
| ||
| 20:41 | * generic/tclMain.c: Corrected the logic of dropping the last * tests/main.test: newline from an interactively typed command. [Bug 1775878]. file: dcd8ba304b check-in: [8b6639f41a] user: dgp branch: trunk, size: 173542 | |
| 20:16 | thread-4.4: clear ::errorInfo in the thread as a message is left here from init.tcl on windows due to no tcl_pkgPath. file: 93fc40ad38 check-in: [6461c7599a] user: patthoyts branch: trunk, size: 173351 | |
|
2007-08-20
| ||
| 16:52 | * generic/tclExecute.c (INST_SUB): fix usage of the new macro for overflow detection in sums, adapt to subtraction. Lenghty comment added. file: 3defe005a2 check-in: [ab1fc614af] user: msofer branch: trunk, size: 173150 | |
|
2007-08-19
| ||
| 22:27 | Make Miguel's overflow-detection more mnemonic with a macro. file: 623308ce64 check-in: [8af33a69a7] user: dkf branch: trunk, size: 172957 | |
| 18:59 | * generic/tclExecute.c: changed the check for overflow in sums, reducing objsize, number of branches and cache misses (according to cachegrind). Non-overflow for s=a+b: previous ((a >= 0 || b >= 0 || s < 0) && (s >= 0 || b < 0 || a < 0)) now (((a^s) >= 0) || ((a^b) < 0)) This expresses: "a and s have the same sign or else a and b have different sign". file: e9ec68b1ea check-in: [00c98cb96b] user: msofer branch: trunk, size: 172777 | |
| 10:25 | Resolve [Bug 1752148] file: 8e2696f9ab check-in: [2415771aae] user: dkf branch: trunk, size: 172351 | |
|
2007-08-17
| ||
| 01:11 | * generic/tclVar.c: improved localVarNameType caching to leverage the new availability of Tcl_Obj in variable names, avoiding string comparisons to verify that the cached value is usable. file: e3590e0b9f check-in: [ba286ec0a7] user: msofer branch: trunk, size: 172169 | |
|
2007-08-16
| ||
| 20:39 | * generic/tclExecute.c: check the two most frequent instructions before the switch. Reduces both runtime and obj size a tiny bit. file: 9a5f02d021 check-in: [1236955f45] user: msofer branch: trunk, size: 171977 | |
| 19:19 | * generic/tclCompExpr.c: Added a "constant" field to the OpNode struct (again "free" due to alignment requirements) to mark those subexpressions that are completely known at compile time. Enhanced CompileExprTree() and its callers to precompute these constant subexpressions at compile time. This resolves the issue raised in [Bug 1564517]. file: a01753d9bb check-in: [109752ebaf] user: dgp branch: trunk, size: 171795 | |
|
2007-08-15
| ||
| 17:43 | Fix [Bug 1773127] file: 41eaf16bf0 check-in: [ae9094be9c] user: dkf branch: trunk, size: 171392 | |
|
2007-08-14
| ||
| 21:04 | * generic/tclExecute.c (INST_INVOKE*): peephole opt, do not get the interp's result if it will be pushed/popped. file: 6edfabe28a check-in: [cbfe055d8c] user: msofer branch: trunk, size: 171162 | |
| 15:17 | * generic/tclBasic.c: Use fully qualified variable names for * tests/thread.test: ::errorInfo and ::errorCode so that string * tests/trace.test: reported to variable traces are fully qualified in agreement with Tcl 8.4 operations. file: 4ec2a74d53 check-in: [c2aa87efde] user: dgp branch: trunk, size: 170997 | |
| 15:15 | * tests/trace.test: Backport some tests. file: 24b723dba7 check-in: [fd5a34a404] user: dgp branch: core-8-4-branch, size: 395212 | |
| 06:34 | * unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix issues with loading from memory on intel and 64bit; add debug messages. * tests/load.test: add test load-10.1 for loading from vfs. file: 5c859ac45f check-in: [51745de0b8] user: das branch: core-8-4-branch, size: 395116 | |
| 06:33 | * unix/tclLoadDyld.c: use dlfcn API on Mac OS X 10.4 and later; fix issues with loading from memory on intel and 64bit; add debug messages. * tests/load.test: add test load-10.1 for loading from vfs. file: 0783490460 check-in: [58634f8ad3] user: das branch: trunk, size: 170708 | |
|
2007-08-13
| ||
| 23:07 | * generic/tclExecute.c: Provide DECACHE/CACHE protection to the * tests/trace.test: Tcl_LogCommandInfo() call. [Bug 1773040] file: 2d3c6253fe check-in: [a27ab3e86d] user: dgp branch: trunk, size: 170201 | |
|
2007-08-12
| ||
| 21:58 | * generic/tclCmdMZ.c (Tcl_SplitObjCmd): use TclNewStringObj macro instead of calling the function. file: 2205e72b07 check-in: [2f9503ea2a] user: msofer branch: trunk, size: 170019 | |
| 14:40 | * generic/tcl_Obj.c (TclAllocateFreeObjects): remove unneeded memset to 0 of all allocated objects. file: 9be2eed277 check-in: [e542780787] user: msofer branch: trunk, size: 169916 | |
|
2007-08-11
| ||
| 21:48 | * generic/tclInt.h: remove redundant ops in TclNewStringObj macro file: d2cc538b45 check-in: [5a7a3d348f] user: msofer branch: trunk, size: 169763 | |
|
2007-08-10
| ||
| 18:40 | * generic/tclInt.h: fix the TclSetVarNamespaceVar macro, was causing a leak. file: db594c74ef check-in: [55d3cb8db5] user: msofer branch: trunk, size: 169645 | |
| 16:00 | Then reorder code to eliminate duplication. file: 5b157c44e9 check-in: [5615a73eee] user: dgp branch: trunk, size: 169516 | |
| 14:02 | * generic/tclCompExpr.c: Revise CompileExprTree() to use the OpNode mark field scheme of tree traversal. This eliminates the need to use magic values in the left and right fields for that purpose. Also stop abusing the left field within ParseExpr() to store the number of arguments in a parsed function call. CompileExprTree() now determines that for itself at compile time. file: 25e17d0648 check-in: [3c5022e036] user: dgp branch: trunk, size: 169470 | |
| 00:43 | * generic/tclProc.c (TclCreateProc): better comments on the required varflag values when loading precompiled procs. file: 4b6f2780b0 check-in: [0430f3472e] user: msofer branch: trunk, size: 169033 | |
|
2007-08-09
| ||
| 12:20 | * generic/tclExecute.c (INST_STORE_ARRAY): * tests/trace.test (trace-2.6): whole array write traces on compiled local variables were not firing [Bug 1770591] file: 97824c8b13 check-in: [f9ac70f020] user: msofer branch: trunk, size: 168913 | |
|
2007-08-08
| ||
| 22:57 | * generic/tclProc.c (InitLocalCache): reference firstLocalPtr via procPtr. codePtr->procPtr == NULL exposed by tbcload. file: 4ecb3e472a check-in: [50b1b431cf] user: hobbs branch: trunk, size: 168701 | |
| 20:52 | * generic/tclExecute.c: Corrected failure to compile/link in the -DNO_WIDE_TYPE configuration. file: d28f13ccab check-in: [900c479aa1] user: dgp branch: trunk, size: 168528 | |
| 20:25 | * generic/tclExecute.c: Corrected improper use of bignum arguments * tests/expr.test: to *SHIFT operations. [Bug 1770224]. file: 55ac92f409 check-in: [a7035d0542] user: dgp branch: trunk, size: 168429 | |
| 18:39 | renamed InitCompiledLocals to InitResolvedLocals to make it clearer that it is not called in the normal case. file: 4c78e766dc check-in: [75cb03998c] user: msofer branch: trunk, size: 168249 | |
| 18:34 | * generic/tclInt.h: remove comments refering to VAR_SCALAR, as that flag bit does not exist any longer. * generic/tclProc.c (InitCompiledLocals): removed optimisation for non-resolved case, as the function is never called in that case. file: 2c0990f0c6 check-in: [b9cc3486dd] user: msofer branch: trunk, size: 168181 | |
|
2007-08-07
| ||
| 17:28 | * generic/tclInt.decls: Exporting via stubs to help * generic/tclInt.h: xotcl adapt to VarReform. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: f2ba2b3af7 check-in: [714bebf300] user: msofer branch: trunk, size: 167891 | |
| 05:06 | * unix/Makefile.in: add support for compile flags specific to object files linked directly into executables. * unix/configure.in (Darwin): only use -seg1addr flag when prebinding; use -mdynamic-no-pic flag for object files linked directly into exes; support overriding TCL_PACKAGE_PATH in environment. * unix/configure: autoconf-2.13 file: 7b216a9480 check-in: [3002cbfa50] user: das branch: core-8-4-branch, size: 394854 | |
| 05:06 | * unix/Makefile.in: add support for compile flags specific to object files linked directly into executables. * unix/configure.in (Darwin): only use -seg1addr flag when prebinding; use -mdynamic-no-pic flag for object files linked directly into exes; support overriding TCL_PACKAGE_PATH/TCL_MODULE_PATH in environment. * unix/configure: autoconf-2.59 file: d2ec5b0abc check-in: [29c6a0cf54] user: das branch: trunk, size: 167678 | |
|
2007-08-06
| ||
| 20:20 | * tests/parseExpr.test: Update source file name of expr parser code. * generic/tclCompExpr.c: Added a "mark" field to the OpNode struct, which is used to guide tree traversal. This field costs nothing since alignement requirements used the memory already. Rewrote ConvertTreeToTokens() to use the new field, which permitted consolidation of utility routines CopyTokens() and GenerateTokensForLiteral(). file: 2f8d5c6b3d check-in: [e07d15d52d] user: dgp branch: trunk, size: 167166 | |
| 17:25 | * generic/tclGetDate.y: Added a cast to the definition of YYFREE to silence compiler warnings. * generic/tclDate.c: Regenerated * win/tclWinTest.c: Added a cast to the call to GetSecurityDescriptorDacl to silence compiler warnings. file: 72aea6c588 check-in: [7f6eeb56bd] user: kennykb branch: trunk, size: 166700 | |
|
2007-08-04
| ||
| 18:54 | missing Changelog entry file: 7ff0479e78 check-in: [fa49dcedcf] user: msofer branch: trunk, size: 166362 | |
|
2007-08-01
| ||
| 15:17 | Rewrote word.tcl for greater efficiency. [Bug 1764318] file: c8e2fb6e88 check-in: [69bafc52fe] user: dkf branch: trunk, size: 166015 | |
| 13:27 | Abstracted the 'offsetof' to a TclOffset macro as per Tk_Offset to permit compilation with MSVC6 and anything else that may not define this macro. file: cd794b8aef check-in: [b38a5b0e23] user: patthoyts branch: trunk, size: 165890 | |
| 12:09 | * generic/tclVar.c (TclCleanupVar): fix [Bug 1765225], thx Larry Virden. file: 01e549e98a check-in: [c8bc140a94] user: msofer branch: trunk, size: 165651 | |
|
2007-07-31
| ||
| 17:03 | VarReform [Patch 1750051] *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and tclCompile.h) file: ee2e4c8aa8 check-in: [2fbb344601] user: msofer branch: trunk, size: 165525 | |
| 14:05 | Regen with autoconf 2.61 file: 8f383696ee check-in: [460d2e3732] user: msofer branch: trunk, size: 163580 | |
| 14:03 | * unix/configure.in: allow use of 'inline' in Tcl sources * win/configure.in: [Patch 1754128] * win/makefile.vc: file: 8b4910fdd6 check-in: [d59e42acd5] user: msofer branch: trunk, size: 163553 | |
| 10:14 | Added missing bug number. ;-) file: c734615330 check-in: [d9a3609ca1] user: dkf branch: trunk, size: 163385 | |
| 10:04 | * unix/tclUnixInit.c (TclpSetVariables): Use the thread-safe getpwuid replacement to fill the tcl_platform(user) field as it is not subject to spoofing. file: facc66be01 check-in: [1e89da1930] user: dkf branch: trunk, size: 163372 | |
| 09:30 | Simplify the #ifdef logic. file: e00a5abbca check-in: [5ed616355a] user: dkf branch: trunk, size: 163215 | |
| 08:19 | Fix test failures. file: e9d92874f9 check-in: [04a60bc497] user: dkf branch: trunk, size: 163162 | |
|
2007-07-30
| ||
| 13:42 | Added macros to make bit chopping clearer file: 77e12f2cf8 check-in: [7c9c662916] user: dkf branch: trunk, size: 163037 | |
|
2007-07-24
| ||
| 11:40 | fix wrong TIP # in Changelog file: 4376a14fd4 check-in: [a0775c3edb] user: msofer branch: trunk, size: 162937 | |
| 03:11 | changelog completion file: 1ee2726478 check-in: [60c93f1668] user: msofer branch: trunk, size: 162937 | |
| 03:05 | * generic/tclBasic.c (TEOvI, GetCommandSource): * generic/tclExecute.c (TEBC, TclGetSrcInfoForCmd): * generic/tclInt.h: * generic/tclTrace.c (TclCheck(Interp|Execution)Traces): Removed the need for TEBC to inspect the command before calling TEOvI, leveraging the TIP 282 infrastructure. Moved the generation of a correct nul-terminated command string away from the trace code, back into TEOvI/GetCommandSource. file: f5bf620118 check-in: [7d05132ec3] user: msofer branch: trunk, size: 162754 | |
|
2007-07-20
| ||
| 16:49 | * library/platform/platform.tcl: Fixed bug in 'platform::patterns' * library/platform/pkgIndex.tcl: where identifiers not matching * unix/Makefile.in: the special linux and solaris forms would not * win/Makefile.in: get 'tcl' as an acceptable platform added to * doc/platform.n: the result. Bumped package to version 1.0.3 and * doc/platform_shell.n: updated documentation and Makefiles. Also fixed bad version info in the documentation of platform::shell. file: c93fdc186b check-in: [6dda18cb69] user: andreas_kupries branch: trunk, size: 162464 | |
|
2007-07-19
| ||
| 22:52 | merge updates from HEAD file: a3ae2172c8 check-in: [dccc73c7a3] user: dgp branch: core-stabilizer-branch, size: 162265 | |
| 13:57 | * generic/tclParse.c: In contexts where interp and parsePtr->interp might be different, be sure to use the latter for error reporting. Also pulled the interp argument back out of ParseTokens() since we already had a parsePtr->interp to work with. file: b769c3cf12 check-in: [a3376f36f3] user: dgp branch: trunk, size: 161940 | |
| 13:43 | * generic/tclParse.c: In contexts where interp and parsePtr->interp might be different, be sure to use the latter for error reporting. file: a455377e09 check-in: [01fbe5d14a] user: dgp branch: core-8-4-branch, size: 394322 | |
|
2007-07-18
| ||
| 21:10 | * generic/tclCompExpr.c: Removed unused arguments and variables. file: 6385b7326e check-in: [8ee2a50da3] user: dgp branch: trunk, size: 161635 | |
|
2007-07-17
| ||
| 19:18 | * generic/tclCompExpr.c (ParseExpr): While adding comments to explain the operations of ParseExpr(), made significant revisions to the code so it would be easier to explain, and in the process made the code simpler and clearer as well. file: eca2ba134e check-in: [bc22e9e5f3] user: dgp branch: trunk, size: 161515 | |
|
2007-07-16
| ||
| 19:50 | * generic/tclCompExpr.c: More commentary. * tests/parseExpr.test: Several tests of syntax error messages to check that when expression substrings are truncated they leave visible the context relevant to the reported error. file: 8c9a2670fd check-in: [2939551e55] user: dgp branch: trunk, size: 161221 | |
|
2007-07-12
| ||
| 18:48 | * generic/tclCompExpr.c: Factored out, corrected, and commented common code for reporting syntax errors in LEAF elements. file: 943b166489 check-in: [ce868b8b44] user: dgp branch: trunk, size: 160939 | |
| 14:29 | merge updates from HEAD file: 6fdce6e461 check-in: [c7f2802afe] user: dgp branch: core-stabilizer-branch, size: 161086 | |
|
2007-07-11
| ||
| 21:27 | 2007-07-11 Miguel Sofer <[email protected]> * generic/tclCompCmds.c (TclCompileWhileCmd): * generic/tclCompile.c (TclCompileScript): Corrected faulty avoidance of INST_START_CMD when the first opcode in a script is within a loop (as produced by 'while 1'), so that the corresponding command is properly counted [Bug 1752146]. file: f43c6e441d check-in: [c7bb9fa5b4] user: msofer branch: trunk, size: 160761 | |
| 14:43 | * generic/tclCompExpr.c: Added a "parseOnly" flag argument to ParseExpr() to indicate whether the caller is Tcl_ParseExpr(), with an end goal of filling a Tcl_Parse with Tcl_Tokens representing the parsed expression, or TclCompileExpr() with the goal of compiling and executing the expression. In the latter case, more aggressive conversion of QUOTED and BRACED lexeme to literals is done. In the former case, all such conversion is avoided, since Tcl_Token production would revert it anyway. This enables simplifications to the GenerateTokensForLiteral() routine as well. file: 10774c54a1 check-in: [67ae611ad6] user: dgp branch: trunk, size: 160424 | |
|
2007-07-10
| ||
| 21:42 | merge updates from HEAD file: e7f207a90c check-in: [61a5713e42] user: dgp branch: core-stabilizer-branch, size: 160110 | |
| 21:37 | Renamed some variables for clarity and replaced some cryptic logic with more readable macros. file: df16f450c3 check-in: [7b139de96e] user: dgp branch: trunk, size: 159785 | |
| 17:07 | Removed some unused counter variables. file: bf5cf1d4ca check-in: [063426b6eb] user: dgp branch: trunk, size: 159689 | |
| 16:57 | * generic/tclCompExpr.c: Added a field for operator precedence to be stored directly in the parse tree. There's no memory cost to this addition, since that memory would have been lost to alignment issues anyway. Also, converted precedence definitions and lookup tables to use symbolic constants instead of raw number for improved readability, and continued extending/improving/correcting comments. file: 4f96c837bd check-in: [c40afb4ece] user: dgp branch: trunk, size: 159649 | |
|
2007-07-09
| ||
| 17:34 | * generic/tclCompExpr.c: Revision so that the END lexeme never gets inserted into the parse tree. Later tree traversal never reaches it since its location in the tree is not variable. Starting and stopping with the START lexeme (node 0) is sufficient. Also finished lexeme code commentary. file: d9c72eea94 check-in: [ff8b1f0bdf] user: dgp branch: trunk, size: 159189 | |
| 14:51 | * generic/tclCompExpr.c: Added missing creation and return of the Tcl_Parse fields that indicate error conditions. [Bug 1749987] file: 2d0132c0c6 check-in: [32e57fe3bc] user: dgp branch: trunk, size: 158890 | |
| 12:52 | merge updates from HEAD file: fd8bf0f470 check-in: [7df004cf16] user: dgp branch: core-stabilizer-branch, size: 159029 | |
|
2007-07-05
| ||
| 18:03 | * library/init.tcl (unknown): Corrected inconsistent error message in interactive [unknown] when empty command is invoked. [Bug 1743676] file: 4e950cfb69 check-in: [3cd6244054] user: dgp branch: core-8-4-branch, size: 394131 | |
| 18:02 | * library/init.tcl (unknown): Corrected inconsistent error message in interactive [unknown] when empty command is invoked. [Bug 1743676] file: b4ac56a149 check-in: [c05e2d8a1f] user: dgp branch: trunk, size: 158704 | |
| 14:12 | merge updates from HEAD file: dec7ca5d61 check-in: [df8bca6346] user: dgp branch: core-stabilizer-branch, size: 158834 | |
| 11:49 | * generic/tclNamesp.c (SetNsNameFromAny): * generic/tclObj.c (SetCmdNameFromAny): Avoid unnecessary ckfree/ckalloc when the old structs can be reused. file: 04b44b89a2 check-in: [c05ecd439b] user: msofer branch: trunk, size: 158509 | |
|
2007-07-04
| ||
| 23:56 | * generic/tclNamesp.c: Fix case where a FQ cmd or ns was being * generic/tclObj.c: cached in a different interp, tkcon [Bug 1747512] file: fdb3f2e0ee check-in: [d9dba1777c] user: msofer branch: trunk, size: 158299 | |
|
2007-07-03
| ||
| 20:25 | merge updates from HEAD file: 05940ec2f4 check-in: [ef4e01456d] user: dgp branch: core-stabilizer-branch, size: 158404 | |
| 18:36 | * generic/tclCompExpr.c: Revised #define values so that there is now more expansion room to define more BINARY operators. file: aee8cceb14 check-in: [365d567aa1] user: dgp branch: trunk, size: 158079 | |
| 02:28 | merge updates from HEAD file: affd43588f check-in: [ee65fc56de] user: dgp branch: core-stabilizer-branch, size: 158226 | |
|
2007-07-02
| ||
| 21:10 | * generic/tcl.h: Removed TCL_PRESERVE_BINARY_COMPATIBILITY and * generic/tclHash.c: any code enabled when it is set to 0. We will * generic/tclStubInit.c: always want to preserve binary compat of the structs that appear in the interface through the 8.* series of releases, so it's pointless to drag around this never-enabled alternative. file: f8f085b1d8 check-in: [2ee96de43c] user: dgp branch: trunk, size: 157901 | |
| 20:30 | Simplify string hashing a little. [FRQ 951168] file: 975d3b551c check-in: [bf5e28ec4a] user: dkf branch: trunk, size: 157555 | |
| 19:18 | * generic/tclIO.c: Removed dead code. * unix/tclUnixChan.c: file: 0c49cc00cd check-in: [f1679dd963] user: dgp branch: trunk, size: 157286 | |
| 17:13 | * generic/tclCompExpr.c: Removed dead code, old implementations * generic/tclEvent.c: of expr parsing and compiling, including the * generic/tclInt.h: routine TclFinalizeCompilation(). file: 58fbc80697 check-in: [80ae569cd1] user: dgp branch: trunk, size: 157223 | |
|
2007-07-01
| ||
| 17:31 | merge updates from HEAD file: 8423af1639 check-in: [25efbdbb22] user: dgp branch: core-stabilizer-branch, size: 157306 | |
|
2007-06-30
| ||
| 14:07 | Plug a memory leak caused by a missing Tcl_DecrRefCount on an error path. [Bug 1717186] file: c31175f2f5 check-in: [b9ed04cf0c] user: dkf branch: trunk, size: 156981 | |
| 13:56 | De-fang an instance of the shared-result anti-pattern. [Bug 1716704] file: e7a6fab72b check-in: [409b92bba6] user: dkf branch: core-8-4-branch, size: 393938 | |
| 09:59 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: 49af883ddd check-in: [41d4c04c24] user: vasiljevic branch: trunk, size: 156803 | |
| 09:58 | Prevent RemeberSyncObj() from growing the sync object lists by reusing already free'd slots, if possible. See discussion on Bug 1726873 for more information. file: d2104866f3 check-in: [5018ee60c0] user: vasiljevic branch: core-8-4-branch, size: 393765 | |
|
2007-06-29
| ||
| 22:37 | Improved documentation of Tcl_DictObjDone to make it clearer how to use it. [Bug 1710795] file: 87bb3b8b8f check-in: [fb02dc713d] user: dkf branch: trunk, size: 156553 | |
| 03:17 | * generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc). file: 7ae4667233 check-in: [f80bb890e9] user: das branch: core-8-4-branch, size: 393515 | |
| 03:17 | * generic/tclAlloc.c: on Darwin, ensure memory allocated by * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to 16 byte boundaries (as is the case with the Darwin system malloc). file: 13632479f1 check-in: [28e130888f] user: das branch: trunk, size: 156377 | |
|
2007-06-28
| ||
| 21:24 | * generic/tclBasic.c: Removed dead code, including the * generic/tclExecute.c: entire file tclMathOp.c. * generic/tclInt.h: * generic/tclMathOp.c (removed): * generic/tclTestObj.c: * win/tclWinFile.c: * unix/Makefile.in: Updated to reflect deletion of tclMathOp.c. * win/Makefile.in: * win/makefile.bc: * win/makefile.vc: file: 9d1f390d9f check-in: [151eab9347] user: dgp branch: trunk, size: 155711 | |
| 21:10 | Silence constness warnings for TclStackFree when building with msvc. file: 8e884646d0 check-in: [e7805530ef] user: patthoyts branch: trunk, size: 155322 | |
| 18:09 | merge updates from HEAD file: 75277ea019 check-in: [186e4fc5e5] user: dgp branch: core-stabilizer-branch, size: 155395 | |
| 13:56 | * generic/tclVar.c (UnsetVarStruct): fix possible segfault with recent streamlining. file: 3f158bb55f check-in: [a179e59a3f] user: msofer branch: trunk, size: 155070 | |
|
2007-06-27
| ||
| 22:44 | merge updates from HEAD file: 29438a9cb3 check-in: [dd41e5f086] user: dgp branch: core-stabilizer-branch, size: 155284 | |
| 18:21 | * generic/tclTrace.c: Corrected broken trace reversal logic in * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop * tests/trace.test: when multiple Tcl_CreateTrace traces were set and one of them did not fire due to level restrictions. [Bug 1743931]. file: 3e74fd553c check-in: [73868a81de] user: dgp branch: trunk, size: 154959 | |
| 17:30 | formatting file: 2e200c397f check-in: [85f6f23a62] user: dgp branch: core-8-4-branch, size: 393260 | |
| 17:29 | * generic/tclCmdMZ.c: Corrected broken trace reversal logic in * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop * tests/basic.test: when multiple Tcl_CreateTrace traces were set and one of them did not fire due to level restrictions. [Bug 1743931]. file: d036e0dede check-in: [a32f24e76c] user: dgp branch: core-8-4-branch, size: 393260 | |
| 01:37 | merge updates from HEAD file: 2a406a5731 check-in: [090749ed16] user: dgp branch: core-stabilizer-branch, size: 154948 | |
|
2007-06-26
| ||
| 22:12 | * generic/tclBasic.c (TclEvalEx): Moved some arrays from the C stack to the Tcl stack. file: 0642c05409 check-in: [c114ba528e] user: dgp branch: trunk, size: 154623 | |
| 13:34 | * generic/tclVar.c (UnsetVarStruct): more streamlining. file: 0ed028a30d check-in: [642e4d43f0] user: msofer branch: trunk, size: 154480 | |
| 03:12 | * generic/tclExecute.c: Safety checks to avoid crashes in the TclStack* routines when called with an incompletely initialized interp. [Bug 1743302] file: 3092d56930 check-in: [b606177a4b] user: dgp branch: trunk, size: 154373 | |
|
2007-06-25
| ||
| 18:53 | merge updates from HEAD file: e6499ef22d check-in: [436f99c1ba] user: dgp branch: core-stabilizer-branch, size: 154492 | |
| 17:46 | * generic/tclVar.c (UnsetVarStruct): fixing incomplete change, more streamlining. file: 37dfc58b68 check-in: [f08623444e] user: msofer branch: trunk, size: 154167 | |
| 13:19 | * generic/tclVar.c (UnsetVarStruct): fixing incomplete change file: 711ffc3d6a check-in: [a0f1c28e39] user: msofer branch: trunk, size: 154146 | |
|
2007-06-24
| ||
| 18:18 | * generic/tclVar.c (TclDeleteCompiledLocalVars): removed inlining that ended up not really optimising (limited benchmarks). Now calling UnsetVarStruct (streamlined old code is #ifdef'ed out, in case better benchmarks do show a difference). file: eb66f98864 check-in: [b67ced1825] user: msofer branch: trunk, size: 154033 | |
| 16:05 | * generic/tclVar.c (UnsetVarStruct): fixed a leak introduced in last commit. file: ae19a9e54f check-in: [5c27e20683] user: msofer branch: trunk, size: 153788 | |
|
2007-06-23
| ||
| 18:13 | * generic/tclVar.c (UnsetVarStruct, TclDeleteVars): made the logic slightly clearer, eliminated some duplicated code. *** POTENTIAL INCOMPATIBILITY *** (tclInt.h and Var struct users) The core never builds VAR_LINK variable to have traces. Such a "monster", should one exist, will now have its unset traces called *before* it is unlinked. file: cfa2e4e8c0 check-in: [2eeffb408a] user: msofer branch: trunk, size: 153659 | |
| 00:23 | * macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation APIs after fork() on systems where that would lead to an abort(). file: 8c60198606 check-in: [2e4ef48ddd] user: das branch: core-8-4-branch, size: 392933 | |
| 00:23 | * macosx/tclMacOSXNotify.c (AtForkChild): don't call CoreFoundation APIs after fork() on systems where that would lead to an abort(). file: 5cd235fd0b check-in: [36af5226c8] user: das branch: trunk, size: 153262 | |
|
2007-06-22
| ||
| 20:42 | * generic/tclCmdIL.c: More conversions to use TclStackAlloc. * generic/tclScan.c: file: 90f662e58d check-in: [ebf25c463a] user: dgp branch: trunk, size: 153068 | |
| 17:09 | * generic/tclExecute.c: Revised TclStackRealloc() signature to better * generic/tclInt.h: parallel (and fall back on) Tcl_Realloc. * generic/tclNamesp.c (TclResetShadowesCmdRefs): Replaced ckrealloc based allocations with TclStackRealloc allocations. file: fe07cf3df9 check-in: [81b13808a3] user: dgp branch: trunk, size: 152983 | |
|
2007-06-21
| ||
| 18:41 | * generic/tclBasic.c: Move most instances of the Tcl_Parse struct * generic/tclCompExpr.c: off the C stack and onto the Tcl stack. * generic/tclCompile.c: This is a rather large struct (> 3kB). * generic/tclParse.c: file: aae0b0136a check-in: [707a2f7cf1] user: dgp branch: trunk, size: 152673 | |
| 17:45 | * generic/tclBasic.c (TEOvI): Made sure that leave * generic/tclExecute.c (INST_INVOKE): traces that were created * tests/trace.test (trace-36.2): during execution of an originally untraced command do not fire [Bug 1740962], partial fix. file: 4987787eac check-in: [58ab24b640] user: msofer branch: trunk, size: 152399 | |
| 16:04 | merge updates from HEAD file: bddb8f537f check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 152414 | |
| 12:43 | Fix comments referring to {expand}. [Bug 1600859] file: fa6f9d21f2 check-in: [44134272e1] user: dkf branch: trunk, size: 152089 | |
|
2007-06-20
| ||
| 22:36 | * generic/tclVar.c: streamline namespace vars deletion: only compute the variable's full name if the variable is traced. file: 8e1e6cba7f check-in: [0d558d3ffe] user: msofer branch: trunk, size: 151893 | |
| 18:46 | * generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free. * generic/tclIntDecls.h: make genstubs * generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: c9584e5400 check-in: [4ea644b0de] user: dgp branch: trunk, size: 151720 | |
| 18:01 | * tools/tcltk-man2html.tcl: revamp of html doc output to use CSS, standardized headers, subheaders, dictionary sorting of names. file: a57bbf83be check-in: [5f447112cf] user: hobbs branch: trunk, size: 150754 | |
|
2007-06-19
| ||
| 02:48 | merge updates from HEAD file: 20a5776dc4 check-in: [20f7bae489] user: dgp branch: core-stabilizer-branch, size: 150898 | |
| 01:13 | * tools/tcltk-man2html.tcl: clean up copyright merging and output. clean up coding constructs. file: cb5a8cbc4d check-in: [8567816881] user: hobbs branch: trunk, size: 150573 | |
|
2007-06-18
| ||
| 22:51 | * generic/tclCmdIL.c (InfoFrameCmd): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): * generic/tclCompile.c (TclInitCompileEnv): * generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Moved the CmdFrame off the C stack and onto the Tcl stack. file: 406acced99 check-in: [af31ea6648] user: msofer branch: trunk, size: 150426 | |
| 21:58 | * generic/tclExecute.c (TEBC): Moved the CmdFrame off the C stack and onto the Tcl stack, between the catch and the execution stacks file: 890498c87e check-in: [34cba706d3] user: msofer branch: trunk, size: 150183 | |
| 21:27 | * generic/tclBasic.c (TclEvalEx,TclEvalObjEx): Moved the CmdFrame off the C stack and onto the Tcl stack. file: 3b89372062 check-in: [d09092b4b7] user: dgp branch: trunk, size: 149997 | |
| 21:05 | * generic/tclBasic.c (TclEvalEx): Moved the CmdFrame off the C stack and onto the Tcl stack. file: a4dbb2d718 check-in: [dc94bda93b] user: dgp branch: trunk, size: 149984 | |
|
2007-06-17
| ||
| 21:54 | merge updates from HEAD file: f27e403e35 check-in: [9739ba91a5] user: dgp branch: core-stabilizer-branch, size: 150160 | |
| 21:29 | Fix [Bug 1738542] file: 6b0833af47 check-in: [d46aa631cf] user: dkf branch: trunk, size: 149835 | |
| 19:14 | merge updates from HEAD file: 8208f0e73d check-in: [cd982ab6bd] user: dgp branch: core-stabilizer-branch, size: 149942 | |
|
2007-06-16
| ||
| 13:48 | * generic/tclProc.c (TclObjInterpProcCore): Use switch instead of a chain of if's for a modest performance gain and a little more clarity. file: 705f7c2ce0 check-in: [fcf2f06dbf] user: dkf branch: trunk, size: 149617 | |
| 06:13 | merge updates from HEAD file: a27ff51893 check-in: [042ad7f2ce] user: dgp branch: core-stabilizer-branch, size: 149755 | |
|
2007-06-15
| ||
| 22:58 | * generic/tclCompCmds.c: Simplified [variable] compiler and * generic/tclExecute.c: executor. Missed updates to "there is always a valid frame". file: 641d5961ca check-in: [212358ac5d] user: msofer branch: trunk, size: 149430 | |
| 20:30 | merge updates from HEAD file: db05b43afb check-in: [b01fff0a34] user: dgp branch: core-stabilizer-branch, size: 149601 | |
| 19:58 | * generic/tclCompile.c: reverted TclEvalObjvInternal and * generic/tclExecute.c: INST_INVOKE to essentially what they were * generic/tclBasic.c: previous to the commit of 2007-04-03 [Patch 1693802] and the subsequent optimisations, as they break the new trace tests described below. * generic/trace.test: added tests 36 to 38 for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62. file: 22e914f35f check-in: [f72ba09644] user: msofer branch: trunk, size: 149276 | |
| 19:50 | merge updates from HEAD file: f04a9814ff check-in: [577459321a] user: dgp branch: core-stabilizer-branch, size: 149361 | |
| 18:14 | * generic/trace.test: added tests 36.* for dynamic trace creation and addition. These tests expose a change in dynamics due to a recent round of optimisations. The "correct" behaviour is not described in docs nor TIP 62. Currently test 36.2 fails, the opts will be rolled back. file: 93f7813e93 check-in: [ba5776d952] user: msofer branch: trunk, size: 149036 | |
| 16:37 | merge updates from HEAD file: 8c571d73ea check-in: [9367036736] user: dgp branch: core-stabilizer-branch, size: 149028 | |
| 14:38 | Tidy up a bit file: dff3b3e5c9 check-in: [cf9867ea37] user: dkf branch: trunk, size: 148703 | |
|
2007-06-14
| ||
| 21:10 | Changelog fix file: 3a189eeae5 check-in: [825f01bc0e] user: msofer branch: trunk, size: 148723 | |
| 21:02 | * generic/tclInt.decls: Modif to the internals of * generic/tclInt.h: TclObjInterpProc to reduce stack * generic/tclIntDecls.h: consumption and improve task * generic/tclProc.c: separation. Changes the interface of TclObjInterpProcCore (patching TclOO simultaneously). file: 14f72b9e9f check-in: [53346aab25] user: msofer branch: trunk, size: 148724 | |
| 17:29 | * generic/tclProc.c (TclObjInterpProcCore): simplified obj management in wrongNumArgs calls. file: 98dfb39410 check-in: [7ec2a73a63] user: msofer branch: trunk, size: 148432 | |
| 17:03 | merge updates from HEAD file: 20b3009d76 check-in: [93fc0b74de] user: dgp branch: core-stabilizer-branch, size: 148611 | |
| 15:56 | * generic/tclCompile.c: SetByteCodeFromAny() can no longer return * generic/tclExecute.c: any code other than TCL_OK, so remove code * generic/tclProc.c: that formerly handled exceptional codes. file: e283afbea8 check-in: [1658ba8231] user: dgp branch: trunk, size: 148286 | |
| 02:43 | * generic/tclExecute.c (TclCompEvalObj): missed update to "there is always a valid frame". * generic/tclProc.c (TclObjInterpProcCore): call TEBC directly instead of going through TclCompEvalObj - no need to check the compilation's freshness, this has already been done. This improves speed and should also provide some relief to [Bug 1066755]. file: 78505ed4fe check-in: [d77121bc23] user: msofer branch: trunk, size: 148034 | |
|
2007-06-12
| ||
| 20:06 | added Changelog comment wrt the TEOvI and TEBC changes: ***POTENTIAL INCOMPAT*** There is a subtle issue with the timing of execution traces that is changed here - first change appeared in my commit of 2007-04-03 [Patch 1693802], which caused some divergence between compiled and non-compiled code. ***THIS CHANGE IS UNDER REVIEW*** file: 0a2232d981 check-in: [59256a4647] user: msofer branch: trunk, size: 147632 | |
| 15:56 | merge updates from HEAD file: 25931b67e3 check-in: [f0fa4d3a7d] user: dgp branch: core-stabilizer-branch, size: 147675 | |
| 12:33 | Convert [info] into an ensemble command. file: f9c026e3b8 check-in: [825feb050e] user: dkf branch: trunk, size: 147350 | |
| 12:29 | Improve the argument substitution behaviour of Tcl_WrongNumArgs when faced with ensemble and interp-alias rewrites. file: 8c1d5abb50 check-in: [5acd0e47b4] user: dkf branch: trunk, size: 147171 | |
|
2007-06-11
| ||
| 23:00 | * generic/tclNamesp.c: tweaks to Tcl_GetCommandFromObj and * generic/tclObj.c: TclGetNamespaceFromObj; modified the usage of structs ResolvedCmdName and ResolvedNsname so that the field refNsPtr is NULL for fully qualified names. file: 7a46a1bd10 check-in: [e35a22553c] user: msofer branch: trunk, size: 146887 | |
| 21:32 | * generic/tclNamesp.c: tweaks to Tcl_GetCommandFromObj and * generic/tclObj.c: TclGetNamespaceFromObj file: 9a9ec80e0f check-in: [fb6049861d] user: msofer branch: trunk, size: 146758 | |
| 15:12 | * generic/tclExecute.c: comments added to explain iPtr->numLevels management. file: d1dd45e6c7 check-in: [3d366c581d] user: msofer branch: trunk, size: 146645 | |
|
2007-06-10
| ||
| 23:15 | * generic/tclBasic.c: Further TEOvI split, creating a new * generic/tclCompile.h: TclEvalObjvKnownCommand() function to * generic/tclExecute.c: handle commands that are already known and are not traced. INST_INVOKE now calls into this function instead of inlining parts of TEOvI. Same perf, better isolation. file: 6d65aa206a check-in: [8a9d81466c] user: msofer branch: trunk, size: 146514 | |
| 21:11 | * README: updated links. [Bug 1715081] file: 0291bcb6f7 check-in: [6ddf3a1aec] user: hobbs branch: core-8-4-branch, size: 392737 | |
| 21:11 | * README: updated links. [Bug 1715081] file: 1a70b0a376 check-in: [ac81e8b2c0] user: hobbs branch: trunk, size: 146139 | |
| 20:39 | * generic/tclExecute.c (TclExecuteByteCode): restore support for INST_CALL_BUILTIN_FUNC1 and INST_CALL_FUNC1 bytecodes to support 8.4- precompiled sources (math functions). [Bug 1720895] file: 5e296f9628 check-in: [d47df52505] user: hobbs branch: trunk, size: 146098 | |
| 20:25 | * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclvar.c: new macros TclGetCurrentNamespace() and TclGetGlobalNamespace(); Tcl_GetCommandFromObj and TclGetNamespaceFromObj rewritten to make the logic clearer; slightly faster too. file: a65217f593 check-in: [fc570b6e1a] user: msofer branch: trunk, size: 145858 | |
|
2007-06-09
| ||
| 21:58 | * generic/tclExecute.c (INST_INVOKE): isolated two vars to the small block where they are actually used. file: e8dfd36d13 check-in: [d8447a9ea9] user: msofer branch: trunk, size: 145545 | |
| 21:07 | * generic/tclObj.c (Tcl_GetCommandFromObj): rewritten to make the logic clearer; slightly faster too. file: b69677a46b check-in: [30e56fed6a] user: msofer branch: trunk, size: 145436 | |
| 20:22 | added incompat warning in Changelog file: 886134931c check-in: [80e5667e11] user: msofer branch: trunk, size: 145330 | |
| 20:12 | * generic/tclBasic.c: Split TEOv in two, by separating a processor for non-TCL_OK returns. Also spli TEOvI in a full version that handles non-existing and traced commands, and a separate shorter version for the regular case. * generic/tclBasic.c: Moved the generation of command strings for * generic/tclTrace.c: traces: previously in Tcl_EvalObjv(), now in TclCheck[Interp|Execution]Traces(). Also insured that the strings are properly nul terminated at the correct length [Bug 1693986] * generic/tclBasic.c: Extend usage of TclLimitReady() and * generic/tclExecute.c: (new) TclLimitExceeded() macros. * generic/tclInt.h: * generic/tclInterp.c: * generic/tclInt.h: New TclCleanupCommandMacro for core usage. * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclObj.c: file: a18681d01e check-in: [93a0a2cc35] user: msofer branch: trunk, size: 144911 | |
| 17:08 | * macosx/Tcl.xcodeproj/project.pbxproj: add new Tclsh-Info.plist.in. file: fcd9404031 check-in: [8e19e10814] user: das branch: trunk, size: 144051 | |
|
2007-06-08
| ||
| 20:41 | Make [string first] and [string last] clearer file: 98b9610468 check-in: [5f8a7ad48a] user: dkf branch: trunk, size: 143925 | |
|
2007-06-06
| ||
| 23:07 | * generic/tclParse.c: fix for uninit read [Bug 1732414]. file: c312480447 check-in: [886d682d63] user: msofer branch: trunk, size: 143623 | |
| 09:54 | * unix/configure.in (Darwin): add plist for tclsh; link the * unix/Makefile.in (Darwin): Tcl and tclsh plists into their * macosx/Tclsh-Info.plist.in (new): binaries in all cases. * unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. * unix/configure: autoconf-2.13 file: 281a885e18 check-in: [79f92d79b1] user: das branch: core-8-4-branch, size: 392647 | |
| 09:53 | * macosx/Tcl.xcodeproj/project.pbxproj: add settings for Fix&Continue. * unix/configure.in (Darwin): add plist for tclsh; link the * unix/Makefile.in (Darwin): Tcl and tclsh plists into their * macosx/Tclsh-Info.plist.in (new): binaries in all cases. * macosx/Tcl-Common.xcconfig: * unix/tcl.m4 (Darwin): fix CF checks in fat 32&64bit builds. * unix/configure: autoconf-2.59 file: 4b4f4e9c46 check-in: [9f2720b972] user: das branch: trunk, size: 143515 | |
|
2007-06-05
| ||
| 18:12 | merge updates from HEAD file: 8dbe4f29b9 check-in: [64d2ec39b3] user: dgp branch: core-stabilizer-branch, size: 143394 | |
| 17:57 | * generic/tclBasic.c: Added interp flag value ERR_LEGACY_COPY to * generic/tclInt.h: control the timing with which the global * generic/tclNamesp.c: variables ::errorCode and ::errorInfo get * generic/tclProc.c: updated after an error. This keeps more * generic/tclResult.c: precise compatibility with Tcl 8.4. * tests/result.test (result-6.2): [Bug 1649062] file: 8e41f15189 check-in: [00c4f9f27e] user: dgp branch: trunk, size: 143069 | |
| 17:54 | * tests/result.test (result-6.2): Add test for Bug 1649062 so that 8.4 and 8.5 both test the same outcome and we verify compatibility. file: 65b32aa18d check-in: [0c1b05bd40] user: dgp branch: core-8-4-branch, size: 392305 | |
| 17:50 | * generic/tclInt.h: * generic/tclExecute.c: Tcl-stack reform, [Patch 1701202] file: 827c39d5fa check-in: [0175d567fe] user: msofer branch: trunk, size: 142649 | |
|
2007-06-04
| ||
| 15:08 | merge updates from HEAD file: b7aef13ab1 check-in: [992585aff3] user: dgp branch: core-stabilizer-branch, size: 142843 | |
|
2007-06-03
| ||
| 13:43 | * unix/Makefile.in: add datarootdir to silence autoconf-2.6x warning. file: d280ff7c3a check-in: [290001bbec] user: das branch: trunk, size: 142518 | |
|
2007-05-30
| ||
| 18:38 | merge updates from HEAD file: 20dd1a4490 check-in: [676fb80c75] user: dgp branch: core-stabilizer-branch, size: 142714 | |
| 18:12 | * generic/tclBasic.c: Removed code that dealt with * generic/tclCompile.c: TCL_TOKEN_EXPAND_WORD tokens representing * generic/tclCompile.h: expanded literal words. These sections were mostly in place to enable [info frame] to discover line information in expanded literals. Since the parser now generates a token for each post-expansion word referring to the right location in the original script string, [info frame] gets all the data it needs. * generic/tclInt.h: Revised the parser so that it never produces * generic/tclParse.c: TCL_TOKEN_EXPAND_WORD tokens when parsing an * tests/parse.test: expanded literal word; that is, something like {*}{x y z}. Instead, generate the series of TCL_TOKEN_SIMPLE_WORD tokens to represent the words that expansion of the literal string produces. [RFE 1725186] file: fcc68e1dce check-in: [1d20b5bc02] user: dgp branch: trunk, size: 142389 | |
| 14:05 | * README: Bump version number to 8.4.16 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: 1e00811bd3 check-in: [f1616f051e] user: dgp branch: core-8-4-branch, size: 392114 | |
| 03:31 | merge updates from HEAD file: 90253d9557 check-in: [3084f08b53] user: dgp branch: core-stabilizer-branch, size: 141838 | |
|
2007-05-29
| ||
| 23:35 | * unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of pthread_join exit return code storage. [Bug 1712723] file: fda5a13eac check-in: [8010f24374] user: hobbs branch: core-8-4-branch, size: 391844 | |
| 23:35 | * unix/tclUnixThrd.c (Tcl_JoinThread): fix for 64-bit handling of pthread_join exit return code storage. [Bug 1712723] file: bc61acae48 check-in: [39de7aa164] user: hobbs branch: trunk, size: 141513 | |
|
2007-05-24
| ||
| 19:52 | typo file: a3bfdf8110 check-in: [bd0f0dbe22] user: dgp branch: core-8-4-branch, size: 391673 | |
| 19:31 | * generic/tclIO.c: Backport memleak fix in TclFinalizeIOSubsystem. file: 117565617e check-in: [bb3dfd4fa3] user: dgp branch: core-8-4-branch, size: 391674 | |
|
2007-05-22
| ||
| 20:34 | [core-stabilizer-branch] * unix/configure: autoconf-2.59 (FC6 fork) * win/configure: * README: Bump version number to 8.5b1 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: file: 76e10d61c6 check-in: [a7a04404f0] user: dgp branch: core-stabilizer-branch, size: 141667 | |
|
2007-05-18
| ||
| 18:39 | * unix/configure: autoconf-2.59 (FC6 fork) * win/configure: * README: Bump version number to 8.5a7 * generic/tcl.h: * library/init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * generic/tclParse.c: Disable and remove the ALLOW_EXPAND sections * tests/info.test: that continued to support the deprecated * tests/mathop.test: {expand} syntax. Updated the few remaining users of that syntax in the test suite. file: 64d1893d7b check-in: [c798353ded] user: dgp branch: trunk, size: 141342 | |
|
2007-05-17
| ||
| 14:18 | * tests/fCmd.test: Backport the notNetworkFilesystem constraint. file: cae2ba203a check-in: [2cbe0dc46f] user: dgp branch: core-8-4-branch, size: 391551 | |
| 12:05 | Added macro version of Tcl_LimitReady. file: cab8668bb5 check-in: [59fb47b470] user: dkf branch: trunk, size: 140827 | |
|
2007-05-16
| ||
| 21:18 | * generic/tcl.decls: workaround 'make checkstubs' failures from tclStubLib.c MODULE_SCOPE revert. [Bug 1716117] file: fa7e7390d1 check-in: [2aff400338] user: das branch: trunk, size: 140447 | |
| 18:28 | Change Tcl_InitStubs(), tclStubsPtr, and the auxilliary stubs table pointers back to public visibility. These symbols need to be exported so that stub-enabled extensions may be statically linked into an extended tclsh or Big Wish with a dynamically-linked libtcl. [Bug#1716117] file: 1a67f8a8ec check-in: [dc2d870d7d] user: jenglish branch: trunk, size: 140275 | |
| 15:59 | Mark tag for 8.4.15 (RC1) release file: 8da0978de9 check-in: [71a2acff1a] user: dgp branch: core-8-4-branch, size: 391484 | |
|
2007-05-15
| ||
| 18:32 | * generic/tclNamesp.c: Plugged memory leak related to [namespace delete ::]. [Bug 1716782] file: 905a242f1e check-in: [13bfe38822] user: dgp branch: core-8-4-branch, size: 391395 | |
| 16:12 | * win/configure: autoconf-2.59 (FC6 fork) * library/reg/pkgIndex.tcl: Bump to registry 1.2.1 to account for * win/configure.in: [1682211] bug fix. * win/makefile.bc: * win/tclWinReg.c: file: deb747cee2 check-in: [de7229b032] user: dgp branch: trunk, size: 139904 | |
| 16:08 | * changes: updates for 8.4.15 release. * win/tclWinReg.c: Bump to registry 1.1.5 to account * library/reg/pkgIndex.tcl: for [1682211] bug fix. file: 2b366bdb62 check-in: [e7c3622b34] user: dgp branch: core-8-4-branch, size: 391300 | |
|
2007-05-11
| ||
| 20:59 | * generic/tclInt.h: Removed TclEvalObjEx and TclGetSrcInfoForPc from tclInt.h now they are in the internal stubs table. file: 62e60c933f check-in: [9792f5232e] user: patthoyts branch: trunk, size: 139658 | |
|
2007-05-10
| ||
| 21:32 | * generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, so make sure it is also always declared. file: 7eef08eb6e check-in: [cd054b4cdf] user: dgp branch: core-8-4-branch, size: 391098 | |
| 18:23 | [Tcl Bug 1706140] * generic/tclCmdMZ.c (Trace*Proc): Update Tcl_VarTraceProcs so * generic/tclLink.c (LinkTraceProc): that they call * generic/tclUtil.c (TclPrecTraceProc): Tcl_InterpDeleted() for themselves, and do not rely on (frequently buggy) setting of the TCL_INTERP_DESTROYED flag by the trace core. * generic/tclVar.c: Update callers of CallVarTraces to not pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that public routines only pass documented flag values down to lower level routines. * generic/tclVar.c (CallVarTraces): The setting of the TCL_INTERP_DESTROYED flag is now done entirely within the CallVarTraces routine, the only place it can be done right. file: dc401bfec8 check-in: [e09d290d78] user: dgp branch: core-8-4-branch, size: 390986 | |
|
2007-05-09
| ||
| 19:13 | * generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, so make sure it is also always declared (with MODULE_SCOPE). file: ef9acb43de check-in: [867f5c8b95] user: dgp branch: trunk, size: 139476 | |
| 12:51 | * macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugUnthreaded' & * macosx/Tcl.xcodeproj/default.pbxuser: 'DebugLeaks' targets and env var settings needed to run the 'leaks' tool. file: 0cc14c29b4 check-in: [7a4896c252] user: das branch: trunk, size: 139295 | |
|
2007-05-07
| ||
| 19:45 | [Tcl Bug 1706140] * generic/tclLink.c (LinkTraceProc): Update Tcl_VarTraceProcs so that * generic/tclNamesp.c (Error*Read): they call Tcl_InterpDeleted() * generic/tclTrace.c (Trace*Proc): for themselves, and do not rely * generic/tclUtil.c (TclPrecTraceProc): on (frequently buggy) setting of the TCL_INTERP_DESTROYED flag by the trace core. * generic/tclVar.c: Update callers of TclCallVarTraces to not pass in the TCL_INTERP_DESTROYED flag. Also apply filters so that public routines only pass documented flag values down to lower level routines. * generic/tclTrace.c (TclCallVarTraces): The setting of the TCL_INTERP_DESTROYED flag is now done entirely within the TclCallVarTraces routine, the only place it can be done right. file: 2e1cbbb15b check-in: [4fde67d501] user: dgp branch: trunk, size: 138986 | |
|
2007-05-05
| ||
| 23:33 | Changes to allow the tip257 code to work as an extension properly post-tip280 file: 6263f9bfc9 check-in: [d4338f35dc] user: dkf branch: trunk, size: 138182 | |
| 07:23 | More type-pun warning squelches file: e43838af68 check-in: [79c3d2e279] user: dkf branch: trunk, size: 137574 | |
|
2007-05-04
| ||
| 14:59 | * tests/encoding.test: Modified so that encoding tests happen in a private namespace, to avoid polluting the global one. This problem was discovered when running the test suite '-singleproc 1 -skip exec.test' because the 'path' variable in encoding.test conflicted with the one in io.test. * tests/io.test: Made more of the working variables private to the namespace. file: 84c9b58ebe check-in: [9cc60b0ea4] user: kennykb branch: trunk, size: 137325 | |
|
2007-05-03
| ||
| 19:55 | Changelog clarification file: f497960dbc check-in: [e307373d70] user: msofer branch: trunk, size: 136759 | |
|
2007-05-02
| ||
| 21:30 | * generic/tclPathObj.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): Corrected several memory leaks that caused refcount imbalances resulting in memory leaks on Windows. Thanks to Joe Mistachkin for the patch. file: 78bed578f6 check-in: [d9bda6ffc8] user: kennykb branch: trunk, size: 136666 | |
| 20:50 | * generic/tclTest.c (SimpleMatchInDirectory): Corrected a refcount imbalance that affected the filesystem-[147]* tests in the test suite. Thanks to Don Porter for the patch. [Bug 1710707] file: b7b90b2514 check-in: [e528ff4aaa] user: kennykb branch: trunk, size: 136454 | |
| 01:37 | * tests/utf.test (utf-25.1--utf-25.4): Modified tests to clean up after the 'testobj' extension to avoid spurious reports of memory leaks. file: 109d1f3509 check-in: [896874db57] user: kennykb branch: trunk, size: 136213 | |
| 00:31 | * generic/tclVar.c (TclPtrSetVar): fixed leak whenever newvaluePtr had refCount 0 and was used for appending (but not lappending). [Bug 1710710], thanks to mistachkin and kbk. file: 016bc3127b check-in: [439f5fceaf] user: msofer branch: trunk, size: 136071 | |
|
2007-05-01
| ||
| 22:43 | * generic/tclIO.c (DeleteChannelTable): Made changes so that DeleteChannelTable tries to close all open channels, not just the first. [Bug 1710285] * generic/tclThread.c (TclFinalizeSynchronization): Make sure that TSD blocks get freed on non-threaded builds. [Bug 1710825] file: 15a9a5ff99 check-in: [41c23d142b] user: kennykb branch: trunk, size: 135842 | |
| 20:20 | * generic/tclCmdMZ.c (STR_MAP): When [string map] has a pure dict map, a missing Tcl_DictObjDone() call led to a memleak. [Bug 1710709] file: 8dda435eb0 check-in: [79c2325ebd] user: dgp branch: trunk, size: 135514 | |
|
2007-04-30
| ||
| 22:58 | * unix/Makefile.in: add 'tclsh' dependency to install targets that rely on tclsh, fixes parallel 'make install' from empty build dir. file: 21cd500667 check-in: [4463be0ba6] user: das branch: core-8-4-branch, size: 390217 | |
| 22:57 | * unix/Makefile.in: add 'tclsh' dependency to install targets that rely on tclsh, fixes parallel 'make install' from empty build dir. file: 0d1d2cb282 check-in: [2f0db8cbbc] user: das branch: trunk, size: 135322 | |
| 21:40 | * generic/tclIO.c (FixLevelCode): Corrected reference count mismanagement of newlevel, newcode. Changed to allocate the Tcl_Obj's as late as possible, and only when actually needed. [Bug 1705778, leak K29]. file: a922a0ef2b check-in: [a533a69b73] user: andreas_kupries branch: trunk, size: 135128 | |
| 19:46 | * generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Corrected reference count mismanagement on the name of the source file in the TIP 280 code. [Bug 1705778, leak K02 among other manifestations] file: a8bdf16381 check-in: [ee5486c118] user: kennykb branch: trunk, size: 134859 | |
|
2007-04-29
| ||
| 02:21 | * macosx/tclMacOSXNotify.c: fix warnings. * macosx/README: sync whitespace/formatting with HEAD. * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * macosx/Makefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: file: 08badb4d80 check-in: [e6df3a40f5] user: das branch: core-8-4-branch, size: 390023 | |
|
2007-04-26
| ||
| 17:34 | move 8.5a6 tag point file: 0433f8d75f check-in: [77e56660e3] user: hobbs branch: trunk, size: 134608 | |
|
2007-04-25
| ||
| 21:59 | Fix [Bug 1705778, leak K15] file: 47eac02aa1 check-in: [27381316c7] user: dkf branch: trunk, size: 134608 | |
| 19:09 | * generic/tclIOUtil.c (Tcl_FSChdir): Changed the memory management to that the path returned from Tcl_FSGetNativePath is not duplicated before being stored as the current directory, to avoid a memory leak. [Bug 1705778, leak K01 among other manifestations] file: 376ff0e223 check-in: [e88d2dd4e8] user: kennykb branch: trunk, size: 134379 | |
| 19:07 | * generic/tclCompExpr.c (ParseExpr): Revised to be sure that an error return doesn't prevent all literals getting placed on the litList to be returned to the caller for freeing. Corrects some memleaks. [Bug 1705778, leak K23] file: 25ecac301f check-in: [40067525f6] user: dgp branch: trunk, size: 134070 | |
| 03:40 | * unix/Makefile.in (dist): copy license.terms to dist macosx dir; fix autoheader bits. file: 83695e5994 check-in: [c81f4ccd99] user: das branch: trunk, size: 133784 | |
| 02:49 | * unix/Makefile.in (dist): add macosx/*.xcconfig files to src dist. file: d21ec4b57c check-in: [fdf2809771] user: das branch: trunk, size: 133723 | |
|
2007-04-24
| ||
| 22:31 | * generic/tclListObj.c: reverting [Patch 738900] (committed on 2007-04-20). Causes some Tk test breakage of unknown importance, but the impact of the patch itself is likely to be so small that it does not warrant investigation at this time. file: 3e70792d31 check-in: [c7ba07f44b] user: msofer branch: trunk, size: 133596 | |
| 22:07 | * generic/tclListObj.c (TclLsetFlat): Fixed a bug where the new list under construction was leaked in the error case.[Bug 1705778, leaks K13 and K14] file: 5ae1d74253 check-in: [6d2d73af96] user: kennykb branch: trunk, size: 133301 | |
| 20:46 | Fix [Bug 1705778, leak K05] file: 33ba262cbc check-in: [1c2db58959] user: dkf branch: trunk, size: 133148 | |
| 20:19 | Fix [Bug 1705778, leak K04] file: 4ec5d7c2fd check-in: [c6a123cbc8] user: dkf branch: trunk, size: 133050 | |
| 17:50 | * generic/tclNamesp.c (Tcl_DeleteNamespace): Corrected flaw in the flag marking scheme to be sure that global namespaces are freed when their interp is deleted. [Bug 1705778]. file: 1d02e63c7d check-in: [ca6be460b3] user: dgp branch: trunk, size: 132935 | |
| 17:18 | * generic/tclBinary.c: Addressed several code paths where the error return from the 'binary format' command leaked the result buffer. file: c86d3cc881 check-in: [ade9d682c6] user: kennykb branch: trunk, size: 132754 | |
| 16:26 | * unix/Makefile.in (dist): add platform library package to src dist file: 0258f7cb52 check-in: [e4e6f5add3] user: hobbs branch: trunk, size: 132568 | |
| 15:36 | * generic/tclCompExpr.c (ParseExpr): Memory leak in error case; the literal Tcl_Obj was not getting freed. [Bug 1705778, leak #1 (new)] file: f29fab152a check-in: [aa1a433312] user: dgp branch: trunk, size: 132449 | |
| 04:35 | typo file: e5f1d2ba8d check-in: [8d90fe07ed] user: dgp branch: trunk, size: 132256 | |
| 03:14 | * generic/tclExecute.c (TclExecuteByteCode): Plugged six memory leaks in bignum arithmetic. file: d522572875 check-in: [7f507722db] user: kennykb branch: trunk, size: 132257 | |
| 02:46 | fix typo in ChangeLog message file: 2dacffeca1 check-in: [ab96d9b883] user: kennykb branch: trunk, size: 132123 | |
| 02:42 | * generic/tclIOCmd.c (Tcl_ReadObjCmd): Plugged a leak of the buffer object if the physocal read returned an error and the bypass area had no message. * generic/tclIORChan.c (TclChanCreateObjCmd): Plugged a leak of the return value from the "initialize" method of a channel handler. file: f11532e5a9 check-in: [be13ff40ae] user: kennykb branch: trunk, size: 132123 | |
|
2007-04-23
| ||
| 23:07 | Plugged two memory leaks file: 27ca5da061 check-in: [03a9502394] user: kennykb branch: trunk, size: 131786 | |
| 20:57 | typo file: 219e6b3c67 check-in: [28c88549af] user: das branch: trunk, size: 131690 | |
| 20:46 | * macosx/Tcl-Common.xcconfig: enable more warnings. * macosx/Tcl.xcodeproj/project.pbxproj: add 'DebugMemCompile' build configuration that calls configure with --enable-symbols=all; override configure check for __attribute__((__visibility__("hidden"))) in Debug configuration to restore availability of ZeroLink. * macosx/tclMacOSXNotify.c: fix warnings. * macosx/tclMacOSXFCmd.c: const fixes. * macosx/Tcl-Common.xcconfig: fix whitespace. * macosx/Tcl-Debug.xcconfig: * macosx/Tcl-Release.xcconfig: * macosx/README: * macosx/GNUmakefile: fix/add copyright and license refs. * macosx/tclMacOSXBundle.c: * macosx/Tcl-Info.plist.in: * macosx/Wish-Info.plist.in: * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj: file: ec3835c9d4 check-in: [fc195aae9d] user: das branch: trunk, size: 131720 | |
| 20:11 | * generic/tclVar.c (UnsetVarStruct): Make sure the TCL_INTERP_DESTROYED flags gets passed to unset trace routines so they can respond appropriately. [Bug 1705778, leak #9] file: 97da17835c check-in: [ae1e9ecfa3] user: dgp branch: trunk, size: 130490 | |
| 19:04 | * generic/tclCompCmds.c (TclCompileUpvarCmd): Plugged a memory leak in 'upvar' when compiling (a) upvar outside a proc, (b) upvar with a syntax error, or (c) upvar where the frame index is not known at compile time. * generic/tclParseExpr.c (ParseExpr): Plugged a memory leak when parsing expressions that contain syntax errors. file: 6d92011d37 check-in: [40ce0c6047] user: kennykb branch: trunk, size: 130260 | |
| 18:01 | * generic/tclCompile.c (TclFreeCompileEnv): Tip 280's new field extCmdMapPtr was not being freed [Bug 1705778, leak #1]. file: a0d69adf03 check-in: [2c071d41e4] user: msofer branch: trunk, size: 129946 | |
| 17:56 | * generic/tclTest.c (Testregexpobjcmd): Removed an invalid access beyond the end of 'objv' in 'testregexp -about'. file: a28c8e0393 check-in: [05157982a3] user: kennykb branch: trunk, size: 129758 | |
| 17:34 | * generic/tclEnv.c (ReplaceString): Clear memory correctly when growing the cache to avoid reads of uninitialised data. * generic/tclStrToD.c (AccumulateDecimalDigit): Fixed a mistake where we'd run beyond the end of the 'pow10_wide' array if a number begins with a string of more than 'maxpow10_wide' zeroes. Both these issues reported under [Bug 1705778] - detected with the existing test suite, no new regression tests required. file: 79237d3ad9 check-in: [10fb68199e] user: kennykb branch: trunk, size: 129633 | |
| 00:50 | * generic/tclVar.c (TclDeleteNamespaceVars): fixed access to freed memory detected by valgrind. file: 7c01431519 check-in: [f4f57a0034] user: msofer branch: trunk, size: 129145 | |
|
2007-04-22
| ||
| 05:46 | updated for 8.5a6 changes file: 97a1f21e59 check-in: [29750ecb96] user: hobbs branch: trunk, size: 128997 | |
|
2007-04-21
| ||
| 22:42 | Restored Cygwin buildability [Bug 1387154] file: ddb7fe21d9 check-in: [336c551ccc] user: kennykb branch: core-8-4-branch, size: 389295 | |
| 19:52 | * generic/tclInt.decls: Yet another round of attempting * generic/tclInt.h: to get the correct type signature * unix/tclUnixPort.h: for TclpLocaltime and TclpGmtime. * unix/tclUnixTime.c: CONST TclpTime_t is a 'time_t *CONST' * win/tclWinTime.c: and not a 'CONST time_t*'! * generic/tclIntDecls.h: [Bug 1677275] * generic/tclIntPlatDecls.h: Regenerated. file: 3c05128423 check-in: [c109ead7b6] user: kennykb branch: core-8-4-branch, size: 389224 | |
|
2007-04-20
| ||
| 21:39 | * generic/tclListObj.c (SetListFromAny): avoid discarding internal reps of objects converted to singleton lists [Patch 738900] file: 2715ff8db7 check-in: [bd9ce4da5f] user: msofer branch: trunk, size: 128914 | |
| 18:35 | Olson's tzdata2007e. file: 00f24ee9f6 check-in: [7420c6c384] user: kennykb branch: trunk, size: 128833 | |
| 06:10 | Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: 9776d230bb check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 128730 | |
| 05:51 | Whitespace policing, replacing commas in varargs with constant string catenation, and fixed an oversight in the fix for NZA time zones. file: c725312cac check-in: [d6ee490b6b] user: kennykb branch: trunk, size: 128409 | |
| 04:44 | * doc/Notifier.3: Documented Tcl_SetNotifier and Tcl_ServiceModeHook. Quite against my better judgment. [Bug 414933] file: ebcc1b9e58 check-in: [75a9bc42bc] user: kennykb branch: trunk, size: 128091 | |
| 03:50 | * tests/clock.test (clock-59.1): Added a regression test for military time zone input conversion. [Bug 1586828]. * generic/tclGetDate.y (MilitaryTable): Fixed an ancient bug where the military NZA time zones had the signs reversed [Bug 1586828]. file: b711b3e422 check-in: [94e184fbee] user: kennykb branch: trunk, size: 127971 | |
| 03:07 | * doc/clock.n: Deleted an entirely superfluous (and also incorrect) remark about the effect of Daylight Saving Time on relative times in [clock scan]. [Bug 1582951] file: e2d03fb2e1 check-in: [b5adec3d2b] user: kennykb branch: trunk, size: 127707 | |
| 02:46 | * tests/clock.test (clock-40.1, clock-58.1): Corrected a test case that depended on ":localtime" being able to handle dates prior to the Posix epoch, [Bug 1618445] Added a test case for the dates of the Japanese emperors. [Bug 1637471] file: 5ce6e24c91 check-in: [27ffeedd75] user: kennykb branch: trunk, size: 127554 | |
| 02:23 | * doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] Clarified that [clock scan] does not recognize a locale's alternative calendar. * library/clock.tcl: Corrected an error in skipping over the %Ey field on input. * library/msgs/ja.msg: * tools/loadICU.tcl: Corrected several localisation faults in the Japanese locale (most notably, incorrect dates for the Emperors' eras). [Bug 1637471]. Many thanks to SourceForge user 'nyademo' for pointing this out and developing a fix. * generic/tclPathObj.c: Corrected a 'const'ness fault that caused bitter complaints from MSVC. file: 357cadfba3 check-in: [d2cd76b378] user: kennykb branch: trunk, size: 127312 | |
|
2007-04-19
| ||
| 23:37 | * doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] file: c556527488 check-in: [ef21ab2387] user: kennykb branch: trunk, size: 126782 | |
| 09:00 | Improve const-correctness of RE compiler file: 977d4c4dd5 check-in: [cf122e81f8] user: dkf branch: trunk, size: 126626 | |
| 01:39 | * generic/tclExecute.c (INST_LSHIFT): fixed a mistake introduced in version 1.266 ('=' became '=='), which effectively turned the block that handles native shifts into dead code. This explains why the testsuite did not pick this mistake. Rewrote to make the intention clear. file: 1463c709c6 check-in: [dba372573c] user: msofer branch: trunk, size: 126425 | |
|
2007-04-18
| ||
| 22:49 | * generic/tclInt.h (TclDecrRefCount): change the order of the branches, use empty 'if ; else' to handle use in unbraced outer if/else conditions (as already done in tcl.h) file: 2dbf4c6d6a check-in: [0227587b4d] user: msofer branch: trunk, size: 126095 | |
| 21:00 | * generic/tclExecute.c: slight changes in Tcl_Obj management. file: 44ca997960 check-in: [ee87a690f4] user: msofer branch: trunk, size: 125869 | |
|
2007-04-17
| ||
| 20:33 | * library/clock.tcl: Fixed the naming of ::tcl::clock::ReadZoneinfoFile because (yoicks!) it was in the global namespace. * doc/clock.n: Clarified the cases in which legacy time zone is recognized. [Bug 1656002] file: 9baddfea7e check-in: [db337175e8] user: kennykb branch: trunk, size: 125756 | |
| 20:06 | * generic/tclExecute.c: fixed checkInterp logic [Bug 1702212] file: b850ee2d7f check-in: [894b75caaa] user: msofer branch: trunk, size: 125488 | |
|
2007-04-16
| ||
| 13:36 | Complete the purge of K&R function definitions from manually-written code. file: f3f583fcce check-in: [645aed2fcd] user: dkf branch: trunk, size: 125374 | |
|
2007-04-15
| ||
| 18:59 | * generic/tclCompCmds.c: added a cast to silence a compiler error on VC2005. * library/clock.tcl: Restored unique-prefix matching of keywords on the [clock] command. [Bug 1690041] * tests/clock.test: Added rudimentary test cases for unique-prefix matching of keywords. file: d945e4cd31 check-in: [83ba629c74] user: kennykb branch: trunk, size: 125197 | |
|
2007-04-14
| ||
| 17:35 | * generic/tclExecute.c: removed some code at INSTEXPAND_SKTOP that duplicates functionality already present at checkForCatch. file: f2f9c83626 check-in: [9b6169c048] user: msofer branch: trunk, size: 124873 | |
|
2007-04-11
| ||
| 17:35 | * generic/tclExecute.c: new macros OBJ_AT_TOS, OBJ_UNDER_TOS, OBJ_AT_DEPTH(n) and CURR_DEPTH that remove all direct references to tosPtr from TEBC (after initialisation and the code at the label cleanupV_pushObjResultPtr). file: 35b0db4166 check-in: [dad16a6871] user: msofer branch: trunk, size: 124695 | |
| 03:01 | * generic/tclCompCmds.c: moved all exceptDepth management to the macros - the decreasing half was managed by hand. file: 3cf3e80208 check-in: [a17178cd6d] user: msofer branch: trunk, size: 124416 | |
|
2007-04-10
| ||
| 14:47 | Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: eb1643dcfb check-in: [4d69119aad] user: dkf branch: trunk, size: 124249 | |
| 08:14 | minor tidy file: 52600bbb9a check-in: [62d7ad0b06] user: dkf branch: trunk, size: 123880 | |
|
2007-04-08
| ||
| 02:19 | * generic/tclCompile (tclInstructionTable): fixed bugs in description of dict instructions file: ae4cda2fa1 check-in: [d1aa131359] user: msofer branch: trunk, size: 123928 | |
|
2007-04-07
| ||
| 22:50 | * generic/tclCompile (tclInstructionTable): fixed bug in description of INST_START_COMMAND. file: 6f043ce5ba check-in: [7c73b68563] user: msofer branch: trunk, size: 123785 | |
| 05:34 | * generic/tclExecute.c (TEBC): small code reduction. file: 421c8d6e96 check-in: [98872dcbd9] user: msofer branch: trunk, size: 123641 | |
|
2007-04-06
| ||
| 22:36 | * generic/tclExecute.c (TEBC): * generic/tclNamespace.c (NsEnsembleImplementationCmd): * generic/tclProc.c (InitCompiledLocals, ObjInterpProcEx, TclObjInterpProcCore, ProcCompileProc): code reordering to reduce branching and improve branch prediction (assume that forward branches are typically not taken). file: 9ed2211a19 check-in: [69050e3b30] user: msofer branch: trunk, size: 123537 | |
|
2007-04-05
| ||
| 14:07 | Whitespace/formatting file: 0dea8f29aa check-in: [bbb0d77efe] user: dkf branch: trunk, size: 123173 | |
|
2007-04-03
| ||
| 22:55 | * generic/tclExecute.c: INST_INVOKE optimisation [Patch 1693802] file: f76785dcf6 check-in: [152fc51f78] user: msofer branch: trunk, size: 123178 | |
| 15:13 | missing entry file: e85f299bf3 check-in: [6364bd55c3] user: dgp branch: trunk, size: 123060 | |
| 15:08 | * generic/tclInt.decls: Moved TclGetNamespaceFromObj() to * generic/tclInt.h: the internal stubs table; regen. * generic/tclIntDecls.h: * generic/tclStubInit.c: file: 632cb9dcb1 check-in: [bc679cc2b8] user: msofer branch: trunk, size: 122826 | |
| 01:34 | * generic/tclBasic.c: Added bytecode compilers for the * generic/tclCompCmds.c: variable linking commands: 'global', * generic/tclCompile.h: 'variable', 'upvar', 'namespace upvar' * generic/tclExecute.c: [Patch 1688593] * generic/tclInt.h: * generic/tclVar.c: file: a1347568ca check-in: [8fe01ff441] user: msofer branch: trunk, size: 122605 | |
|
2007-04-02
| ||
| 18:48 | * generic/tclBasic.c: Replace arrays on the C stack and ckalloc * generic/tclExecute.c: calls with TclStackAlloc calls to use memory * generic/tclFCmd.c: on Tcl's evaluation stack. * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: b5b4b09194 check-in: [fbe8c8af9f] user: dgp branch: trunk, size: 122277 | |
|
2007-04-01
| ||
| 00:32 | Ensure that the count of commands commenced by bytecode is correct at all times even though INST_START_CMD is now issued more efficiently. Changes definition of I_S_C, but that's an 8.5 opcode so that shouldn't matter; tbcload doesn't work with 8.5 at the moment anyway. file: 4b4134fce2 check-in: [66d379a865] user: dkf branch: trunk, size: 121870 | |
|
2007-03-30
| ||
| 18:24 | * generic/tclCompile.c: * generic/tclCompExpr.c: * generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack file: dd982a3b4b check-in: [c35cf54d2f] user: dgp branch: trunk, size: 121434 | |
| 17:39 | * generic/tclCompExpr.c: * generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack file: c4a1c4713d check-in: [65c8c29143] user: dgp branch: trunk, size: 121409 | |
| 16:38 | * generic/tclCompCmds.c: Replace arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack file: 22d094620d check-in: [ae18c37fd5] user: dgp branch: trunk, size: 121383 | |
| 15:54 | * generic/tclCmdMZ.c: Revised [string to* $s $first $last] implementation to reduce number of allocs/copies. file: e5d157a666 check-in: [75950809bf] user: dgp branch: trunk, size: 121241 | |
| 15:31 | * tests/string.test: More [string reverse] tests. file: 233c1b9ac4 check-in: [1446cb10a8] user: dgp branch: trunk, size: 121129 | |
| 14:22 | * generic/tclExecute.c: optimise the lookup of elements of indexed arrays. file: 027a04db49 check-in: [5f31d0abc1] user: msofer branch: trunk, size: 121023 | |
|
2007-03-29
| ||
| 19:22 | * generic/tclProc.c (Tcl_ApplyObjCmd): * tests/apply.test (9.3): Fixed Tcl_Obj leak on error return; an unneeded ref to lambdaPtr was being set and not released on an error return path. file: 88077d8aa6 check-in: [bf436ec4a5] user: msofer branch: trunk, size: 120894 | |
|
2007-03-28
| ||
| 19:03 | * generic/tclCmdMZ.c (STR_REVERSE): Implement the actual [string reverse] command in terms of the new TclStringObjReverse() routine. * generic/tclInt.h (TclStringObjReverse): New internal routine * generic/tclStringObj.c (TclStringObjReverse): that implements the [string reverse] operation, making use of knowledge/surgery of the String intrep to minimize the number of allocs and copies needed to do the job. file: d6dd7e4fb9 check-in: [5373afa733] user: dgp branch: trunk, size: 120654 | |
|
2007-03-27
| ||
| 16:44 | * generic/tclCmdMZ.c (STR_MAP): Replace ckalloc calls with TclStackAlloc calls. file: 6efb33e989 check-in: [3f20d29a16] user: dgp branch: trunk, size: 120180 | |
|
2007-03-24
| ||
| 09:33 | Thread exit handler marks the current thread as un-initialized. This allows exit handlers that are registered later to re-initialize this subsystem in case they need to use some sync primitives (cond variables) from this file again. file: 8d06a41970 check-in: [e92e02a7fa] user: vasiljevic branch: trunk, size: 120079 | |
| 09:31 | Thread exit handler marks the current thread as un-initialized. This allows exit handlers that are registered later to re-initialize this subsystem in case they need to use some sync primitives (cond variables) from this file again. file: fb3c511410 check-in: [76f247737e] user: vasiljevic branch: core-8-4-branch, size: 388774 | |
|
2007-03-23
| ||
| 19:59 | * generic/tclBasic.c (DeleteInterpProc): pop the root frame pointer before deleting the global namespace [Bug 1658572] file: f4963b0c4b check-in: [57fb35adaa] user: msofer branch: trunk, size: 119720 | |
| 18:45 | * win/Makefile.in: Added code to keep a Cygwin path name from leaking into LIBRARY_DIR when doing 'make test' or 'make runtest'. file: 34acbe2ce2 check-in: [26163778b0] user: kennykb branch: trunk, size: 119549 | |
|
2007-03-22
| ||
| 20:53 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Replaced arrays on the C stack and ckalloc calls with TclStackAlloc calls to use memory on Tcl's evaluation stack. file: 363b508039 check-in: [dd65b91f8e] user: dgp branch: trunk, size: 119369 | |
| 18:19 | * generic/tclExecute.c: Revised GrowEvaluationStack to take an argument specifying the growth required by the caller, so that a single reallocation / copy is the most that will ever be needed even when required growth is large. file: 3839bc866b check-in: [80f5f93ab2] user: dgp branch: trunk, size: 119208 | |
|
2007-03-21
| ||
| 18:02 | * generic/tclExecute.c: More ckalloc -> ckrealloc conversions. * generic/tclLiteral.c: * generic/tclNamesp.c: * generic/tclParse.c: * generic/tclPreserve.c: * generic/tclStringObj.c: * generic/tclUtil.c: file: 35c3f7941f check-in: [aa6b9bf6a4] user: dgp branch: trunk, size: 118922 | |
| 16:25 | * generic/tclExecute.c: More ckalloc -> ckrealloc conversions. * generic/tclLiteral.c: file: 221b0b41d3 check-in: [4a5a34e344] user: dgp branch: trunk, size: 118800 | |
|
2007-03-20
| ||
| 21:20 | * generic/tclEnv.c: Some more ckalloc -> ckrealloc replacements. * generic/tclLink.c: file: 1f0e68d83e check-in: [8437385056] user: dgp branch: trunk, size: 118657 | |
| 19:47 | 2007-03-20 Kevin B. Kenny <[email protected]> * generic/tclDate.c: Rebuilt, despite Donal Fellows's comment when committing it that no rebuild was required. * generic/tclGetDate.y: According to Donal Fellows, "Introduce modern formatting standards; no need for rebuild of tclDate.c." * library/tzdata/America/Cambridge_Bay: * library/tzdata/America/Havana: * library/tzdata/America/Inuvik: * library/tzdata/America/Iqaluit: * library/tzdata/America/Pangnirtung: * library/tzdata/America/Rankin_Inlet: * library/tzdata/America/Resolute: * library/tzdata/America/Yellowknife: * library/tzdata/Asia/Choibalsan: * library/tzdata/Asia/Dili: * library/tzdata/Asia/Hovd: * library/tzdata/Asia/Jakarta: * library/tzdata/Asia/Jayapura: * library/tzdata/Asia/Makassar: * library/tzdata/Asia/Pontianak: * library/tzdata/Asia/Ulaanbaatar: * library/tzdata/Europe/Istanbul: Upgraded to Olson's tzdata2007d. * generic/tclListObj.c (TclLsetList, TclLsetFlat): * tests/lset.test: Changes to deal with shared internal representation for lists passed to the [lset] command. Thanks to Don Porter for fixing this issue. [Bug 1677512] file: 94070cc351 check-in: [ee77f4e978] user: kennykb branch: trunk, size: 118515 | |
| 03:16 | * generic/tclCompile.c: Revise the various expansion routines for CompileEnv fields to use ckrealloc() where appropriate. file: 88cc57b8f5 check-in: [760575aa5e] user: dgp branch: trunk, size: 117367 | |
|
2007-03-19
| ||
| 21:00 | * generic/tclBinary.c (Tcl_SetByteArrayLength): Replaced ckalloc() / memcpy() sequence with ckrealloc() call. file: 6fd89228bc check-in: [3dee205cdd] user: dgp branch: trunk, size: 117241 | |
| 17:06 | * generic/tclEvent.c (Tcl_CreateThread): Replaced some calls to * generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging. file: 4a39666f03 check-in: [801b5dc41c] user: dgp branch: core-8-4-branch, size: 388447 | |
| 16:59 | * generic/tclBasic.c (Tcl_CreateMathFunc): Replaced some * generic/tclEvent.c (Tcl_CreateThread): calls to Tcl_Alloc() * generic/tclObj.c (UpdateStringOfBignum): with calls to * unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better * win/tclAppInit.c (setargv): supports memory debugging. file: 7886f1a367 check-in: [65a357c8fc] user: dgp branch: trunk, size: 117128 | |
| 11:50 | Fixed bug in regsub example. file: d1ba4cd09b check-in: [a74334ff7e] user: dkf branch: trunk, size: 116771 | |
|
2007-03-17
| ||
| 22:41 | * win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating key names correctly, so that Unicode names exceeding 127 chars can be retrieved without crashing. [Bug 1682211] * tests/registry.test (registry-4.9): Added test case for the above bug. file: e5ee0b7b4c check-in: [600cfe22d9] user: kennykb branch: core-8-4-branch, size: 388142 | |
| 22:31 | * win/tclWinReg.c (GetKeyNames): Size the buffer for enumerating key names correctly, so that Unicode names exceeding 127 chars can be retrieved without crashing. [Bug 1682211] * tests/registry.test (registry-4.9): Added test case for the above bug. file: 7e7ada6031 check-in: [c83dde5ee6] user: kennykb branch: trunk, size: 116564 | |
|
2007-03-16
| ||
| 00:57 | * generic/tclIOUtil.c (Tcl_Stat): Reimplement workaround to avoid gcc warning by using local variables. When the macro argument is of type long long instead of long, the incorrect warning is not generated. file: 286c2a9504 check-in: [8ba7bf14b8] user: mdejong branch: trunk, size: 116263 | |
|
2007-03-15
| ||
| 22:54 | * win/Makefile.in: Fully qualify LIBRARY_DIR so that `make test` does not depend on working dir. file: 393e1e032b check-in: [b5ad60ea32] user: mdejong branch: trunk, size: 115975 | |
| 22:05 | * tests/parse.test: Add two backslash newline parse tests. file: 568aa09940 check-in: [9b94a40c9b] user: mdejong branch: trunk, size: 115819 | |
|
2007-03-13
| ||
| 16:26 | * generic/tclExecute.c (INST_FOREACH_STEP4): Re-fetch pointers for * tests/foreach.test (foreach-10.1): the value list each iteration of the loop as defense against shimmers. [Bug 1671087] file: c934bb77b2 check-in: [336d9f35da] user: dgp branch: core-8-4-branch, size: 387841 | |
| 15:59 | * generic/tclVar.c (TclArraySet): Re-fetch pointers for the list * tests/var.test (var-17.1): argument of [array set] each time through the loop as defense against possible shimmer issues. [Bug 1669489]. file: ab337deaa1 check-in: [d5a61fe6c1] user: dgp branch: core-8-4-branch, size: 387647 | |
|
2007-03-12
| ||
| 20:45 | * generic/tclExecute.c (INST_FOREACH_STEP4): Make private copy * tests/foreach.test (foreach-10.1): of value list to be assigned to variables so that shimmering of that list doesn't lead to invalid pointers. [Bug 1671087] file: 7a89e1579e check-in: [8d36d55259] user: dgp branch: trunk, size: 115702 | |
| 19:28 | * generic/tclEvent.c (HandleBgErrors): Make efficient private copy * tests/event.test (event-5.3): of the command prefix for the interp's background error handling command to avoid panics due to pointers to memory invalid after shimmering. [Bug 1670155] file: 81503b3709 check-in: [23501456a8] user: dgp branch: trunk, size: 115474 | |
| 19:10 | * generic/tclNamesp.c (NsEnsembleImplementationCmd): Make efficient * tests/namespace.test (namespace-42.8): private copy of the command prefix as we invoke the command appropriate to a particular subcommand of a particular ensemble to avoid panic due to shimmering of the List intrep. [Bug 1670091] file: 1475d777e7 check-in: [b632f11ec5] user: dgp branch: trunk, size: 115214 | |
| 18:06 | * generic/tclVar.c (TclArraySet): Make efficient private copy of * tests/var.test (var-17.1): the "list" argument to [array set] to avoid crash due to shimmering invalidating pointers. [Bug 1669489]. file: 3c1cc7680b check-in: [77885f50c4] user: dgp branch: trunk, size: 114907 | |
| 16:26 | Fix [Bug 1679072] file: 79d1d6fe0d check-in: [f4b4e501a8] user: dkf branch: trunk, size: 114649 | |
|
2007-03-11
| ||
| 16:54 | Fix [Bug 1675044] file: ea227e5194 check-in: [358f71c84b] user: dkf branch: trunk, size: 114469 | |
|
2007-03-10
| ||
| 15:24 | * generic/tclCmdIL (Tcl_LsortObjCmd): changed fix to [Bug 1675116] to use the cheaper TclListObjCopy() instead of Tcl_DuplicateObj() file: 91d489e142 check-in: [3a29348d65] user: msofer branch: trunk, size: 114233 | |
| 14:57 | Fix [Bug 1675116] in a way suitable for 8.4. file: 41a8379f20 check-in: [6b2b4fef7a] user: dkf branch: core-8-4-branch, size: 387385 | |
|
2007-03-09
| ||
| 20:04 | * library/platform/shell.tcl: Made more robust if an older platform * library/platform/pkgIndex.tcl: package is present in the inspected * unix/Makefile.in: shell. Package forget it to prevent errors. Bumped * win/Makefile.in: package version to 1.1.3, and updated the makefiles installing it as Tcl Module. file: 2569465459 check-in: [d1dbbb07c2] user: andreas_kupries branch: trunk, size: 114045 | |
| 16:40 | Fix [Bug 1675116] file: ab87f67f66 check-in: [2130325c40] user: dkf branch: trunk, size: 113674 | |
| 02:26 | Modified test initialisation to use the 'loadTestedCommands' function of tcltest to bring in the correct path for the registry library. file: 2ee91e8bfe check-in: [f0694e56be] user: kennykb branch: trunk, size: 113454 | |
| 01:08 | * library/clock.tcl (ReadZoneinfoFile): Added Y2038 compliance to the code for version-2 'zoneinfo' files. * tests/clock.test (clock-56.3): Added a test case for Y2038 and 'zoneinfo'. file: 97a09b1c3c check-in: [2fff6c3a5f] user: kennykb branch: trunk, size: 113315 | |
|
2007-03-08
| ||
| 22:26 | * generic/tclListObj.c (TclLsetList): Rewrite so that the routine itself does not do any direct intrep surgery. Better isolates those things into the implementation of the "list" Tcl_ObjType. file: 6c9d9bcd56 check-in: [9022a3bb41] user: dgp branch: trunk, size: 113076 | |
| 11:19 | Moved [lindex] guts to tclListObj.c, same as [lset] guts. file: b1a434cc84 check-in: [08146987c9] user: dkf branch: trunk, size: 112826 | |
| 11:01 | Tidy up formatting file: c72f771327 check-in: [eabb5273a2] user: dkf branch: trunk, size: 112574 | |
| 02:53 | * library/clock.tcl: Further tweaks to the Windows time zone table (restoring missing Mexican time zones). Added rudimentary handling of version-2 'zoneinfo' files. Update US DST rules so that zones such as 'EST5EDT' get the correct transition dates. * tests/clock.test: Added rudimentary test cases for 'zoneinfo' parsing. Adjusted several tests that depended on obsolete US DST transition rules. file: 8149ee9863 check-in: [bde346f8b3] user: kennykb branch: trunk, size: 112580 | |
|
2007-03-07
| ||
| 23:44 | * macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks. * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.13 file: 40d8d3e1bc check-in: [fbb83f13b9] user: das branch: core-8-4-branch, size: 387161 | |
| 23:43 | * macosx/tclMacOSXNotify.c: add spinlock debugging and sanity checks. * macosx/Tcl.xcodeproj/project.pbxproj: ensure gcc version used by * macosx/Tcl.xcodeproj/default.pbxuser: Xcode and configure/make are * macosx/Tcl-Common.xcconfig: consistent and independent of gcc_select default and CC env var; fixes for Xcode 3.0. * unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check. * unix/configure: autoconf-2.59 file: 08e531360d check-in: [ddc29ff523] user: das branch: trunk, size: 112067 | |
| 22:34 | * generic/tclCmdIL.c (TclLindex*): Rewrites to make efficient private copies of the list and indexlist arguments, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required. End result is that TclLindexList is entirely a wrapper around TclLindexFlat, which is now the core engine of all [lindex] operations. file: 042fd191c5 check-in: [dea8fceaf6] user: dgp branch: trunk, size: 111573 | |
| 16:37 | * generic/tclObj.c (Tcl_AppendAllObjTypes): Converted to simpler list validity test. file: 79b9a69078 check-in: [159342b76f] user: dgp branch: trunk, size: 111169 | |
| 09:35 | Make [regexp -about] produce its result using Tcl_Objs instead of strings. file: 46623472a6 check-in: [dc7c0845a6] user: dkf branch: trunk, size: 111028 | |
| 00:28 | New US DST rules on Windows; Olson's tzdata2007c file: 0feb959812 check-in: [f6e91e1904] user: kennykb branch: trunk, size: 110833 | |
|
2007-03-05
| ||
| 23:28 | * library/platform/shell.tcl (::platform::shell::RUN): In the case * library/platform/pkgIndex.tcl: of a failure put the captured stderr * unix/Makefile.in: into the error message to aid in debugging. Bumped * win/Makefile.in: package version to 1.1.2, and updated the makefiles installing it as Tcl Module. file: b55a7766f0 check-in: [bdef4b3ff2] user: andreas_kupries branch: trunk, size: 110414 | |
|
2007-03-03
| ||
| 10:07 | Split the ChangeLog to separate out the (static) 2005 entries file: abe4e0378f check-in: [751469edab] user: dkf branch: trunk, size: 110041 | |
| 10:04 | Added macro to conceal at least some of the pointer hackery. file: 00bd4c429b check-in: [b75ce52a19] user: dkf branch: trunk, size: 255190 | |
|
2007-03-02
| ||
| 17:56 | * generic/tclCmdIL.c (Tcl_LreverseObjCmd): Added missing TclInvalidateStringRep() call when we directly manipulate the intrep of an unshared "list" Tcl_Obj. [Bug 1672585]. file: a43457fd5d check-in: [bd0656f21a] user: dgp branch: trunk, size: 255045 | |
| 15:11 | * generic/tclCmdIL.c (Tcl_JoinObjCmd): Revised [join] implementation to append Tcl_Obj's instead of strings. [RFE 1669420] file: 440fdc94bb check-in: [b3e04e3fef] user: dgp branch: trunk, size: 254868 | |
| 14:54 | * generic/tclCmdIL.c (Info*Cmd): Code simplifications and optimizations. file: 1294f1de79 check-in: [f9fd7cf37e] user: dgp branch: trunk, size: 254741 | |
| 10:35 | D'uh! Forgot to save the ChangeLog... file: b5c3d61a40 check-in: [b8fc2b924e] user: dkf branch: trunk, size: 254612 | |
| 10:32 | Added a scheme to allow aux-data to be printed out for debugging. For this to work, immediate operands referring to aux-data must be identified as such in the instruction descriptor table using OPERAND_AUX4 (all are always 4 bytes). Rewrote the compiled [dict update] so that it stores critical non-varying data in an aux-data value instead of a (shimmerable) literal. [Bug 1671001] file: a023dbb7d9 check-in: [a2a40e3cff] user: dkf branch: trunk, size: 254598 | |
|
2007-03-01
| ||
| 22:45 | * generic/tclCmdIL.c (Tcl_LinsertObjCmd): Code simplifications and optimizations. file: 70cd478dd0 check-in: [01330c3688] user: dgp branch: trunk, size: 253838 | |
| 22:14 | * generic/tclCmdIL.c (Tcl_LreplaceObjCmd): Code simplifications and optimizations. file: 05de6d9079 check-in: [d4315c2ea8] user: dgp branch: trunk, size: 253753 | |
| 19:29 | * generic/tclCmdIL.c (Tcl_LrangeObjCmd): Rewrite in the same spirit; avoid shimmer effects rather than react to them. file: 56a2f9e82f check-in: [109556a0e2] user: dgp branch: trunk, size: 253667 | |
| 17:55 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Stop throwing away * tests/foreach.test (foreach-1.14): useful error information when loop variable sets fail. file: 1d01f53fa9 check-in: [7c1b6bc682] user: dgp branch: trunk, size: 253546 | |
| 17:30 | * generic/tclCmdIL.c (Tcl_LassignObjCmd): Rewrite to make an efficient private copy of the list argument, so we can operate on the list elements directly with no fear of shimmering effects. Replaces defensive coding schemes that are otherwise required. file: e6cc793505 check-in: [e849cb2976] user: dgp branch: trunk, size: 253389 | |
| 16:16 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Rewrite to make efficient private copies of the variable and value lists, so we can operate on them without any special shimmer defense coding schemes. file: b56bfc2f27 check-in: [d771ff69dc] user: dgp branch: trunk, size: 253130 | |
| 10:16 | Fix [Bug 1671138] file: 27520511ae check-in: [ef06e2aa1d] user: dkf branch: core-8-4-branch, size: 386925 | |
| 10:07 | Fix [Bug 1671138] file: 8ed56b1446 check-in: [ce0b420af3] user: dkf branch: trunk, size: 252879 | |
|
2007-02-28
| ||
| 20:01 | typo file: 3c10f17f19 check-in: [4732710004] user: dgp branch: trunk, size: 252640 | |
|
2007-02-26
| ||
| 23:27 | * generic/tclIORChan.c (FreeReflectedChannel): Added the missing refcount release between NewRC and FreeRC for the channel handle object, spotted by Don Porter. This fixes the bug 1667990. file: d950c41a8d check-in: [0f345a2f87] user: andreas_kupries branch: trunk, size: 252639 | |
| 19:10 | * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Removed surplus copying of the objv array that used to be a workaround for Bug 404865. That bug is long fixed. file: f7ef10ea89 check-in: [ffefff36e6] user: dgp branch: trunk, size: 252385 | |
|
2007-02-24
| ||
| 18:55 | * generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that the recounting logic of the List internal rep need not be repeated there. Better encapsulation of internal details. * generic/tclInt.h: New internal routine TclListObjCopy() used * generic/tclListObj.c: to efficiently do the equivalent of [lrange $list 0 end]. After some experience with this, might be a good candidate for exposure as a public interface. It's useful for callers of Tcl_ListObjGetElements() who want to control the ongoing validity of the returned objv pointer. file: 3386e9fadd check-in: [a69b4832a1] user: dgp branch: trunk, size: 252174 | |
|
2007-02-22
| ||
| 19:49 | * tests/pkg.test: Added tests for the case of an alpha package satisfying a require for the regular package, demonstrating a corner case specified in TIP#280. More notes in the comments to the test. file: 3e85158f66 check-in: [167e738af8] user: andreas_kupries branch: trunk, size: 251563 | |
| 19:49 | * tests/pkg.test: Added tests for the case of an alpha package satisfying a require for the regular package, demonstrating a corner case specified in TIP#280. More notes in the comments to the test. file: 59ce7844ff check-in: [c93c8a8358] user: andreas_kupries branch: core-8-4-branch, size: 386666 | |
|
2007-02-20
| ||
| 23:24 | various "const" additions, in line with TIP #27 file: 3205cc4990 check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 251296 | |
| 17:54 | * doc/tcltest.n: Typo fix. [Bug 1663539] file: af8d5d2842 check-in: [b7516151dc] user: dgp branch: trunk, size: 250988 | |
| 17:53 | * doc/tcltest.n: Typo fix. [Bug 1663539] file: 62fa80b405 check-in: [aad1d38e1e] user: dgp branch: core-8-4-branch, size: 386399 | |
| 15:36 | Bug #1479814. Handle extended paths on Windows NT and above. file: e52fb98315 check-in: [05001e9ac2] user: patthoyts branch: trunk, size: 250884 | |
|
2007-02-19
| ||
| 23:51 | * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. * unix/configure: autoconf-2.59 file: 216fcb688c check-in: [1b4cca871f] user: hobbs branch: trunk, size: 250595 | |
| 23:49 | * unix/tcl.m4: use SHLIB_SUFFIX=".so" on HP-UX ia64 arch. * unix/configure: autoconf-2.13 file: 3df72f1ea7 check-in: [bf48f35b4d] user: hobbs branch: core-8-4-branch, size: 386302 | |
|
2007-02-18
| ||
| 18:42 | Apply [Bug 1610310] to fix typos. Thanks to Larry Virden for spotting them. file: bb1aa55c10 check-in: [346988542b] user: dkf branch: trunk, size: 250369 | |
| 01:06 | Partial fix of [Bug 1662436] file: cdc8dfcab8 check-in: [1258b6537a] user: dkf branch: trunk, size: 250079 | |
|
2007-02-14
| ||
| 17:59 | 2007-02-13 Kevin Kenny <[email protected]> * tools/fix_tommath_h.tcl: Further tweaking for the x86-64. The change is to make 'mp_digit' be an 'unsigned int' on that platform; since we're using only 32 bits of it, there's no reason to make it a 64-bit 'unsigned long.' * generic/tclTomMath.h: Regenerated. file: e926cddb39 check-in: [3c35edbcc6] user: kennykb branch: trunk, size: 249872 | |
|
2007-02-13
| ||
| 14:48 | Fix [Bug 1614687] file: 7f63602db9 check-in: [8cb4a6ee87] user: dkf branch: trunk, size: 249559 | |
| 05:03 | rebuilt from Olson's tzdata2007b file: 450c73a386 check-in: [eb57473537] user: kennykb branch: trunk, size: 249389 | |
| 04:44 | * tools/fix_tommath_h.tcl: Added code to patch out a check for __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. [Bugs * generic/tclTomMath.h: Regenerated. file: d642db25b8 check-in: [c86f86ecf2] user: kennykb branch: trunk, size: 249117 | |
| 03:43 | * tools/fix_tommath_h.tcl: Added code to patch out a check for __x86_64__ that caused Tommath to use __attributes(TI)__ for the mp_word type. Tetra-int's simply fail on too many gcc-glibc-OS combinations to be ready for shipment today, even if they work for some of us. This change allows reversion of das's change of 2006-08-18 that accomplised the same thing on Darwin. * generic/tclTomMath.h: Regenerated. file: 6f3950a548 check-in: [c1809b8105] user: kennykb branch: trunk, size: 249074 | |
|
2007-02-12
| ||
| 19:25 | * generic/tclEncoding.c (EscapeFromUtfProc): Applied patch supplied by Mo DeJong to fix [Bug 1516109]. Backport from Tcl 8.5. Mo's description: Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test case for escape byte overlap case. file: be0a6a8787 check-in: [e60b642838] user: andreas_kupries branch: core-8-4-branch, size: 386093 | |
|
2007-02-09
| ||
| 06:42 | Windows build fixes file: d4aaae4706 check-in: [be08278413] user: mistachkin branch: trunk, size: 248611 | |
|
2007-02-08
| ||
| 23:11 | * unix/tclUnixInit.c (TclpCheckStackSpace): do stack size checks with unsigned size_t to correctly validate stackSize in the 2^31+ range. file: 83d1fdb602 check-in: [36261c08ee] user: hobbs branch: trunk, size: 248459 | |
| 18:43 | * generic/tclNamesp.c: Corrected broken logic in Tcl_DeleteNamespace() * tests/namespace.test: introduced in Patch 1577278 that caused [namespace delete ::] to be effective only at level #0. New test namespace-7.7 should prevent similar error in the future. [Bug 1655305] file: a9512be942 check-in: [10b8242e8a] user: dgp branch: trunk, size: 248268 | |
|
2007-02-06
| ||
| 21:08 | * generic/tclNamesp.c: Corrected broken implementation of the * tests/namespace.test: TclMatchIsTrivial optimization on [namespace children $namespace $pattern]. file: e484c969a6 check-in: [4e0ac63047] user: dgp branch: trunk, size: 247937 | |
|
2007-02-04
| ||
| 02:51 | * unix/configure.in: add caching to -pipe check. * unix/configure: autoconf-2.13 file: 2b1cc44154 check-in: [c378ec3817] user: das branch: core-8-4-branch, size: 385594 | |
| 02:51 | * unix/tcl.m4: use gcc4's __attribute__((__visibility__("hidden"))) if available to define MODULE_SCOPE effective on all platforms. * unix/configure.in: add caching to -pipe and zoneinfo checks. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: 7b780c738b check-in: [f5ff3722a3] user: das branch: trunk, size: 247718 | |
| 00:01 | Windows build fix file: 74a2cf58b5 check-in: [a596bca35f] user: mistachkin branch: trunk, size: 247389 | |
|
2007-01-30
| ||
| 23:21 | * win/Makefile.in (install-private-headers): added target file: c2ca3c78b4 check-in: [8f82eed3fb] user: hobbs branch: core-8-4-branch, size: 385453 | |
|
2007-01-29
| ||
| 18:55 | * generic/tclResult.c: Added optimization case to TclTransferResult to cover common case where there's big savings over the fully general path. Thanks to Peter MacDonald. [Bug 1626518]. file: 282c007bf8 check-in: [c8324c7bed] user: dgp branch: trunk, size: 247258 | |
| 17:16 | * generic/tclLink.c: Broken linked float logic corrected. Thanks to Andy Goth [Bug 1602538]. file: c1364e73d5 check-in: [74c8f71e22] user: dgp branch: trunk, size: 247066 | |
| 16:51 | * doc/fcopy.n: Typo fix. [Bug 1630627] file: dc4059e99a check-in: [958b354acd] user: dgp branch: trunk, size: 246969 | |
| 16:50 | * doc/fcopy.n: Typo fix. [Bug 1630627] file: af1e28a6d4 check-in: [ac61105d8a] user: dgp branch: core-8-4-branch, size: 385352 | |
|
2007-01-28
| ||
| 01:42 | * macosx/Tcl.xcodeproj/project.pbxproj: extract build settings that * macosx/Tcl.xcodeproj/default.pbxuser: were common to multiple * macosx/Tcl-Common.xcconfig (new file): configurations into external * macosx/Tcl-Debug.xcconfig (new file): xcconfig files; add extra * macosx/Tcl-Release.xcconfig (new file): configurations for building with SDKs and 64bit; convert legacy jam-based 'Tcl' target to native target with single script phase; correct syntax of build setting references to use $() throughout. * macosx/README: document new Tcl.xcodeproj configurations; other minor updates/corrections. * generic/tcl.h: update location of version numbers in macosx files. * macosx/Tcl.xcode/project.pbxproj: restore 'tcltest' target to working * macosx/Tcl.xcode/default.pbxuser: order by replicating applicable changes to Tcl.xcodeproj since 2006-07-20. file: a5c93aef84 check-in: [3e0d0f89fd] user: das branch: trunk, size: 246875 | |
|
2007-01-25
| ||
| 02:06 | * unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible * unix/configure.in: and move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags from some older gcc builds. * unix/configure: autoconf-2.13 file: 817120ebe8 check-in: [dee12fbe42] user: das branch: core-8-4-branch, size: 385250 | |
| 02:06 | * unix/tcl.m4: integrate CPPFLAGS into CFLAGS as late as possible and move (rather than duplicate) -isysroot flags from CFLAGS to CPPFLAGS to avoid errors about multiple -isysroot flags from some older gcc builds. * unix/configure: autoconf-2.59 file: b62032221e check-in: [1ffc63cb35] user: das branch: trunk, size: 245941 | |
|
2007-01-22
| ||
| 23:27 | * compat/memcmp.c (memcmp): Fixed the VOID / CONST typo introduced by the last checkin. file: 89673b0c8a check-in: [ba274c8987] user: andreas_kupries branch: core-8-4-branch, size: 384913 | |
| 09:56 | Fix [Bug 1631017] file: a484e2cbaa check-in: [43fa0fcf12] user: dkf branch: core-8-4-branch, size: 384764 | |
| 09:15 | Fix [Bug 1631017] file: da0fc2244f check-in: [5e8c416d24] user: dkf branch: trunk, size: 245632 | |
|
2007-01-19
| ||
| 14:06 | More efficient issuing of INST_START_CMD instructions. See ChangeLog for discussion file: 2438944dec check-in: [dc4b774eb4] user: dkf branch: trunk, size: 245431 | |
| 08:45 | Build fix for man2tcl.c with MSVC8 file: 7de61a0e3f check-in: [1e0300cf47] user: mistachkin branch: trunk, size: 244996 | |
| 08:17 | Windows build fixes file: b6b54d6e2a check-in: [c09a38633c] user: mistachkin branch: trunk, size: 244940 | |
| 01:05 | * macosx/tclMacOSXNotify.c: accommodate changes to prototypes of OSSpinLock(Un)Lock API. * tests/env.test: add extra system env vars that need to be preserved on some Mac OS X versions for testsuite to work. * unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests. * unix/configure: autoconf-2.13 file: 4d87b48e36 check-in: [b9b6ddc349] user: das branch: core-8-4-branch, size: 384570 | |
| 01:03 | * macosx/tclMacOSXFCmd.c (TclMacOSXSetFileAttribute): on some versions of Mac OS X, truncate() fails on resource forks, in that case use open() with O_TRUNC instead. * macosx/tclMacOSXNotify.c: accommodate changes to prototypes of OSSpinLock(Un)Lock API. * macosx/Tcl.xcodeproj/project.pbxproj: ensure HOME and USER env vars * macosx/Tcl.xcodeproj/default.pbxuser: are defined when running testsuite from Xcode. * tests/env.test: add extra system env vars that need to be preserved on some Mac OS X versions for testsuite to work. * unix/Makefile.in: move libtommath defines into configure.in to avoid * unix/configure.in: replicating them across multiple buildsystems. * macosx/Tcl.xcodeproj/project.pbxproj: * unix/tcl.m4: ensure CPPFLAGS env var is used when set. [Bug 1586861] (Darwin): add -isysroot and -mmacosx-version-min flags to CPPFLAGS when present in CFLAGS to avoid discrepancies between what headers configure sees during preprocessing tests and compiling tests. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: fa3a59d843 check-in: [54a154124b] user: das branch: trunk, size: 244776 | |
|
2007-01-18
| ||
| 11:12 | Fix [Bug 1638414] and make bytecode of expansion better file: 3ce12b6d6b check-in: [3c4a0d5973] user: dkf branch: trunk, size: 243601 | |
| 11:05 | Detect [Bug 1638414] file: 8381eb9bba check-in: [2ed27650c6] user: dkf branch: trunk, size: 243324 | |
|
2007-01-17
| ||
| 00:42 | Added macros to make usage of ChannelBuffers clearer. file: c136d6f3d7 check-in: [9b58a9089b] user: dkf branch: trunk, size: 243196 | |
|
2007-01-11
| ||
| 18:30 | * win/tcl.m4(CFLAGS_WARNING): Remove "-Wconversion". This was removed from unix/tcl.m4 2004-07-16 but not from here. * win/configure: Regenerated. file: d32c4c6edc check-in: [d53e6aca6c] user: jenglish branch: trunk, size: 243070 | |
| 13:17 | Fixes to work better on Win98. Read version numbers from package index file to avoid keeping numbers in the makefile. file: a51425bc84 check-in: [3c3cfc75b2] user: patthoyts branch: trunk, size: 242860 | |
|
2007-01-10
| ||
| 15:30 | Arrange for RE engine workspace to be held in TSD. This is safe, less C-stack-hungry than before, and faster than just using heap allocation. file: 7146913513 check-in: [d29fdf3177] user: dkf branch: trunk, size: 242622 | |
|
2007-01-09
| ||
| 11:32 | Fix [lindex] argument ordering. [bug 1631364] file: fae19716e5 check-in: [3410c78f04] user: dkf branch: trunk, size: 242218 | |
|
2007-01-03
| ||
| 15:22 | Regenerated tclDate.c file: e02f2929bb check-in: [488b4d7b3a] user: kennykb branch: trunk, size: 241976 | |
|
2006-12-28
| ||
| 23:29 | Whitespace/line-width police file: ba14f9c0aa check-in: [cda04cb218] user: dkf branch: trunk, size: 241843 | |
|
2006-12-27
| ||
| 03:04 | * generic/tclIO.c (Tcl_GetsObj): Avoid checking for for the LF in a possible CRLF sequence when EOF has already been found. file: 7560679cec check-in: [d801cae602] user: mdejong branch: trunk, size: 241862 | |
| 01:25 | * generic/tclEncoding.c (EscapeFromUtfProc): Clear the TCL_ENCODING_END flag when end bytes are written. This fix keep this method from writing escape bytes for an encoding like iso2022-jp multiple times when the escape byte overlap with the end of the IO buffer. * tests/io.test: Add test for escape byte overlap issue. file: 5ff3dd78c5 check-in: [72947ffa57] user: mdejong branch: trunk, size: 241664 | |
|
2006-12-19
| ||
| 16:14 | Fix [Bug 1618838] file: e4c67362b0 check-in: [4cba13e336] user: dkf branch: trunk, size: 241277 | |
| 04:14 | * unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit. file: 72aa834f2f check-in: [e50d563595] user: das branch: core-8-4-branch, size: 383991 | |
| 04:13 | * unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit. file: c77717bd30 check-in: [06c6e79841] user: das branch: trunk, size: 241083 | |
| 01:19 | * unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. * unix/configure: autoconf-2.13 file: 81478593db check-in: [77a5587d55] user: das branch: core-8-4-branch, size: 383936 | |
| 01:19 | * unix/tcl.m4 (Darwin): --enable-64bit: verify linking with 64bit -arch flag succeeds before enabling 64bit build. * unix/configure: autoconf-2.59 file: 7e11a0b739 check-in: [7484999a19] user: das branch: trunk, size: 241028 | |
|
2006-12-17
| ||
| 03:47 | * tests/macOSXLoad.test (new file): add testing of .bundle loading and * tests/load.test: unloading on Darwin (in addition to * tests/unload.test: existing tests of .dylib loading). * macosx/Tcl.xcodeproj/project.pbxproj: add building of dltest binaries so that testsuite run from Xcode can use them; fix testsuite run script. * unix/configure.in: add support for building dltest binaries as * unix/dltest/Makefile.in: .bundle (in addition to .dylib) on Darwin. * unix/Makefile.in: add stub lib dependency to dltest target. * unix/configure: autoconf-2.59 file: bf68f31c08 check-in: [da1fb6e37f] user: das branch: trunk, size: 240820 | |
|
2006-12-14
| ||
| 14:24 | Fix example. [Bug 1615277] file: 8d16abf97e check-in: [d5ed65cf82] user: dkf branch: core-8-4-branch, size: 383728 | |
| 10:22 | Fix example. [Bug 1615277] file: 21cde04c1d check-in: [a05964b839] user: dkf branch: trunk, size: 239841 | |
|
2006-12-12
| ||
| 21:45 | * generic/tclCompExpr.c: Now that the new internal structs are in use to support operator commands, might as well make them the default for [expr] as well and avoid passing every parsed expression through the inefficient Tcl_Token array format. This addresses most issues in [RFE 1517602] Assuming no performance disasters result from this, much dead code supporting the other implementation might now be removed. file: 8292b967c5 check-in: [1bee6a6484] user: dgp branch: trunk, size: 239734 | |
| 17:21 | * generic/tclBasic.c: Final step routing all direct evaluation forms * generic/tclCompExpr.c: of the operator commands through TEBC, * generic/tclCompile.h: dropping all the routines in tclMathOp.c. * generic/tclMathOp.c: Still needs Engineering Manual attention. file: 583573d591 check-in: [cd1c7e69e3] user: dgp branch: trunk, size: 239310 | |
|
2006-12-11
| ||
| 18:54 | * generic/tclBasic.c: Another step with all sorting operator commands * generic/tclCompExpr.c: now routing through TEBC via * generic/tclCompile.h: TclSortingOpCmd(). file: 61555ece82 check-in: [a43041a8fb] user: dgp branch: trunk, size: 238987 | |
|
2006-12-08
| ||
| 20:48 | * generic/tclBasic.c: Another step down the path of re-using * generic/tclCompExpr.c: TclExecuteByteCode to implement the TIP 174 * generic/tclCompile.h: commands instead of using a mass of code * generic/tclMathOp.c: duplication. Now all operator commands that * tests/mathop.test: demand exactly one operation are implemented via TclSingleOpCmd and a call to TEBC. file: dc371a9033 check-in: [552b601823] user: dgp branch: trunk, size: 238763 | |
| 18:08 | * generic/tclCompExpr.c: Revised implementation of TclInvertOpCmd * generic/tclMathOp.c: to perform a bytecode compile / execute sequence. This demonstrates a path toward avoiding mountains of code duplication in tclMathOp.c and tclExecute.c. * generic/tclCompile.h: Change TclExecuteByteCode() from static to * generic/tclExecute.c: MODULE_SCOPE so all files including tclCompile.h may call it. file: 36573d1b2e check-in: [cac128331f] user: dgp branch: trunk, size: 238387 | |
| 16:14 | * generic/tclMathOp.c: More revisions to make tests pass. * tests/mathop.test: file: 7cb2239ce4 check-in: [d2478055f0] user: dgp branch: trunk, size: 237981 | |
| 13:50 | Fix [Bug 1571056] and silence a GCC warning file: 6f012d7da2 check-in: [5ffd5c25c7] user: dkf branch: trunk, size: 237846 | |
| 11:02 | Minor formatting file: a7f786ec4c check-in: [2da1ef88c4] user: dkf branch: trunk, size: 237659 | |
| 10:59 | More tests for bitops file: 35c7022fe4 check-in: [6c8ff7a4f2] user: dkf branch: trunk, size: 237661 | |
| 05:23 | typo file: 0a4f1fde65 check-in: [ecad788680] user: das branch: trunk, size: 237537 | |
| 03:38 | typo file: 612182bf79 check-in: [dea19c5ae5] user: das branch: core-8-4-branch, size: 385074 | |
| 03:37 | * library/tcltest/tcltest.tcl: use [info frame] for "-verbose line". file: fff1a08c3a check-in: [dac0c90d2c] user: das branch: trunk, size: 237534 | |
|
2006-12-07
| ||
| 23:35 | * generic/tclCompCmds.c: Additional commits correct most * generic/tclExecute.c: failing tests illustrating bugs uncovered * generic/tclMathOp.c: in [Path 1578137]. file: 43cb198868 check-in: [35351bcbd0] user: dgp branch: trunk, size: 237394 | |
| 16:18 | * generic/tclBasic.c: Biggest source of TIP 174 failures was that the commands were not [namespace export]ed from the ::tcl::mathop namespace. More bits from [Patch 1578137] correct that. file: a0fddbc8d2 check-in: [323b31db36] user: dgp branch: trunk, size: 237225 | |
| 16:12 | * tests/mathop.test: Commmitted several new tests from Peter Spjuth found in [Patch 157837]. Many failures now demonstrate issues to fix in the TIP 174 implementation. file: bfb37242af check-in: [c2a103c2f9] user: dgp branch: trunk, size: 237031 | |
| 15:08 | Remove erroneous line file: 45a4d9e3ab check-in: [118b7710f1] user: dkf branch: trunk, size: 236805 | |
| 15:02 | More #174 bits and pieces file: 92cc2ce01c check-in: [b77dba5a97] user: dkf branch: trunk, size: 236820 | |
| 10:35 | Fixed line endings broken by a previous checking that caused test failures on windows. file: 256de9fd01 check-in: [0b5abdab16] user: patthoyts branch: trunk, size: 236476 | |
|
2006-12-06
| ||
| 18:05 | * generic/tclCompCmds.c: Revised and consolidated into utility * tests/mathop.c: routines some of routines that compile the new TIP 174 commands. This corrects some known bugs. More to come. file: a97422752e check-in: [00f77fba3f] user: dgp branch: trunk, size: 236352 | |
| 16:36 | Improved error reporting in test expr-47.12 file: cc120b8c84 check-in: [565141544f] user: kennykb branch: trunk, size: 236101 | |
| 00:01 | Whitespace/style cop file: 7480019766 check-in: [604cb14664] user: dkf branch: trunk, size: 235935 | |
|
2006-12-05
| ||
| 18:46 | Documentation for platform package. file: 1b88732221 check-in: [e78d6d2a65] user: andreas_kupries branch: trunk, size: 235930 | |
| 18:45 | * generic/tclBasic.c: TIP #291. Define tcl_platform element for * doc/tclvars.n: pointerSize. * win/Makefile.in: Added installation instructions for the platform * win/makefile.vc: package. Added the platform package. * win/makefile.bc: * unix/Makefile.in: * tests/platform.test: * tests/safe.test: * library/platform/platform.tcl: * library/platform/shell.tcl: * library/platform/pkgIndex.tcl: file: 8c4a04b27d check-in: [3cc462fc46] user: andreas_kupries branch: trunk, size: 235885 | |
| 17:44 | Backport to 8.4 (Don Porter's work). When no requirements are supplied to a [package require $pkg] and [package unknown] is invoked to find a satisfying package, pass the requirement argument "0-" (which means all versions are acceptable). This permits a registered [package unknown] command to call [package vsatisfies $testVersion {*}$args] without any special handling of the empty $args case. This fixes/avoids a bug in [::tcl::tm::UnknownHandler] that was causing old TM versions to be provided in preference to newer TM versions. Thanks to Julian Noble for discovering the issue. file: b31eef0fd8 check-in: [fb9873f457] user: andreas_kupries branch: core-8-4-branch, size: 385063 | |
| 15:36 | * generic/tclPkg.c: When no requirements are supplied to a * tests/pkg.test: [package require $pkg] and [package unknown] is invoked to find a satisfying package, pass the requirement argument "0-" (which means all versions are acceptable). This permits a registered [package unknown] command to call [package vsatisfies $testVersion {*}$args] without any special handling of the empty $args case. This fixes/avoids a bug in [::tcl::tm::UnknownHandler] that was causing old TM versions to be provided in preference to newer TM versions. Thanks to Julian Noble for discovering the issue. file: 393e6618b5 check-in: [d0d079458e] user: dgp branch: trunk, size: 235413 | |
|
2006-12-04
| ||
| 23:13 | Implement TIP#267 file: b5d2af74ac check-in: [66c58950fb] user: dkf branch: trunk, size: 234758 | |
| 22:33 | * generic/tclCompExpr.c: Added implementation for the CompileExprTree() routine that can produce expression bytecode directly from internal structures with no need to pass through the Tcl_Token array representation. Still disabled by default. #undef USE_EXPR_TOKENS to try it out. file: 2d9914668f check-in: [3ee9b62174] user: dgp branch: trunk, size: 234551 | |
| 09:11 | Fix [Bug 1606454] file: 4fa61d2fc2 check-in: [c1e3f441f9] user: dkf branch: core-8-4-branch, size: 384350 | |
|
2006-12-03
| ||
| 16:31 | * generic/tclCompExpr.c: Added expr parsing routines that produce a different set of internal structures representing the parsed expression, as well as routines that go on to convert those structures into the traditional Tcl_Token array format. Use of these routines is currently disabled. #undef PARSE_DIRECT_EXPR_TOKENS to enable them. These routines will only become really useful when more routines that compile directly from the new internal structures are completed. file: e4e1d60905 check-in: [93adebdbf2] user: dgp branch: trunk, size: 234210 | |
|
2006-12-02
| ||
| 16:14 | Bug 1606454 fixed file: 33a9d3384c check-in: [51e7a7fb39] user: dkf branch: trunk, size: 233672 | |
|
2006-12-01
| ||
| 19:59 | TIP#299 IMPLEMENTATION file: 4b91b4ad09 check-in: [a096fe1fb7] user: kennykb branch: trunk, size: 233559 | |
| 19:45 | Fixed results of bollixed commit of libtommath 0.39 file: 64a97917e4 check-in: [0e9759bb80] user: kennykb branch: trunk, size: 233289 | |
| 19:13 | * tests/chan.test: Correct timing sensitivity in new test [Bug 1606860] file: bf8dd90527 check-in: [694d4af189] user: dgp branch: trunk, size: 233020 | |
| 15:55 | TIP#287 IMPLEMENTATION * doc/chan.n: New subcommand [chan pending]. * generic/tclBasic.c: Thanks to Michael Cleverly for proposal * generic/tclInt.h: and implementation. * generic/tclIOCmd.c: * library/init.tcl: * tests/chan.test: * tests/ioCmd.test: file: 382f62086a check-in: [12ab5edc29] user: dgp branch: trunk, size: 232945 | |
| 14:31 | TIP#298 IMPLEMENTATION * generic/tcl.decls: Tcl_GetBignumAndClearObj -> Tcl_TakeBignumFromObj. * generic/tclObj.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclExecute.c: Update callers. * generic/tclMathOp.c: file: 93e58dbf87 check-in: [99fc64f278] user: dgp branch: trunk, size: 232683 | |
| 06:06 | typo file: 82400fdc4a check-in: [3fddb95ed7] user: das branch: trunk, size: 232380 | |
|
2006-11-30
| ||
| 23:32 | Olson's tzdata2006p file: c855e317ae check-in: [b2237c8c13] user: kennykb branch: trunk, size: 232381 | |
|
2006-11-29
| ||
| 15:01 | * generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Added Tcl_DecrRefCount() on the objPtr argument to plug memory leaks. This makes the routine a consumer, which makes it easiest to use. file: 4743408d29 check-in: [f1fffd4955] user: dgp branch: trunk, size: 232142 | |
|
2006-11-28
| ||
| 22:20 | * generic/tclBasic.c: TIP #280 implementation. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: cb8d3c2626 check-in: [d95fba8a1f] user: andreas_kupries branch: trunk, size: 231899 | |
| 22:19 | * generic/tclBasic.c: TIP #280 implementation, conditional on the define TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: file: ed7faf89bd check-in: [a88d79cbf8] user: andreas_kupries branch: core-8-4-branch, size: 385373 | |
| 16:29 | * unix/tclUnixChan.c (TclUnixWaitForFile): * tests/event.test (event-14.*): Corrected a bug where TclUnixWaitForFile would present select() with the wrong mask on an LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine for reporting and diagnosing [Bug 1602208]. file: 7d25fdc90f check-in: [8d6749159f] user: kennykb branch: core-8-4-branch, size: 384810 | |
|
2006-11-27
| ||
| 20:16 | * unix/tclUnixChan.c (TclUnixWaitForFile): * tests/event.test (event-14.*): Corrected a bug where TclUnixWaitForFile would present select() with the wrong mask on an LP64 machine if a fd number exceeds 32. Thanks to Jean-Luc Fontaine for reporting and diagnosing [Bug 1602208]. file: 5f950fd919 check-in: [d3c62c08bd] user: kennykb branch: trunk, size: 231374 | |
| 15:10 | * generic/tclExecute.c (TclIncrObj): Correct failure to detect floating-point increment values. Thanks to William Coleda [Bug 1602991] file: 1749022dfb check-in: [d75036f8bb] user: dgp branch: trunk, size: 231044 | |
|
2006-11-26
| ||
| 12:52 | More bits and pieces of the TIP#174 implementation file: d3d162622e check-in: [834da63c8d] user: dkf branch: trunk, size: 230852 | |
| 06:05 | * tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] * configure: autoconf-2.13 file: 319e48bbc8 check-in: [13f4724dd4] user: das branch: core-8-4-branch, size: 384473 | |
| 06:05 | * tcl.m4 (Linux): --enable-64bit support. [Patch 1597389], [Bug 1230558] * configure: autoconf-2.59 file: df0cb1e9ce check-in: [5a29c4e837] user: das branch: trunk, size: 230667 | |
|
2006-11-25
| ||
| 17:18 | Finished coding part of TIP#174. Still have tests and docs to do. file: eb7b146608 check-in: [b33c94ebdb] user: dkf branch: trunk, size: 230507 | |
|
2006-11-23
| ||
| 15:24 | *Partial* implementation of TIP#174. Still needs non-compiled versions of most operators, plus docs and tests. file: 64a73e6d8a check-in: [32748eda99] user: dkf branch: trunk, size: 230236 | |
| 13:13 | Date fix file: 999b1f3c9f check-in: [33919c1707] user: dkf branch: trunk, size: 229990 | |
|
2006-11-22
| ||
| 23:22 | TIP#269 implementation file: 1025bfa830 check-in: [2cfaf6e022] user: dkf branch: trunk, size: 229990 | |
| 20:30 | * generic/tcl.h: Remove mention of win/README.binary in comment. file: c8fe297fbb check-in: [ef00cf120e] user: dgp branch: trunk, size: 229665 | |
| 20:29 | * tools/genWinImage.tcl (removed): Removed two files used in * win/README.binary (removed): production of binary distributions for Windows, a task we no longer perform. [Bug 1476980]. file: 1dee96a5a7 check-in: [f09825fcbb] user: dgp branch: trunk, size: 229599 | |
| 19:43 | * generic/tcl.h: Moved TCL_REG_BOSONLY #define from tcl.h to * generic/tclInt.h: tclInt.h. Only know user is Expect, which already #include's tclInt.h. No need to continue greater exposure. [Bug 926500] file: 5aa0556e84 check-in: [8f4a0955bd] user: dgp branch: trunk, size: 229410 | |
|
2006-11-20
| ||
| 14:28 | Make the guts of [chan] more robust. file: 4d6e8c03c2 check-in: [8e3712c9bb] user: dkf branch: trunk, size: 229147 | |
|
2006-11-17
| ||
| 21:22 | * generic/tclExecute.c (INST_EXPON): Corrected crash on [expr 2**(1<<63)]. Was operating on cleared bignum Tcl_Obj. file: 04df00e531 check-in: [40237e4871] user: dgp branch: trunk, size: 228890 | |
|
2006-11-16
| ||
| 09:34 | Added more examples file: 5ecf9aae63 check-in: [ff5f76b35f] user: dkf branch: trunk, size: 228717 | |
|
2006-11-15
| ||
| 20:08 | TIP#270 IMPLEMENTATION * generic/tcl.decls: New public routines Tcl_ObjPrintf, * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format, * generic/tclInt.h: Tcl_AppendLimitedToObj, Tcl_AppendFormatToObj and Tcl_AppendPrintfToObj. Former internal versions removed. * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclBasic.c: Updated callers. * generic/tclCkalloc.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStrToD.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: 47e0e9f953 check-in: [c06db721dd] user: dgp branch: trunk, size: 228625 | |
| 14:58 | * tools/genStubs.tcl: Updated script to no longer produce the _ANSI_ARGS_ wrapper in generated declarations. Also revised to accept variadic prototypes with more than one fixed argument. (This is possible since TCL_VARARGS and its limitations are no longer in use). * generic/tcl.h: Some reordering so that macro definitions do not interfere with the now _ANSI_ARGS_-less stub declarations. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclPlatDecls.h: * generic/tclTomMathDecls.h: file: 7743b58bfe check-in: [40a5f13181] user: dgp branch: trunk, size: 227783 | |
| 09:23 | Convert \fP to \fR for easier manual page scraping file: 7bda7a48c3 check-in: [6ac86620d0] user: dkf branch: trunk, size: 227178 | |
|
2006-11-14
| ||
| 16:30 | TIP#261 IMPLEMENTATION * generic/tclNamesp.c: [namespace import] with 0 arguments introspects the list of imported commands. file: 8a45c31e15 check-in: [6f739ec61d] user: dgp branch: trunk, size: 226831 | |
|
2006-11-13
| ||
| 22:39 | Silence a compiler warining about presenting a volatile pointer to 'memset' file: bf03437287 check-in: [5c38f9e884] user: kennykb branch: trunk, size: 226650 | |
| 17:51 | * generic/tclIO.c: When [gets] on a binary channel needs to use the "iso8859-1" encoding, save a copy of that encoding per-thread to avoid repeated freeing and re-loading of it from the file system. This replaces the cached copy of this encoding that the platform initialization code used to keep in pre-8.5 releases. file: 9c772a571b check-in: [412bdf69f2] user: dgp branch: trunk, size: 226399 | |
| 08:23 | * generic/tclCompExpr.c: fix gcc warnings about 'cast to/from * generic/tclEncoding.c: pointer from/to integer of different * generic/tclEvent.c: size' on 64-bit platforms by casting to * generic/tclExecute.c: intermediate types intptr_t/uintptr_t * generic/tclHash.c: via new PTR2INT(), INT2PTR(), * generic/tclIO.c: PTR2UINT() and UINT2PTR() macros. * generic/tclInt.h: [Patch 1592791] * generic/tclProc.c: * generic/tclTest.c: * generic/tclThreadStorage.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/configure.in: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * unix/tclUnixPort.h: * unix/tclUnixTest.c: * unix/tclUnixThrd.c: * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: 9572c43c33 check-in: [8562d10e43] user: das branch: trunk, size: 226022 | |
|
2006-11-12
| ||
| 23:15 | Transfer TclPtrMakeUpvar and TclObjLookupVar to the internal stubs table. file: 9837f7c695 check-in: [ebaa4e90fc] user: dkf branch: trunk, size: 225233 | |
|
2006-11-10
| ||
| 01:55 | * tests/fCmd.test (fCmd-6.26): fix failure when env(HOME) path contains symlinks. * macosx/Tcl.xcodeproj/project.pbxproj: remove tclParseExpr.c; when running testsuite from inside Xcdoe, skip stack-3.1 (it only fails under those circumstances). * unix/tcl.m4 (Darwin): suppress linker arch warnings when building universal for both 32 & 64 bit and no 64bit CoreFoundation is available; sync with tk tcl.m4 change. * unix/configure.in: whitespace. * unix/configure: autoconf-2.59 file: 20e928382f check-in: [22b6ae1be7] user: das branch: trunk, size: 225064 | |
|
2006-11-09
| ||
| 16:52 | * generic/tclParseExpr.c (removed): Moved all the code of * generic/tclCompExpr.c: tclParseExpr.c into tclCompExpr.c. * unix/Makefile.in: This sets the stage for expr compiling to * win/Makefile.in: work directly with the full parse tree * win/makefile.bc: structures, and not have to pass through * win/makefile.vc: the information lossy format of an array * win/tcl.dsp: of Tcl_Tokens. file: fbaa694f25 check-in: [503e4857a2] user: dgp branch: trunk, size: 224515 | |
| 15:37 | Implemented [string reverse]. Finalizes basic TIP#272 implementation. file: cf97ff2861 check-in: [82bd93862e] user: dkf branch: trunk, size: 224065 | |
| 15:19 | Implemented [lreverse] from TIP#272 file: 0123833e03 check-in: [adc8734872] user: dkf branch: trunk, size: 223864 | |
|
2006-11-08
| ||
| 14:20 | Fix spot where bug number formating was inconsistent file: 110be93249 check-in: [80c60162f3] user: dkf branch: trunk, size: 223598 | |
| 11:41 | Rewrite for style and clarity (esp. tclPkg.c) file: 4b0f81009c check-in: [36e6a4022c] user: dkf branch: trunk, size: 223597 | |
|
2006-11-07
| ||
| 17:29 | * unix/tclUnixFCmd.c (CopyFile): [SF Tcl Bug 1586470]. Added code to fall back to a hardwired default block size should the filesystem report a bogus value. file: 6e980e3be2 check-in: [621b8961cc] user: andreas_kupries branch: trunk, size: 223498 | |
| 17:29 | * unix/tclUnixFCmd.c (CopyFile): [SF Tcl Bug 1586470]. Added code to fall back to a hardwired default block size should the filesystem report a bogus value. file: b81ec6341e check-in: [cee148a220] user: andreas_kupries branch: core-8-4-branch, size: 384325 | |
|
2006-11-05
| ||
| 04:16 | * generic/tclStringObj.c: Changed Tcl_ObjPrintf() response to an invalid format specifier string. No longer panics; now produces an error message as output. file: 4794cc6702 check-in: [a83e3b5958] user: dgp branch: trunk, size: 223276 | |
| 03:33 | TIP#274 IMPLEMENTATION * generic/tclParseExpr.c: Exponentiation operator is now * tests/expr.test: right associative. [Patch 1556802] file: 682616c17e check-in: [a792c55b9b] user: dgp branch: trunk, size: 223114 | |
|
2006-11-04
| ||
| 01:37 | * generic/tclBasic.c (TEOVI): fix por possible leak of a Command in the presence of execution traces that delete it. * generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace. file: b7a60f3a83 check-in: [87f0d6eba6] user: msofer branch: core-8-4-branch, size: 384103 | |
| 00:09 | * generic/tclBasic.c (TEOVI): fix por possible leak of a Command in the presence of execution traces that delete it. file: 296515eb52 check-in: [52b6cda372] user: msofer branch: trunk, size: 222920 | |
|
2006-11-03
| ||
| 23:24 | * generic/tclBasic.c (TEOVI): * tests/trace.test (trace-21.11): fix for [Bug 1590232], execution traces may cause a second command resolution in the wrong namespace. file: 7ef6f7ba8a check-in: [fcb738aaf0] user: msofer branch: trunk, size: 222800 | |
| 11:45 | Keep most tests from making sockets that are reachable off the machine. file: c8aee215f5 check-in: [b80578eec2] user: dkf branch: trunk, size: 222579 | |
| 03:04 | * macosx/Tcl.xcodeproj/project.pbxproj: check autoconf/autoheader exit status and stop build if they fail. file: 7363fbb324 check-in: [01fee8451b] user: das branch: trunk, size: 222120 | |
| 00:34 | * doc/ParseCmd.3, doc/Tcl.n, doc/eval.n, doc/exec.n: * doc/fconfigure.n, doc/interp.n, doc/unknown.n: * library/auto.tcl, library/init.tcl, library/package.tcl: * library/safe.tcl, library/tm.tcl, library/msgcat/msgcat.tcl: * tests/all.tcl, tests/basic.test, tests/cmdInfo.test: * tests/compile.test, tests/encoding.test, tests/execute.test: * tests/fCmd.test, tests/http.test, tests/init.test: * tests/interp.test, tests/io.test, tests/ioUtil.test: * tests/iogt.test, tests/namespace-old.test, tests/namespace.test: * tests/parse.test, tests/pkg.test, tests/pkgMkIndex.test: * tests/proc.test, tests/reg.test, tests/trace.test: * tests/upvar.test, tests/winConsole.test, tests/winFCmd.test: * tools/tclZIC.tcl: * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*} officially (TIP #293). Leave -DALLOW_EXPAND=0|1 option to keep {expand} syntax for transition users. [Bug 1589629] file: dfb66c27fa check-in: [5a5306b6b8] user: hobbs branch: trunk, size: 221953 | |
|
2006-11-02
| ||
| 16:57 | * generic/tclCmdAH.c: Further revisions to produce the routines * generic/tclInt.h: TclFormat() and TclAppendFormatToObj() that * generic/tclNamesp.c: accept (objc, objv) arguments rather than * generic/tclStringObj.c: any varargs stuff. file: 8059792894 check-in: [e66b307b7d] user: dgp branch: trunk, size: 220992 | |
| 16:39 | Silence compiler grumbles. file: b5c1797a75 check-in: [0c12676c6c] user: dkf branch: trunk, size: 220749 | |
| 16:33 | Fixed non-robustness error when opening subshell pipes when the current directory has a space in the name file: 09eff7e22f check-in: [2a36bb8f7f] user: dkf branch: trunk, size: 220478 | |
| 15:58 | * generic/tclBasic.c: Further revised TclAppendPrintToObj() and * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable * generic/tclCmdAH.c: to complete their formatting operations, rather * generic/tclCmdIL.c: than report an error message. This means an * generic/tclCmdMZ.c: interp argument for error message recording is * generic/tclDictObj.c: no longer needed, further simplifying the * generic/tclExecute.c: interface for callers. * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: a803b5f857 check-in: [6ed730551a] user: dgp branch: trunk, size: 220375 | |
| 14:37 | Removed unnecessary casts and reworked some loops for more clarity. file: ecf0519ee8 check-in: [c3e9524dfd] user: dkf branch: trunk, size: 219605 | |
| 14:04 | Clean up uses of cast NULLs. file: 203996bd04 check-in: [bbb9c8f94c] user: dkf branch: trunk, size: 219581 | |
| 13:54 | Added explanations, cleaned up whitespace. file: 8bb28f194f check-in: [02b16d976b] user: dkf branch: trunk, size: 219528 | |
| 09:42 | Rewrote comments in TEOVI for clarity and usefulness. Switched to using TclStackAlloc for unknown handler scratch space. file: 38c522d59d check-in: [f263791b37] user: dkf branch: trunk, size: 219456 | |
|
2006-10-31
| ||
| 22:25 | * generic/tclEnv.c (Darwin): mark _environ symbol as unexported. file: b4091f68c7 check-in: [b57dd06aba] user: das branch: core-8-4-branch, size: 383762 | |
| 22:24 | * unix/tclUnixPort.h: ensure MODULE_SCOPE is defined before use, so that tclPort.h can once again be included without tclInt.h. * generic/tclEnv.c (Darwin): mark _environ symbol as unexported even when MODULE_SCOPE != __private_extern__. file: 30b9ff6389 check-in: [4502d2d7c1] user: das branch: trunk, size: 219171 | |
| 20:19 | * generic/tclBasic.c: Refactored and renamed the routines * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of * generic/tclCmdIL.c: routines TclAppendPrintfToObj, * generic/tclCmdMZ.c: TclAppendFormatToObj, TclObjPrintf, and * generic/tclDictObj.c: TclObjFormat, with the intent of making * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via * generic/tclIOUtil.c: a revised TIP 270. * generic/tclInt.h: * generic/tclMain.c: * generic/tclNamesp.c: * generic/tclParseExpr.c: * generic/tclPkg.c: * generic/tclProc.c: * generic/tclStringObj.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c: file: 846e56a76f check-in: [65113c21ec] user: dgp branch: trunk, size: 218870 | |
| 15:23 | * generic/tclBasic.c: * generic/tcl.h: * generic/tclInterp.c: * generic/tclNamesp.c: removing the flag bit TCL_EVAL_NOREWRITE, the last remnant of the callObjc/v fiasco. It is not needed, as it is now always set and checked or'ed with TCL_EVAL_INVOKE. file: 1e52263e7a check-in: [44d5b56a80] user: msofer branch: trunk, size: 218049 | |
| 15:17 | Fix bug #1582769 build with VC2003 and correct i386 arch. file: 61a7313412 check-in: [e624e425c0] user: patthoyts branch: core-8-4-branch, size: 383638 | |
| 14:19 | Fix for bug #1582769 - options conflict with VC2003. file: 36f2871c58 check-in: [44a0816d89] user: patthoyts branch: trunk, size: 217740 | |
| 13:46 | Fix [Bug 1587618], eliminating the callObjc and callObjv fields from the Interp structure. file: d591d02943 check-in: [8d951d1cee] user: dkf branch: trunk, size: 217610 | |
| 01:05 | * tools/tcltk-man2html.tcl (option-toc): handle any kind of options defined toc section (needed for ttk docs) file: 6e5fd7066f check-in: [34237547c9] user: hobbs branch: trunk, size: 216749 | |
| 00:09 | * generic/tclBasic.c (TEOVI): insured that the interp's callObjc/v fields are restored after traces run, as they be spoiled. This was causing a segfault in tcllib's profiler tests. file: 19f57d0be5 check-in: [a816f6daa2] user: msofer branch: trunk, size: 216587 | |
|
2006-10-30
| ||
| 16:30 | * generic/tclExecute.c (INST_MOD): Corrected improper testing of * tests/expr.test: the sign of bignums when applying Tcl's division rules. Thanks to Peter Spjuth. [Bug 1585704] file: d0802f6f42 check-in: [bd19f966cc] user: dgp branch: trunk, size: 216351 | |
| 11:57 | Formatting police file: cb5f448121 check-in: [84bef81402] user: dkf branch: trunk, size: 216114 | |
|
2006-10-29
| ||
| 21:40 | * generic/tclNamesp.c (EnsembleImplementationCmd): * tests/namespace.test (47.7-8): reverted a wrong "optimisation" that completely broke snit; added two tests. file: a66964f1a1 check-in: [30a04c0a8f] user: msofer branch: trunk, size: 216268 | |
|
2006-10-28
| ||
| 23:07 | Added note about test update file: b1a52e6e3e check-in: [4b2b1f0e12] user: dkf branch: trunk, size: 216052 | |
| 22:48 | Insert of calling point in middle of procedure code. Also cleaned up how [apply] terms generate stack trace info. file: fdb9153398 check-in: [16094d0b1d] user: dkf branch: trunk, size: 215962 | |
| 21:56 | Improved Changelog entry for commit dated 2006-10-23 file: 8826f50515 check-in: [3da239dbd1] user: msofer branch: trunk, size: 215304 | |
|
2006-10-27
| ||
| 13:20 | Cleaning up of various bits in tclVar.c to make code clearer to understand. file: 425e88f196 check-in: [e3186f0cc5] user: dkf branch: trunk, size: 215217 | |
| 12:53 | Allow extensions that use the internal stubs to set a namespace path. file: 56d612c5f0 check-in: [ee02667591] user: dkf branch: trunk, size: 215126 | |
| 12:44 | Add field to CallFrame for holding object call frame data. file: 1e97c4b936 check-in: [53a5967e57] user: dkf branch: trunk, size: 215014 | |
| 12:33 | Fixed a spot where CONSTness had been forgotten. file: 8b1119db99 check-in: [2ce47a75ce] user: dkf branch: trunk, size: 214831 | |
| 00:39 | * generic/tclProc.c (SetLambdaFromAny): minor change, eliminate redundant call to Tcl_GetString (thanks aku). file: fe6d2fd339 check-in: [ed42169a4f] user: msofer branch: trunk, size: 214593 | |
|
2006-10-26
| ||
| 17:23 | doh, missing ChangeLog entry file: 8abcb7cdf3 check-in: [1024ab0580] user: msofer branch: trunk, size: 214480 | |
|
2006-10-24
| ||
| 23:13 | * tests/info.test (info-9.11-12): tests for [Bug 1577492] * tests/apply.test (apply-4.3-5): tests for [Bug 1574835] file: 1c24da19f4 check-in: [686eb8ab47] user: msofer branch: trunk, size: 214276 | |
| 22:31 | * generic/tclProc.c (ObjInterpProcEx): disable itcl hacks for calls from ApplyObjCmd (islambda==1), as they mess apply's error messages [Bug 1583266] file: 47503e5d6f check-in: [df82353029] user: msofer branch: trunk, size: 214157 | |
| 00:29 | * generic/tclProc.c (ApplyObjCmd): fix wrong#args for apply by using the ensemble rewrite engine, [Bug 1574835]. * generic/tclInterp.c (AliasObjCmd): previous commit missed usage of TCL_EVAL_NOREWRITE for aliases. file: dd58f8e6fb check-in: [830a25bde6] user: msofer branch: trunk, size: 213954 | |
|
2006-10-23
| ||
| 23:04 | * generic/tclBasic.c (TclEvalObjvInternal): removed redundant check for ensembles [Bug 1577628]. file: 6a392835f8 check-in: [faa5560c40] user: msofer branch: trunk, size: 213735 | |
| 22:49 | * library/clock.tcl (format, scan): corrected wrong # args * tests/clock.test (3.1, 34.1): messages to make use of the new rewrite capabilities of [info level] * generic/tcl.h: Lets TEOV update the iPtr->objc/objv * generic/tclBasic.c: fields, except when the (new) flag bit * generic/tclInt.h: TCL_EVAL_NOREWRITE is present. This * generic/tclNamesp.c: causes [info level] to know and use * generic/tclProc.c: ensemble rewrites [Bug 1577492] * tests/namespace.test: ***POTENTIAL INCOMPATIBILITY*** The return value from [info level 0] on interp alias calls is changed: previously returned the target command (including curried values), now returns the source - what was actually called. file: c20396b31b check-in: [db2a3f31b3] user: msofer branch: trunk, size: 213634 | |
| 21:41 | added warning to ChangeLog: ***POTENTIAL INCOMPATIBILITY*** Any user that includes tclInt.h and needs to determine if it is running at level 0 should change (iPtr->varFramePtr==NULL) to (iPtr->varFramePtr==iPtr->rootFramePtr). file: 24f02ee041 check-in: [5b0f20200a] user: msofer branch: trunk, size: 212839 | |
| 21:36 | * generic/tcl.h: Modified the Tcl call stack so * generic/tclBasic.c: there is always a valid CallFrame, even * generic/tclCmdIL.c: at level 0 [Patch 1577278]. Most of the * generic/tclInt.h: changes involve removing tests for * generic/tclNamesp.c: iPtr->(var)framePtr==NULL. There is now a * generic/tclObj.c: CallFrame pushed at interp creation * generic/tclProc.c: with a pointer to it stored in * generic/tclTrace.c: iPtr->rootFramePtr. A second unused * generic/tclVar.c: field in Interp is hijacked to enable further functionality, currently unused (but with several FRQs depending on it). file: ff2ef4c1b6 check-in: [7ce1f60ab1] user: msofer branch: trunk, size: 212632 | |
| 20:26 | * README: Bump version number to 8.5a6 * generic/tcl.h: * library init.tcl: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 2f5dd87707 check-in: [0838b58d9c] user: dgp branch: trunk, size: 211914 | |
| 19:42 | * README: Bump version number to 8.5a6 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 3923cf1733 check-in: [bed5192ec7] user: dgp branch: trunk, size: 211893 | |
| 17:53 | * README: Bump version number to 8.4.15 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: 8aec58577b check-in: [02f32d5d72] user: dgp branch: core-8-4-branch, size: 383507 | |
| 13:17 | back to development file: 9c477f2392 check-in: [07511ea3f8] user: dgp branch: trunk, size: 211624 | |
|
2006-10-22
| ||
| 00:13 | * generic/tcl.h: * generic/tclHash.c: Tcl_FindHashEntry() now calls Tcl_CreateHashEntry() with a newPtr set to NULL: this would have caused a segfault previously and eliminates duplicated code. A macro has been added to tcl.h (only used when TCL_PRESERVE_BINARY_COMPATABALITY is not set - ie, not by default). file: 40bfe21762 check-in: [82dae2c070] user: msofer branch: trunk, size: 211624 | |
|
2006-10-20
| ||
| 03:58 | Created branch core-8-5-a5-synthetic file: aa5d0ba687 check-in: [ea7afed5b5] user: cvs2fossil branch: core-8-5-a5-synthetic, size: 211037 | |
| 03:58 | * tools/tcltk-man2html.tcl: add support for alpha & beta versions to useversion glob pattern. [Bug 1579941] file: de818b8f28 check-in: [ac2d26080f] user: das branch: trunk, size: 211256 | |
|
2006-10-19
| ||
| 22:36 | * unix/configure.in: Added autodetection for OS-supplied timezone * unix/Makefile.in: files and configure switches to override the * unix/configure: detected default. file: 82da44becf check-in: [0830e64aef] user: rmax branch: trunk, size: 211088 | |
|
2006-10-18
| ||
| 19:03 | * changes: 8.5a5 release date set file: d1c1ee7a37 check-in: [d5b1d8449c] user: dgp branch: trunk, size: 210869 | |
| 18:46 | * doc/Encoding.3: Missing doc updates (mostly Table of * doc/Ensemble.3: Contents) exposed by `make checkdoc` * doc/FileSystem.3: * doc/GetTime.3: * doc/PkgRequire.3: file: a4c997f00a check-in: [6daee4f0e4] user: dgp branch: trunk, size: 210831 | |
| 17:42 | advance tag for 8.5a5 file: 7952338a3b check-in: [5b3a773019] user: dgp branch: trunk, size: 210658 | |
| 14:29 | advance 8.4.14 tag file: 26622647bd check-in: [55fa9c8ce7] user: dgp branch: core-8-4-branch, size: 383237 | |
| 08:49 | Ensure builds with VC6 without Platform SDK and Pickup MACHINE from environment to make life easier on Windows non-x86 platforms. file: 22597d7d67 check-in: [d37251d255] user: patthoyts branch: core-8-4-branch, size: 383237 | |
|
2006-10-17
| ||
| 15:39 | * generic/tclInterp.c (ApplyObjCmd): fixed bad error in 2006-10-12 commit: interp released too early. Spotted by mistachkin. file: 96bc64affc check-in: [6e06002b40] user: msofer branch: trunk, size: 210605 | |
| 04:36 | * generic/tclIOUtil.c: Cleaned up some code flagged by a * generic/tclInt.h: `make checkexports` test. * win/tclWin32Dll.c: * win/tclWinFile.c: file: c3d960750c check-in: [2eadc777e9] user: dgp branch: core-8-4-branch, size: 383061 | |
|
2006-10-16
| ||
| 20:36 | * tclProc.c (SetLambdaFromAny): * tests/apply.test (9.1-9.2): plugged intrep leak [Bug 1578454], found by mjanssen. file: 424fa974b2 check-in: [c87a0bf2fd] user: msofer branch: trunk, size: 210428 | |
| 18:41 | * unix/tclUnixThrd.c (TclpThreadGetStackSize): Darwin: fix for main thread, where pthread_get_stacksize_np() returns incorrect info. * macosx/GNUmakefile: don't redo prebinding of non-prebound binaires. file: 04f0641aa6 check-in: [8ff3943783] user: das branch: trunk, size: 210259 | |
| 17:43 | * generic/tclPkg.c (ExactRequirement): Plugged memory leak. Also changed Tcl_Alloc()/Tcl_Free() calls to ckalloc()/ckfree() for easier memory debugging in the future. [Bug 1568373] file: 648af91074 check-in: [ac929e49a1] user: dgp branch: trunk, size: 210051 | |
| 17:34 | * macosx/Makefile: don't redo prebinding of non-prebound binaires. file: 8824193edc check-in: [a3a8fdfe20] user: das branch: core-8-4-branch, size: 382858 | |
| 16:52 | * generic/tclBasic.c: Moved TIP#219 cleanup to DeleteInterpProc. file: af7d2883d5 check-in: [4c13ce2a5a] user: andreas_kupries branch: trunk, size: 209864 | |
| 15:34 | * changes: updates for 8.4.14 release. file: 196a0e27d6 check-in: [513198b71b] user: das branch: core-8-4-branch, size: 382789 | |
| 15:33 | * changes: updates for 8.5a5 release. file: 14ebeeeb61 check-in: [83f8628543] user: das branch: trunk, size: 209740 | |
| 15:22 | * library/tcltest/tcltest.tcl: Revise tcltest bump to 2.3a1. * library/tcltest/pkgIndex.tcl: This permits more features to be * unix/Makefile.in: added to tcltest before we reach version 2.3.0, * win/Makefile.in: best timed to match the release of Tcl 8.5.0. * win/makefile.vc: This also serves as a demo of TIP 268 features. file: f75903b6f9 check-in: [22f4bf1645] user: dgp branch: trunk, size: 209643 | |
|
2006-10-13
| ||
| 12:57 | win/tclWinFile.c: alfredd supplied patch to fix Bug 1575837 file: 8c78d8a744 check-in: [1a01ea2dde] user: coldstore branch: trunk, size: 209257 | |
| 05:11 | win/tclWinFile.c: corrected erroneous attempt to protect against NULL return from Tcl_FSGetNormalizedPath per Bug 1548263 causing Bug 1575837. file: 5da115c24d check-in: [d01fa87110] user: coldstore branch: trunk, size: 209194 | |
| 04:54 | * unix/tclUnixThrd.c (TclpThreadGetStackSize): on Darwin, use * unix/tcl.m4: pthread_get_stacksize_np() API to get thread stack size. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: 104ea79507 check-in: [49aee9c202] user: das branch: trunk, size: 208992 | |
|
2006-10-12
| ||
| 16:24 | * generic/tclInterp.c (ApplyObjCmd): * tests/interp.test (interp-14.5-10): made [interp alias] use the ensemble rewrite machinery to produce better error messages [Bug 1576006] file: 32595768d3 check-in: [1a54c20534] user: msofer branch: trunk, size: 208725 | |
| 07:21 | no message file: 02d318d121 check-in: [8329586285] user: davygrvy branch: trunk, size: 208492 | |
|
2006-10-11
| ||
| 21:32 | * generic/tclPkg.c (Tcl_PkgRequireEx): Corrected crash when argument version==NULL passed in. Backport of the fix for the same problem in 8.5. file: 59b3a653a4 check-in: [52ce4a8c3a] user: andreas_kupries branch: core-8-4-branch, size: 382691 | |
| 20:41 | * generic/tclPkg.c (Tcl_PackageRequireEx): Corrected crash when argument version=NULL passed in. file: 3847322ae2 check-in: [8da4fb126f] user: dgp branch: trunk, size: 208320 | |
| 03:47 | * changes: Updates for 8.5a5 release. file: 5b643f4804 check-in: [d67439e00b] user: dgp branch: trunk, size: 208167 | |
|
2006-10-10
| ||
| 20:25 | * tests/namespace-old.test (5.4 6.12,14,15): * tests/namespace.test (14.3,12 17.7,10 34.7): adapted tests to [Tip 278] functionality. * tests/namespace.test (namespace-14.5): refer to global vars explicitly (not what was being tested). Missed in the big patch. file: f5c6461bed check-in: [adc5e09acd] user: msofer branch: tip-278-branch, size: 209107 | |
| 19:10 | * changes: changes updated for 8.4.14 release. file: 71bacf1e84 check-in: [9fe31cf933] user: dgp branch: core-8-4-branch, size: 382483 | |
| 18:23 | * tests/namespace.test (namespace-51.16): Added test. file: 0d6af003e9 check-in: [e08ee720fe] user: dgp branch: trunk, size: 208106 | |
| 18:07 | * generic/tclNamesp.c (Tcl_FindNamespaceVar): second change needed, new test failure in namespace-34.7 (added below so that the list is complete): [namespace which -variable] does not find global variables. . Tk and Itcl tests show no difference to HEAD; XOTcl testsuite errors out and does not finish file: 6ec9a8862f check-in: [5909d8e4ea] user: msofer branch: tip-278-branch, size: 208787 | |
| 16:45 | * generic/tclNamespace.c (TclTeardownNamespace): After the commandPathSourceList of a namespace is cleared, set the commandPathSourceList to NULL so we don't try to walk the list a second time, possibly after it is freed. [Bug 1566526] file: 107324bfc5 check-in: [c78121bce9] user: dgp branch: trunk, size: 208051 | |
|
2006-10-09
| ||
| 23:41 | Changelog edit. file: 0940205085 check-in: [22e8b25f11] user: msofer branch: trunk, size: 207755 | |
| 23:38 | * doc/UpVar.3: brough the docs in accordance to the code. Ever since 8.0, Tcl_UpVar(2)? accepts TCL_NAMESPACE_ONLY as a flag value, and var-3.4 tests for proper behaviour. The docs only allowed 0 and TCL_GLOBAL_ONLY. file: 0518d81110 check-in: [1eebdd2adf] user: msofer branch: trunk, size: 207741 | |
| 22:33 | * tests/var.test (var-3.4,7.5,7.8): refer to global vars explicitly (not what was being tested). Missed in the big patch. file: b982af591e check-in: [147bfeab16] user: msofer branch: tip-278-branch, size: 208124 | |
| 19:41 | * tests/parse.test: fixing some incomplete references to global variables - missed in the big *.test patch. file: fb23eb92ed check-in: [1d7545f168] user: msofer branch: tip-278-branch, size: 207998 | |
| 19:35 | * generic/tclVar.c: minimal change, provides behaviour of TIP 278 but without any optimisation yet. Failures in namespace-old.test, namespace.test, parse.test and var.test: testfiles not yet updated. file: 87fe4ddf3a check-in: [860ed519fa] user: msofer branch: tip-278-branch, size: 207886 | |
| 19:31 | == == updated to tag tip-278-20061009 == 2006-10-09 Miguel Sofer <[email protected]> * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: c31636ace9 check-in: [873ef4830e] user: msofer branch: tip-278-branch, size: 207628 | |
| 19:15 | * tests/*.test: updated all tests to refer explicitly to the global variables ::errorInfo, ::errorCode, ::env and ::tcl_platform: many were relying on the alternative lookup in the global namespace, that feature is tested specifically in namespace and variable tests. The modified testfiles are: apply.test, basic.test, case.test, cmdIL.test, cmdMZ.test, compExpr-old.test, error.test, eval.test, event.test, expr.test, fileSystem.test, for.test, http.test, if.test, incr-old.test, incr.test, interp.test, io.test, ioCmd.test, load.test, misc.test, namespace.test, parse.test, parseOld.test, pkg.test, proc-old.test, set.test, switch.test, tcltest.test, thread.test, var.test, while-old.test, while.test. file: 31a0ee4201 check-in: [a8fcd798f4] user: msofer branch: trunk, size: 207469 | |
|
2006-10-06
| ||
| 19:00 | update tests to handle strictness change file: a2f4f6151c check-in: [3acaec4997] user: hobbs branch: core-8-4-branch, size: 382344 | |
| 14:14 | bug #1571954: avoid /RTCc flag with MSVC8 file: cef9785ad3 check-in: [921a289f09] user: patthoyts branch: trunk, size: 206702 | |
| 14:04 | Remove RTCc flag file: 6a421428d0 check-in: [0c53056fcd] user: patthoyts branch: core-8-4-branch, size: 382232 | |
| 13:37 | TIP #275: Support unsigned values in binary command file: 5f14aba6d2 check-in: [42dcb6f5f3] user: patthoyts branch: trunk, size: 206583 | |
| 05:57 | note default "false" for http::strict for 8.4 file: a7cafa40ac check-in: [85b022a953] user: hobbs branch: core-8-4-branch, size: 382113 | |
| 05:57 | * library/http/http.tcl (http::geturl): only do geturl url rfc 3986 validity checking if $::http::strict is true (default true for 8.5). [Bug 1560506] file: 94ad1e0d06 check-in: [83351aed02] user: hobbs branch: trunk, size: 206365 | |
| 05:56 | * library/http/http.tcl (http::geturl): only do geturl url rfc 3986 validity checking if $::http::strict is true (default false for 8.5). [Bug 1560506] file: 623365546b check-in: [133b7d6e9c] user: hobbs branch: core-8-4-branch, size: 382113 | |
| 00:22 | * library/tm.tcl: Fixed bug in TIP #189 implementation, now allowing '_' in module names. file: f2d2deb395 check-in: [c9c25ea2ac] user: andreas_kupries branch: trunk, size: 206209 | |
|
2006-10-05
| ||
| 21:24 | * generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: 949d4e43d8 check-in: [b800442074] user: hobbs branch: core-8-4-branch, size: 381956 | |
| 21:24 | * generic/tcl.h: note limitation on changing Tcl_UniChar size * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc): * tests/encoding.test (encoding-16.1): fix alignment issues in unicode <> utf conversion procs. [Bug 1122671] file: eb3cb5401f check-in: [fd98919337] user: hobbs branch: trunk, size: 206057 | |
| 11:44 | * generic/tclVar.c (Tcl_LappendObjCmd): * tests/append.test(4.21-22): fix for longstanding [Bug 1570718], lappending nothing to non-list. Reported by lvirden file: e1ebe00cf0 check-in: [6631da8060] user: msofer branch: core-8-4-branch, size: 381667 | |
| 11:38 | * generic/tclVar.c (Tcl_LappendObjCmd): * tests/append.test(4.21-22): fix for longstanding [Bug 1570718], lappending nothing to non-list. Reported by lvirden file: 78d99b6414 check-in: [d33a29a762] user: msofer branch: trunk, size: 205768 | |
|
2006-10-04
| ||
| 21:03 | Olson's tzdata2006m file: fcac3b2441 check-in: [cc62308f7f] user: kennykb branch: trunk, size: 205557 | |
|
2006-10-02
| ||
| 18:30 | * generic/tclFileName.c (TclGlob): Prevent doubling of directory separators by [glob]. [Bug 1569042] file: e460469108 check-in: [dfeb6ada5a] user: dgp branch: core-8-4-branch, size: 381456 | |
|
2006-10-01
| ||
| 21:51 | Handle possible missing define file: 6b460235a7 check-in: [c8c5ac42cf] user: patthoyts branch: core-8-4-branch, size: 381298 | |
| 21:30 | Handle possible missing define file: 15e32f10e9 check-in: [9d3633c801] user: patthoyts branch: trunk, size: 205478 | |
| 20:59 | Bug 1567956 file: 8418ac0176 check-in: [cbf66e067c] user: kennykb branch: trunk, size: 205423 | |
| 13:33 | * doc/Eval.3 (TclEvalObjv): added note on refCount management for the elements of objv, [Bug #730244]. file: 53ec4fb6e9 check-in: [a155caa74d] user: msofer branch: trunk, size: 205246 | |
| 13:17 | Backported fix for bug #1420432 (cannot set mtime for directories on windows). file: 717d05d931 check-in: [83a4c18e17] user: patthoyts branch: core-8-4-branch, size: 381245 | |
| 13:03 | bug #1420432 - file mtime fails for directories on windows file: fccebb7fe0 check-in: [66720c51df] user: patthoyts branch: trunk, size: 205092 | |
| 09:51 | bug 1567956: handle Msys environment a little differently in getuser function file: ccf97e3755 check-in: [a81126a719] user: patthoyts branch: trunk, size: 204970 | |
|
2006-09-30
| ||
| 19:20 | 2006-09-30 Miguel Sofer <[email protected]> * generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] by dgp. file: 88bd3d10ac check-in: [3151fcb2e1] user: msofer branch: core-8-4-branch, size: 381063 | |
| 19:15 | * generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] by dgp. file: 4429a6eaee check-in: [83165e6b81] user: msofer branch: trunk, size: 204799 | |
| 19:00 | * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclObj.c: * generic/tclStubInit.c: added an internal function TclObjBeingDeleted to provide info as to the reason for the loss of an internal rep. [FR 1512138] file: d6d803e917 check-in: [4097c3e214] user: msofer branch: trunk, size: 204721 | |
| 17:56 | * generic/tclCompile.c: * generic/tclHistory.c: * generic/tclInt.h: * generic/tclProc.c: made Tcl_RecordAndEvalObj not call "history" if it has been redefined to an empty proc, in order to reduce the noise when debugging [FR 1190441]. Moved TclCompileNoOp from tclProc.c to tclCompile.c file: 3aa1cad09b check-in: [639783a61c] user: msofer branch: trunk, size: 204474 | |
|
2006-09-28
| ||
| 20:54 | * generic/tclPkg.c (CompareVersions): Bugfix. Check string lengths * tests/pkg.test: before comparison. The shorter string is the smaller number. Added testcases as well. Interestingly all existing test cases for vcompare compared numbers of the same length with each other. See [SF Tcl Bug 1563836]. file: 9190cdce38 check-in: [84ce5a0a35] user: andreas_kupries branch: trunk, size: 204127 | |
| 20:06 | * generic/tclExecute.c: Corrected error in INST_LSHIFT in the * tests/expr.test: calculation done to determine whether a shift in the (long int) type is possible. The calculation had literal value "1" where it needed a value "1L" to compute the correct result. Error detected via testing with the math::bigfloat package [Bug 1567222] file: 3f4d30ef7c check-in: [1b8e91a167] user: dgp branch: trunk, size: 203753 | |
| 19:24 | * generic/tclIO.c (Tcl_GetsObj): added two test'n'panic guards for possible NULL derefs, [Bug 1566382] and coverity #33. file: 816d23a0ad check-in: [22f85bac32] user: msofer branch: trunk, size: 203410 | |
| 15:10 | * generic/tclPkg.c (CompareVersion): Flatten strcmp() results to {-1, 0, 1} to match expectations of CompareVersion() callers. file: 79f89adb14 check-in: [7f4a2f2310] user: dgp branch: trunk, size: 203237 | |
|
2006-09-27
| ||
| 23:35 | * generic/regc_color.c (uncolorchain): * generic/regc_nfa.c (freearc): changed tests and asserts to equivalent formulation, designed to avoid an explicit comparison to NULL and satisfy coverity that 6 and 9 are not bugs. file: 9382aaaa55 check-in: [43314a2e1d] user: msofer branch: trunk, size: 203054 | |
| 22:39 | changed last commit - ifdef'ing out unused mcce (multi char collation elements) code. file: df131f5528 check-in: [aa894cbc17] user: msofer branch: trunk, size: 202828 | |
| 20:22 | * tests/pkg.test: Added test for version comparison at the 32bit boundary. [SF Tcl Bug 1563836]. * generic/tclPkg.c: [SF Tcl Bug 1563836]. Rewrote CompareVersion to perform string comparison instead of numeric. This breaks through the 32bit limit on version numbers. See code for details (handling of leading zeros, signs, etc.). un-CONSTed some arguments of CompareVersions, RequirementSatisfied, and AllRequirementsSatisfied. The new compare modifies the string (temporary string terminators). All callers use heap-allocated ver-intreps, so we are good with that. file: 9a3f710242 check-in: [d0cad63004] user: andreas_kupries branch: trunk, size: 202314 | |
| 13:49 | * generic/tclFileName.c (TclGlob): added a panic for a call with TCL_GLOBMODE_TAILS and pathPrefix==NULL. This would cause a segfault, as found by coverity #26. file: acd6706a77 check-in: [668bd0bb04] user: msofer branch: trunk, size: 201663 | |
|
2006-09-26
| ||
| 23:01 | TIP 27 changes for Tcl_CreateEncoding file: 4d52b84b9a check-in: [36d41f9c70] user: kennykb branch: trunk, size: 201449 | |
| 21:40 | * win/makefile.vc: Updated MSVC build to properly deal with * win/nmakehlp.c: MSVC8 and AMD64 target. Backport from 8.5 * win/rules.vc: * generic/tcl.h: Fixed stat definition for MSVC8 AMD64. * win/tclWinSock.c: Casting type police. * win/tclWinTime.c: file: f7a7ac73b8 check-in: [962a33862b] user: patthoyts branch: core-8-4-branch, size: 380936 | |
| 20:47 | Additional compiler flags and amd64 support. file: 884f6d3370 check-in: [3c9c0b85ca] user: patthoyts branch: trunk, size: 201162 | |
| 14:08 | * generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed. file: 3cfa7aaf4a check-in: [4a83de2e5b] user: dgp branch: trunk, size: 201000 | |
| 14:06 | * generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows demonstrates, "#define NULL 0" is just wrong, and as a quotable chat figure observed, "If NULL isn't defined, we're not using a C compiler." Improper fallback definition of NULL removed. file: e14103bfd1 check-in: [62873cf9a9] user: dgp branch: core-8-4-branch, size: 380611 | |
| 00:11 | Fixing msvc8 and stat modifications file: 7a0f14b2d7 check-in: [4fda92ef0d] user: patthoyts branch: trunk, size: 200660 | |
| 00:05 | More fixing which struct stat to refer to. Some casts from time_t to int required. Tcl_Time structure members are longs. Support for varying compiler options and build to platform-specific subdirs. file: eaf4ff2088 check-in: [514c0c6683] user: patthoyts branch: trunk, size: 200463 | |
|
2006-09-25
| ||
| 21:55 | * generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka coverity #51. Extended loop condition, added checking for NULL to prevent seg.fault. file: b79e16b075 check-in: [a406cad4cf] user: andreas_kupries branch: trunk, size: 200277 | |
| 21:55 | * generic/tclIO.c (Tcl_StackChannel): Fixed [SF Tcl Bug 1564642], aka coverity #51. Extended loop condition, added checking for NULL to prevent seg.fault. file: 28c80e3386 check-in: [82a33de162] user: andreas_kupries branch: core-8-4-branch, size: 380306 | |
| 17:27 | * generic/tclBasic.c: Reverted exposure of patchlevel in registered core version when TIP#268 features are activated. Better compatibility with existing packages. Like Tk. file: 3092cc6b3a check-in: [034d427410] user: andreas_kupries branch: core-8-4-branch, size: 380086 | |
| 15:58 | * doc/package.n: Fixed nits reported by Daniel Steffen in the TIP#268 changes. file: 12f83c7e37 check-in: [d28fa7fe7a] user: andreas_kupries branch: trunk, size: 200057 | |
| 14:58 | yet another stab at 1564777 file: 47e16704ed check-in: [d781364709] user: kennykb branch: trunk, size: 199916 | |
| 13:35 | fix line endings file: 74f9cab42f check-in: [58f7ee791d] user: dgp branch: trunk, size: 199685 | |
| 00:09 | Fix [Bug 1564677] file: 7f48d285b2 check-in: [a44b4eb923] user: dkf branch: trunk, size: 204898 | |
|
2006-09-24
| ||
| 21:15 | * generic/tclParse.c (Tcl_ParseCommand): also return an error if start==NULL and numBytes<0. This is coverity's bug #20 * generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length strings. This is coverity's bugs #54-5 file: d218d3500f check-in: [cbbabd2395] user: msofer branch: core-8-4-branch, size: 379847 | |
| 20:46 | * generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length strings. This is coverity's bugs #54-5 file: 7ea841bf6a check-in: [e31741c85d] user: msofer branch: trunk, size: 199498 | |
| 19:13 | * generic/tclParse.c (Tcl_ParseCommand): also return an error if start==NULL and numBytes<0. This is coverity's bug #20 file: 0b353a7319 check-in: [11e24ed21c] user: msofer branch: trunk, size: 199387 | |
|
2006-09-22
| ||
| 22:32 | * generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end of the structure, for better backward compatibility. file: c98abc15b9 check-in: [7c38f09206] user: andreas_kupries branch: trunk, size: 199214 | |
| 22:31 | * generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end of the structure, for better backward compatibility. file: 8e313faf88 check-in: [ce1746af45] user: andreas_kupries branch: core-8-4-branch, size: 379563 | |
| 18:31 | * generic/tclPkg.c (Tcl_PkgRequireEx): Changes handling of the return information from 'Tcl_PkgRequireProc'. Keep the interpreter result empty. Backport of fix for problem found while testing #268 under 8.5. More details in the comments. file: e1c42ada34 check-in: [1f5d22e008] user: andreas_kupries branch: core-8-4-branch, size: 379379 | |
| 18:13 | TIP#268 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/PkgRequire.3: Documentation of extended API, * doc/package.n: extended testsuite. * tests/pkg.test: * generic/tcl.decls: Implementation. * generic/tclBasic.c: * generic/tclConfig.c: * generic/tclInt.h: * generic/tclPkg.c: * generic/tclTest.c: * generic/tclTomMathInterface.c: * library/init.tcl: * library/package.tcl: * library/tm.tcl: file: 53db320bf8 check-in: [055195c6bc] user: andreas_kupries branch: trunk, size: 199030 | |
| 14:48 | Fix [Bug 1562528] file: ece434ec66 check-in: [1f72f1dc04] user: dkf branch: core-8-4-branch, size: 379074 | |
| 14:45 | Fix [Bug 1562528] file: 7268a35460 check-in: [9a6f412e81] user: dkf branch: trunk, size: 198506 | |
| 01:26 | * generic/tcl.decls: Implemented TIP #268, conditionally. * generic/tclBasic.c: Define TCL_TIP268 to activate the new * generic/tclDecls.h: features. * generic/tclInt.h: * generic/tclPkg.c: * generic/tclStubInit.c: * generic/tclTest.c: * library/init.tcl * library/package.tcl: * tests/pkg.test: * tests/platform.test: * tests/safe.test: * doc/PkgRequire.3: file: 60f010b841 check-in: [78a272c42a] user: andreas_kupries branch: core-8-4-branch, size: 378841 | |
|
2006-09-21
| ||
| 21:11 | * generic/tclUtil.c: Dropped ParseInteger() routine. TclParseNumber covers the task just fine. file: cb767dcec2 check-in: [b4a525c481] user: dgp branch: trunk, size: 198273 | |
|
2006-09-20
| ||
| 13:37 | fix line endings file: f7b22976c4 check-in: [0498863461] user: dgp branch: trunk, size: 198122 | |
|
2006-09-19
| ||
| 22:07 | Fix nasty bug with limits, vwait's (C) traces, and interpreter restart... file: a4ba92348e check-in: [751b0d8690] user: dkf branch: trunk, size: 203284 | |
| 16:31 | * generic/tclExecute.c (INST_EXPON): Native type overflow detection * tests/expr.test: was completely broken. Falling back on use of bignums for all non-trivial ** calculations until native-type-constrained special cases can be done carefully and correctly. [Bug 1561260]. file: 00baa8219b check-in: [adcaa18a0d] user: dgp branch: trunk, size: 197935 | |
|
2006-09-16
| ||
| 01:22 | * tests/http.test (http-5.1): bump http to 2.5.3 * unix/Makefile.in: * win/Makefile.in: file: b15fcc0cb8 check-in: [a65faed6b6] user: dgp branch: trunk, size: 197601 | |
| 00:19 | * library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3 file: 1f6e977c5d check-in: [ebf8d82ec5] user: hobbs branch: trunk, size: 197560 | |
|
2006-09-15
| ||
| 19:53 | * library/http/http.tcl: Change " " -> "+" url encoding mapping * library/http/pkgIndex.tcl: to " " -> "%20" as per RFC 3986. * tests/http.test (http-5.1): bump http to 2.5.3 for 8.4.14 file: d0f6f6d48b check-in: [b2c79c9080] user: hobbs branch: core-8-4-branch, size: 378411 | |
|
2006-09-12
| ||
| 22:52 | * unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize HP-UX 11.00 and beyond as having mt-safe implementations of the gethost functions. * unix/configure: Regenerated, using autoconf 2.13 file: 86818aa2e0 check-in: [12badc9300] user: andreas_kupries branch: core-8-4-branch, size: 378208 | |
| 22:51 | * unix/configure.in (HAVE_MTSAFE_GETHOST*): Modified to recognize HP-UX 11.00 and beyond as having mt-safe implementations of the gethost functions. * unix/configure: Regenerated, using autoconf 2.59 file: fa8669d1b6 check-in: [33c4ca5ff1] user: andreas_kupries branch: trunk, size: 197326 | |
| 22:05 | * unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the increment needed to align the pointer, and added documentation explaining why the macro is implemented as it is. file: bf8abc9249 check-in: [2b856a9c1f] user: andreas_kupries branch: core-8-4-branch, size: 377999 | |
| 21:59 | * unix/tclUnixCompat.c (PadBuffer): Fixed bug in calculation of the increment needed to align the pointer, and added documentation explaining why the macro is implemented as it is. file: 06ee8f7a1d check-in: [ee4af82066] user: andreas_kupries branch: trunk, size: 197117 | |
|
2006-09-11
| ||
| 22:34 | Added tommath_(super)class headers to include install file: afecbf2841 check-in: [3fb30f937b] user: patthoyts branch: trunk, size: 196871 | |
| 21:24 | Updated to install http, tcltest and msgcat as Tcl Modules (as per Makefile.in). file: e18c14be9c check-in: [2ccd7b051a] user: patthoyts branch: trunk, size: 196815 | |
| 19:23 | * unix/Makefile.in (install-libraries): Fixed typo tcltest 2.3.9 -> 2.3.0. file: 0b7d241684 check-in: [c7941aa39e] user: andreas_kupries branch: trunk, size: 196634 | |
| 16:15 | * tests/msgcat.test: Bumped version in auxiliary files as well. * doc/msgcat.n: file: 2caeb8d07f check-in: [f2526797ed] user: andreas_kupries branch: core-8-4-branch, size: 377753 | |
| 16:07 | * unix/tclUnixCompat.c: make compatLock static and only declare it when it will actually be used; #ifdef parts of TSD that are not always needed; adjust #ifdefs to cover all possible cases; fix whitespace. file: 82fd5de07b check-in: [86b2c903a4] user: das branch: core-8-4-branch, size: 377612 | |
| 16:07 | * unix/tclUnixCompat.c: make compatLock static and only declare it when it will actually be used; #ifdef parts of TSD that are not always needed; adjust #ifdefs to cover all possible cases; fix whitespace. file: 2ada9993c8 check-in: [a9e57afcba] user: das branch: trunk, size: 196500 | |
| 15:57 | * tests/msgcat.test: Bumped version in auxiliary files as well. * doc/msgcat.n: file: 9d23317f0e check-in: [f3fded6fa4] user: andreas_kupries branch: trunk, size: 196233 | |
| 14:50 | bump msgcat version to 1.4.2 file: 58a58b8c0a check-in: [ee79686dba] user: kennykb branch: trunk, size: 196092 | |
| 14:38 | * library/msgcat/msgcat.tcl: Removed some unneeded [uplevel]s. file: 13e40c6309 check-in: [e4a3ba7ad1] user: dgp branch: trunk, size: 195923 | |
| 04:54 | * generic/tclExecute.c: Corrected INST_EXPON flaw that treated * tests/expr.test: $x**1 as $x**3. [Bug 1555371] file: 5afaec3c76 check-in: [953271d93a] user: dgp branch: trunk, size: 195805 | |
| 03:54 | * doc/tcltest.n: Bump to version tcltest 2.3.0 to account * library/tcltest/pkgIndex.tcl: for new "-verbose line" feature. * library/tcltest/tcltest.tcl: * unix/Makefile.in: * win/Makefile.in: * win/makefile.bc: * win/makefile.vc: file: 66311f7459 check-in: [0bd317c5fb] user: dgp branch: trunk, size: 195687 | |
|
2006-09-10
| ||
| 19:00 | * library/msgcat/msgcat.tcl: Bump to version msgcat 1.4.2 to account * library/msgcat/pkgIndex.tcl: for modifications. file: fabfefc989 check-in: [dde7149a15] user: dgp branch: trunk, size: 195447 | |
| 18:23 | * library/msgcat/msgcat.tcl: Bump to version msgcat 1.3.4 to account * library/msgcat/pkgIndex.tcl: for modifications. file: 31f5b0c93c check-in: [bd475a5f48] user: dgp branch: core-8-4-branch, size: 377345 | |
| 17:04 | * library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.13 file: c04a50e222 check-in: [6d22c64949] user: das branch: core-8-4-branch, size: 377170 | |
| 17:04 | * library/msgcat/msgcat.tcl (msgcat::Init): on Darwin, add fallback of * tests/msgcat.test: default msgcat locale to * unix/tclUnixInit.c (TclpSetVariables): current CFLocale identifier if available (via private ::tcl::mac::locale global, set at interp init when on Mac OS X 10.3 or later with CoreFoundation). * library/tcltest/tcltest.tcl: add 'line' verbose level: prints source * doc/tcltest.n: file line information of failing tests. * macosx/Tcl.xcodeproj/project.pbxproj: add new tclUnixCompat.c file; revise tests target to use new tcltest 'line' verbose level. * unix/configure.in: add descriptions to new AC_DEFINEs for MT-safe. * unix/tcl.m4: add caching to new SC_TCL_* macros for MT-safe wrappers. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: aef14c43f1 check-in: [dc96f873b9] user: das branch: trunk, size: 195272 | |
|
2006-09-08
| ||
| 20:57 | Added special handling for Darwin where gethostbyname/addr are actually MT-safe per-se. file: e58ec450c0 check-in: [f5a5e872b5] user: vasiljevic branch: trunk, size: 194393 | |
| 19:25 | * unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and CopyHostent. Also fixed bad var names in TclpGetHostByName. file: f5edd49313 check-in: [6744e99597] user: andreas_kupries branch: core-8-4-branch, size: 376663 | |
| 19:24 | * unix/tclUnixCompat.c: Fixed conditions for CopyArray/CopyString, and CopyHostent. Also fixed bad var names in TclpGetHostByName. file: d1fcf07b0e check-in: [7b52f8e051] user: andreas_kupries branch: trunk, size: 193991 | |
| 11:15 | For Darwin, assume gethostbyname() and gethostbyaddr() are MT-safe starting with Dariwn 6 (Mac OSX 10.2) or later. file: a43c521c9f check-in: [4281d89b4a] user: vasiljevic branch: core-8-4-branch, size: 376470 | |
|
2006-09-07
| ||
| 18:53 | unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if TCL_THREADS is not defined. Fixed alignment of arrays copied by CopyArrayi() to be on the sizeof(char *) boundary. file: 201f877198 check-in: [a9af958fdc] user: vasiljevic branch: trunk, size: 193798 | |
| 18:49 | * unix/tclUnixFCmd.c: Removed some false tests added (and left by mistake) by fixing the Tcl Bug: 999544 * unix/tclUnixCompat.c: Added fallback to MT-unsafe library calls if TCL_THREADS is not defined. Fixed alignment of arrays copied by CopyArrayi() to be on the sizeof(char *) boundary. file: 16258c1ee7 check-in: [271fd16511] user: vasiljevic branch: core-8-4-branch, size: 376068 | |
| 16:29 | * unix/configure: Regenerated using autoconf 2.13. file: e971f26d43 check-in: [c5b799b804] user: andreas_kupries branch: core-8-4-branch, size: 375664 | |
| 09:17 | Rewritten MT-safe wrappers to return ptrs to TSD storage. file: 5a4a4b6f6b check-in: [660533ed64] user: vasiljevic branch: trunk, size: 193544 | |
| 08:50 | Rewritten MT-safe wrappers to return ptrs to TSD storage file: c659b5546e check-in: [7f765b1a0f] user: vasiljevic branch: core-8-4-branch, size: 375555 | |
|
2006-09-06
| ||
| 13:23 | Added fixes for Tcl Bug 999544 (ported from core-8-4-branch). file: e13c24336b check-in: [cb01fe41cb] user: vasiljevic branch: trunk, size: 193239 | |
| 13:08 | Added MT-safe implementation of some library calls. See Tcl Bug 999544 for more information. file: a866d1f934 check-in: [fa1da032d7] user: vasiljevic branch: core-8-4-branch, size: 375320 | |
|
2006-09-05
| ||
| 02:44 | * generic/tclCompExpr.c: Removed much complexity that is no longer needed. file: a09ff738f9 check-in: [d0b8c00ca5] user: dgp branch: trunk, size: 192744 | |
|
2006-09-04
| ||
| 21:36 | * tests/main.text (Tcl_Main-4.4): Test corrected to not be timing sensitive to the Bug 1481986 fix. [Bug 1550858] file: bd9648a63d check-in: [421d53064c] user: dgp branch: core-8-4-branch, size: 374756 | |
| 21:34 | * tests/main.text (Tcl_Main-4.4): Test corrected to not be timing sensitive to the Bug 1481986 fix. [Bug 1550858] file: 115b06c1d2 check-in: [3a84db5632] user: dgp branch: trunk, size: 192666 | |
| 19:36 | correct package example file: 38b5f6cf51 check-in: [2a0477562e] user: hobbs branch: trunk, size: 192496 | |
| 19:35 | correct package example file: 2714546591 check-in: [7d94c968f0] user: hobbs branch: core-8-4-branch, size: 374573 | |
|
2006-08-31
| ||
| 20:41 | * generic/tclCompExpr.c: Corrected flawed logic for disabling the INST_TRY_CVT_TO_NUMERIC instruction at the end of an expression when function arguments contain operators. [Bug 1541274] file: 8f219e9980 check-in: [03486d986a] user: dgp branch: trunk, size: 192404 | |
| 20:09 | * tests/expr-old.test: The remaining failing tests reported in * tests/expr.test: [Bug 1381715] are all new in Tcl 8.5, so there's really no issue of compatibility with Tcl 8.4 result to deal with. Fixed by updating tests to expect 8.5 results. file: 0fb65f4124 check-in: [28c78c11e8] user: dgp branch: trunk, size: 192212 | |
|
2006-08-30
| ||
| 20:46 | * generic/tclParseExpr.c: Dropped the old expr parser. file: 5d985bd957 check-in: [877cacc543] user: dgp branch: trunk, size: 191908 | |
| 19:33 | * generic/tclBasic.c (Tcl_CreateInterp): init iPtr->threadId file: 965774dabb check-in: [b772b79e17] user: hobbs branch: trunk, size: 191798 | |
| 19:30 | * win/tclWinChan.c [Bug 819667] Improve logic for identifying COM ports. file: 5dd2814ef2 check-in: [5058a5afa8] user: hobbs branch: trunk, size: 191735 | |
| 17:59 | see changes file: 61fb05cc3e check-in: [bd2355b263] user: hobbs branch: trunk, size: 191659 | |
| 17:53 | see changes file: 556efde22a check-in: [0834d1d010] user: hobbs branch: core-8-4-branch, size: 374481 | |
|
2006-08-29
| ||
| 19:04 | * generic/tclParseExpr.c: Use the "parent" field of orphan ExprNodes to store the closure of left pointers. This lets us avoid repeated re-scanning leftward for the left boundary of subexpressions, which in worst case led to near O(N^2) runtime. file: 2008ca765d check-in: [36db802e78] user: dgp branch: trunk, size: 191249 | |
| 05:33 | Fix for stack.test failures on FreeBSD file: 57f85527dd check-in: [cad4b8fc35] user: mistachkin branch: trunk, size: 190943 | |
| 00:36 | fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: 4a86d2c569 check-in: [349a10088f] user: coldstore branch: trunk, size: 190713 | |
|
2006-08-28
| ||
| 18:22 | ftp://elsie.nci.nih.gov/pub/tzdata2006k file: 8d1e0d096b check-in: [22134e5558] user: kennykb branch: trunk, size: 190424 | |
| 16:05 | * generic/tclStringObj.c: Revised ObjPrintfVA to take care * generic/tclParseExpr.c: to copy only whole characters when doing %s formatting. This relieves callers of TclObjPrintf() and TclFormatToErrorInfo() from needing to fix arguments to character boundaries. Tcl_ParseExpr() simplified by taking advantage. [Bug 1547786] file: 00b58919b3 check-in: [915a693050] user: dgp branch: trunk, size: 190233 | |
| 14:13 | * generic/tclStringObj.c: Corrected TclFormatObj's failure to count up the number of arguments required by examining the format string. [Bug 1547681] file: 4166004416 check-in: [366bf07353] user: dgp branch: trunk, size: 189899 | |
| 13:13 | undo last commit. file: dc0c45138f check-in: [30c4386336] user: dgp branch: trunk, size: 189691 | |
| 04:13 | Fixes for [Bug 1547662] and [Bug 1547681] file: c61c742c2a check-in: [f0365ca347] user: mistachkin branch: trunk, size: 189865 | |
|
2006-08-26
| ||
| 13:00 | bugfix, docs clarification and new tests for 'namespace upvar' [Bug 1546833] file: 921d758d36 check-in: [69ffdd8acb] user: msofer branch: trunk, size: 189528 | |
|
2006-08-24
| ||
| 21:47 | * library/tzdata: Regenerated, including several new files, from Olson's tzdata2006j. * library/clock.tcl: * tests/clock.test: Removed an early testing hack that allowed loading 'registry' from the build tree rather than an installed one. This is a workaround for [Bug 15232730], which remains open because it's a symptom of a deeper underlying problem. file: 709bb22cdf check-in: [d3ace100bf] user: kennykb branch: trunk, size: 189288 | |
|
2006-08-23
| ||
| 21:31 | * generic/tclParseExpr.c: Minimal collection of new tests * tests/parseExpr.test: testing the error messages of the new expr parser. Several bug fixes and code simplifications that appeared during that effort. file: 624f48dcee check-in: [5cda08a159] user: dgp branch: trunk, size: 188879 | |
|
2006-08-22
| ||
| 17:45 | * unix/tclUnixNotfy.c (Tcl_WaitForEvent): Fixed broken if syntax committed 2006-08-21 by Daniel. The broken syntax is visible to all unix platforms, but not on OSX for machines which HAVE_COREFOUNDATION. file: 3dbd3c1834 check-in: [0671965d0f] user: andreas_kupries branch: core-8-4-branch, size: 373787 | |
| 04:03 | * tests/compExpr-old.test: Update existing tests to not fail * tests/compExpr.test: with the new expr parser. * tests/compile.test: * tests/expr-old.test: * tests/expr.test: * tests/for.test: * tests/if.test: * tests/parseExpr.test: * tests/while.test: file: f91ecdfb69 check-in: [27c27c8d91] user: dgp branch: trunk, size: 188609 | |
|
2006-08-21
| ||
| 17:15 | * generic/tclParseExpr.c: Revised mistaken call to TclCheckBadOctal(), so both [expr 08] and [expr 08z] have same additional info in error message. file: 3e4be050d9 check-in: [153b8a7ae0] user: dgp branch: trunk, size: 188345 | |
| 14:56 | * generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142] file: 94100d7bd5 check-in: [9272fb766d] user: dgp branch: trunk, size: 188193 | |
| 14:56 | * generic/tclIOUtil.c: Revisions to complete the thread finalization of the cwdPathPtr. [Bug 1536142] file: d60a749c4c check-in: [4557a5daa4] user: dgp branch: core-8-4-branch, size: 373516 | |
| 09:02 | Fix the 'gdb' target. file: 9f3bf22bec check-in: [40c875a767] user: dkf branch: trunk, size: 188019 | |
| 06:10 | typo: s/Xcode 2.3/Xcode 2.4/ file: 9e1de5e42a check-in: [9b29f159d0] user: das branch: core-8-4-branch, size: 373357 | |
| 06:09 | typo: s/Xcode 2.3/Xcode 2.4/ file: b5c97b6a58 check-in: [d76fe61104] user: das branch: trunk, size: 187862 | |
| 05:37 | * unix/tclUnixPort.h (Darwin): override potentially faulty configure detection of termios availability in all cases, since termios is known to be present on all Mac OS X releases since 10.0. [Bug 497147] file: f219db69a2 check-in: [d0aba3dd78] user: das branch: trunk, size: 187862 | |
| 05:37 | * unix/tclUnixPort.h (Darwin): override potentially faulty configure detection of termios availability in all cases, since termios is known to be present on all Mac OS X releases since 10.0. [Bug 497147] file: b881c965d1 check-in: [d6432e6705] user: das branch: core-8-4-branch, size: 373357 | |
| 01:08 | * macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is already running (e.g. if Tcl_WaitForEvent was called recursively), re-run it in a custom run loop mode containing only the source for the notifier thread, otherwise wakeups from other sources added to the common run loop modes might get lost; sync panic msg changes from HEAD. * unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, pthread_cond_timedwait() appears to have a bug that causes it to wait forever when passed an absolute time which has already been exceeded by the system time; as a workaround, when given a very brief timeout, just do a poll on that platform. [Bug 1457797] file: 9730545eaf check-in: [346bc651f3] user: das branch: core-8-4-branch, size: 373149 | |
| 01:08 | * macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is already running (e.g. if Tcl_WaitForEvent was called recursively), re-run it in a custom run loop mode containing only the source for the notifier thread, otherwise wakeups from other sources added to the common run loop modes might get lost. * unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, pthread_cond_timedwait() appears to have a bug that causes it to wait forever when passed an absolute time which has already been exceeded by the system time; as a workaround, when given a very brief timeout, just do a poll on that platform. [Bug 1457797] file: 01bd0dad2c check-in: [7221913ebc] user: das branch: trunk, size: 187653 | |
|
2006-08-18
| ||
| 11:23 | * unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if select() returns early (e.g. due to a signal), call it again instead of returning a timeout result. Fixes intermittent event-13.8 failures. file: eddeff3118 check-in: [625eafea5d] user: das branch: core-8-4-branch, size: 372421 | |
| 11:23 | * unix/tclUnixChan.c (TclUnixWaitForFile): with timeout < 0, if select() returns early (e.g. due to a signal), call it again instead of returning a timeout result. Fixes intermittent event-13.8 failures. file: 9c79c02926 check-in: [a837931e2d] user: das branch: trunk, size: 186531 | |
| 07:45 | * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64, for 64-bit CoreFoundation on Leopard and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. * unix/configure: autoconf-2.13 * generic/tcl.h: add fixes for building on Leopard and support for * unix/tclUnixPort.h: 64-bit CoreFoundation on Leopard. * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553) * macosx/README: updates for x86_64 support and Xcode 2.3. file: 88870748f0 check-in: [a341c3758d] user: das branch: core-8-4-branch, size: 372213 | |
| 07:45 | * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for universal builds including x86_64, for 64-bit CoreFoundation on Leopard and for use of -mmacosx-version-min instead of MACOSX_DEPLOYMENT_TARGET. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tcl.h: add fixes for building on Leopard and support * unix/tclUnixPort.h: for 64-bit CoreFoundation on Leopard. * macosx/tclMacOSXFCmd.c: * unix/tclUnixPort.h: on Darwin x86_64, disable use of vfork as it causes execve to fail intermittently. (rdar://4685553) * generic/tclTomMath.h: on Darwin 64-bit, for now disable use of 128-bit arithmetic through __attribute__ ((mode(TI))), as it leads to link errors due to missing fallbacks. (rdar://4685527) * macosx/Tcl.xcodeproj/project.pbxproj: add x86_64 to universal build, switch native release targets to use DWARF with dSYM, Xcode 3.0 changes. * macosx/README: updates for x86_64 and Xcode 2.3. * macosx/Tcl.xcodeproj/default.pbxuser: add test suite target that runs * macosx/Tcl.xcodeproj/project.pbxproj: the tcl test suite at build time and shows clickable test suite errors in the GUI build window. * tests/macOSXFCmd.test: fix use of deprecated resource fork paths. * unix/tclUnixInit.c (TclpInitLibraryPath): move code that is only needed when TCL_LIBRARY is defined to run only in that case. * generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned comparison warning from gcc4 -Wextra. file: 426b21664b check-in: [8e0081af99] user: das branch: trunk, size: 186323 | |
|
2006-08-17
| ||
| 17:43 | * generic/tclCompile.c: Revised the new set of expression * generic/tclParseExpr.c: parse error messages. file: 47f8cc8055 check-in: [a8c91610e6] user: dgp branch: trunk, size: 184767 | |
|
2006-08-16
| ||
| 17:56 | * generic/tclParseExpr.c: Replace PrecedenceOf() function with prec[] static array. file: bd241ddf71 check-in: [14f358e107] user: dgp branch: trunk, size: 184604 | |
|
2006-08-14
| ||
| 10:01 | Added missing braces to validation code file: 530e1feb37 check-in: [8e8dd6e652] user: dkf branch: trunk, size: 184464 | |
|
2006-08-11
| ||
| 13:50 | Applied [Patch 1352382] file: fdb1530ac7 check-in: [58c8f54cd0] user: dkf branch: trunk, size: 184274 | |
|
2006-08-10
| ||
| 12:15 | Various minor object file size efficiency fixes. [Bug 1530474] file: b90e91e539 check-in: [a09967381c] user: dkf branch: trunk, size: 184040 | |
|
2006-08-09
| ||
| 18:12 | * generic/tclEncoding.c: Replace buffer copy in for loop with call to memcpy(). Thanks to afredd. [Patch 1530262] file: de2fe18a00 check-in: [7d1d864453] user: dgp branch: core-8-4-branch, size: 371586 | |
| 18:12 | * generic/tclEncoding.c: Replace buffer copy in for loop with call to memcpy(). Thanks to afredd. [Patch 1530262] file: 903f26e5b9 check-in: [6ff5bab321] user: dgp branch: trunk, size: 183496 | |
| 14:16 | Error message consistency improvements. [Bug 1534628] file: 669511b0c3 check-in: [086978a2d5] user: dkf branch: trunk, size: 183304 | |
| 13:51 | Fix silly error in error handling for uncompiled [dict for]. [Bug 1531184] file: d71c9bbfdf check-in: [cd03ff96a0] user: dkf branch: trunk, size: 183168 | |
| 10:06 | Make [expr] use in examples more idiomatic [Bug 1526581] file: e710b903fb check-in: [04c72ee62f] user: dkf branch: trunk, size: 183048 | |
|
2006-08-02
| ||
| 20:04 | * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space. file: a891003c87 check-in: [4a43cef377] user: das branch: core-8-4-branch, size: 371415 | |
| 20:04 | * unix/tclUnixPipe.c (TclpCreateProcess): for USE_VFORK: ensure standard channels are initialized before vfork() so that the child doesn't potentially corrupt global state in the parent's address space. file: 046598acc7 check-in: [262c4d08c2] user: das branch: trunk, size: 182827 | |
|
2006-07-31
| ||
| 15:44 | Bug 1531530 file: 3e9db01a25 check-in: [a07567fdd5] user: kennykb branch: trunk, size: 181918 | |
| 03:27 | Bug 1426279 file: 93080d1fb7 check-in: [5fce0df2f9] user: kennykb branch: trunk, size: 181689 | |
|
2006-07-30
| ||
| 19:15 | Fixed Bug 1494664 file: 95fecd2d3c check-in: [8fbc85f8ff] user: kennykb branch: trunk, size: 181285 | |
| 18:58 | Fixed Bug 1505383 file: faa403f805 check-in: [b700efc33b] user: kennykb branch: trunk, size: 181180 | |
| 17:05 | Bug 1513489 file: 98e2eb3feb check-in: [5e3e15d33a] user: kennykb branch: core-8-4-branch, size: 371151 | |
| 16:18 | Fix typo [Bug 1496886] file: 5d4ee6ecc0 check-in: [0bc42fa7c8] user: jenglish branch: trunk, size: 180713 | |
| 16:18 | Fix typo [Bug 1496886] file: bf1ad2b613 check-in: [c1201f2398] user: jenglish branch: core-8-4-branch, size: 370910 | |
|
2006-07-26
| ||
| 21:56 | * generic/tclExecute.c: Corrected flawed overflow detection in * tests/expr.test: INST_EXPON that caused [expr 2**64] to return 0 instead of the same value as [expr 1<<64]. file: 80ea238a91 check-in: [dc337b42a1] user: dgp branch: trunk, size: 180612 | |
|
2006-07-24
| ||
| 13:43 | * win/tclWinSock.c: Correct un-initialized Tcl_DString. Thanks to afredd. [Bug 1518166] file: 2cb65ea4fc check-in: [7a410e481f] user: dgp branch: trunk, size: 180382 | |
|
2006-07-21
| ||
| 10:47 | * generic/tclExecute.c: * tests/execute.test (execute-9.1): dgp's fix for [Bug 1522803]. file: 670afbeea9 check-in: [76e3738cf2] user: msofer branch: trunk, size: 180236 | |
|
2006-07-20
| ||
| 06:21 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork. * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): add support for * unix/tclUnixFCmd.c (DoRenameFile, CopyFileAtts): weakly importing * unix/tclUnixInit.c (TclpSetInitialEncodings): symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting. * unix/configure: autoconf-2.13 * unix/tclLoadDyld.c (TclpLoadMemory): * unix/tclUnixPipe.c (TclpCreateProcess): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: b321e01a9a check-in: [fc99321d66] user: das branch: core-8-4-branch, size: 370809 | |
| 06:18 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier, Tcl_WaitForEvent): create notifier thread lazily upon first call to Tcl_WaitForEvent() rather than in Tcl_InitNotifier(). Allows calling exeve() in processes where the event loop has not yet been run (Darwin's execve() fails in processes with more than one thread), in particular allows embedders to call fork() followed by execve(), previously the pthread_atfork() child handler's call to Tcl_InitNotifier() would immediately recreate the notifier thread in the child after a fork. * macosx/tclMacOSXFCmd.c (TclMacOSXCopyFileAttributes): add support * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): for weakly * unix/tclUnixInit.c (Tcl_GetEncodingNameFromEnvironment): importing symbols not available on OSX 10.2 or 10.3, enables binaires built on later OSX versions to run on earlier ones. * macosx/Tcl.xcodeproj/project.pbxproj: enable weak-linking; turn on extra warnings. * macosx/README: document how to enable weak-linking; cleanup. * unix/tclUnixPort.h: add support for weak-linking; conditionalize AvailabilityMacros.h inclusion; only disable realpath on 10.2 or earlier when threads are enabled. * unix/tclLoadDyld.c (TclpLoadMemoryGetBuffer): change runtime Darwin * unix/tclUnixInit.c (TclpInitPlatform): release check to use global initialized once. * unix/tclUnixFCmd.c (DoRenameFile, TclpObjNormalizePath): add runtime Darwin release check to determine if realpath is threadsafe. * unix/configure.in: add check on Darwin for compiler support of weak * unix/tcl.m4: import and for AvailabilityMacros.h header; move Darwin specific checks & defines that are only relevant to the tcl build out of tcl.m4; restrict framework option to Darwin; cleanup quoting and help messages. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * unix/tclLoadDyld.c (TclpLoadMemory): fix signed-with-unsigned comparison and other warnings from gcc4 -Wextra. file: 8d2fbeaacb check-in: [95ec292536] user: das branch: trunk, size: 180096 | |
|
2006-07-14
| ||
| 16:28 | * unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>. The missing header caused the upcoming #if conditions to wrongly exclude realpath, causing file normalize to ignore symbolic links in the path. file: 6569392f1c check-in: [e172aac034] user: andreas_kupries branch: trunk, size: 177512 | |
| 16:20 | * unix/tclUnixPort.h: Added the inclusion of <AvailabilityMacros.h>. The missing header caused the upcoming #if conditions to wrongly exclude realpath, causing file normalize to ignore symbolic links in the path. file: 555e44b34d check-in: [35daae8037] user: andreas_kupries branch: core-8-4-branch, size: 368850 | |
|
2006-07-11
| ||
| 14:29 | Made Tcl_AsyncDelete() more tolerant when called after all thread TSD has been garbage-collected. file: f8ba615933 check-in: [d4201e4c4e] user: vasiljevic branch: trunk, size: 177232 | |
| 13:18 | Made Tcl_AsyncDelete() more tolerant when called after all thread TSD has been garbage-collected. file: e7f33f55ba check-in: [9cd2581375] user: vasiljevic branch: core-8-4-branch, size: 368570 | |
|
2006-07-10
| ||
| 23:01 | * generic/tclIO.c (Tcl_CreateChannel): allow Tcl std channel inheritance to be #defined out (default remains in). file: a59b2a1244 check-in: [51333eb85f] user: hobbs branch: core-8-4-branch, size: 368382 | |
|
2006-07-05
| ||
| 05:34 | * generic/tclParseExpr.c: Completely new expression parser that builds a parse tree instead of operating with deep recursion. This corrects reports of stack-blowing crashes parsing long expressions [Bug 906201] and replaces a fundamentally O(N^2) algorithm with an O(N) one [RFE 903765]. The new parser is better able to generate error messages that clearly report both the nature and context of the syntax error [Bugs 1029267, 1381715]. For now, the code for the old parser is still present and can be activated with a "#define OLD_EXPR_PARSER 1". This is for the sake of a clean implementation patch, and for ease of benchmarking. The new parser is non-recursive, so much lighter in stack consumption, but it does use more heap, so there may be cases where parsing of long expressions that succeeded with the old parser will lead to out of memory panics with the new one. There are still more improvements possible on that point, though significant progress may require changes to the Tcl_Token specifications documented for the public Tcl_Parse*() routines. ***POTENTIAL INCOMPATIBILITY*** for any callers that rely on the exact (usually terrible) error messages generated by the old parser. This includes a large number of tests in the test suite. * generic/tclInt.h: Replaced TclParseWhiteSpace() with * generic/tclParse.c: TclParseAllWhiteSpace() which is what * generic/tclParseExpr.c: all the callers really needed. Breaking whitespace runs at newlines is useful only to the command parsing function, and it can call the file scoped routine ParseWhiteSpace() to do that. * tests/expr-old.test: Removed knownBug constraints that masked * tests/expr.test: failures due to revised error messages. * tests/parseExpr.test: file: 8dc4d96a34 check-in: [27c7cf27cb] user: dgp branch: trunk, size: 177044 | |
|
2006-06-21
| ||
| 03:10 | * generic/tclIOUtil.c: Changed default configuration to * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables * generic/tclTest.c: access to the Tcl 8.3 internal routines for hooking into filesystem operations. Everyone ought to have migrated to Tcl_Filesystems by now. ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the pre-Tcl_Filesystem era. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclStrToD.c: Removed dead code that permitted disabling of recognition of the new 0b and 0o numeric formats. * generic/tclExecute.c: Removed dead code that implemented alternative * generic/tclObj.c: design where numeric values did not automatically narrow to the smallest Tcl_ObjType required to hold them. file: a30514be99 check-in: [0bde9c44bb] user: dgp branch: trunk, size: 175226 | |
|
2006-06-20
| ||
| 13:22 | * generic/tclCmdAH.c: Removed dead code that was old implementation of [format]. file: 439e1f28c1 check-in: [d896ffc8bd] user: dgp branch: trunk, size: 174452 | |
|
2006-06-15
| ||
| 18:09 | * changes: changes to start prep for an 8.4.14 release. file: b9a2713920 check-in: [2ae478f836] user: dgp branch: core-8-4-branch, size: 368234 | |
|
2006-06-14
| ||
| 21:12 | * unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED define from AvailabilityMacros.h: override configure detection and only use API available in the indicated OS version or earlier. file: b15e86fd6f check-in: [381c24f84c] user: das branch: core-8-4-branch, size: 368121 | |
| 21:11 | * unix/tclUnixPort.h (Darwin): support for MAC_OS_X_VERSION_MAX_ALLOWED define from AvailabilityMacros.h: override configure detection and only use API available in the indicated OS version or earlier. file: ff331d9cd8 check-in: [a4aa374b9b] user: das branch: trunk, size: 174315 | |
| 15:21 | Enable building Tcl with Microsoft's latest compiler offering (VS2005). We have to handle a number of oddities as they have deprecated most of the standard C library and now generate manifest files to be linked into the binaries. SF bug #1424909 file: 8bf8d150d3 check-in: [f0865d186b] user: patthoyts branch: core-8-4-branch, size: 367858 | |
| 14:59 | Added examples after prompting on the Tcler's chat. file: 5d7f49cdbd check-in: [f24478aad6] user: dkf branch: trunk, size: 174052 | |
|
2006-06-13
| ||
| 22:54 | Workaround for silly compiler bug. [Bug 1503729] file: e9a2c86802 check-in: [145ea285f8] user: dkf branch: core-8-4-branch, size: 367353 | |
| 22:10 | Workaround for silly compiler bug. [Bug 1503729] file: 85561b00df check-in: [a946650648] user: dkf branch: trunk, size: 173846 | |
|
2006-06-06
| ||
| 20:07 | * doc/GetStdChan.3: Added recommendation that each call to Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel(). file: cec37ae433 check-in: [d79ba117f3] user: dgp branch: core-8-4-branch, size: 367198 | |
| 20:06 | * doc/GetStdChan.3: Added recommendation that each call to Tcl_SetStdChannel() be accompanied by a call to Tcl_RegisterChannel(). file: 52634bbf2e check-in: [97f256fe07] user: dgp branch: trunk, size: 173700 | |
|
2006-06-05
| ||
| 10:04 | Documentation improvements (including Tcl_Realloc(NULL,x) behaviour) file: fbd2046938 check-in: [580ec2c125] user: dkf branch: trunk, size: 173514 | |
| 08:34 | Minor formatting fixes file: 7409fd29a6 check-in: [a69480e0f4] user: dkf branch: trunk, size: 173255 | |
|
2006-05-31
| ||
| 23:29 | * generic/tclNamesp.c (NamespaceInscopeCmd): revert [Bug 1400572] fix of 2006-01-09 for [namespace inscope] as it seems to mess with itcl scope decoding. Leaving namespace-29.6 test failure until final cause it determined. file: 08c9e3f8ab check-in: [a5ddb548a6] user: hobbs branch: core-8-4-branch, size: 366994 | |
|
2006-05-30
| ||
| 00:30 | * generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw) file: 03b72c76c1 check-in: [ce66481412] user: hobbs branch: trunk, size: 173358 | |
| 00:29 | * generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow placement in unbraced outer if/else conditions. (jcw) file: 13ade231a7 check-in: [4bef433d45] user: hobbs branch: core-8-4-branch, size: 366716 | |
|
2006-05-27
| ||
| 05:23 | * macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier thread in the child after a fork(). Note that pthread_atfork() is available starting with Tiger only. Because vfork() is used by the core on Darwin, [exec]/[open] are not affected by this fix, only extensions or embedders that call fork() directly (such as TclX). However, this only makes fork() safe from corefoundation tcl with --disable-threads; as on all platforms, forked children may deadlock in threaded tcl due to the potential for stale locked mutexes in the child. [Patch 923072] * unix/configure: autoconf-2.59 file: ae6ec7ef29 check-in: [48693e32e0] user: das branch: core-8-4-branch, size: 366543 | |
| 05:22 | * macosx/tclMacOSXNotify.c: implemented pthread_atfork() handler that * unix/tcl.m4 (Darwin): recreates CoreFoundation state and notifier thread in the child after a fork(). Note that pthread_atfork() is available starting with Tiger only. Because vfork() is used by the core on Darwin, [exec]/[open] are not affected by this fix, only extensions or embedders that call fork() directly (such as TclX). However, this only makes fork() safe from corefoundation tcl with --disable-threads; as on all platforms, forked children may deadlock in threaded tcl due to the potential for stale locked mutexes in the child. [Patch 923072] * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: 3713c03ebb check-in: [b5827f9228] user: das branch: trunk, size: 173185 | |
|
2006-05-24
| ||
| 10:37 | Fix [Bug 1494160] file: a785a700d5 check-in: [e940c8059d] user: dkf branch: trunk, size: 172413 | |
|
2006-05-23
| ||
| 15:35 | Minor doc improvements file: 2e44fc7ef5 check-in: [2a2c224706] user: dkf branch: trunk, size: 172209 | |
|
2006-05-13
| ||
| 23:21 | * generic/tclFileName.c (TclDoGlob): Disabled the partial normalization done by the recursive glob routine, since changing the precise string of the pathname broke [glob] on some Tcl_Filesystems. [Bug 943995] file: 23c47d3169 check-in: [641fe5b72d] user: dgp branch: core-8-4-branch, size: 365643 | |
| 17:17 | * generic/tclProc.c (ProcCompileProc): When a bump of the compile epoch forces the re-compile of a proc body, take care not to overwrite any Proc struct that may be referred to on the active call stack. This fixes [Bug 148218]. Note that the fix will not be effective for code that calls the private routine TclProcCompileProc() directly. file: dd4359a1f2 check-in: [463e0bb43d] user: dgp branch: core-8-4-branch, size: 365429 | |
| 17:14 | * generic/tclProc.c (ProcCompileProc): When a bump of the compile epoch forces the re-compile of a proc body, take care not to overwrite any Proc struct that may be referred to on the active call stack. This fixes [Bug 148218]. Note that the fix will not be effective for code that calls the private routine TclProcCompileProc() directly. file: e0eeb4ec0f check-in: [befd37911b] user: dgp branch: trunk, size: 171999 | |
|
2006-05-12
| ||
| 18:12 | * generic/tclEvent.c (HandleBgErrors): fix leak. [Coverity issue 86] file: c6f0e4429a check-in: [39f2094997] user: das branch: trunk, size: 171598 | |
|
2006-05-05
| ||
| 18:09 | * generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986]. file: 5f0b7aad2e check-in: [aedf5e48e9] user: dgp branch: trunk, size: 171606 | |
| 18:08 | * generic/tclMain.c (Tcl_Main): Corrected flaw that required * tests/main.test: (Tcl_Main-4.5): processing of one interactive command before passing control to the loop routine registered with Tcl_SetMainLoop() [Bug 1481986]. file: c45ea4f8a4 check-in: [f4e4abd17f] user: dgp branch: core-8-4-branch, size: 364992 | |
|
2006-05-04
| ||
| 14:01 | * README: Bump version number to 8.5a5 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: 978bb1879b check-in: [19f3665cc0] user: dgp branch: trunk, size: 171281 | |
| 13:09 | * README: Bump version number to 8.4.14 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: d1dcc4a2ce check-in: [318c584699] user: dgp branch: core-8-4-branch, size: 364707 | |
| 12:55 | * generic/tclBasic.c (ExprSrandFunc): Restore acceptance of wide/big * doc/mathfunc.n: integer values by srand() [Bug 1480509]. file: bebbe5d515 check-in: [b208d2c3b2] user: dgp branch: trunk, size: 170983 | |
| 12:34 | * generic/tclExecute.c (ExprSrandFunc): Restore acceptance of wide * tests/expr-old.test: integer values by srand() [Bug 1480509]. file: 06cee808ea check-in: [bab9abe548] user: dgp branch: core-8-4-branch, size: 364490 | |
|
2006-04-26
| ||
| 13:50 | * changes: Updates for another RC. file: cfa0b1ce74 check-in: [335990c346] user: dgp branch: trunk, size: 170785 | |
| 13:42 | * generic/tclBinary.c: Revised the handling of the Q and q format * generic/tclInt.h: specifiers for [binary] to account for the * generic/tclStrToD.c: "middle endian" floating point format used in Nokia N770. file: 9eb2b92d58 check-in: [faef39639a] user: dgp branch: trunk, size: 170748 | |
| 04:41 | * doc/DoubleObj.3: More doc updates for TIP 237. * doc/expr.n: * doc/format.n: * doc/mathfunc.n: * doc/scan.n: * doc/string.n: file: 1976bcd7cb check-in: [981b2d519d] user: dgp branch: trunk, size: 170480 | |
|
2006-04-25
| ||
| 18:30 | * doc/DoubleObj.3: More doc updates for TIP 237. * doc/format.n: * doc/scan.n: file: 2b040e6a78 check-in: [3adabf22b8] user: dgp branch: trunk, size: 170429 | |
| 17:15 | * doc/DoubleObj.3: More doc updates for TIP 237. * doc/scan.n: * generic/tclScan.c: [scan $s %u] is documented to accept only * tests/scan.test: decimal formatted integers. Fixed code to match. file: 4a852ac1cc check-in: [d0317c20ba] user: dgp branch: trunk, size: 170412 | |
|
2006-04-24
| ||
| 15:37 | correct ChangeLog to reflect 2006-04-19 commit of generic/tclStrToD.c file: 625b77fce6 check-in: [e43ce2437e] user: kennykb branch: trunk, size: 170157 | |
|
2006-04-19
| ||
| 16:43 | fix for Martin Lemburg's DST conversion bug. http://groups.google.com/group/comp.lang.tcl/browse_thread/thread/9a8b15a4dfc0b7a0 file: 38c9e34e20 check-in: [48bbbafac1] user: kennykb branch: trunk, size: 169921 | |
|
2006-04-18
| ||
| 15:13 | Minor fixes post-review. file: f437e5e29a check-in: [f5738df36e] user: dkf branch: trunk, size: 169583 | |
|
2006-04-17
| ||
| 21:00 | * doc/IntObj.3: Documentation changes to account for TIP 237 changes. * doc/Object.3: [Bug 1446971] file: 2704115b60 check-in: [b6ce175d73] user: dgp branch: trunk, size: 169417 | |
|
2006-04-12
| ||
| 15:20 | * changes: updates for another RC. file: 1eb08b9da9 check-in: [a6400b1367] user: dgp branch: core-8-4-branch, size: 364303 | |
| 14:13 | Fix [1376892] file: 7c6470fe8e check-in: [fac5a1c711] user: dkf branch: trunk, size: 169261 | |
|
2006-04-11
| ||
| 15:21 | typos file: e38284aeaa check-in: [c75e65ec55] user: das branch: core-8-4-branch, size: 364213 | |
| 14:37 | * generic/tclTrace.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266] file: 5e981432a9 check-in: [d0cbd4c696] user: dgp branch: trunk, size: 169075 | |
| 14:37 | * generic/tclCmdMZ.c: Stop some interference between enter traces * tests/trace.test: and enterstep traces. [Bug 1458266] file: 9bb0cfd8d3 check-in: [f97f588d8c] user: dgp branch: core-8-4-branch, size: 364219 | |
| 12:14 | typos file: 1faf1b1006 check-in: [84a4c5b189] user: das branch: trunk, size: 168876 | |
|
2006-04-10
| ||
| 17:34 | *** 8.4.13 TAGGED FOR RELEASE *** * changes: updates for another RC. file: 25f37d4600 check-in: [79e21577ff] user: dgp branch: core-8-4-branch, size: 364040 | |
|
2006-04-07
| ||
| 16:16 | move tag file: a4cd0d6d75 check-in: [885a3a849d] user: dgp branch: trunk, size: 168882 | |
| 14:05 | * generic/tclPathObj.c: Yet another revised fix for the [Bug 1379287] * tests/fileSystem.test: family of path normalization bugs. file: a1c1c24205 check-in: [a2851d66c7] user: dgp branch: trunk, size: 168882 | |
| 01:14 | * generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate that readiness for reinitialization. file: 84141d34d5 check-in: [39f93093cc] user: hobbs branch: core-8-4-branch, size: 363950 | |
| 01:11 | * generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate that readiness for reinitialization. file: 86fb523213 check-in: [46bd396879] user: hobbs branch: trunk, size: 168696 | |
|
2006-04-06
| ||
| 18:57 | * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039] file: 93536ae23f check-in: [0652206ff0] user: dgp branch: trunk, size: 168584 | |
| 18:57 | * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039] file: e415130bde check-in: [aac13e1a46] user: dgp branch: core-8-4-branch, size: 363793 | |
| 18:19 | * tests/compExpr-old.test: Updated testmathfunctions constraint * tests/compExpr.test: to post-TIP-232 world. * tests/expr-old.test: * tests/expr.test: * tests/info.test: * tests/indexObj.test: Corrected other test errors revealed by * tests/upvar.test: testing outside the tcltest application. file: abdba6ac44 check-in: [3773c45020] user: dgp branch: trunk, size: 168203 | |
| 16:42 | * generic/tclPathObj.c: Revised fix for the [Bug 1379287] family of path normalization bugs. file: 70c42e5a3b check-in: [1d1480d7f8] user: dgp branch: trunk, size: 167898 | |
| 09:26 | * unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING define on Darwin. [Bug 1457515] * unix/configure: autoconf-2.13 file: e11dd25120 check-in: [dc20ceeca6] user: das branch: core-8-4-branch, size: 363404 | |
| 09:25 | * unix/tcl.m4: removed TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING define on Darwin. [Bug 1457515] * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 file: e047cd9651 check-in: [07365336ba] user: das branch: trunk, size: 167749 | |
|
2006-04-05
| ||
| 16:52 | * library/reg/pkgIndex.tcl: Bump to registry 1.2 because * win/tclWinReg.c: Registry_Unload() is a new public routine * win/Makefile.in: compared to the 1.1.* releases. * win/configure.in: Bump package version numbers. * win/configure: autoconf 2.59 file: b1c515d436 check-in: [2d91517735] user: dgp branch: trunk, size: 167514 | |
| 16:49 | * library/dde/pkgIndex.tcl: Backport dde 1.3.2 from HEAD. * win/tclWinDde.c: * win/Makefile.in: * win/configure.in: * win/configure: autoconf 2.13 file: 2b778f47cd check-in: [44144aaeff] user: dgp branch: core-8-4-branch, size: 363277 | |
| 16:32 | * win/tclWinInit.c: More careful calls to Tcl_DStringSetLength() * win/tclWinSock.c: to avoid creating invalid DString states. * win/tclWinDde.c: Bump to version 1.3.2. [RFE 1366195] * library/dde/pkgIndex.tcl: * library/reg/pkgIndex.tcl: Bump to registry 1.1.6 * win/tclWinReg.c: * win/configure.in: Bump package version numbers. * win/configure: autoconf 2.59 file: 0196097993 check-in: [59be467042] user: dgp branch: trunk, size: 167414 | |
| 16:21 | * library/reg/pkgIndex.tcl: Long overlooked bump to registry package * win/tclWinReg.c: version 1.1.4 (should have been done for the Tcl 8.4.8 release!) file: 36269ec294 check-in: [469591bcaf] user: dgp branch: core-8-4-branch, size: 363274 | |
| 16:10 | * library/dde/pkgIndex.tcl: Long overlooked bump to dde package * win/tclWinDde.c: version 1.2.4 (should have been done for the Tcl 8.4.8 release!) file: 4c8ab27871 check-in: [6720b258de] user: dgp branch: core-8-4-branch, size: 363116 | |
| 15:17 | * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039] file: 35cc962e3c check-in: [d86bf5b78a] user: dgp branch: trunk, size: 166987 | |
| 15:16 | * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039] file: e2b1745cbf check-in: [50a49e4b26] user: dgp branch: core-8-4-branch, size: 362910 | |
| 13:20 | Fix [Bug 1646039] file: c00273a413 check-in: [352ca7cab3] user: dkf branch: core-8-4-branch, size: 362895 | |
| 12:48 | Nail [Bug 1464039] by allowing the empty string to be exactly matched by Tcl_GetIndexFromObj. Also added tests. file: c21895f9b9 check-in: [2ec45a041b] user: dkf branch: trunk, size: 166973 | |
| 02:02 | typos file: 89389a1aa0 check-in: [fc09efd8ad] user: das branch: trunk, size: 166819 | |
| 01:42 | * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 * tests/pkg.test: to be even more forgiving of package version mismatch errors in [package ifneeded] commands, not even logging any warning messages. This further reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change. file: 32fd76727c check-in: [a240de590c] user: dgp branch: core-8-4-branch, size: 362670 | |
| 01:20 | * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 to be even more forgiving of package version mismatch errors in [package ifneeded] commands, not even logging any warning messages. This further reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change. file: 4f35b6615d check-in: [a37aac53e5] user: dgp branch: core-8-4-branch, size: 362651 | |
| 00:18 | * generic/tclIO.c (ReadChars): Added check and panic and commentary to a piece of code which relies on BUFFER_PADDING to create enough space at the beginning of each buffer forthe insertion of partial multi-byte data at the beginning of a buffer. To explain why this code is ok, and as precaution if someone twiddled the BUFFER_PADDING into uselessness. * generic/tclIO.c (ReadChars): [SF Tcl Bug 1462248]. Added code temporarily suppress the use of TCL_ENCODING_END set when eof was reached while the buffer we are converting is not truly the last buffer in the queue. together with the Utf bug below it was possible to completely bollox the buffer data structures, eventually crashing Tcl. * generic/tclEncoding.c (UtfToUtfProc): Fixed problem where the function accessed memory beyond the end of the input buffer. When TCL_ENCODING_END is set and the last bytes of the buffer start a multi-byte sequence. This bug contributed to [SF Tcl Bug 1462248]. file: 4f77baf9d9 check-in: [3f9727b64f] user: andreas_kupries branch: trunk, size: 166815 | |
| 00:05 | * generic/tclIO.c (ReadChars): Added check and panic and commentary to a piece of code which relies on BUFFER_PADDING to create enough space at the beginning of each buffer forthe insertion of partial multi-byte data at the beginning of a buffer. To explain why this code is ok, and as precaution if someone twiddled the BUFFER_PADDING into uselessness. * generic/tclIO.c (ReadChars): [SF Tcl Bug 1462248]. Added code temporarily suppress the use of TCL_ENCODING_END set when eof was reached while the buffer we are converting is not truly the last buffer in the queue. together with the Utf bug below it was possible to completely bollox the buffer data structures, eventually crashing Tcl. * generic/tclEncoding.c (UtfToUtfProc): Fixed problem where the function accessed memory beyond the end of the input buffer. When TCL_ENCODING_END is set and the last bytes of the buffer start a multi-byte sequence. This bug contributed to [SF Tcl Bug 1462248]. file: 0eae246941 check-in: [6dddbc1976] user: andreas_kupries branch: core-8-4-branch, size: 362320 | |
|
2006-03-30
| ||
| 01:03 | * generic/tclExecute.c: remove unused var and silence gcc warning file: b467f19e91 check-in: [d467470b46] user: msofer branch: trunk, size: 165756 | |
|
2006-03-29
| ||
| 23:02 | * win/Makefile.in: convert _NATIVE paths to use / to avoid ".\" path-as-escape issue. file: 9c10af21ce check-in: [468b193c8a] user: hobbs branch: trunk, size: 165638 | |
| 22:19 | * generic/tclPathObj.c: More fixes for path normalization when /../ * tests/fileSystem.test: tries to go beyond root.[Bug 1379287] file: 3f96600d07 check-in: [ceff9afb98] user: dgp branch: trunk, size: 165500 | |
| 16:34 | * changes: Updates for another RC. file: 74ae1d87d2 check-in: [9aee39c9cd] user: dgp branch: trunk, size: 165365 | |
| 16:04 | * generic/tclExecute.c: Revised INST_MOD implementation to do calculations in native types as much as possible, moving to mp_ints only when necessary. file: db26d59453 check-in: [997fe2e5f9] user: dgp branch: trunk, size: 165328 | |
| 01:22 | * win/tclWinPipe.c (TclpCreateProcess): change panics to Tcl errors and do proper refcounting of noe objPtr. [bug 1194429] file: d4ac5cbd29 check-in: [79a703d1e5] user: hobbs branch: trunk, size: 165120 | |
|
2006-03-28
| ||
| 21:25 | * unix/tcl.m4, win/tcl.m4: []-quote AC_DEFUN functions. file: 6036d50f8b check-in: [f2d6b88f13] user: hobbs branch: trunk, size: 164994 | |
| 21:16 | * win/configure, win/tcl.m4: define MACHINE for gcc builds as well. Needed by Tk for manifest generation. file: f827f70858 check-in: [67db0a4f16] user: hobbs branch: core-8-4-branch, size: 361261 | |
| 21:02 | * win/tclWinConsole.c: revert 2005-11-03 [Patch 1256872] change to add win32 unicode console support as it broke the ability to modify the encoding to the console. file: f75b545bfd check-in: [41fa2043e4] user: hobbs branch: core-8-4-branch, size: 361152 | |
| 10:54 | * macosx/Tcl.xcode/default.pbxuser: add '-singleproc 1' cli arg to * macosx/Tcl.xcodeproj/default.pbxuser: tcltest to ease test debugging. * macosx/Tcl.xcode/project.pbxproj: removed $prefix/share from * macosx/Tcl.xcodeproj/project.pbxproj: TCL_PACKAGE_PATH as per change to unix/configure.in of 2006-03-13. file: efc2a9f923 check-in: [29d4b4d456] user: das branch: trunk, size: 164887 | |
| 10:47 | * unix/tclUnixFCmd.c (TclpObjNormalizePath): deal with *BSD/Darwin realpath() converting relative paths into absolute paths. [Bug 1064247] file: 6d0b6ee94c check-in: [c7dec5959f] user: das branch: core-8-4-branch, size: 360935 | |
| 09:41 | nativeFilesystemRecord comparisons file: 8662dcf860 check-in: [b8ef0f05a3] user: vincentdarley branch: trunk, size: 164363 | |
|
2006-03-27
| ||
| 23:28 | Fixes for bug #1456373 (mingw-gcc issue). file: 52c1d468b2 check-in: [42198c1aa6] user: patthoyts branch: trunk, size: 164205 | |
| 23:14 | Fixes for bug #1456373 and general warning silencing for gcc build. file: 771edea4b6 check-in: [b656184569] user: patthoyts branch: core-8-4-branch, size: 360578 | |
| 23:12 | * generic/tclExecute.c: Merge INST_MOD computation in with the INST_?SHIFT instructions, which also operate only on two integral values. Also corrected flaw that made INST_BITNOT of wide values require mp_int calculations. Also corrected type that missed optimized handling of the tclBooleanType by the TclGetBooleanFromObj macro. file: fe740aae23 check-in: [2bbd058f89] user: dgp branch: trunk, size: 164079 | |
| 22:50 | * generic/tclExecute.c: Merge INST_MOD computation in with the INST_?SHIFT instructions, which also operate only on two integral values. Also corrected flaw that made INST_BITNOT of wide values require mp_int calculations. file: 3cbe5f236d check-in: [d2c3bdebb9] user: dgp branch: trunk, size: 163968 | |
| 18:08 | * doc/CrtChannel.3: Added TCL_CHANNEL_VERSION_5, made it * generic/tcl.h: the version where the "truncateProc" * generic/tclIO.c: is defined at, and moved all channel * generic/tclIOGT.c: drivers of Tcl to v5. * generic/tclIORChan.c: * unix/tclUnixChan.c: * unix/tclUnixPipe.c: * win/tclWinChan.c: * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: 5f8ae9a02e check-in: [5fab17f21d] user: andreas_kupries branch: trunk, size: 163739 | |
| 16:13 | * changes: Updates for another RC. file: 9be662d1ec check-in: [782236e357] user: dgp branch: trunk, size: 163264 | |
|
2006-03-25
| ||
| 16:58 | * generic/tclExecute.c: Corrections to INST_EXPON detection of overflow to use mp_int calculations. file: 8bcb9f481d check-in: [74e0e1ebcd] user: dgp branch: trunk, size: 163174 | |
|
2006-03-24
| ||
| 21:26 | * generic/tclEncoding.c: Reverted latest change [Bug 506653] since it reportedly killed test performance on Windows. file: 8536756ef1 check-in: [9b8c244384] user: dgp branch: trunk, size: 163018 | |
| 19:05 | add missing casts to int that were making VC6 complain file: d34cd80f5c check-in: [9ec7daab05] user: kennykb branch: trunk, size: 162898 | |
| 18:20 | * generic/tclExecute.c: Revised INST_EXPON implementation to do calculations in native types as much as possible, moving to mp_ints only when necessary. file: 4356143dbe check-in: [cde770a73f] user: dgp branch: trunk, size: 162722 | |
|
2006-03-23
| ||
| 22:28 | * generic/tclExecute.c: Merged INST_EXPON handling in with the other binary operators that operate on all number types (INST_ADD, etc.). file: 9bef81e07f check-in: [d43bf734c2] user: dgp branch: trunk, size: 162512 | |
| 18:58 | * tests/env.test: With case preserved (see 2006-03-21 commit) be sure to do case-insensitive filtering. [Bug 1457065] file: 9f9178d443 check-in: [35fb1929e3] user: dgp branch: trunk, size: 162372 | |
| 16:40 | * tests/expr.test: Nan self-inquality test silenced. [Bug 761471] file: ad1be5f2cd check-in: [5b85b9707d] user: dgp branch: core-8-4-branch, size: 360451 | |
| 16:39 | * unix/tcl.spec: Cleaned up and completed the spec file. An RPM can now be built from the tcl source distribution with "rpmbuild -tb <tarball>". file: 63f830de10 check-in: [3de138e750] user: rmax branch: trunk, size: 162197 | |
|
2006-03-22
| ||
| 18:32 | * tests/stack.test: Run the stack tests in subshells, so that they are reported as failed tests rather than bugs in the test suite if the recursion causes a segfault. file: e184ed2164 check-in: [d5ea9dfbe3] user: rmax branch: trunk, size: 162001 | |
| 14:12 | tag move file: fcdbb09b21 check-in: [aab782b3c1] user: dgp branch: core-8-4-branch, size: 360330 | |
| 14:12 | * changes: updates for another RC. file: 8e8fe7d0d0 check-in: [f8ef2fd131] user: dgp branch: core-8-4-branch, size: 360330 | |
| 14:03 | tag move file: 69a107ff23 check-in: [7c226c079c] user: dgp branch: trunk, size: 161787 | |
|
2006-03-21
| ||
| 21:05 | * changes: Updates for another RC. file: eb7fbb3b04 check-in: [d2f3f012a8] user: dgp branch: trunk, size: 161752 | |
| 20:03 | * generic/tclStrToD.c: One of the branches of AccumulateDecimalDigit * tests/parseExpr.test: did not. [Bug 1451233] file: 1403b911d1 check-in: [ac158a0c4f] user: dgp branch: trunk, size: 161715 | |
| 15:32 | * tests/env.test: Preserve case of saved env vars. [Bug 1409272] file: 0d9471adc7 check-in: [53ff271dba] user: dgp branch: trunk, size: 161595 | |
| 11:06 | * generic/tclInt.decls: implement globbing for HFS creator & type * macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in * tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob] * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden files with pattern==NULL arg. [Bug 823329] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: c94ee8f74d check-in: [c72a1b963b] user: das branch: trunk, size: 161475 | |
|
2006-03-20
| ||
| 19:12 | * win/Makefile.in (install-libraries): Generate tcl8/8.4 directory under Windows as well (cygwin Makefile). Related entry: 2006-03-07, dgp. This moved the installation of http from 8.2 to 8.4, partially. A fix of the required directory creation was done for unix on Mar 10, without entry in the Changelog. This entry is for the fix of the directory creation under Windows. file: 33a26e89bd check-in: [d664769de8] user: andreas_kupries branch: trunk, size: 161000 | |
| 17:10 | * unix/installManPage: There is always one even more broken "sed". Moved the # comment starting character in the sed script to the beginning of their respective lines. The AIX sed will not recognize them as comments otherwise :( The actual text stays indented for better association with the commands they belong to. file: 5eaa7d1636 check-in: [55c3523539] user: andreas_kupries branch: trunk, size: 160610 | |
| 11:39 | Clean up tests (mostly constraints relating to testchmod) Also make the format of the ChangeLog a bit more internally consistent, making it easier to search it for bug numbers, etc. file: 596d7d88af check-in: [a800d382ef] user: dkf branch: trunk, size: 160231 | |
|
2006-03-19
| ||
| 23:04 | fix to two filesystem issues file: 0d339261cf check-in: [8da0e23fe6] user: vincentdarley branch: trunk, size: 160263 | |
| 22:47 | backport of file writable fixes file: e23242a32c check-in: [8d880bc7eb] user: vincentdarley branch: core-8-4-branch, size: 360240 | |
|
2006-03-18
| ||
| 18:15 | fix to file writeable on windows file: ebce9c662f check-in: [7ffc528a76] user: vincentdarley branch: trunk, size: 159721 | |
|
2006-03-17
| ||
| 17:24 | * doc/chan.n: Updated with documentation for the commands 'chan create' and 'chan postevent' (TIP #219). * doc/refchan.n: New file. Documentation of the command handler API for reflected channels (TIP #219). file: 09837cde21 check-in: [5512a020aa] user: andreas_kupries branch: trunk, size: 159390 | |
| 10:17 | Fix for [Bug 1444692] file: f78619d226 check-in: [91c1ac0ca0] user: mistachkin branch: trunk, size: 159116 | |
| 09:59 | Fix compilation error. file: 5bc2294d24 check-in: [de0c3dba32] user: mistachkin branch: trunk, size: 158986 | |
|
2006-03-16
| ||
| 21:12 | * doc/open.n: Documented the changed behaviour of 'a'ppend mode. file: dbb6c23460 check-in: [1a9fa0b78b] user: andreas_kupries branch: trunk, size: 158837 | |
| 21:11 | * doc/open.n: Documented the changed behaviour of 'a'ppend mode. file: 0c53f6f2bb check-in: [e904939e37] user: andreas_kupries branch: core-8-4-branch, size: 359978 | |
| 19:12 | * tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: 6401cdb878 check-in: [250a651332] user: andreas_kupries branch: core-8-4-branch, size: 359966 | |
| 19:12 | * tests/io.test (io-43.1 io-44.[1234]): Rewritten to be self-contained with regard to setup and cleanup. [Bug 681793]. file: 6fbc69aba0 check-in: [4a26e5afd9] user: andreas_kupries branch: trunk, size: 158826 | |
| 18:23 | * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: 2b1d11770a check-in: [619938a2cd] user: andreas_kupries branch: core-8-4-branch, size: 359786 | |
| 18:22 | * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the list of POSIX modes used when opening a file for 'a'ppend. This enables the proper automatic seek-to-end-on-write by the OS. See [Bug 680143] for longer discussion. * tests/ioCmd.test (iocmd-13.7.*): Extended the testsuite to check the new handling of 'a'. file: ed62338346 check-in: [3e9b599307] user: andreas_kupries branch: trunk, size: 158646 | |
| 00:38 | * tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: 99b4d9a1a3 check-in: [99ff6f81ba] user: andreas_kupries branch: trunk, size: 158246 | |
| 00:35 | * tests/socket.test: Extended the timeout in socket-11.11 from 10 to 40 seconds to allow for really slow machines. Also extended actual/expected results with value of variable 'done' to make it clearer when a test fails due to a timeout. [Bug 792159]. * generic/tclPipe.c (TclCreatePipeline): Modified the processing of pipebars to fail if the last bar is followed only by redirections. [Bug 768659]. file: 262bf25cde check-in: [47d7a23bdf] user: andreas_kupries branch: core-8-4-branch, size: 359386 | |
|
2006-03-15
| ||
| 23:10 | add proper test constraints file: 60741e52bc check-in: [4ab9c137b0] user: vincentdarley branch: trunk, size: 157714 | |
|
2006-03-14
| ||
| 22:52 | * doc/fconfigure.n: Clarified that -translation is binary is reported as lf when queried, because it is identical to lf, except for the special additional behaviour when setting it. [Bug 666770]. file: 054ec21973 check-in: [2db86be2c6] user: andreas_kupries branch: trunk, size: 157571 | |
| 22:51 | * doc/fconfigure.n: Clarified that -translation is binary is reported as lf when queried, because it is identical to lf, except for the special additional behaviour when setting it. [Bug 666770]. file: 6deebae630 check-in: [bf933e9c44] user: andreas_kupries branch: core-8-4-branch, size: 358854 | |
| 20:36 | * win/tclWinPipe.c (Tcl_WaitPid): Backport of fix made to the head by David Gravereaux in 2004. See ChangeLog entry 2004-01-19. [Bug 1381436]. Fixed a thread-safety problem with the process list. The delayed cut operation after the wait was going stale by being outside the list lock. It now cuts within the lock and does a locked splice for when it needs to instead. [Bug 859820] file: d59a8ebd31 check-in: [cbb0d5b2fa] user: andreas_kupries branch: core-8-4-branch, size: 358591 | |
| 20:15 | * doc/clock.n: Removed double-quotes around section title NAME. not needed. * unix/installManpage: Reverted part to handle double-quotes in section NAME, chokes older sed installations. file: 4f8b2c9701 check-in: [94094047eb] user: andreas_kupries branch: trunk, size: 157308 | |
| 20:11 | * library/tm.tcl (::tcl::tm::Defaults): Fixed handling of environment variable TCLX.y_TM_PATH, bad variable reference. See [SF Tcl Bug 1448251]. Thanks to Julian Noble. file: ab95458f70 check-in: [251c83ca84] user: andreas_kupries branch: trunk, size: 157060 | |
| 19:34 | 90% fix of file writable issues on Windows file: 4b6987eed4 check-in: [3b1ed6c0d6] user: vincentdarley branch: trunk, size: 156827 | |
|
2006-03-13
| ||
| 20:57 | * generic/tclEncoding.c: Report error when an escape encoding is missing one of its sub-encodings [Bug 506653]. file: 3b399d1862 check-in: [845b07b1ce] user: dgp branch: trunk, size: 156440 | |
| 20:57 | * generic/tclEncoding.c: Report error when an escape encoding is missing one of its sub-encodings [Bug 506653]. file: 1fefb4cec8 check-in: [6fa2fa8b3b] user: dgp branch: core-8-4-branch, size: 358133 | |
| 20:42 | * unix/configure.in: Revert change from 2005-07-26 that sometimes * unix/configure: added $prefix/share to the tcl_pkgPath. See [Patch 1231015]. autoconf-2.59. file: 184b35f7c9 check-in: [a12342b550] user: dgp branch: trunk, size: 156304 | |
| 20:41 | * unix/configure.in: Revert change from 2005-07-26 that sometimes * unix/configure: added $prefix/share to the tcl_pkgPath. See [Patch 1231015]. autoconf-2.13. file: b81decdb28 check-in: [a877325ca7] user: dgp branch: core-8-4-branch, size: 358018 | |
|
2006-03-10
| ||
| 19:49 | * generic/tclProc.c (ObjInterpProcEx): * tests/apply.test (apply-5.1): fix [apply] error messages so that they quote the lambda expression [Bug 1447355]. file: 837a92381c check-in: [9778204690] user: msofer branch: trunk, size: 156056 | |
| 17:39 | Added notes about fixing Tcl Bug #1437595 file: b3528bc2d3 check-in: [884ec3c31e] user: vasiljevic branch: trunk, size: 155847 | |
| 16:26 | typo file: 49875af581 check-in: [81588b05a6] user: dgp branch: core-8-4-branch, size: 357800 | |
| 14:33 | Added notes about fixing Bug #1437595. file: 9d53aceff5 check-in: [6fd0dd742c] user: vasiljevic branch: core-8-4-branch, size: 357800 | |
| 10:35 | backport of some file readable/writable fixes from HEAD file: 8d631beae5 check-in: [5e3421a173] user: vincentdarley branch: core-8-4-branch, size: 357049 | |
| 10:33 | remove previous patch for 'file writable' file: c60d56a1b0 check-in: [b5b6e4f7ca] user: vincentdarley branch: trunk, size: 155113 | |
|
2006-03-09
| ||
| 22:26 | * generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis. file: abc9b313d2 check-in: [75dceba12d] user: msofer branch: core-8-4-branch, size: 357079 | |
| 22:00 | * generic/tclPanic.c (Tcl_PanicVA): added an unconditional abort at the end, to insure that a panic cannot return even if the actual procedure was overriden by a Tcl_SetPanicProc() call. Bug caught by looking at Coverity's analysis. file: cf475d057e check-in: [8785ffcaec] user: msofer branch: trunk, size: 155214 | |
| 11:30 | fix to file writable in certain XP directories file: b3a6e4e90c check-in: [3110f0308a] user: vincentdarley branch: trunk, size: 154927 | |
|
2006-03-08
| ||
| 16:07 | * generic/tclExecute.c: Complete missing bit of TIP 215 implementation * tests/incr.test: file: 13b9c6f402 check-in: [7c5695a6dd] user: dgp branch: trunk, size: 154751 | |
| 07:09 | Set SHLIB_LD_FLAGS='${LIBS}' on NetBSD, as per the other *BSD variants [Bug 1334613]. Regenerate configure script. file: 0eabecd14b check-in: [8a18c5abc8] user: jenglish branch: trunk, size: 154605 | |
|
2006-03-07
| ||
| 20:58 | * changes: Update in prep. for 8.5a4 release. file: 80c9b0f7fc check-in: [6037c4becc] user: dgp branch: trunk, size: 154411 | |
| 19:32 | * unix/Makefile.in: Package http 2.5.2 requires Tcl 8.4, so * win/Makefile.in: the *.tm installation has to be placed in an "8.4" directory, not an "8.2" directory. file: c6a4cda59d check-in: [b6719acec1] user: dgp branch: trunk, size: 154363 | |
| 19:18 | oops! got out of sync; reverting... file: 001e518c61 check-in: [e493c70ba1] user: dgp branch: core-8-4-branch, size: 356792 | |
| 19:07 | * library/http/http.tcl: Bump to version 2.5.3 to cover bug fix * library/http/pkgIndex.tcl: in URL parsing. [Bug 1358369] * unix/Makefile.in: * win/Makefile.in: file: d8f7d8aff7 check-in: [d44c644871] user: dgp branch: trunk, size: 154362 | |
| 18:59 | *** 8.4.13 TAGGED FOR RELEASE *** * library/http/http.tcl: Bump to version 2.5.3 to cover bug fix * library/http/pkgIndex.tcl: in URL parsing. [Bug 1358369] file: 6bcf535573 check-in: [f6cbcb9b19] user: dgp branch: core-8-4-branch, size: 356919 | |
| 05:30 | * README: Bump version number to 8.4.13 and update * changes: changes to start prep for an 8.4.13 release. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure{.in}: * unix/tcl.spec: * win/README.binary: * win/configure{.in}: * tests/parse.test: Missing constraint file: 6dc3b2ea05 check-in: [dad787b73d] user: dgp branch: core-8-4-branch, size: 356756 | |
|
2006-03-06
| ||
| 21:56 | * generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to * tests/parse.test: simplify TclEvalObjvInternal and to correct the auto-loading of alias targets (parse-8.12). [Bug 1444291]. file: b746f74c72 check-in: [4cbb7ce02d] user: dgp branch: trunk, size: 154141 | |
| 21:56 | * generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to * tests/parse.test: simplify TclEvalObjvInternal and to correct the auto-loading of alias targets (parse-8.12). [Bug 1444291]. file: 15ca60c5ee check-in: [4fb7249191] user: dgp branch: core-8-4-branch, size: 356424 | |
|
2006-03-03
| ||
| 20:10 | * generic/tclPathObj.c: Revised yesterday's fix for [Bug 1379287] to work on Windows. file: 89826ea961 check-in: [7ff6ad7556] user: dgp branch: trunk, size: 153867 | |
| 06:53 | * generic/tclObj.c: Compatibility support for existing code that calls Tcl_GetObjType("boolean"). file: 64b418fd2e check-in: [fe71a47094] user: dgp branch: trunk, size: 153778 | |
| 04:32 | * generic/tclPathObj.c: Fix for failed normalization of * tests/fileSystem.test: paths with /../ that lead back to the root of the filesystem, like /foo/.. [Bug 1379287]. file: 4609d846e5 check-in: [347171af34] user: dgp branch: trunk, size: 153624 | |
|
2006-03-02
| ||
| 22:33 | see changes file: 99eb2fb533 check-in: [6df0ec1d2e] user: hobbs branch: core-8-4-branch, size: 356177 | |
| 01:08 | * unix/tcl.m4: Fix for tk bug #1334613 to sort out shared library * unix/configure: issues on NetBSD. Regenerated configure script. file: 6d6af49011 check-in: [a09f4828c5] user: patthoyts branch: core-8-4-branch, size: 356036 | |
|
2006-03-01
| ||
| 19:48 | * unix/installManPage: Fix the script for manpages that have quotes around the .SH arguments, as doctools produces them (Bug#1292145). Some minor cleanups and improvements. file: bf31de382c check-in: [f05551607a] user: rmax branch: trunk, size: 153437 | |
|
2006-02-28
| ||
| 15:47 | * generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/namespace.test: evaluations act the same as [uplevel #0] * tests/parse.test: evaluations, even when execution traces or * tests/trace.test: invocations of [::unknown] are present. [Bug 1439836]. file: 0de5e5739d check-in: [4d72c00808] user: dgp branch: trunk, size: 153219 | |
| 15:44 | * generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL * tests/parse.test: evaluations act the same as [uplevel #0] * tests/trace.test: evaluations, even when execution traces or invocations of [::unknown] are present. [Bug 1439836]. file: a0aea9a22b check-in: [284938f57d] user: dgp branch: core-8-4-branch, size: 355839 | |
|
2006-02-22
| ||
| 17:42 | * generic/tclBasic.c: Corrected a few bugs in how [namespace unknown] * tests/namespace.test: interacts with TCL_EVAL_* flags. [Patch 958222] file: 76ed56abcb check-in: [40f4e352a5] user: dgp branch: trunk, size: 152863 | |
|
2006-02-17
| ||
| 16:16 | * generic/tclIORChan.c: Revised error message generation and handling * tests/ioCmd.test: of exceptional return codes in the channel reflection layer. [Bug 1372348]. file: fa05ed3d5f check-in: [0c9b1f41af] user: dgp branch: trunk, size: 152665 | |
|
2006-02-16
| ||
| 20:25 | * generic/tclIndexObj.c: Disallow the "ambiguous" error message * tests/indexObj.test: when TCL_EXACT matching is requested. * tests/ioCmd.test: file: cb319fd5fb check-in: [9d1bf7f856] user: dgp branch: trunk, size: 152441 | |
| 20:24 | typo file: c906a4fc26 check-in: [2069a0f119] user: dgp branch: core-8-4-branch, size: 355535 | |
| 20:21 | * generic/tclIndexObj.c: Disallow the "ambiguous" error message * generic/indexObj.test: when TCL_EXACT matching is requested. file: 330aa02deb check-in: [2a70498b7f] user: dgp branch: core-8-4-branch, size: 355536 | |
|
2006-02-15
| ||
| 16:04 | * generic/tclIO.c: Made several routines tolerant of * generic/tclIOUtil.c: interp == NULL arguments. [Bug 1380662] file: 85332e491b check-in: [edfdd84186] user: dgp branch: core-8-4-branch, size: 355353 | |
| 15:43 | * generic/tclIO.c: Made several routines tolerant of * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662] * generic/tclIOUtil.c: file: 21f4c6bbbc check-in: [bd31f0fa9a] user: dgp branch: trunk, size: 152224 | |
|
2006-02-09
| ||
| 17:34 | TIP#215 IMPLEMENTATION * doc/incr.n: Revised [incr] to auto-initialize when varName * generic/tclExecute.c: argument is unset. [Patch 1413115]. * generic/tclVar.c: * tests/compile.test: * tests/incr-old.test: * tests/incr.test: * tests/set.test: file: c39378e594 check-in: [fa2760e774] user: dgp branch: trunk, size: 152026 | |
| 15:23 | * tests/main.test (Tcl_Main-6.7): Improved robustness of command auto-completion test. [Bug 1422736]. file: 9d397b8760 check-in: [e5155bf41c] user: dgp branch: core-8-4-branch, size: 355168 | |
| 15:22 | * tests/main.test (Tcl_Main-6.7): Improved robustness of command auto-completion test. [Bug 1422736]. file: 1254786f5c check-in: [b473228f0e] user: dgp branch: trunk, size: 151768 | |
|
2006-02-08
| ||
| 22:27 | Updates post-review file: 23803156b5 check-in: [a7f57f3411] user: dkf branch: trunk, size: 151610 | |
| 21:41 | TIP#258 IMPLEMENTATION * doc/Encoding.3: New subcommand [encoding dirs]. * doc/encoding.n: New routine Tcl_GetEncodingNameFromEnvironment. * generic/tcl.decls: Made public: * generic/tclBasic.c: TclGetEncodingFromObj * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj * generic/tclEncoding.c:TclGetEncodingSearchPath * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath * generic/tclInt.h: TclSetEncodingSearchPath * generic/tclTest.c: -> Tcl_SetEncodingSearchPath * library/init.tcl: Removed commands: * tests/cmdAH.test: [tcl::unsupported::EncodingDirs] * tests/encoding.test: [testencoding path] (Tcltest) * unix/tclUnixInit.c: [Patch 1413934]. * win/tclWinInit.c: * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: 826a4665fe check-in: [aea60299f7] user: dgp branch: trunk, size: 151453 | |
|
2006-02-01
| ||
| 20:17 | * generic/tclProc.c: minor improvements to [apply] * tests/apply.test: new tests; apply-5.1 currently fails to indicate missing work in error reporting file: 3091273eda check-in: [0ddc34dbb9] user: msofer branch: trunk, size: 150622 | |
| 19:26 | TIP#194 IMPLEMENTATION * doc/apply.n: (New file) New command [apply]. [Patch 944803]. * doc/uplevel.n: * generic/tclBasic.c: * generic/tclInt.h: * generic/tclProc.c: * tests/apply.test: (New file) * tests/proc-old.test: * tests/proc.test: file: ff5cd044ee check-in: [506538b735] user: dgp branch: trunk, size: 150416 | |
| 18:27 | TIP#181 IMPLEMENTATION * doc/Namespace.3: New command [namespace unknown]. New public * doc/namespace.n: C routines Tcl_(Get|Set)NamespaceUnknownHandler. * doc/unknown.n: [Patch 958222]. * generic/tcl.decls: * generic/tclBasic.c: * generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: b762eee34f check-in: [893c7025de] user: dgp branch: trunk, size: 150164 | |
| 17:48 | TIP#250 IMPLEMENTATION * doc/namespace.n: New command [namespace upvar]. [Patch 1275435] * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: * tests/namespace.test: * tests/upvar.test: file: 6454449c98 check-in: [2e379b4a6f] user: dgp branch: trunk, size: 149791 | |
|
2006-01-26
| ||
| 23:21 | Fix [Bug 1415725] file: 147a0adc27 check-in: [635dbca271] user: dkf branch: trunk, size: 149532 | |
| 09:30 | Improved commenting of a tricky bit of TclpOpenFileChannel file: 7bba87621e check-in: [d415f266cd] user: dkf branch: trunk, size: 149355 | |
|
2006-01-25
| ||
| 23:06 | Backport of part of FreeBSD port file: 996b49138f check-in: [93b6183da8] user: dkf branch: core-8-4-branch, size: 354990 | |
| 22:57 | Adapted version of FreeBSD port to reduce the amount of stuff they have to do to build Tcl... file: 8941348415 check-in: [dffca00fe9] user: dkf branch: trunk, size: 149004 | |
|
2006-01-23
| ||
| 11:48 | added test for [Bug 1410553] file: 0aba268926 check-in: [40999a2f50] user: msofer branch: core-8-4-branch, size: 354791 | |
| 11:42 | Added test for [Bug 1410553] file: 6555aa5ef4 check-in: [a39aff195e] user: dkf branch: trunk, size: 148822 | |
| 11:24 | * generic/tclStringObj.c: fixed incorrect handling of internal rep in Tcl_GetRange [Bug 1410553]. Thanks to twylite and Peter Spjuth. file: 3a79beecc9 check-in: [b23e99e48d] user: msofer branch: core-8-4-branch, size: 354738 | |
| 11:18 | * generic/tclStringObj.c: fixed incorrect handling of internal rep in Tcl_GetRange [Bug 1410553]. Thanks to twylite and Peter Spjuth. file: 0b5a8da9f2 check-in: [be0a450d63] user: msofer branch: trunk, size: 148716 | |
| 11:01 | * generic/tclProc.c: fixed args handling for precompiled bodies [Bug 1412695]; thanks to Uwe Traum. file: 46780d0f48 check-in: [361cab1f20] user: msofer branch: trunk, size: 148578 | |
|
2006-01-16
| ||
| 19:38 | * generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: 39756f91cc check-in: [989ec0249a] user: rmax branch: trunk, size: 148426 | |
| 19:31 | * generic/tclPipe.c (FileForRedirect): Prevent nameString from being freed without having been initialized. * tests/exec.test: Added a test for the above. file: 25069c95fc check-in: [a4209dcf0b] user: rmax branch: core-8-4-branch, size: 354552 | |
|
2006-01-12
| ||
| 18:35 | Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: 04e772f1fa check-in: [ce83845631] user: vasiljevic branch: trunk, size: 148205 | |
| 18:03 | Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: e5a2c97535 check-in: [13baeaa9d9] user: vasiljevic branch: core-8-4-branch, size: 354351 | |
| 16:19 | fix to sharing violation file: a969eab901 check-in: [32c1f99cc6] user: vincentdarley branch: trunk, size: 147979 | |
|
2006-01-11
| ||
| 17:34 | * generic/tclBasic.c: Moved Tcl_LogCommandInfo from tclBasic.c to * generic/tclNamesp.c: tclNamesp.c to get access to identifier with * tests/error.test (error-7.0): file scope. Added check for traces on ::errorInfo, and when present fall back to contruction of the stack trace in the variable so that write trace notification timings are compatible with earlier Tcl releases. This reduces, but does not completely eliminate the ***POTENTIAL INCOMPATIBILITY*** created by the 2004-10-15 commit. [Bug 1397843]. file: 385c6c586b check-in: [4436b38816] user: dgp branch: trunk, size: 147859 | |
| 17:15 | * tests/error.test (error-7.0): Test the timing of write traces on ::errorInfo [Bug 1397843]. file: bd2672abec check-in: [a9a2e63faf] user: dgp branch: core-8-4-branch, size: 354104 | |
|
2006-01-10
| ||
| 05:37 | * unix/configure: add caching, use AC_CACHE_CHECK instead of * unix/configure.in: AC_CACHE_VAL where possible, consistent message * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 and HEAD changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES with default argument, Darwin improvements to SC_LOAD_*CONFIG. file: 87e09db88a check-in: [759eddee0c] user: das branch: core-8-4-branch, size: 353954 | |
| 05:36 | * unix/configure: add caching, use AC_CACHE_CHECK instead of * unix/configure.in: AC_CACHE_VAL where possible, consistent message * unix/tcl.m4: quoting, sync relevant tclconfig/tcl.m4 changes and gratuitous formatting differences, fix SC_CONFIG_MANPAGES with default argument, Darwin improvements to SC_LOAD_*CONFIG. file: 6f9c9bd898 check-in: [7c85b7d6c4] user: das branch: trunk, size: 147284 | |
|
2006-01-09
| ||
| 18:35 | * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] * tests/namespace.test: commands were not reported by [info level] [Bug 1400572]. file: 6bda2d88cc check-in: [f75caabe12] user: dgp branch: trunk, size: 146893 | |
| 18:34 | * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] * tests/namespace.test: commands were not reported by [info level] [Bug 1400572]. file: 99784b577f check-in: [7a2466007a] user: dgp branch: core-8-4-branch, size: 353554 | |
| 09:31 | Minor cleanup to stop exporting functions that do not need to be. [Bug 971336] file: 37057eb7a5 check-in: [b15e0df1c9] user: dkf branch: trunk, size: 146665 | |
|
2006-01-05
| ||
| 09:47 | Small improvement to the factoring of tcl.m4 Regeneration of configure is *not* urgent file: be3f6ba100 check-in: [4fcf4c831b] user: dkf branch: trunk, size: 146472 | |
| 04:50 | no message file: db5c092e72 check-in: [fa7cc3dd7d] user: davygrvy branch: trunk, size: 146495 | |
|
2005-12-31
| ||
| 02:58 | Fix typo in missing stub table pointer file: 960ef8c65d check-in: [5ae3bd993d] user: kennykb branch: trunk, size: 146125 | |
|
2005-12-27
| ||
| 20:14 | Export Tcl_InitBignumFromDouble file: f56f9ae88d check-in: [8b3c81ab37] user: kennykb branch: trunk, size: 145999 | |
| 18:21 | changelog for libtommath 0.37 merge file: e2a400672c check-in: [abbc63ba26] user: kennykb branch: trunk, size: 145865 | |
| 17:47 | Olson's tzdata2005r file: 623ba12b38 check-in: [6c0b5e97a5] user: kennykb branch: trunk, size: 145810 | |
| 17:39 | Corrected bugs in tommath installation, improved tommath square root performance, patched around a [clock scan] issue with time zones file: 8e1c00425b check-in: [7d3492d3c1] user: kennykb branch: trunk, size: 145593 | |
|
2005-12-20
| ||
| 22:16 | Use %ld instead of %d in Tcl_GetMemoryInfo file: 1511dff5db check-in: [7458ff197d] user: dkf branch: trunk, size: 144528 | |
| 22:16 | Use %ld instead of %d in Tcl_GetMemoryInfo file: 2d6eccb482 check-in: [b40514b67e] user: dkf branch: core-8-4-branch, size: 353350 | |
|
2005-12-19
| ||
| 19:03 | 2005-12-19 Don Porter <[email protected]> * generic/tclCmdMZ.c: Modified [string is double] to use * tests/string.test: TclParseNumber() to parse trailing whitespace. Ensures consistency, and makes it easier to cleanup after invalid internal reps left behind by parsing [Bugs 1360432 1382287]. * generic/tclParseExpr.c: Added TCL_PARSE_NO_WHITESPACE to * generic/tclScan.c: TclParseNumber() calls since [scan] and * tests/scan.test: [expr] parsing don't want spaces in parsed numbers. * generic/tclInt.h: Added TCL_PARSE_NO_WHITESPACE flag to the * generic/tclStrToD.c: TclParseNumber() interface. file: 47c0d61f83 check-in: [7245b18069] user: dgp branch: trunk, size: 144323 | |
| 10:09 | Clarify specification of variable substitution file: b60a26ce26 check-in: [b5203840e3] user: dkf branch: core-8-4-branch, size: 353151 | |
| 10:05 | Clarify doc of variable substitution file: 7d6c659a9f check-in: [c343545281] user: dkf branch: trunk, size: 143700 | |
|
2005-12-18
| ||
| 22:42 | Fix [Bug 1382528]; thanks to Anton Kovalenko for finding this. file: 545fe944f1 check-in: [8219f88dc6] user: dkf branch: trunk, size: 143533 | |
|
2005-12-15
| ||
| 04:08 | * generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type". file: 6000adde83 check-in: [1e9a2ab78a] user: das branch: trunk, size: 143220 | |
| 04:08 | * generic/tclIOUtil.c: workaround gcc warning "comparison is always * generic/tclTest.c: false due to limited range of data type". file: e9aef39ded check-in: [d3f02d4f62] user: das branch: core-8-4-branch, size: 353393 | |
|
2005-12-14
| ||
| 02:10 | * unix/configure.in: run check for fts API on all platforms, since Linux glibc2 and *BSDs also have this and using fts is more efficient than recursive opendir/readdir (sync with HEAD). * unix/configure: regen. file: ac1eb292b4 check-in: [bf5af5a4c2] user: das branch: core-8-4-branch, size: 353255 | |
| 02:09 | * macosx/Tcl.xcode/project.pbxproj: * macosx/Tcl.xcodeproj/project.pbxproj: * unix/Makefile.in: add new tclTomMath* files. * generic/tclBasic.c: replace panic with Tcl_Panic. file: 8d6dc7ed7d check-in: [7decb8b713] user: das branch: trunk, size: 143083 | |
|
2005-12-13
| ||
| 22:43 | Export stubs for libtommath; fix mingw compiler warnings file: 0b31021770 check-in: [3842b9c468] user: kennykb branch: trunk, size: 142845 | |
| 13:46 | Fix [Bug 1379349] file: 9a9dbc71db check-in: [dfa06203de] user: dkf branch: trunk, size: 141751 | |
|
2005-12-12
| ||
| 20:58 | * unix/tcl.m4, unix/configure: Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer) file: ac287e7bdb check-in: [54b062cc34] user: hobbs branch: trunk, size: 141439 | |
| 20:53 | * unix/tcl.m4, unix/configure: Fix sh quoting error reported in bash-3.1+ [Bug 1377619] (schafer) file: c857541e9d check-in: [37c33cae97] user: hobbs branch: core-8-4-branch, size: 352982 | |
| 16:06 | Bug 1378818 file: 85c32de52d check-in: [bcaf855b1e] user: kennykb branch: trunk, size: 141292 | |
| 11:28 | * generic/tclExecute.c (ExprAbsFunc): fixed the abs(MIN_INT) case so that it doesn't break on compilers that don't assume integers to wrap around (e.g. gcc-4.1.0). file: bf8a42cb49 check-in: [fee8d56e87] user: rmax branch: core-8-4-branch, size: 352832 | |
|
2005-12-10
| ||
| 01:36 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Define MACHINE for gcc builds. The lack of a definition of this variable in the manifest file was causing a runtime error in wish built with gcc. file: 83c577f15b check-in: [1afe68500b] user: mdejong branch: trunk, size: 141132 | |
|
2005-12-09
| ||
| 14:39 | Fix [Bug 1374778] file: 4eb2f3456b check-in: [2b115bd998] user: dkf branch: core-8-4-branch, size: 352623 | |
| 14:13 | Fix [Bug 1374778] file: ff704db977 check-in: [8019bf6cc8] user: dkf branch: trunk, size: 140867 | |
|
2005-12-08
| ||
| 20:20 | * win/Makefile.in, win/makefile.vc: Add Win x64 and CE build support * win/tcl.m4, win/configure: CE still requires C code fixes. file: 004eb7dea6 check-in: [3f1e9c05f1] user: hobbs branch: trunk, size: 140632 | |
|
2005-12-07
| ||
| 09:30 | Improved documentation on topic of asynch sockets in response to queries on the Tcler's Chat. file: 66b940847b check-in: [a340b2de04] user: dkf branch: trunk, size: 140341 | |
|
2005-12-06
| ||
| 15:54 | advance core-8-4-12 tag file: aee3757bc8 check-in: [a5dc422c3b] user: dgp branch: core-8-4-branch, size: 352388 | |
| 08:21 | * unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure overrides that were originally copied from Darwin CVS (rdar://3693001). file: a47e35923b check-in: [1523874037] user: das branch: core-8-4-branch, size: 352388 | |
| 08:06 | * unix/tclUnixPort.h (Darwin): fix incorrect __DARWIN_UNIX03 configure overrides that were originally copied from Darwin CVS (rdar://3693001). file: ec89380e2c check-in: [64f99dada9] user: das branch: trunk, size: 140014 | |
|
2005-12-05
| ||
| 20:40 | adapt tclZIC.tcl to new C API and update to tzdata2005p file: 28f57871a7 check-in: [faa71c24a6] user: kennykb branch: trunk, size: 139811 | |
| 15:10 | 2005-12-05 Don Porter <[email protected]> *** 8.4.12 TAGGED FOR RELEASE *** * unix/configure.in: Revised fix for [Bug 1034337] from Daniel * unix/tclUnixFCmd.c: Steffen. Uses fts_*() routines. * unix/configure: autoconf-2.13 * changes: Update changes for 8.4.12 release file: ab3da62dff check-in: [f0cf61f967] user: dgp branch: core-8-4-branch, size: 352185 | |
| 13:03 | * unix/configure.in: move check for fts API to configure.in and run it * unix/tcl.m4: on all platforms, since Linux glibc2 and *BSDs also have this; using fts is more efficient than recursive opendir/readdir. * unix/tclUnixFCmd.c (TraverseUnixTree): add support to fts code for platforms with stat64. * unix/configure: * unix/tclConfig.h.in: regen. file: 38ea377ef6 check-in: [e3315f4c91] user: das branch: trunk, size: 139502 | |
| 08:19 | * unix/configure: Use FTS file APIs on Darwin if available. * unix/tcl.m4: Addresses file delete issues in readdir noted * unix/tclUnixFCmd.c: in [Bug 1034337]. (steffen) Reduce on stat call in DoCopyFile. (steffen) file: c983b52209 check-in: [e4d3a903de] user: hobbs branch: trunk, size: 139062 | |
|
2005-12-04
| ||
| 00:50 | * README: refer to macosx/README instead of mac/README. * mac/README: add note that mac classic port is no longer supported. file: 7900460f29 check-in: [c38172cd35] user: das branch: core-8-4-branch, size: 351930 | |
|
2005-12-03
| ||
| 21:55 | correct 2 README urls file: 4f9bf96627 check-in: [0fde70cb31] user: hobbs branch: core-8-4-branch, size: 351745 | |
|
2005-12-02
| ||
| 22:13 | another puny speedup - no error thrown from ::tcl::clock::getenv file: ed57504258 check-in: [ba6ea25287] user: kennykb branch: trunk, size: 138781 | |
| 19:47 | another little speedup to [clock format] file: 5f01fbcbfd check-in: [f1a609c650] user: kennykb branch: trunk, size: 138681 | |
| 16:58 | Bug 1371446 plus buildability on ancient Solaris file: b6fb5392e5 check-in: [14aa84dc76] user: kennykb branch: trunk, size: 138569 | |
|
2005-12-01
| ||
| 22:38 | another [clock format] performance boost - precompile formats file: bb62e8a1c7 check-in: [ad49b96a7f] user: kennykb branch: trunk, size: 138250 | |
| 20:39 | remove redundant [mc] calls in [clock] file: f0a00d9894 check-in: [c35414db69] user: kennykb branch: trunk, size: 138139 | |
| 18:29 | 2005-12-01 Don Porter <[email protected]> *** 8.4.12 TAGGED FOR RELEASE *** * changes: Update changes for 8.4.12 release file: 57468f9c76 check-in: [766ff57d8b] user: dgp branch: core-8-4-branch, size: 351670 | |
| 11:05 | Add remaining dependency info for UNIX file: 000225dc5f check-in: [6138c2b5f4] user: dkf branch: trunk, size: 137990 | |
| 06:11 | * generic/tclClock.c: fix warning. file: 5bb4e2ea35 check-in: [6fc4170dca] user: das branch: trunk, size: 137731 | |
| 02:14 | * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset. * unix/configure: regen. file: 3803131b4d check-in: [321bc1bb2d] user: das branch: core-8-4-branch, size: 351533 | |
| 02:14 | * unix/tcl.m4 (Darwin): fixed error when MACOSX_DEPLOYMENT_TARGET unset. * unix/configure: regen. file: 9ca711fe55 check-in: [15881ff100] user: das branch: trunk, size: 137693 | |
|
2005-11-30
| ||
| 19:34 | code rationalization - eliminate some duplication between Tcl and C file: f4fd9f17ee check-in: [8dc957ccf9] user: kennykb branch: trunk, size: 137535 | |
| 15:39 | fix [clock format -timezone :localtime] for times before the Posix Epoch file: 31558b1e8d check-in: [5a36246969] user: kennykb branch: trunk, size: 137385 | |
| 15:09 | silenced compiler warning about big constant file: 598ae2a042 check-in: [e1ba3a0b4d] user: kennykb branch: trunk, size: 137272 | |
| 15:04 | Add compiler-related dependency information to prevent problems when developing the bytecode compiler. They've bitten me one time more than I can stand! file: 73e0f660a6 check-in: [90ce111a80] user: dkf branch: trunk, size: 137156 | |
| 14:59 | New TEBC opcode, INST_JUMP_TABLE, for compiling the simple (and common) case of [switch] into a jump-table. Much faster for long switches. Also compiler support for generating the new instruction where appropriate. file: fd0df2eade check-in: [fea467c20f] user: dkf branch: trunk, size: 136896 | |
| 14:48 | fixed bad refcount that corrupted heap file: bc36245382 check-in: [5bf471f4fc] user: kennykb branch: trunk, size: 136119 | |
| 00:15 | * win/tcl.m4: Add build support for Windows-x64 builds. * win/configure: --enable-64bit now accepts =amd64|ia64 for * win/Makefile.in: Windows 64-bit build variants (default: amd64) * win/makefile.vc: [Bug 1369597] file: eebf11893f check-in: [dd30458e32] user: hobbs branch: core-8-4-branch, size: 351375 | |
|
2005-11-29
| ||
| 22:50 | make [clock format] go faster file: 6bb30c4c2d check-in: [4b6069a13f] user: kennykb branch: trunk, size: 135927 | |
| 14:02 | Fix [Bug 1310081]. file: d1791d4a3a check-in: [0df05536cb] user: dkf branch: core-8-4-branch, size: 351097 | |
| 10:32 | Fix [Bug 1366683] file: 12daa2c457 check-in: [9af9c93220] user: dkf branch: trunk, size: 135611 | |
| 10:32 | Fix [Bug 1366683] file: 37eb92c488 check-in: [0b0bbfb2d4] user: dkf branch: core-8-4-branch, size: 350979 | |
|
2005-11-28
| ||
| 16:45 | Olson's tzdata2005o file: 2b73e9b8a5 check-in: [1f4262eeb6] user: kennykb branch: trunk, size: 135318 | |
| 16:28 | Updated tclZIC.tcl to be bignum-safe file: 3c4c540d6b check-in: [78b7ffde1c] user: kennykb branch: trunk, size: 135229 | |
| 15:37 | Corrected bug in DST transition times for locales that specify transition in local Standard Time file: 5b08a6d0da check-in: [cf37a1787c] user: kennykb branch: trunk, size: 135185 | |
| 09:49 | Apply [Patch 1353853] to prevent UMR randomness. file: 6d460a553b check-in: [eab767dcf0] user: dkf branch: core-8-4-branch, size: 350690 | |
|
2005-11-27
| ||
| 02:34 | * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4, sync whitespace with HEAD. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixPort.h: * unix/tclUnixFCmd.c: add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: sync with HEAD. * macosx/README: clarification/cleanup, sync with HEAD, document universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * macosx/Makefile: add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tclIOUtil.c: * generic/tclRegexp.c: * generic/tclVar.c: declare globals used only in own file as static (sync with HEAD). * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/regguts.h: only #define NDEBUG if not already #defined. * macosx/tclMacOSXNotify.c: sync whitespace & comments with HEAD * unix/configure: regen. file: aa8e8f4b30 check-in: [c6e668d19d] user: das branch: core-8-4-branch, size: 350509 | |
| 02:33 | * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes (dist): add new macosx files. * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixFCmd.c: * macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes. (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser (new file): * macosx/Tcl.xcode/project.pbxproj (new file): * macosx/Tcl.xcodeproj/default.pbxuser (new file): * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tcltest targets and support for universal (fat) compiles. * macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * unix/dltest/Makefile.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects). * macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tcl/macosx, add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tcl.decls: add Tcl_Main declaration as comment to avoid 'checkstubs' target complaining about it missing from stubs. * generic/regex.h: * generic/tclDate.c: * generic/tclEnv.c: * generic/tclGetDate.y: * generic/tclIOUtil.c: * generic/tclObj.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclPathObj.c: * generic/tclThreadAlloc.c: * generic/tclThreadStorage.c: * generic/tclTrace.c: * generic/tclVar.c: * generic/tommath.h: * tools/fix_tommath_h.tcl: * unix/tclUnixFCmd.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file). These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4. * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclNamesp.c (NamespaceEnsembleCmd): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/tclExecute.c (TclExecuteByteCode): fix unused variable warning when NO_WIDE_TYPE is defined. * generic/regguts.h: only #define NDEBUG if not already #defined. * unix/tclUnixNotfy.c: * macosx/tclMacOSXNotify.c: sync whitespace & comments. * unix/tclUnixPort.h: * win/tclWinPort.h: remove declaration of obsolete&unused TclpMutex API. * unix/configure: * unix/tclConfig.h.in: regen. file: 0d8ec96401 check-in: [eac3630f72] user: das branch: trunk, size: 134778 | |
|
2005-11-21
| ||
| 17:19 | * unix/Makefile.in (install-libraries): Updated Makefile to new * win/Makefile.in (install-libraries): version of the http package. This fixes the ifneeded/provide mismatch reported when trying to require http. Should we maybe try to automatically extract the version number from the http code to prevent future breakage ? This follows the update of the version number by dgp on Nov 15 (No entry found in the ChangeLog). file: b27f6fadcd check-in: [489b3696da] user: andreas_kupries branch: trunk, size: 129930 | |
|
2005-11-20
| ||
| 18:33 | Don't set tclStubsPtr to 0 when Tcl_PkgRequireEx() fails [Fix for #1091431 "Tcl_InitStubs failure crashes wish"] file: e8c6a622ee check-in: [281147cb60] user: jenglish branch: trunk, size: 129430 | |
| 18:23 | Don't set tclStubsPtr to 0 when Tcl_PkgRequireEx() fails [Fix for #1091431 "Tcl_InitStubs failure crashes wish"] file: 52094fd22c check-in: [e9675e462c] user: jenglish branch: core-8-4-branch, size: 347370 | |
|
2005-11-18
| ||
| 23:44 | * tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces. file: cfc3603adb check-in: [7b82e0cf5b] user: msofer branch: core-8-4-branch, size: 347170 | |
| 23:42 | * tests/trace.test (trace-34.5): [Bug 1047286], added a second test illustrating the role of "ns in callStack" in the ns's visibility during deletion traces. file: 19d4a12d99 check-in: [e045b8ee50] user: msofer branch: trunk, size: 129230 | |
| 23:07 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclCmdMZ.c (TraceCommandProc): * generic/tclInt.h (NS_KILLED): * generic/tclNamesp.c (Tcl_DeleteNamespace * tests/namespace.test (namespace-7.3-6): * tests/trace.test (trace-20.13-16): fix [Bugs 1355942/1355342]. file: 0a95c06b38 check-in: [56a462e45c] user: msofer branch: core-8-4-branch, size: 347007 | |
| 19:40 | Bug 1359183 file: eeddfd05e2 check-in: [55d1f5ce04] user: kennykb branch: trunk, size: 129019 | |
| 19:38 | * generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we netrieve next statePtr from it. file: 786411c1da check-in: [6869f44f49] user: hobbs branch: trunk, size: 128818 | |
| 19:38 | * generic/tclIO.c (TclFinalizeIOSubsystem): preserve statePtr until we netrieve next statePtr from it. file: 044cd07e06 check-in: [420af74d34] user: hobbs branch: core-8-4-branch, size: 346677 | |
| 19:27 | * generic/tclPkg.c: Revised Bug 1162286 fix from 2005-11-08 * tests/pkg.test: to be more forgiving of package version mismatch errors in [package ifneeded] commands. This reduces the ***POTENTIAL INCOMPATIBILITY*** noted for that change. file: 95addc7edd check-in: [833824de40] user: dgp branch: core-8-4-branch, size: 346522 | |
| 17:23 | * generic/tclObj.c (GetBignumFromObj): replace NULL with tclEmptyStringRep to stop memcpy from complaining in a debug build (the corresponding branch is eliminated by the optimiser otherwise). file: 4cd9cfa6b8 check-in: [50506277d5] user: msofer branch: trunk, size: 128663 | |
| 17:15 | * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch for [SF Tcl Bug 1359094]. This moves the retrieval of the next channel state to the end of the loop, as the called closeproc may close other channels, i.e. modify the list we are iterating, invalidating any pointer retrieved earlier. file: 6df8ad4139 check-in: [6d056d3802] user: andreas_kupries branch: trunk, size: 128416 | |
| 17:14 | * generic/tclIO.c (TclFinalizeIOSubsystem): Applied Pat Thoyts' patch for [SF Tcl Bug 1359094]. This moves the retrieval of the next channel state to the end of the loop, as the called closeproc may close other channels, i.e. modify the list we are iterating, invalidating any pointer retrieved earlier. file: a1f1283be9 check-in: [e8ea129e06] user: andreas_kupries branch: core-8-4-branch, size: 346225 | |
| 15:58 | * generic/tclListObj.c: Restored the SetListFromAny routine to * generic/tclObj.c: the "list" Tcl_ObjType, and restored the Tcl_RegisterObjType() call for "list". This addresses the needs of some "bridge" extensions to examine whether the Tcl_ObjType of a Tcl_Obj is that of the "list" Tcl_ObjType. file: ce2928e44f check-in: [c53b8d27e3] user: dgp branch: trunk, size: 128042 | |
| 15:20 | Backport of improved URL parsing. [Bug 1358369] file: f7606bb30b check-in: [112e07f1c5] user: dkf branch: core-8-4-branch, size: 345851 | |
| 13:57 | Improved URL validation that better describes why validation failed. [Bug 1358369] file: 11b1d2c36e check-in: [7adf0d5af0] user: dkf branch: trunk, size: 127683 | |
|
2005-11-17
| ||
| 23:33 | Whitespace/formatting fixes file: 008b39f85f check-in: [cbffdea11e] user: dkf branch: trunk, size: 127480 | |
| 15:29 | * tests/namespace.test: fix comment file: fdddf6dc49 check-in: [292d58c691] user: msofer branch: trunk, size: 127478 | |
|
2005-11-16
| ||
| 22:05 | * README: Bump version number to 8.4.12 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.13 * win/configure: file: f72416e814 check-in: [f6f6b9611b] user: dgp branch: core-8-4-branch, size: 345648 | |
|
2005-11-15
| ||
| 23:41 | * changes: Update changes for 8.4.12 release file: 41c79db0d8 check-in: [7caaec2d9b] user: dgp branch: core-8-4-branch, size: 345377 | |
| 16:41 | Bugs 926106 and 1353840 file: 1a90f1af71 check-in: [0c15d365be] user: kennykb branch: core-8-4-branch, size: 345130 | |
|
2005-11-14
| ||
| 17:43 | * generic/tclStrToD.c: More data in the "can't happen" Tcl_Panic to aid debugging. file: 39e86b1236 check-in: [bb4bc0accf] user: dgp branch: trunk, size: 127392 | |
| 16:45 | * generic/tclBasic.c (CallCommandTraces): Save/restore the interp result during traces to fix [Bug 1355342]. file: c0fae243f9 check-in: [f91146020b] user: dgp branch: trunk, size: 127306 | |
| 00:41 | * generic/tclInt.h: * generic/tclNamesp.c: * tests/namespace.test: fix for bugs #1354540 and #1355942. The new tests 7.3-6 and the modified 51.13 fail due to the unrelated [Bug 1355342] * tests/trace.test: added tests 20.13-16 for [Bug 1355342] file: ea678dcd8e check-in: [13ae37d83f] user: msofer branch: trunk, size: 127141 | |
|
2005-11-13
| ||
| 01:21 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclObj.c (Tcl_GetCommandFromObj): more partial fixes for [Bug 1354540] - making sure that cached references to a command being deleted cannot be made reusable by a delete trace. file: 44da4b3761 check-in: [e2a964d1b4] user: msofer branch: trunk, size: 126838 | |
|
2005-11-12
| ||
| 23:39 | Use correct bug number :-} file: 6a39c68df0 check-in: [b168f09f07] user: dkf branch: trunk, size: 126546 | |
| 23:15 | Partial fix for [Bug 1355342] Also ANSIfy the rest of the file file: 239b074372 check-in: [483bac6c37] user: dkf branch: trunk, size: 126546 | |
| 04:08 | * generic/tclInt.h: Revised TclParseNumber interface to enable * generic/tclScan.c: revision to the [scan] command implementation * generic/tclStrToD.c: to permit tests scan-4.44,55 to pass again. [Bug 1348067]. file: 733843a471 check-in: [5b3d7732b5] user: dgp branch: trunk, size: 126368 | |
|
2005-11-11
| ||
| 22:20 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): * generic/tclObj.c (Tcl_GetCommandFromObj): bump the cmd epoch early to insure that cached references to this command are invalidated. Partial fix for [Bug 1352734] - at least insures that namespace-51.13 does not cause a panic. The test is still marked as knownbug, pending resolution of what is actually the correct return value ([Bug 1354540]) file: b85b956b21 check-in: [fcb9ab1df3] user: msofer branch: trunk, size: 126101 | |
|
2005-11-09
| ||
| 21:46 | Bug 1350293 file: 2d635d8193 check-in: [94cf472e1a] user: kennykb branch: core-8-4-branch, size: 344575 | |
| 21:28 | bugs 1350291 and 1350293 file: 66ec415c08 check-in: [d965c32f64] user: kennykb branch: trunk, size: 125644 | |
| 20:24 | * tests/compile.test: Updated tests with changed behavior * tests/execute.test: due to addition of bignums. * tests/expr-old.test: * tests/expr.test: * tests/parseExpr.test: * tests/platform.test: * tests/string.test: file: 51324ea9c4 check-in: [806ab12661] user: dgp branch: trunk, size: 125363 | |
| 00:53 | * unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130 based on errors seen on OS X 10.3 with lots of links in a dir. [Bug 1034337 followup] file: a15246211f check-in: [7eb9313805] user: hobbs branch: trunk, size: 125084 | |
| 00:53 | * unix/tclUnixFCmd.c (MAX_READDIR_UNLINK_THRESHOLD): reduce to 130 based on errors seen on OS X 10.3 with lots of links in a dir. [Bug 1034337 followup] file: a6a0b716c7 check-in: [1b1316d0bb] user: hobbs branch: core-8-4-branch, size: 344396 | |
| 00:11 | Added target to make it easier to debug crashing tests. file: 582ed0a8d5 check-in: [ee9c5d8bab] user: dkf branch: trunk, size: 124878 | |
|
2005-11-08
| ||
| 22:09 | * tests/compExpr-old.test: Updated tests with changed behavior due to addition of bignums. file: c43a6d241f check-in: [21e4b6fdef] user: dgp branch: trunk, size: 124700 | |
| 20:22 | * tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368] file: 6feb5b7cd4 check-in: [1523bbef09] user: dgp branch: trunk, size: 124606 | |
| 20:21 | * tests/expr.test: Portable tests expr-46.13-18 [Bug 1341368] file: 16896f5851 check-in: [024787a346] user: dgp branch: core-8-4-branch, size: 344190 | |
| 18:28 | * generic/tclPkg.c: Corrected inconsistencies in the value returned * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned values will always agree with what is stored in the package database. This way repeated calls to Tcl_PkgRequire(Ex) have the same results. Thanks to Hemang Lavana. [Bug 1162286]. * tests/namespace.test (25.7,8): Backport test of knownBug. file: 539161f0f5 check-in: [dfc0636509] user: dgp branch: core-8-4-branch, size: 344126 | |
| 18:26 | * generic/tclPkg.c: Corrected inconsistencies in the value returned * tests/pkg.test: by Tcl_PkgRequire(Ex) so that the returned values will always agree with what is stored in the package database. This way repeated calls to Tcl_PkgRequire(Ex) have the same results. Thanks to Hemang Lavana. [Bug 1162286]. file: d3f960a7e2 check-in: [2d05d9f40a] user: dgp branch: trunk, size: 124530 | |
| 14:53 | Fix [Bug 1348775] using Miguel's patch file: e63ec8e3a8 check-in: [23f9e4bd60] user: dkf branch: core-8-4-branch, size: 343652 | |
| 14:24 | Fix for [Bug 1348775] file: ec69bbfc87 check-in: [9a120891dc] user: dkf branch: trunk, size: 124162 | |
|
2005-11-07
| ||
| 10:28 | missed Changelog entry file: 9dd85689a3 check-in: [a0e1a811e3] user: msofer branch: core-8-4-branch, size: 343370 | |
| 10:17 | * tests/trace.test (trace-13.2-4): added tests to detect leak, see [Bug 1348775]. The recently added trace-8.9 test is now 13.4. file: 28dce14199 check-in: [4f9288e45d] user: msofer branch: trunk, size: 123803 | |
| 09:38 | Squelch the false [Bug 1342858] by removing traces cleanly. The trace leaking is being pursued elsewhere. file: a8d3fed316 check-in: [10f8a97894] user: dkf branch: trunk, size: 123623 | |
|
2005-11-05
| ||
| 02:10 | * tests/trace.test (trace-8.9): added test to detect leak, see [Bug 1348775]. file: e956cd28c0 check-in: [3f9024b95c] user: msofer branch: trunk, size: 123421 | |
|
2005-11-04
| ||
| 23:01 | * win/tclWinPort.h: Applied patch #1267871 by Matt Newman for * win/tclWinPipe.c: extended error code support on Windows. * tests/exec.test: Tests for extended error codes. * generic/tclPipe.c: Permit long codes (platform macros permitting). file: ec5d61e14f check-in: [e69a0476ef] user: patthoyts branch: trunk, size: 123292 | |
| 22:38 | * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIOCmd.c: * generic/tclLink.c: * generic/tclTest.c: * generic/tclVar.c: fix for [Bug 1334947]. The functions TclPtrSetVar, Tcl_ObjSetVar2 and Tcl_SetVar2Ex now always consume the newValuePtr argument - i.e., they will free a 0-refCount object if they failed to set the variable. Fixed all callers in the core. file: 96f4a13897 check-in: [510663a99e] user: msofer branch: trunk, size: 122982 | |
| 21:40 | * unix/tcl.m4: Added code to enable [load] on LynxOS. Thanks to [email protected] for the patch. [Bug 1163896]. * unix/configure: autoconf-2.13. file: 74bce09654 check-in: [5e50e72970] user: dgp branch: core-8-4-branch, size: 343236 | |
| 21:18 | RFE 1071992 file: a79bff5b78 check-in: [d2c467e29a] user: kennykb branch: trunk, size: 122459 | |
| 21:18 | RFE 1071992 file: 4ae5c87a8e check-in: [08fa9df221] user: kennykb branch: trunk, size: 122459 | |
| 20:40 | Bug 1163896 file: d4251e80a9 check-in: [361427b2ec] user: kennykb branch: trunk, size: 122352 | |
| 20:31 | RFE 1333318 file: d2c0484057 check-in: [d92df5b420] user: kennykb branch: trunk, size: 122202 | |
| 20:15 | Bug 1298737 file: 91f2a8b855 check-in: [419fc365f4] user: kennykb branch: core-8-4-branch, size: 343023 | |
| 20:13 | Bug 1298737 file: 4ba0e87c44 check-in: [6693b4f5af] user: kennykb branch: trunk, size: 122064 | |
| 19:37 | Bug 1263012 file: 2d9a0c3216 check-in: [d484d6dfe7] user: kennykb branch: trunk, size: 121929 | |
| 18:33 | * win/tclWinPipe.c: Applied patch #1267871 by Matt Newman which * win/tclWinPort.h: provides extended error code support. * tests/exec.test: Wrote some tests for this feature. file: f9058f9f94 check-in: [2c4d55e5e0] user: patthoyts branch: core-8-4-branch, size: 342888 | |
| 18:18 | Bug 1317477 file: 56f9ae2c84 check-in: [d64beb6fe2] user: kennykb branch: core-8-4-branch, size: 342647 | |
| 02:13 | * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: * tests/trace.test: fix for [Bugs 1338280/1337229]; changed to use the same approach as the 8.4 patch in the ticket (i.e., removed the patch committed on 2005-31-10). file: 7e6e9fb73f check-in: [e8cc729fdc] user: msofer branch: trunk, size: 121619 | |
| 01:15 | * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclVar.c: fix for [Bugs 1338280/1337229]. Thanks Don. * tests/trace.test: fix duplicate test numbers file: b63f78e128 check-in: [3d6cada5c0] user: msofer branch: core-8-4-branch, size: 342394 | |
|
2005-11-03
| ||
| 16:16 | * generic/tclUnixInit.c (TclpSetInitialEncodings): Modified so that multiple calls can continue to atttempt to properly set the system encoding. Needed for Tclkit to properly support non-default encodings. Thanks to Yaroslav Schekin. [Bug 1201171]. file: c0046c781f check-in: [0e75d9e50e] user: dgp branch: core-8-4-branch, size: 342183 | |
| 11:53 | * win/tclWin32Dll.c: Backported Anton Kovalenko's patch #1256872 * win/tclWinConsole.c: to give unicode console support on * win/tclWinInt.h: suitable systems (eg: NT/XP) file: c5c8d798fd check-in: [9944c4de74] user: patthoyts branch: core-8-4-branch, size: 341873 | |
| 01:16 | * win/tclWin32Dll.c: Applied patch #1256872 to provide unicode * win/tclWinConsole.c: support in the console on suitable systems. * win/tclWinInt.h: Patch by Anton Kovalenko file: 8a306caf06 check-in: [2cd9811bc4] user: patthoyts branch: trunk, size: 121331 | |
| 00:17 | Applied patch #1096916 to support building with MSVC 8. * generic/regerror.c: Avoid use of reserved word. * generic/tcl.h: Select the right Tcl_Stat structure * generic/tclDate.c: Casts to handle 64 bit time_t case. * tests/env.test: Include essential envvar on Win32 * win/nmakehlp.c: Handle new return codes. * win/makefile.vc: Use the selected options. * win/rules.vc: Check options are applicable * win/tclWinPort.h: Disable deprecated function warnings * win/tclWinSock.c: Provide default value to avoid warning. * win/tclWinTime.c: Add casts to handle 64bit time_t type. file: f4fd59ee9d check-in: [58ba298c20] user: patthoyts branch: trunk, size: 121088 | |
|
2005-11-01
| ||
| 20:19 | * generic/tclCmdMZ.c (TclCheckExecutionTraces): Corrected mistaken assumption that all command traces are set at the script level. Report/fix from Jacques H. de Villiers. [Bug 1337941] file: 30065685de check-in: [2a6bcd3750] user: dgp branch: core-8-4-branch, size: 341611 | |
| 20:17 | * generic/tclTrace.c (TclCheckExecutionTraces): Corrected mistaken assumption that all command traces are set at the script level. Report/fix from Jacques H. de Villiers. [Bug 1337941] file: e22900aa75 check-in: [409332adfd] user: dgp branch: trunk, size: 120411 | |
| 16:41 | * tests/unixNotfy.test (1.1,2): Update error message whitespace to match changes in code. * tests/expr-old.test (expr-32.52): Use int(.) to restrict result of left shift to the C long range. file: 8acb5d8cbf check-in: [2177fc6e4a] user: dgp branch: trunk, size: 120201 | |
| 16:18 | * tests/expr-old.test (expr-32.52): Use int(.) to restrict result of left shift to the C long range. file: f6c4ecbf23 check-in: [1917596a2e] user: dgp branch: core-8-4-branch, size: 341422 | |
| 15:18 | * expr.test (expr-46.13): Added test that illustrates shortcoming of Patch 1340260. file: 9a9911fc05 check-in: [75bfdef543] user: dgp branch: trunk, size: 119993 | |
|
2005-10-31
| ||
| 19:54 | * generic/tclNamesp.c: fix for [Bugs 1338280/1337229]. Thanks Don. * tests/trace.test: fix duplicate test numbers file: 08b46abf59 check-in: [4a32720499] user: msofer branch: trunk, size: 119853 | |
| 13:53 | Cleanup and ANSIfy file: 77078ddbe6 check-in: [f917e68cd5] user: dkf branch: trunk, size: 119688 | |
|
2005-10-29
| ||
| 21:48 | fix Changelog entry file: 841ddf93f8 check-in: [8003f499b9] user: msofer branch: trunk, size: 119407 | |
| 19:58 | * tests/expr.test: Fix problems in new round() tests that lead to correct result only on 32 bit long systems. [Bug 1341368] file: 9f6f0a0892 check-in: [a724bb58a6] user: mdejong branch: core-8-4-branch, size: 341266 | |
| 19:16 | * generic/tclTrace.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280. file: aef405cd26 check-in: [8556859742] user: msofer branch: trunk, size: 119407 | |
| 19:14 | fix Changelog entry date file: a543c0e26a check-in: [7aeb026666] user: msofer branch: core-8-4-branch, size: 340667 | |
| 17:45 | * generic/tclCmdMZ.c (TraceVarProc): [Bug 1337229], partial fix. Insure that a second call with TCL_TRACE_DESTROYED does not lead to a second call to Tcl_EventuallyFree(). It is still true that that second call should not happen, so the bug is not completely fixed. * tests/trace.test (test-18.3-4): added tests for bugs #1337229 and 1338280. file: 1fdfb7cff3 check-in: [8e9ed63a05] user: msofer branch: core-8-4-branch, size: 340667 | |
|
2005-10-23
| ||
| 22:01 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclLink.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclScan.c: * generic/tclTest.c: * generic/tclVar.c: * mac/tclMacInit.c: * unix/tclUnixInit.c: * win/tclWinInit.c: Insure that the core never calls TclPtrSetVar, Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref new value. It is not possible to handle error returns correctly in that case [Bug 1334947], one has the choice of leaking the object in some cases, or else risk crashing in some others. file: d7114075b6 check-in: [8761ab798f] user: msofer branch: core-8-4-branch, size: 340268 | |
| 19:03 | fix date file: dbf72b7848 check-in: [c6c95a3640] user: vincentdarley branch: trunk, size: 119008 | |
| 18:51 | fix to glob memory leak and file stat ino/nlink on windows file: a8f457d5c6 check-in: [1daf31761f] user: vincentdarley branch: trunk, size: 119008 | |
|
2005-10-22
| ||
| 03:37 | * tests/foreach.test (foreach-8.1): added test for [Bug 1189274] file: 5c4d543c0f check-in: [e2aecc5095] user: msofer branch: trunk, size: 118656 | |
| 03:07 | * generic/tclExecute.c (INST_CONCAT): disable the optimisation for wide integers, [Bug 1251791]. file: 800d8502b6 check-in: [c86eadfafe] user: msofer branch: core-8-4-branch, size: 339579 | |
| 01:35 | * generic/tclExecute.c (INST_INCR_*): fixed [Bug 1334570]. Obj leak detection and patch by Eric Melbardis. file: ee55ed0460 check-in: [c57e03e1c9] user: msofer branch: trunk, size: 118539 | |
|
2005-10-21
| ||
| 20:30 | Bug 1334461 file: a715ba8422 check-in: [bc01fd42a3] user: kennykb branch: trunk, size: 118380 | |
| 12:26 | Formatting regularization file: cdf9381e05 check-in: [83ee4d5e21] user: dkf branch: trunk, size: 118140 | |
| 10:27 | Improve the documentation of [binary scan] a little. file: 72771b66e1 check-in: [1f0b354280] user: dkf branch: trunk, size: 118828 | |
|
2005-10-20
| ||
| 12:28 | whitespace cleanup file: 776cb3bab0 check-in: [c774c0effa] user: dkf branch: trunk, size: 118600 | |
| 12:21 | * generic/tclListObj.c (TclLsetFlat): * tests/lset.test (lset-10.3): fixed handling of unshared lists with shared sublists, [Bug 1333036] reported by neuronstorm. file: f570a8119d check-in: [74298c8832] user: msofer branch: trunk, size: 118602 | |
|
2005-10-19
| ||
| 21:35 | See changelog entry file: f44774c49e check-in: [8f4ff8d98d] user: dkf branch: trunk, size: 118359 | |
| 18:39 | * generic/tclClock.c: Removed some dead code. * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclLiteral.c: * generic/tclParseExpr.c: * generic/tclScan.c: * generic/tclUtil.c: * generic/tclVar.c: file: 3f5f0e7f84 check-in: [3fd9c620f4] user: dgp branch: trunk, size: 118040 | |
| 13:59 | General cleanup of reflected channel code file: 0dddd2bb7d check-in: [fec37cf152] user: dkf branch: trunk, size: 117722 | |
| 13:15 | * generic/tclExecute.c (INST_DICT_APPEND, INST_DICT_LAPPEND): fixed faulty peephole optimisation that can cause crashes [Bug 1331475] file: 8386a75081 check-in: [a77e120bdc] user: msofer branch: trunk, size: 117394 | |
|
2005-10-18
| ||
| 13:47 | Split off changelog entries for 2004 Fixed erroneous dates on some 2005 entries file: 9f4cf856c4 check-in: [2746a09ce7] user: dkf branch: trunk, size: 117207 | |
| 13:19 | * generic/tclExecute.c: Added optimization for I32L64 systems to avoid using bignums to perform int multiplies. The improvement shows up most dramatically in tclbench's matrix.bench. file: 873360a2d7 check-in: [397ed5b857] user: dgp branch: trunk, size: 298642 | |
|
2005-10-15
| ||
| 23:27 | * generic/tclExecute.c: Restored some optimizations of the INST_INCR_SCALAR1_IMM opcode. file: 53a891b2c2 check-in: [2eb1bb43e9] user: dgp branch: trunk, size: 298401 | |
|
2005-10-14
| ||
| 17:35 | See file. file: 1f0a1611f7 check-in: [001edcbce4] user: vasiljevic branch: trunk, size: 298256 | |
| 17:13 | See file. file: 2dfc391d17 check-in: [f56332e3c7] user: vasiljevic branch: core-8-4-branch, size: 339430 | |
| 14:18 | Tidied up do {...} while(0) file: 3233b42a03 check-in: [bb89d90a14] user: kennykb branch: trunk, size: 297809 | |
| 11:14 | * generic/tcl.h: Fix for bug #1256937 - correctly decorate * generic/tclMain.c: imported functions from msvcrt in static builds. file: 38ceeb9af7 check-in: [ca7ab95d17] user: patthoyts branch: trunk, size: 297639 | |
|
2005-10-13
| ||
| 21:49 | Test updates from [Bug 1284178] file: a3bfac0609 check-in: [b028187ae2] user: dkf branch: trunk, size: 297444 | |
| 21:45 | Fix [Bug 1284178] and tweak tests to accommodate. file: 925dc2d76d check-in: [b41705eb6e] user: dkf branch: core-8-4-branch, size: 339227 | |
| 20:51 | Temporary ifdef TCL_THREADS changes done to de-activate pending event processing when channel is being closed/cutted. file: e273587e9c check-in: [f7a1a7a67b] user: vasiljevic branch: trunk, size: 297266 | |
| 20:40 | Temporary ifdef TCL_THREADS changes done to de-activate pending event processing when channel is being closed/cutted. file: c39a2887d9 check-in: [0c54954fc0] user: vasiljevic branch: core-8-4-branch, size: 339045 | |
| 18:30 | * generic/tclExecute.c: Removed obsolete use of NO_ERRNO_H. * tools/man2tcl.c: * unix/tcl.m4: * unix/tclConfig.h.in: * win/configure.in: * unix/configure: autoconf-2.59 * win/configure: file: a232cd817d check-in: [d7079d3caa] user: dgp branch: trunk, size: 297033 | |
| 18:13 | * compat/tclErrno.h: Removed obsolete file. file: 68b253af3c check-in: [a707e67c4d] user: dgp branch: trunk, size: 296838 | |
| 15:15 | * generic/tclStrToD.c (TclParseNumber): Missing goto caused crash when parsing "Na". [Bug 1325833] file: 202c5301d8 check-in: [5415c75194] user: dgp branch: trunk, size: 296792 | |
|
2005-10-12
| ||
| 23:54 | * generic/tclExecute.c (GetNumberFromObj): Restored some lost optimizations for empty string values. We avoid cost of a call to TclParseNumber just to tell us an empty string isn't a number. file: 9eb40adfe7 check-in: [fb65658754] user: dgp branch: trunk, size: 296636 | |
| 22:05 | Fix for [Bug 1325099] file: ec001c6da4 check-in: [893d9541f9] user: dkf branch: trunk, size: 296387 | |
| 18:31 | performance improvements to [incr] file: f30d3c0cb5 check-in: [f6eb3e07ae] user: kennykb branch: trunk, size: 296209 | |
|
2005-10-10
| ||
| 21:33 | ensure MODULE_SCOPE decl file: 1400bc9a20 check-in: [0355d49ef7] user: hobbs branch: core-8-4-branch, size: 338811 | |
| 20:27 | * generic/tclCompCmds.c: New convenience macro CompileTokens(). file: 3e6492561c check-in: [ff5bec97ad] user: msofer branch: trunk, size: 296021 | |
| 19:52 | * generic/tclExecute.c: Corrections to the NO_WIDE_TYPE build. Also added missing "break" to a switch that broke wide XOR operations. file: cabff94083 check-in: [c9c0401dc1] user: dgp branch: trunk, size: 295906 | |
| 18:00 | * generic/tclExecute.c: Corrections to the NO_WIDE_TYPE build. * generic/tclInt.h: Restored HEAD to the NO_WIDE_TYPE configuration until some breakage in the #undef NO_WIDE_TYPE configuration is corrected. file: 06757034a9 check-in: [dbe6cdbda6] user: dgp branch: trunk, size: 295979 | |
| 17:59 | * generic/tclExecute.c: fixing an error in INST_LNOT and INST_LYES. Interestingly, the error only appeared in debug builds, but I can't figure out how it matters. * generic/tclCompile.c (OptReduceCount): improved panic message. *** NOTE: disabling the optimiser causes a panic in normal builds, but is ok in debug builds. Something is very fishy. file: 6fd71331ed check-in: [b0515a16ba] user: msofer branch: msofer-wcodes-branch, size: 259262 | |
| 17:33 | Fix two bugs in limits, one a crash and the other a failed flag reset. file: daae8b57f5 check-in: [32dacaae68] user: dkf branch: trunk, size: 295715 | |
| 16:09 | removing wrong comment file: 8dd6939a27 check-in: [e5da6717f2] user: msofer branch: trunk, size: 295297 | |
| 15:51 | * generic/tclExecute.c: fixing errors in last commit. file: b3cfff161b check-in: [fa79084fee] user: msofer branch: trunk, size: 295247 | |
|
2005-10-09
| ||
| 20:05 | * generic/tclBasic.c: * generic/tclExecute.c: * generic/tclStrToD.c: * generic/tclStringObj.c: initialise variables to avoid compiler warnings ([Bug 1320818] among others). file: 8a2291e62e check-in: [6c384e90de] user: msofer branch: trunk, size: 295143 | |
| 13:56 | * generic/tclCmdIL.c: * generic/tclInt.h: modified the TclNSVarHashTable definition to not require coordination between tcl.h and tclInt.h * generic/tcl.h: Now unnecessary comment removed file: 718991a3ca check-in: [8cc97172d4] user: msofer branch: msofer-wcodes-branch, size: 258857 | |
|
2005-10-08
| ||
| 23:15 | * unix/configure: * unix/configure.in: * win/configure.in: reverting last patch: pilot error. *** NOTE: win/configure.in patched, but autoconf NOT run. file: 7a5984b170 check-in: [17135bce7f] user: msofer branch: msofer-wcodes-branch, size: 258613 | |
| 22:12 | * unix/configure: * unix/configure.in: * win/configure.in: changes that somehow got left out of the 2005-06-12 merge. file: fa4a46360c check-in: [07ba7e1a6c] user: msofer branch: msofer-wcodes-branch, size: 258407 | |
| 14:42 | TIP#237 IMPLEMENTATION [kennykb-numerics-branch] Resynchronized with the HEAD; at this checkpoint [-rkennykb-numerics-branch-20051008], the HEAD and kennykb-numerics-branch contain identical code. file: 40a789e075 check-in: [83fdb360a9] user: dgp branch: trunk, size: 294916 | |
| 13:44 | merge updates from HEAD file: 80be8b7f16 check-in: [1b902ae45a] user: dgp branch: kennykb-numerics-branch, size: 294705 | |
| 06:07 | [kennykb-numerics-branch] * generic/tclExecute.c: More performance macros and special handling of the wide integer type for performance on 32-bit systems. file: e3188f2525 check-in: [cd534dbb23] user: dgp branch: kennykb-numerics-branch, size: 291878 | |
| 01:07 | * generic/tclExecute.c: Macro GetNumberFromObj() is version of TclGetNumberFromObj() that saves a function call for common uses. file: 83318a0cad check-in: [6da6e869af] user: dgp branch: kennykb-numerics-branch, size: 291664 | |
|
2005-10-07
| ||
| 22:35 | * unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to * tests/fCmd.test (fCmd-20.2): account for NFS special files with a readdir rewind threshold. [Bug 1034337] file: 36668bad40 check-in: [c5efc3eed0] user: hobbs branch: trunk, size: 274576 | |
| 22:35 | * unix/tclUnixFCmd.c (TraverseUnixTree): Adjust 2004-11-11 change to * tests/fCmd.test (fCmd-20.2): account for NFS special files with a readdir rewind threshold. [Bug 1034337] file: eb857966c2 check-in: [dc751fed91] user: hobbs branch: core-8-4-branch, size: 338715 | |
| 20:15 | [kennykb-numerics-branch] * generic/tclInt.h: Made #undef NO_WIDE_TYPE the default on 32-bit systems. Being able to use 64-bit values without leaping to mp_int should help with performance. * generic/tclObj.c: Bug fixes in the #undef NO_WIDE_TYPE * generic/tclExecute.c: configuration. file: a090f6ccf6 check-in: [c420c12ecc] user: dgp branch: kennykb-numerics-branch, size: 291532 | |
| 18:01 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of comparison opcodes and bitwise operations and removed yet more dead code. file: fcdc99ce26 check-in: [852981a34b] user: dgp branch: kennykb-numerics-branch, size: 291265 | |
| 15:51 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of comparison opcodes and removed yet more dead code. file: c35302ef6f check-in: [7818e1ffac] user: dgp branch: kennykb-numerics-branch, size: 291242 | |
|
2005-10-06
| ||
| 18:48 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of INST_RSHIFT and INST_LSHIFT. file: 92c56d7be3 check-in: [31b83841a8] user: dgp branch: kennykb-numerics-branch, size: 291059 | |
| 16:14 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of INST_RSHIFT. file: 96a72f2db3 check-in: [7480ac5646] user: dgp branch: kennykb-numerics-branch, size: 291042 | |
| 03:41 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of INST_MULT, INST_DIV, INST_ADD, and INST_SUB and replaced a "goto... label" with a "break from loop" in TclIncrObj() and removed some dead code. file: d1d736a9a1 check-in: [ac4d98012f] user: dgp branch: kennykb-numerics-branch, size: 290898 | |
| 02:51 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance of INST_MULT and INST_DIV and replaced a "goto... label" with a "break from loop" in TclIncrObj() and removed some dead code. file: b6f0ca1203 check-in: [318d5967ce] user: dgp branch: kennykb-numerics-branch, size: 290877 | |
|
2005-10-05
| ||
| 22:09 | * generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: fc3f1f4ac9 check-in: [150775a1c5] user: andreas_kupries branch: core-8-4-branch, size: 338475 | |
| 22:09 | * generic/tclPipe.c (TclCreatePipeline): Fixed [SF Tcl Bug 1109294]. Applied the patch provided by David Gravereaux. file: c2e45e412f check-in: [9a439d406a] user: andreas_kupries branch: trunk, size: 274336 | |
| 20:36 | * doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: 1bf0ec6b80 check-in: [e261298ba7] user: andreas_kupries branch: trunk, size: 274214 | |
| 20:35 | * doc/CrtChannel.3: Fixed [SF Tcl Bug 1104682], by application of David Welton's patch for it, and added a note about wideSeekProc. file: 5e2def4488 check-in: [14d10f2213] user: andreas_kupries branch: core-8-4-branch, size: 338353 | |
| 17:44 | * generic/tclIORChan.c (RcClose): Removed unreachable panic/return statements. This fixes the remainder of [SF Tcl Bug 1286256]. file: aa4ecbe1de check-in: [d91e2f06c9] user: andreas_kupries branch: trunk, size: 274074 | |
| 16:28 | [kennykb-numerics-branch] * generic/tclExecute.c: Improved performance INST_MULT and replaces a "goto... label" with a "break from loop" in TclIncrObj(). file: 51cb0ec862 check-in: [4ab5ab7388] user: dgp branch: kennykb-numerics-branch, size: 290833 | |
| 08:03 | * tests/env.test (env-6.1): * win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1 * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for various systems that have putenv(), but can't unset env vars with it. Note difference between Windows and Linux for actually unsetting the env var (use of '='). Correct the resizing of the environ array. We assume that we are in full ownership, but that's not correct.[Bug 979640] file: 97486bf571 check-in: [9ad1d56456] user: hobbs branch: trunk, size: 273884 | |
| 08:03 | test to fix for 979640 file: 2180c91fc4 check-in: [e04a92f8e7] user: hobbs branch: core-8-4-branch, size: 338157 | |
| 08:02 | * win/tclWinPort.h: define USE_PUTENV_FOR_UNSET 1 * generic/tclEnv.c (TclSetEnv, TclUnsetEnv): add USE_PUTENV_FOR_UNSET to existing USE_PUTENV define to account for various systems that have putenv(), but can't unset env vars with it. Note difference between Windows and Linux for actually unsetting the env var (use of '='). Correct the resizing of the environ array. We assume that we are in full ownership, but that's not correct.[Bug 979640] file: 31ba190383 check-in: [bb8bbfd313] user: hobbs branch: core-8-4-branch, size: 338128 | |
| 06:34 | win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: e1c9c489f0 check-in: [3b9458c858] user: hobbs branch: trunk, size: 273349 | |
| 06:33 | win/tclWinSerial.c (SerialSetOptionProc): free argv [Bug 1067708] file: 9be68356f5 check-in: [fa6ea77a80] user: hobbs branch: core-8-4-branch, size: 337622 | |
| 05:03 | * tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho) file: cd5b91ef8a check-in: [3bc3dd226c] user: hobbs branch: trunk, size: 273279 | |
| 05:01 | * tests/http.test: do not URI encode -._~ according * library/http/http.tcl (init): to RFC3986. [Bug 1182373] (aho) file: a87fe4c4c0 check-in: [fb1a06961a] user: hobbs branch: core-8-4-branch, size: 337552 | |
| 04:27 | * generic/tclIOUtil.c (TclFSNormalizeAbsolutePath): make static * generic/tclEncoding.c (TclFindEncodings): make static file: 69a5a32fdb check-in: [b4a6dcda6b] user: hobbs branch: core-8-4-branch, size: 337420 | |
| 04:23 | * unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second shl_load only. [Bug 1204237] file: 18c983b7b2 check-in: [6a93f5abfa] user: hobbs branch: core-8-4-branch, size: 337297 | |
| 04:23 | * unix/tclLoadShl.c (TclpDlopen): use DYNAMIC_PATH on second shl_load only. [Bug 1204237] file: cbe62d6cd0 check-in: [b68aa6b177] user: hobbs branch: trunk, size: 273147 | |
| 03:58 | scan %[] requires "one or more chars" [Bug 1277503] file: 7f04a6cd9d check-in: [6164a639b1] user: hobbs branch: trunk, size: 273053 | |
| 00:38 | * tests/winFile.test (getuser): allow valid Windows usernames. [Bug 1311285] file: 3b8f4842bf check-in: [bbc78fc172] user: hobbs branch: trunk, size: 272985 | |
|
2005-10-04
| ||
| 23:49 | * generic/tclParse.c (Tcl_ParseCommand): add code that recognizes {} in addition to {expand} for word expansion (make with -DALLOW_EMPTY_EXPAND). file: d9169dc1bf check-in: [f48f4bdd21] user: hobbs branch: trunk, size: 272922 | |
| 21:02 | [kennykb-numerics-branch] * generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers. Also updated IllegalExprOperandType and the INST_UMINUS, INST_UPLUS, INST_BITNOT, and INST_TRY_CVT_TO_NUMERIC sections for performance. file: a42723b210 check-in: [8d4c5bb62b] user: dgp branch: kennykb-numerics-branch, size: 290621 | |
| 18:34 | See file. file: 0263e482d0 check-in: [ec5a717b8e] user: vasiljevic branch: trunk, size: 272723 | |
| 18:33 | [kennykb-numerics-branch] * generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers. Also updated IllegalExprOperandType and the INST_UMINUS and INST_BITNOT sections for performance. file: a1d8a83a5a check-in: [53add32158] user: dgp branch: kennykb-numerics-branch, size: 290582 | |
| 18:16 | See file. file: 3a74450acc check-in: [80a9933edf] user: vasiljevic branch: core-8-4-branch, size: 337154 | |
| 16:00 | [kennykb-numerics-branch] * generic/tclExecute.c: Updated TclIncrObj() to more efficiently add native long integers. file: 8bfcb24162 check-in: [0f923b5cc0] user: dgp branch: kennykb-numerics-branch, size: 290482 | |
| 13:49 | [kennykb-numerics-branch] * generic/tclBasic.c: Updated more callers to make use of TclGetNumberFromObj. Removed some dead code. file: 333a6e5405 check-in: [215aa64c5c] user: dgp branch: kennykb-numerics-branch, size: 290388 | |
|
2005-10-03
| ||
| 19:32 | * generic/tclBasic.c: Re-implemented ExprRoundFunc and ExprEntierFunc to use TclGetNumberFromObj. file: c777499e76 check-in: [2435e3e70d] user: dgp branch: kennykb-numerics-branch, size: 290200 | |
| 17:42 | fixed test cases for new US DST rules. file: 7e0f02e225 check-in: [99b4e7ffb5] user: kennykb branch: trunk, size: 272380 | |
| 15:50 | [kennykb-numerics-branch] * generic/tclBasic.c: Re-implemented ExprRoundFunc to use TclGetNumberFromObj. * generic/tclInt.h: Added new routine TclGetNumberFromObj to * generic/tclObj.c: provide efficient access to the actual internal rep of a numeric Tcl_Obj without conversions. file: 780819dad0 check-in: [c247119234] user: dgp branch: kennykb-numerics-branch, size: 290181 | |
| 14:38 | Rebuild tzdata from Olson's tzdata2005n.tar.gz file: 3528e13a68 check-in: [3417941510] user: kennykb branch: trunk, size: 272295 | |
|
2005-09-30
| ||
| 19:31 | * generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162]. file: c86ab68f5a check-in: [3a8318341a] user: dgp branch: trunk, size: 271971 | |
| 19:28 | * generic/tclMain.c: Separate encoding conversion of command line arguments from list formatting. [Bug 1306162]. file: 11b983f975 check-in: [365b1366e3] user: dgp branch: core-8-4-branch, size: 336811 | |
| 17:02 | [kennykb-numerics-branch] * generic/tclStringObj.c: Bug fix: Missing cast to large enough integral size before << operations led to broken [format %llx] results. Thanks to Robert Henry for reporting the bug. file: f0e38da019 check-in: [14a510d9c1] user: dgp branch: kennykb-numerics-branch, size: 289839 | |
|
2005-09-29
| ||
| 23:16 | implementation for TIP #255, expr min/max file: 45fb5a3399 check-in: [5e48c91234] user: hobbs branch: trunk, size: 271784 | |
|
2005-09-27
| ||
| 18:42 | [kennykb-numerics-branch] * generic/tcl.h: Changed name of the new Tcl_Obj intrep field * generic/tclObj.c: from "bignumValue" to "ptrAndLongRep" as * generic/tclProc.c: described in TIP 237, and more suitable for other more general uses. file: 3511bad029 check-in: [2d7e29783f] user: dgp branch: kennykb-numerics-branch, size: 289572 | |
| 15:44 | Fix [Bug 1116542] file: bda5c618db check-in: [08a775ad24] user: dkf branch: core-8-4-branch, size: 336642 | |
| 15:35 | Test for [Bug 1116542] file: 5f0ec7e79c check-in: [d7a27184e4] user: dkf branch: trunk, size: 271608 | |
|
2005-09-26
| ||
| 20:16 | Merge changes from HEAD, including libtommath 0.36 file: 7eef8005f6 check-in: [14146661ef] user: kennykb branch: kennykb-numerics-branch, size: 289273 | |
| 19:31 | update tclTomMath.h for bug 1263012 file: 768351c6f5 check-in: [a5f5e1b89e] user: kennykb branch: trunk, size: 271772 | |
| 18:44 | Regen tommath.h from release 0.36 file: 4934a2cbf9 check-in: [39058779b3] user: kennykb branch: trunk, size: 271496 | |
|
2005-09-23
| ||
| 16:47 | [kennykb-numerics-branch] * unix/Makefile.in: Added -DMP_PREC=4 switch to all compiles so * win/Makefile.in: that minimum memory requirements of mp_int's * win/makefile.vc: will not be quite so large. [Bug 1299153]. file: 785941b679 check-in: [29be091cd8] user: dgp branch: kennykb-numerics-branch, size: 288674 | |
| 16:13 | [kennykb-numerics-branch] * generic/tclStrToD.c: Fixed memory leak. [Bug 1299803]. * generic/tclObj.c: file: ead55fa25f check-in: [112ace53ab] user: dgp branch: kennykb-numerics-branch, size: 288479 | |
| 04:03 | [kennykb-numerics-branch] * generic/tclStrToD.c: Memory leak. Comment in TclSetBignumIntRep * generic/tclObj.c: indicates that mp_init() is called on the bignumValue argument to clear it, while keeping the digits array transferred to the interp of the Tcl_Obj. The implication is that callers of TclSetBignumIntRep() (and their callers) need not call mp_clear(), but can imagine they've transferred ownership of an mp_int value to Tcl. However, mp_init() doesn't merely re-initialize the fields of an mp_int to hold the value zero. It also allocates a fresh dp array of minimum size governed by MP_PREC. Without a corresponding mp_clear() call somewhere, these dp arrays are leaked. Added some mp_clear() calls to fix the leak, but better fix strategies should still be pursued. Perhaps the best approach is to just invade the mp_int struct and do the necessary surgery ourselves. file: b637c11e61 check-in: [961337390c] user: dgp branch: kennykb-numerics-branch, size: 289272 | |
|
2005-09-20
| ||
| 14:11 | [kennykb-numerics-branch] * generic/tclExecute.c: Revise TclIncrObj() to call Tcl_GetBignumAndClearObj. * generic/tcl.decls: Add Tcl_GetBignumAndClearObj. * generic/tclObj.c: * generic/tclDecls.h: make genstubs * generic/tclStubInit.c: file: 956b3d5988 check-in: [dd93281cd4] user: dgp branch: kennykb-numerics-branch, size: 288316 | |
|
2005-09-16
| ||
| 19:29 | [kennykb-numerics-branch] * generic/tclInt.h: Added TclBNInitBigNumFromWideInt() * generic/tclTomMathInterface.c: so that every caller isn't required to duplicate the sign logic to use the unsigned interface. * generic/tclBasic.c: Reduce the number of places where Tcl * generic/tclExecute.c: intrudes into the internal format details * generic/tclObj.c: of the mp_int struct. * generic/tclStrToD.c: * generic/tcLStringObj.c: * generic/tclTomMath.h: Added mp_cmp_d to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc: file: 5b68d0cd37 check-in: [6e1addf33e] user: dgp branch: kennykb-numerics-branch, size: 288015 | |
| 16:13 | * libtommath/bn_mp_add_d.c: Bug fix. For mp_add_d(&a, d, &c), when &a has the value -d, then the value &c computed should be zero, but mp_add_d was producing an inconsistent zero value with a sign field of MP_NEG, something like a value of -0, which other routines in libtommath can't handle. file: 560bb2fbab check-in: [dc9f2eaf23] user: dgp branch: kennykb-numerics-branch, size: 287604 | |
| 15:35 | [kennykb-numerics-branch] * generic/tclTomMath.h: Added mp_cmp_d to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc: * generic/tclExecute.c: Dropped all creation of "bigOne" values and just use tommath routines that accept the value "1" directly. file: 820b517bf8 check-in: [f5324453ec] user: dgp branch: kennykb-numerics-branch, size: 287304 | |
|
2005-09-15
| ||
| 23:21 | * doc/ParseCmd.3: copy/paste fix [Bug 1292427] file: e735954cd2 check-in: [6e3d5cce85] user: msofer branch: core-8-4-branch, size: 336430 | |
| 23:13 | * doc/ParseCmd.3: copy/paste fix [Bug 1292427] file: be5b4ea9be check-in: [72ad6487a4] user: msofer branch: trunk, size: 271368 | |
| 20:58 | merge updates from HEAD file: dcbb96c4da check-in: [29cc0feeb2] user: dgp branch: kennykb-numerics-branch, size: 286947 | |
| 16:58 | * generic/tclStringObj.c (TclAppendFormattedObjs): Revision to eliminate one round of string copying. file: fe483bdc29 check-in: [1a7995155b] user: dgp branch: trunk, size: 271271 | |
| 16:40 | * generic/tclBasic.c: More callers of TclObjPrintf and * generic/tclCkalloc.c: TclFormatToErrorInfo. * generic/tclCmdMZ.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclMain.c: * generic/tclProc.c: * generic/tclTimer.c: * generic/tclUtil.c: * unix/tclUnixFCmd.c * unix/configure: autoconf-2.59 file: e9311beb33 check-in: [cf51f10457] user: dgp branch: trunk, size: 271166 | |
| 16:29 | autoconf-2.13 file: 99b9189cfb check-in: [ca52262c8f] user: dgp branch: core-8-4-branch, size: 336333 | |
| 15:30 | More flags hacking, this time for open64 under RHEL3. [Bug 1287638] file: e564cd0c3a check-in: [1fd41a0f1d] user: dkf branch: trunk, size: 270791 | |
| 15:25 | Added yet another corner-case hack, this time for RHEL3. [Bug 1287638] file: 0b6ed8a214 check-in: [3ca7f7f35d] user: dkf branch: core-8-4-branch, size: 336299 | |
|
2005-09-14
| ||
| 21:32 | * generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a maximum number of bytes, not Tcl_UniChars, to take from the (char *) argument. * generic/tclBasic.c: Updated several callers to use * generic/tclCkalloc.c: TclFormatToErrorInfo() and/or * generic/tclCmdAH.c: TclObjPrintf(). * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclIORChan.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c: file: 39a717506a check-in: [fbec962a12] user: dgp branch: trunk, size: 270604 | |
| 18:35 | * generic/tclBasic.c: Updated several callers to use * generic/tclCmdMZ.c: TclFormatToErrorInfo(). * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclProc.c: file: 1792c8bc1f check-in: [b4922798b8] user: dgp branch: trunk, size: 270424 | |
| 17:13 | * generic/tclStringObj.c: Bug fixes: ObjPrintfVA needed to support "*" fields and needed to interpret precision limits on %s conversions as a number of bytes, not Tcl_UniChars, to take from the (char *) argument. * generic/tclBasic.c: Updated several callers to use * generic/tclCmdMZ.c: TclFormatToErrorInfo(). * generic/tclIOUtil.c: * library/init.tcl: Keep [unknown] in sync with errorInfo formatting rules. file: 3a3fea502f check-in: [73c6dc5786] user: dgp branch: trunk, size: 270378 | |
| 03:46 | * generic/tclBasic.c: First caller of TclFormatToErrorInfo. * generic/tclInt.h: Using stdarg.h conventions, add more * generic/tclStringObj.c: fixed arguments to TclFormatObj() and TclObjPrintf(). Added new routine TclFormatToErrorInfo(). file: b542aaa32c check-in: [267895cd36] user: dgp branch: trunk, size: 269902 | |
|
2005-09-13
| ||
| 21:23 | * generic/tcl.h: Explicitly standardized on the use of stdarg.h * generic/tclBasic.c: conventions for functions with variable number * generic/tclInt.h: of arguments. Support for varargs.h has been * generic/tclPanic.c: implicitly gone for some time now. All * generic/tclResult.c: TCL_VARARGS* macros purged from Tcl sources, * generic/tclStringObj.c: leaving only some deprecated #define's * tools/genStubs.tcl: in tcl.h for the sake of older extensions. * generic/tclDecls.h: make genstubs * doc/AddErrInfo.3: Replaced all documented requirement for use * doc/Eval.3: of TCL_VARARGS_START() with requirement for * doc/Panic.3: use of va_start(). * doc/SetResult.3: * doc/StringObj.3: file: 5d492d05a8 check-in: [bdf9458b14] user: dgp branch: trunk, size: 269655 | |
|
2005-09-12
| ||
| 19:12 | * generic/tclCmdAH.c: Added support for the "ll" width * generic/tclStringObj.c: specifier to [format]. file: 7a196c14eb check-in: [a74d98295f] user: dgp branch: kennykb-numerics-branch, size: 284518 | |
| 14:47 | [kennykb-numerics-branch] Merge updates from HEAD. file: 6bfd288290 check-in: [0b3ca397c7] user: dgp branch: kennykb-numerics-branch, size: 284409 | |
| 14:31 | 2005-09-12 Don Porter <[email protected]> * generic/tclStringObj.c (TclAppendFormattedObjs): Bug fix: make sure %ld formats force the collection of a wide value, when the value could be a different long. file: c1ead8a17d check-in: [e034ea072e] user: dgp branch: trunk, size: 268895 | |
|
2005-09-09
| ||
| 19:09 | * generic/tclIORChan.c (RcDecodeEventMask): Added missing type declaration for the parameter 'mask'. This fixes the [SF Tcl Bug 1286256]. The other warning can be removed only by removing the panic/return code. file: c2e6c6dcc2 check-in: [a44fd1ff0f] user: andreas_kupries branch: trunk, size: 268676 | |
| 18:48 | [kennykb-numerics-branch] Merge updates from HEAD. file: 1f013ef777 check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 283859 | |
| 17:54 | typo file: 4aebdd8deb check-in: [ad7d4b5c94] user: dgp branch: trunk, size: 268398 | |
| 17:47 | * generic/tclInt.h: New internal routine TclObjPrintf() * generic/tclStringObj.c: is similar to TclFormatObj() but accepts arguments in non-Tcl_Obj format. file: 6f9b5db14e check-in: [60ba4924b2] user: dgp branch: trunk, size: 268398 | |
| 17:19 | added missing casts in tclStringObj.c file: 318eb7859c check-in: [93d1ebfd11] user: kennykb branch: trunk, size: 268237 | |
| 15:44 | * generic/tclInt.h: New internal routines TclFormatObj() * generic/tclStringObj.c: and TclAppendFormattedObjs() to offer sprintf()-like means to append to Tcl_Obj. Work in progress toward [RFE 572392]. * generic/tclCmdAH.c: Compiler directive NEW_FORMAT when #define'd directs the [format] command to be implemented in terms of the new TclAppendFormattedObjs() routine. file: 85352965e0 check-in: [d61b665021] user: dgp branch: trunk, size: 268106 | |
|
2005-09-08
| ||
| 14:09 | Test suite about fixed up for TIP#254 file: 4a3fcd769d check-in: [c957ef5cb3] user: dkf branch: trunk, size: 267672 | |
| 13:38 | Added support machinery for TIP#254 tests file: 6c483a4320 check-in: [4a5309ec6e] user: dkf branch: trunk, size: 267644 | |
| 10:49 | TIP #254 implementation Still missing additional tests. file: 4dbd620ef3 check-in: [62727c5bbe] user: dkf branch: trunk, size: 267602 | |
|
2005-09-07
| ||
| 15:31 | * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976]. file: 21f2e2dcf1 check-in: [c76f2a1966] user: dgp branch: trunk, size: 267278 | |
| 14:35 | * generic/tclUtf.c (Tcl_UniCharToUtf): Corrected handling of negative * tests/utf.test (utf-1.5): Tcl_UniChar input value. Incorrect handling was producing byte sequences outside of Tcl's legal internal encoding. [Bug 1283976]. file: e967787b79 check-in: [8d8a47a587] user: dgp branch: core-8-4-branch, size: 336176 | |
|
2005-09-06
| ||
| 14:40 | Add flag to lists so that evaluating contexts can handle them efficiently much of the time even when they are not pure. The flag works by keeping track of when the string rep was derived from the internal rep. file: f34e3d1194 check-in: [3f8b25f1a3] user: dkf branch: trunk, size: 266990 | |
|
2005-09-05
| ||
| 10:25 | Make symbol static to stop it from being visible outside the Tcl library on traditional Unix platforms. [Bug 1263012] file: 12c9befdbb check-in: [e889426f5c] user: dkf branch: trunk, size: 266527 | |
|
2005-09-02
| ||
| 19:23 | * unix/tclUnixSock.c (InitializeHostName): Synchronized use of static modifier in declaration and definition of function. * unix/tclUnixChan.c (FileTruncateProc): Synchronized use of static modifier in declaration and definition of function. * generic/tclResult.c (ReleaseKeys): Synchronized use of static modifier in declaration and definition of function. * generic/tclListObj.c (NewListIntRep): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (InitializeEncodingSearchPath): Synchronized use of static modifier in declaration and definition of function. * generic/tclEncoding.c (FillEncodingFileMap): Synchronized use of static modifier in declaration and definition of function. * generic/tclIORChan.c (RcNewHandle): Synchronized use of static modifier in declaration and definition of function. file: ccbdc0984a check-in: [5b652caf77] user: andreas_kupries branch: trunk, size: 266335 | |
| 17:42 | [kennykb-numerics-branch] * generic/tclScan.c: Bug fix: The %o, %x, %i formats of [scan] must not accept any 0b or 0o prefixes. [scan $s %o] must continue to work even with KILL_OCTAL enabled. * generic/tclInt.h: Added TCL_PARSE_SCAN_PREFIXES to the flags * generic/tclStrToD.c: accepted by TclParseNumber. file: b09f022d0c check-in: [7f0027be0c] user: dgp branch: kennykb-numerics-branch, size: 280191 | |
|
2005-09-01
| ||
| 16:27 | * generic/tclObj.c: TclParseNumber calls meant to parse an integer value now pass the TCL_PARSE_INTEGER_ONLY flag. file: 6986b51368 check-in: [6e311ccfa4] user: dgp branch: kennykb-numerics-branch, size: 279821 | |
| 16:09 | [kennykb-numerics-branch] * generic/tclScan.c: Extended [scan] to accept the %lld, %llo, %llx, and %lli formats. Numeric scanning is now done via TclParseNumber calls. * generic/tclInt.h: Extended TclParseNumber to accept new flag * generic/tclStrToD.c: values TCL_PARSE_INTEGER_ONLY, TCL_PARSE_OCTAL_ONLY, and TCL_PARSE_HEXIDECIMAL_ONLY, to give caller more control over the parsing rules. file: 6d50324f41 check-in: [fc4c109c84] user: dgp branch: kennykb-numerics-branch, size: 279703 | |
|
2005-08-31
| ||
| 15:14 | fix date file: b996f1bd7e check-in: [b5831068b5] user: vincentdarley branch: trunk, size: 265386 | |
| 15:12 | allow NULL interp in Tcl_FSMatchInDirectory file: dc18acd337 check-in: [5139fcec81] user: vincentdarley branch: trunk, size: 265386 | |
|
2005-08-30
| ||
| 19:20 | [kennykb-numerics-branch] * generic/tclObj.c: Extended bignum support to include bignums so large they will not pack into a Tcl_Obj. When they outgrow Tcl's string rep length limits, a panic will result. file: a9ef060a49 check-in: [4ef199b1b3] user: dgp branch: kennykb-numerics-branch, size: 279247 | |
| 15:54 | [kennykb-numerics-branch] * generic/tclTomMath.h: Added mp_sqrt to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc: * generic/tclBasic.c: Extended sqrt(.) so that range covers the entire double range, accepting as many bignums in the domain as that will allow. file: e43d0e7eb4 check-in: [7e5e925b15] user: dgp branch: kennykb-numerics-branch, size: 279064 | |
|
2005-08-29
| ||
| 21:55 | * library/tm.tcl (::tcl::tm::roots): Accepted Don Porter's patch for [Tcl SF Bug 1189657]. Syncs the implementation to the specification (TIP #189). file: 96a6d58b0e check-in: [0ef4ca3087] user: andreas_kupries branch: trunk, size: 265049 | |
| 18:38 | [kennykb-numerics-branch] Merge updates from HEAD. file: 6f486708b9 check-in: [c74bd61cc0] user: dgp branch: kennykb-numerics-branch, size: 278692 | |
| 17:56 | renumber expr-39.* to expr-46.* file: 7cb196553b check-in: [f291388d76] user: kennykb branch: core-8-4-branch, size: 335855 | |
| 17:54 | renumber expr-39.* to expr-46.* file: 9f99356575 check-in: [484771b620] user: kennykb branch: trunk, size: 264836 | |
| 17:11 | [kennykb-numerics-branch] * generic/tclBasic.c: Restored round(.) to the Tcl 8.4 rules. file: 743ddf59ca check-in: [2088e4d384] user: dgp branch: kennykb-numerics-branch, size: 277360 | |
| 16:37 | Bug 1275043 file: 617e609289 check-in: [b9f7d2aeda] user: kennykb branch: core-8-4-branch, size: 335855 | |
| 16:18 | Bug 1275043 file: 85982fa81f check-in: [7e8177ac9d] user: kennykb branch: trunk, size: 264836 | |
|
2005-08-26
| ||
| 22:11 | * generic/tclIO.c: Moved Tcl_{Cut,Splice}Channel to {Cut,Splice}Channel for internal use, and created new public functions for Tcl_{Cut,Splice}Channel which walk the whole stack of transformations and invoke the necessary thread actions. Added code to Tcl_(Un)StackChannel to properly invoke the thread actions when pushing and popping transformations on/from a channel. file: 64841ef23b check-in: [fd26ccea74] user: andreas_kupries branch: trunk, size: 264480 | |
| 08:39 | Fix crashes when running Snit's test suite caused by traces forcing the interp result object to become shared. file: b85e0a0c44 check-in: [2de91b1d0b] user: dkf branch: trunk, size: 264033 | |
|
2005-08-25
| ||
| 22:27 | Backport of fix for [Bug 1267380] file: 57ea0ae05c check-in: [2389f54864] user: dkf branch: core-8-4-branch, size: 335499 | |
| 21:48 | Better to panic sanely than to crash with a bad memory access. [Bug 1267380] file: f9fee4c89e check-in: [687e384a0d] user: dkf branch: trunk, size: 263697 | |
| 21:21 | [kennykb-numerics-branch] * generic/tclExecute.c: Bug fix. INST_RSHIFT: shift of negative values produced incorrect results. file: d88b381dd2 check-in: [0e9fcc9b56] user: dgp branch: kennykb-numerics-branch, size: 277215 | |
| 15:46 | [kennykb-numerics-branch] Merge updates from HEAD * generic/tclExecute.c: Bug fix. INST_*SHIFT* opcodes stack management. [expr 0<<6] should be 0, not 6. file: c9f54d5447 check-in: [6d651867f9] user: dgp branch: kennykb-numerics-branch, size: 277113 | |
| 14:58 | [kennykb-numerics-branch] * generic/tclBasic.c: Extended the domain of round(.) to all non-Inf, non-NaN doubles, using bignums for the result as needed. file: 992d5d6933 check-in: [9bfc46124e] user: dgp branch: kennykb-numerics-branch, size: 274757 | |
| 10:40 | Fix memory leak caused by throwing away a duplicated object file: 4cf06137ab check-in: [b518cfe467] user: dkf branch: trunk, size: 263529 | |
|
2005-08-24
| ||
| 21:49 | [kennykb-numerics-branch] * generic/tclBasic.c: Revised implementation of the ceil(.) and * generic/tclInt.h: floor(.) math functions in light of the * generic/tclStrToD.c: revised comparison operators, so that it is always true that ($x <= ceil($x)) and ($x >= floor($x)). The simple approach of "convert to double and call ceil() or floor()" could not guarantee that. file: b98a337866 check-in: [9cbb2232b7] user: dgp branch: kennykb-numerics-branch, size: 274546 | |
| 18:56 | corrected TRACE bugs, overflowed negative #s, and bad test constraints file: 25fa5e00d5 check-in: [57f3c9f065] user: kennykb branch: kennykb-numerics-branch, size: 274193 | |
| 18:51 | [kennykb_numerics_branch] * generic/tclExecute.c: Bug fix: TclBignumToDouble return -Inf when appropriate. Removed declarations of removed routines. file: 351fc019fd check-in: [ecd2f01ba8] user: dgp branch: kennykb-numerics-branch, size: 273641 | |
| 17:56 | TIP#219 IMPLEMENTATION * doc/SetChanErr.3: ** New File **. Documentation of the new channel API functions. * generic/tcl.decls: Stub declarations of the new channel API. * generic/tclDecls.h: Regenerated * generic/tclStubInit.c: * tclIORChan.c: ** New File **. Implementation of the reflected channel. * generic/tclInt.h: Integration of reflected channel and new error * generic/tclIO.c: propagation into the generic I/O core. * generic/tclIOCmd.c: * generic/tclIO.h: * library/init.tcl: * tests/io.test: Extended testsuite. * tests/ioCmd.test: * tests/chan.test: * generic/tclTest.c: * generic/tclThreadTest.c: * unix/Makefile.in: Integration into the build machinery. * win/Makefile.in: * win/Makefile.vc: file: 927d25b28a check-in: [d936ddccf8] user: andreas_kupries branch: trunk, size: 263281 | |
| 17:25 | [kennykb_numerics_branch] * generic/tclExecute.c: Revised the type promotion rules of the comparison operators so that they form proper equivalence classes over the set of numeric strings. file: b73017e221 check-in: [39a77d2eea] user: dgp branch: kennykb-numerics-branch, size: 273514 | |
| 15:15 | fix formatting of fp number with smallest significand file: 9f0c71e4c2 check-in: [7c355ef822] user: kennykb branch: trunk, size: 262481 | |
| 02:35 | [kennykb_numerics_branch] * generic/tclStrToD.c: Bug fix: set shift magnitude properly whether we're expanding to mp_int type or not. file: 4e63c7061b check-in: [56e7ee19b3] user: dgp branch: kennykb-numerics-branch, size: 273266 | |
|
2005-08-23
| ||
| 22:14 | [kennykb_numerics_branch] * generic/tclExecute.c: Bug fix: ACCEPT_NAN under INST_UMINUS. file: 73dc2a4fda check-in: [d1892b6d86] user: dgp branch: kennykb-numerics-branch, size: 273155 | |
| 19:15 | Removed TclStrToD and friends, and added '0b' test cases. file: 4187681027 check-in: [6abfff338f] user: kennykb branch: kennykb-numerics-branch, size: 273090 | |
| 18:28 | TclParseNumber enhanced for [scan ... %f], plus better test coverage file: 21121f24ec check-in: [43741d958a] user: kennykb branch: kennykb-numerics-branch, size: 272865 | |
| 18:13 | * unix/configure.in: * win/configure: Regen. * win/configure.in: Update minimum autoconf version to 2.59. file: f91f550cb4 check-in: [5ba298340c] user: mdejong branch: trunk, size: 262203 | |
| 16:51 | * generic/tclStrToD.c: New macros TIP_114_FORMATS and KILL_OCTAL to configure acceptance of 0o and 0b numbers and rejection of "leading zero as octal". file: 1d75b4f095 check-in: [cbf176439e] user: dgp branch: kennykb-numerics-branch, size: 271922 | |
| 12:52 | see ChangeLog file: 64523d6f1f check-in: [25f32e0007] user: dgp branch: kennykb-numerics-branch, size: 271766 | |
|
2005-08-22
| ||
| 20:50 | [kennykb_numerics_branch] * generic/tclInt.h: New ACCEPT_NAN macro to mark code that supports * generic/tclCmdAH.c: or disables accepting of the NaN value at * generic/tclExecute.c: various points. * generic/tclLink.c: * generic/tclStrToD.c: Bug fix. Parsing of +/- Infinity was reversed. * generic/tclBasic: Added [expr {entier(.)}]. Rewrote int(.) and wide(.) to use the same guts, accepting all non-Inf doubles as arguments. * generic/tclInt.h: New routine TclInitBignumFromDouble. * generic/tclStrToD.c: Modified to return code and write error message. file: 6db4f3dd0f check-in: [f38e5baab7] user: dgp branch: kennykb-numerics-branch, size: 270963 | |
| 16:11 | [kennykb_numerics_branch] * generic/tclTestObj.c: Disabled unused [testconvertobj] command. file: bc4ca26e47 check-in: [42f35b9b3b] user: dgp branch: kennykb-numerics-branch, size: 270546 | |
| 15:48 | [kennykb_numerics_branch] * generic/tclBasic: Added [expr {entier(.)}]. * generic/tclInt.h: New routine TclInitBignumFromDouble. * generic/tclStrToD.c: file: 3dc8452962 check-in: [bff9b0d113] user: dgp branch: kennykb-numerics-branch, size: 270478 | |
| 14:21 | [kennykb_numerics_branch] * generic/tclInt.h: TCL_WIDE_INT_IS_LONG implies NO_WIDE_TYPE. * generic/tclObj.c: Removed now unnecessary tests of the * generic/tclStrToD.c: TCL_WIDE_INT_IS_LONG definition. file: c7f3f5b4c1 check-in: [429b1e2684] user: dgp branch: kennykb-numerics-branch, size: 270347 | |
| 13:55 | [kennykb_numerics_branch] * generic/tclInt.h: New internal routine TclSetBignumIntRep * generic/tclObj.c: consolidates packing of bignum value into * generic/tclStrToD.c: a Tcl_Obj within one source code file. file: c295eeba22 check-in: [3bdecb919c] user: dgp branch: kennykb-numerics-branch, size: 270167 | |
| 12:55 | [kennykb_numerics_branch] * tests/expr.test: Corrected the wideIs64bit constraint. * tests/format.test: * tests/scan.test: file: 4cc25abf08 check-in: [24dbc7d4fd] user: dgp branch: kennykb-numerics-branch, size: 269979 | |
| 11:53 | * unix/tclConfig.h.in: autoheader-2.59. file: 9065f19a8a check-in: [d3b5566cd9] user: das branch: trunk, size: 262036 | |
| 04:25 | see ChangeLog file: 4dc1af0b86 check-in: [4c5400e681] user: dgp branch: kennykb-numerics-branch, size: 269797 | |
|
2005-08-19
| ||
| 21:55 | [kennykb_numerics_branch] * generic/tclBasic.c: Updated OldMathFuncProc and ExprAbsFunc to do less invasion into numeric Tcl_Obj internals. Made ExprDoubleFunc, ExprIntFunc, ExprWideFunc, and ExprRoundFunc bignum-aware. Revised ExprSrandFunc error message. * generic/tclProc.c: Wrapped a few tclWideIntType uses in * generic/tclCmdMZ.c: #ifndef NO_WIDE_TYPE. * generic/tclInt.h: #define'd NO_WIDE_TYPE. file: 76e1d64751 check-in: [e5101a6820] user: dgp branch: kennykb-numerics-branch, size: 268974 | |
| 05:17 | [kennykb_numerics_branch] * generic/tclVar.c: Replaced TclPtrIncrVar and TclPtrIncrWideVar * generic/tclInt.h: with TclPtrIncrObjVar and replaced TclIncrVar2 * generic/tclInt.decls: and TclIncrWideVar2 with TclIncrObjVar2. New routines call on TclIncrObj to do the work. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Rework Tcl_IncrObjCmd and the INST_*INCR* * generic/tclExecute.c: opcodes to use the new routines. file: 173bab52e6 check-in: [df3782bcce] user: dgp branch: kennykb-numerics-branch, size: 268584 | |
|
2005-08-18
| ||
| 21:19 | [kennykb_numerics_branch] * generic/tclExecute.c: Fixed string rep invalidation bug in * tests/dict.test (dict-11.17): INST_DICT_INCR_IMM rewrite. file: 11cd223fdb check-in: [c2d95f0d3f] user: dgp branch: kennykb-numerics-branch, size: 268061 | |
| 18:18 | [kennykb_numerics_branch] * generic/tclDictObj.c: DictIncrCmd rewrite to use TclIncrObj. * generic/tclInt.h: TclIncrObj static -> internal * generic/tclExecute.c: file: 336a8ac7f2 check-in: [09790424d3] user: dgp branch: kennykb-numerics-branch, size: 267936 | |
|
2005-08-17
| ||
| 23:58 | updated entry with another clash file: a2e436d6b8 check-in: [391950cb59] user: georgeps branch: trunk, size: 261935 | |
| 23:51 | new entry. fixed the dates on KBK's entries. file: b82da07d14 check-in: [3c0ad8e2bc] user: georgeps branch: trunk, size: 261844 | |
| 21:39 | changed TclParseNumber to leave endPtrPtr on trailing whitespace file: a4c195b44d check-in: [d25c47e8df] user: kennykb branch: kennykb-numerics-branch, size: 267713 | |
| 21:27 | fixed bad clock test, removed duplicated code in Tcl_Finalize file: d030e0ee26 check-in: [08b64cd451] user: kennykb branch: trunk, size: 261689 | |
| 20:49 | change expression parser to use TclParseNumber; fix comments in TclParseNumber; fix ExprUnaryFunc file: 06bb9c0201 check-in: [453dcd4dab] user: kennykb branch: kennykb-numerics-branch, size: 267643 | |
| 19:22 | fix ChangeLog message file: 3c7785b176 check-in: [43db39a13f] user: kennykb branch: kennykb-numerics-branch, size: 267383 | |
| 19:12 | updated Tcl_Expr* to deal with bignums file: 737550fe20 check-in: [0316f8a042] user: kennykb branch: kennykb-numerics-branch, size: 267303 | |
| 17:46 | * generic/tclFCmd.c (TclFileMakeDirsCmd): fix to race condition in file mkdir (backport from head 2005-06-13) [Bug 1217375] file: dac0fb7c8b check-in: [0078c07abe] user: hobbs branch: core-8-4-branch, size: 335272 | |
| 15:45 | [kennykb_numerics_branch] * generic/tclExecute.c: New routine TclIncrObj to centralize the increment operation needed in many places. Updated INST_DICT_INCR_IMM to make use of it. file: 5ed02d49df check-in: [82b51f0c5c] user: dgp branch: kennykb-numerics-branch, size: 266929 | |
| 04:57 | [kennykb_numerics_branch] * generic/tclExecute.c: Made bit shifting opcodes and INST_MOD bignum-aware. * tests/scan.test: Making << bignum-aware means that repeated * tests/string.test: left shifting cannot turn a positive into a negative. Revised [int_range] and [largest_int] utility commands in the test suite that relied on that happening. Without revision they became infinite loops. file: f269c24525 check-in: [c4747cae22] user: dgp branch: kennykb-numerics-branch, size: 266689 | |
|
2005-08-16
| ||
| 16:55 | [kennykb_numerics_branch] * generic/tclExecute.c: Made binary bitwise opcodes bignum-aware. * generic/tclTomMath.h: Added mp_or and mp_xor to routines from * unix/Makefile.in: libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc: file: d3c9e6b917 check-in: [2b68a3e774] user: dgp branch: kennykb-numerics-branch, size: 266315 | |
| 15:23 | backport of 2005-08-10 fix to tclEvent.c file: a71a1136a9 check-in: [dd9d7470f5] user: kennykb branch: core-8-4-branch, size: 335096 | |
| 04:26 | * generic/tclExecute.c: More revisions to IllegalExprOperandType. Merged INST_BITNOT with INST_UMINUS and make it bignum-aware according to the rule: ~a = -a - 1. Disabled unused code and noted more TODOs. file: 1a51ba1d59 check-in: [df1d00d8c1] user: dgp branch: kennykb-numerics-branch, size: 266016 | |
|
2005-08-15
| ||
| 20:46 | * generic/tclInt.decls: Deleted TclLooksLikeInt() and all callers. * generic/tclUtil.c: * generic/tclCompCmds.c: * generic/tclBasic.c: Rewrite of VerifyExprObjType(). * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: b8580bc9f2 check-in: [785947b9dc] user: dgp branch: kennykb-numerics-branch, size: 265804 | |
| 18:13 | merge updates from HEAD file: e30a82cf4a check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 265563 | |
| 16:56 | [kennykb_numerics_branch] * generic/tclExecute.c: Updated execution of comparison bytecodes to be bignum-aware, routing string compares through INST_STR_CMP. file: fd38ad0be9 check-in: [f99844c804] user: dgp branch: kennykb-numerics-branch, size: 262475 | |
| 03:16 | [kennykb_numerics_branch] * generic/tclExecute.c: Updated execution of arithmetic bytecodes to be bignum-aware, and to allow calculations on NaN to produce a NaN result. INST_UMINUS updated to call mp_neg. * generic/tclTomMath.h: Added mp_and, mp_expt_d, and mp_neg to * unix/Makefile.in: routines from libtommath used by Tcl. * win/Makefile.in: * win/makefile.vc: file: 15e456d856 check-in: [bc36ed0987] user: dgp branch: kennykb-numerics-branch, size: 262259 | |
|
2005-08-13
| ||
| 20:19 | [kennykb_numerics_branch] * generic/tclObj.c: Extended Bignum auto-narrowing to auto-narrow to tclWideIntType when appropriate; this helps keep things working as the bytecode execution code is migrated to supporting bignums. * generic/tclExecute.c: Major overhaul of IllegalExprOperandType. Changed several TclNewFooObj() calls to more logically appropriate ones. Added several TODO comments marking opportunies for future work. Made more use of the eePtr->constants. Made INST_UMINUS bignum aware. file: 31e20a5289 check-in: [4a117577d0] user: dgp branch: kennykb-numerics-branch, size: 261829 | |
|
2005-08-12
| ||
| 23:55 | bug 1257830 file: 7a7084e141 check-in: [5e29d06ce1] user: kennykb branch: trunk, size: 261307 | |
| 18:29 | [kennykb_numerics_branch] * generic/tclExecute.c: Simplify doCondJump. Use eePtr->constants as result of INST_DICT_NEXT, INST_LAND, and INST_LOR. Separate INST_LNOT from INST_UMINUS and simplify. file: c61488bb29 check-in: [9aa7f93430] user: dgp branch: kennykb-numerics-branch, size: 261262 | |
|
2005-08-11
| ||
| 22:06 | radical refactoring of thread storage to untangle dependencies file: f2224d45b7 check-in: [be83fe62c8] user: kennykb branch: trunk, size: 260860 | |
| 21:48 | [kennykb_numerics_branch] * generic/tclExecute.c: Rewrite of INST_LAND/INST_LOR to take advantage of loss of "pure double" issues. Merged INST_UPLUS with INST_TRY_CVT_TO_NUMERIC and updated to use improved rules for impure "double"s as well. file: 889a2628ad check-in: [fe1427b892] user: dgp branch: kennykb-numerics-branch, size: 261005 | |
| 16:29 | [kennykb_numerics_branch] * generic/tclStrToD.c: Restored conditional generation of tclWideIntType values by TclParseNumber so that Tcl's not completely broken while bignum calculation support is incomplete. The NO_WIDE_TYPE macro can be used to disable this. * generic/tclBasic.c (ExprAbsFunc): First pass making [expr abs(.)] bignum-aware. * generic/tclExecute.c: Made INST_TRY_CVT_TO_NUMERIC bignum aware. file: 2fc83d1c3f check-in: [a2ca47af7c] user: dgp branch: kennykb-numerics-branch, size: 260852 | |
|
2005-08-10
| ||
| 18:21 | [kennykb_numerics_branch] * generic/tclTomMath.h: Added mp_shrink, mp_to_unsigned_bin, * unix/Makefile.in: mp_to_unsigned_bin_n, and mp_unsigned_bin_size * win/Makefile.in: to routines from libtommath used by Tcl. * win/makefile.vc: * generic/tommath.h: make gentommath_h * generic/tclObj.c: Substantial rewrite to make all number parsing flow through TclParseNumber(). Also established the NO_WIDE_TYPE and BIGNUM_AUTO_NARROW #ifdef's to help track the assumptions of different portions of the code. * generic/tclInt.h: Added NO_WIDE_TYPE #ifdefs file: 3bfcdcb1fa check-in: [57a68b7c98] user: dgp branch: kennykb-numerics-branch, size: 260378 | |
| 16:28 | further untangling of Tcl_Finalize, and test cleanup on Win32 threaded file: 6e0cc6a923 check-in: [2570ab9204] user: kennykb branch: trunk, size: 260048 | |
|
2005-08-08
| ||
| 23:20 | file rootname bug fix file: 171fbc97f8 check-in: [039fc09fcf] user: vincentdarley branch: trunk, size: 259447 | |
| 19:21 | * generic/tclObj.c: Replaced some goto's with loops and started use of BIGNUM_AUTO_NARROW and NO_WIDE_TYPE. file: 3b98c3ab55 check-in: [ec4b776f0a] user: dgp branch: kennykb-numerics-branch, size: 259760 | |
|
2005-08-05
| ||
| 23:56 | Stop exposing the thread storage guts. Non-core code should never touch it. file: ac30b147f7 check-in: [4d67a86a0a] user: dkf branch: trunk, size: 259278 | |
| 20:48 | Solaris mis-names the cp1251 encoding. file: 4431bcd0cf check-in: [b06e325973] user: dkf branch: core-8-4-branch, size: 334796 | |
| 20:36 | Solaris mis-names the cp1251 encoding. file: 00c6a1889e check-in: [5729270551] user: dkf branch: trunk, size: 259051 | |
| 19:19 | fix abs(MIN_INT) [Bug 1241572] file: f34be28ca2 check-in: [da72873254] user: kennykb branch: core-8-4-branch, size: 334582 | |
| 18:50 | Handle abs(-0x80000000) [Bug 1241572] file: 469a6c7612 check-in: [e57db809fd] user: kennykb branch: trunk, size: 258924 | |
| 18:24 | Cleaned up [binary scan] testing for NaN [Bug 1246264] file: 2614222987 check-in: [a8f252687c] user: kennykb branch: trunk, size: 258774 | |
| 18:15 | removed refs to ldAout.tcl [Bug 1244361] file: d105e2107b check-in: [5fd3b5f95d] user: kennykb branch: trunk, size: 258639 | |
| 14:04 | Rewrote Tcl_GetDoubleFromObj file: 19412742c7 check-in: [f8b91179cf] user: dgp branch: kennykb-numerics-branch, size: 259568 | |
|
2005-08-04
| ||
| 21:27 | * generic/tclObj.c: Rewrote Tcl_GetBooleanFromObj() and supporting routines to make use of TclParseNumber. This reduces the potential number of times a string value must be scanned. file: 190b9d084a check-in: [7f91b46a52] user: dgp branch: kennykb-numerics-branch, size: 259434 | |
| 17:28 | * generic/tclIO.c (CloseChannel): Fixed comment nit, added apparently missing word to complete a sentence. * generic/tclObj.c (Tcl_DbDecrRefCount): Fixed whitespace nit in panic message. file: a30545b332 check-in: [561dff49b3] user: andreas_kupries branch: trunk, size: 258491 | |
| 16:47 | merge updates from HEAD file: f5a735eeca check-in: [7f6257cfc2] user: dgp branch: kennykb-numerics-branch, size: 259247 | |
| 16:32 | Deleted the UpdateStringOfBoolean() routine, that can never be called. file: b35c747cfd check-in: [74dbf03515] user: dgp branch: trunk, size: 258238 | |
| 15:55 | * generic/tclObj.c: Simplified routines that manage the typeTable. file: f814d1d104 check-in: [9b0394290c] user: dgp branch: core-8-4-branch, size: 334315 | |
| 15:55 | * generic/tclObj.c: Simplified routines that manage the typeTable. file: 8b105c43ab check-in: [e8f3ca7497] user: dgp branch: trunk, size: 258166 | |
|
2005-08-03
| ||
| 22:25 | * generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c: file: 34ce4dde04 check-in: [66913381b4] user: dgp branch: trunk, size: 258044 | |
| 22:23 | * generic/tclCompExpr.c: Untangled some dependencies in the * generic/tclEvent.c: order of finalization routines. * generic/tclInt.h: [Bug 1251399] * generic/tclObj.c: file: 83ab50b673 check-in: [bdbb22fe12] user: dgp branch: core-8-4-branch, size: 334189 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: b7941bd469 check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 258724 | |
|
2005-07-30
| ||
| 07:58 | * unix/configure, unix/tcl.m4: revert 2005-07-28 change. * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for bugs/changes in behaviour in Mac OS X 10.4 Tiger, sync formatting changes from HEAD. file: 65305ceea9 check-in: [aab38a9d96] user: das branch: core-8-4-branch, size: 333961 | |
| 07:57 | * unix/tclLoadDyld.c (TclpDlopen, TclpLoadMemory): workarounds for bugs/changes in behaviour in Mac OS X 10.4 Tiger. file: 99177b9aea check-in: [944ee67d7d] user: das branch: trunk, size: 257761 | |
|
2005-07-29
| ||
| 14:57 | Take care with globals that have an entry in the var table but "don't exist" file: 6e56f5fe4d check-in: [e0c44afdc5] user: dkf branch: core-8-4-branch, size: 333688 | |
| 14:47 | Take care with globals that have an entry in the var table but "don't exist" file: b6cc37c929 check-in: [7a08ba9e4b] user: dkf branch: trunk, size: 257584 | |
| 03:50 | * win/README: Update link to msys_mingw8.zip. Remove old Cygwin + Mingw info, people should just build with the msys + mingw configuration. file: 544520cb13 check-in: [73b0175c51] user: mdejong branch: core-8-4-branch, size: 333504 | |
| 03:47 | * win/README: Update link to msys_mingw8.zip file: 0ccf141b02 check-in: [fa54ee0c4e] user: mdejong branch: trunk, size: 257400 | |
|
2005-07-28
| ||
| 18:42 | * tests/compExpr-old.test: Still more conversion of "nonPortable" * tests/error.test: tests into tests with constraints that * tests/expr-old.test: describe the limits of their * tests/expr.test: portability. Also more consolidation * tests/fileName.test: of constraint synonyms. * tests/format.test: wideis64bit, 64bitInts => wideIs64bit * tests/get.test: wideIntegerUnparsed => wideIs32bit * tests/load.test: wideIntExpressions => wideBiggerThanInt * tests/obj.test: * tests/parseExpr.test: Dropped "roundOffBug" constraint that * tests/string.test: protected from buggy sprintf. file: 300a571c05 check-in: [ef95c5ebb7] user: dgp branch: trunk, size: 257296 | |
| 18:39 | * unix/configure, unix/tcl.m4: defined TCL_LOAD_FROM_MEMORY on Darwin only for SHARED_BUILD file: 3132046f84 check-in: [0ed358ea9d] user: hobbs branch: core-8-4-branch, size: 333304 | |
| 15:27 | Backport of fix for [Bug 1245953] file: 1e0a3b86ad check-in: [d4beef2f2f] user: dkf branch: core-8-4-branch, size: 333160 | |
| 10:55 | * generic/tclPipe.c (TclCreatePipeline): Arrange for POSIX systems to * unix/tclUnixPipe.c (TclpOpenFile): use the O_APPEND flag for * tests/exec.test (exec-19.1): files opened in a pipeline like ">>this". Note that Windows cannot support such access; there is no equivalent flag on the handle that can be set at the kernel-call level. The test is unix-specific in every way. [Bug 1245953] file: ee0249eaa2 check-in: [6c8172e1e6] user: dkf branch: trunk, size: 256638 | |
|
2005-07-27
| ||
| 18:23 | * generic/tclUtil.c: Converted the $::tcl_precision value to be kept per-thread to prevent different threads from stomping on each others' formatting prescriptions. ***POTENTIAL INCOMPATIBILITY*** Multi-threaded programs that set the value of ::tcl_precision will now have to set it in each thread. file: 44aabb2b41 check-in: [acdeee7ba6] user: dgp branch: trunk, size: 256914 | |
| 18:12 | * tests/expr.test: Consolidated equivalent constraints into * tests/fileName.test: single definitions and (more precise) names: * tests/get.test: longis32bit, 32bit, !intsAre64bit => longIs32bit * tests/listObj.test: empty => emptyTest; winOnly => win * tests/obj.test: intsAre64bit => longIs64bit Also updated some "nonPortable" tests to use constraints that mark precisely what about them isn't portable, so the tests can run where they work. file: a794b35751 check-in: [ec63acc455] user: dgp branch: trunk, size: 256458 | |
| 16:23 | * library/init.tcl ([unknown]): Corrected return code handling in the portions of [unknown] that expand incomplete commands during interactive operations. [Bug 1214462]. file: 14fce6781d check-in: [d65db8782a] user: dgp branch: trunk, size: 256154 | |
|
2005-07-26
| ||
| 21:39 | * doc/tclvars.n: Improved $errorCode documentation. [RFE 776921] file: 313d7db735 check-in: [296a35434b] user: dgp branch: core-8-4-branch, size: 332709 | |
| 20:26 | * unix/configure: Regen. * unix/configure.in: Check for a $prefix/share directory and add it the the package if found. This will check for Tcl packages in /usr/local/share when Tcl is configured with the default dist install. [patch 1231015] file: caac46bc3e check-in: [4a097ea047] user: mdejong branch: core-8-4-branch, size: 332642 | |
| 20:20 | * unix/configure: Regen. * unix/configure.in: Check for a $prefix/share directory and add it the the package if found. This will check for Tcl packages in /usr/local/share when Tcl is configured with the default dist install. [patch 1231015] file: 0e4214cef7 check-in: [8f2e61fad0] user: mdejong branch: trunk, size: 255926 | |
| 17:06 | * generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use per-thread counter, rather than a process global one that required mutex protection. [RFE 1077194] file: 1e249a27cd check-in: [0c06029c78] user: dgp branch: trunk, size: 255621 | |
| 17:05 | * generic/tclBasic.c (Tcl_CallWhenDeleted): Converted to use per-thread counter, rather than a process global one that required mutex protection. [RFE 1077194] file: aae0bc5f0b check-in: [461ce25bd8] user: dgp branch: core-8-4-branch, size: 332337 | |
| 16:21 | * generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286] file: d80c1e8b89 check-in: [34289a2ca0] user: dgp branch: trunk, size: 255431 | |
| 16:20 | * generic/tclNamesp.c (TclTeardownNamespace): Re-ordering so that * tests/trace.test (trace-34.4): command delete traces fire while the command still exists. [Bug 1047286] file: d27005411f check-in: [98ddae5f7c] user: dgp branch: core-8-4-branch, size: 332172 | |
|
2005-07-25
| ||
| 01:17 | * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search for tclsh on PATH and build and install locations into two macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl build directory. [Tcl bug 1160114] [Tcl patch 1244153] file: 1dfb2bfa0d check-in: [9ed6cc87ea] user: mdejong branch: core-8-4-branch, size: 331942 | |
| 00:39 | * unix/configure: Regen. * unix/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): * win/configure: Regen. * win/tcl.m4 (SC_PROG_TCLSH, SC_BUILD_TCLSH): Split confused search for tclsh on PATH and build and install locations into two macros. SC_PROG_TCLSH searches just the PATH. SC_BUILD_TCLSH determines the name of the tclsh executable in the Tcl build directory. [Tcl bug 1160114] [Tcl patch 1244153] file: 26a128a4f6 check-in: [65b63ba325] user: mdejong branch: trunk, size: 255171 | |
|
2005-07-23
| ||
| 04:12 | * library/auto.tcl: Updates to the Tcl script library to make * library/history.tcl: use of Tcl 8.4 features. Forward port of * library/init.tcl: appropriate portions of [Patch 1237755]. * library/package.tcl: * library/safe.tcl: * library/word.tcl: file: 1b7b27626d check-in: [58a2150746] user: dgp branch: trunk, size: 254709 | |
| 02:59 | * tests/string.test: Add string is tests for functionality that was not tested. * win/README: Update msys + mingw URL. Remove old Cygwin + mingw info. file: aaee3a6585 check-in: [91d8e75c82] user: mdejong branch: trunk, size: 254398 | |
| 01:31 | * generic/tclExecute.c (INST_DICT_*): stop 2 compiler warnings for uninitialised variables. file: e2cb862875 check-in: [8fddec119a] user: msofer branch: trunk, size: 254186 | |
|
2005-07-22
| ||
| 23:56 | Improve the incrementer code for INST_DICT_INCR_IMM, removing a gcc-ism. file: efd2504066 check-in: [c0b4cb6f89] user: dkf branch: trunk, size: 254042 | |
| 21:59 | * library/auto.tcl: Updates to the Tcl script library to make * library/history.tcl: use of Tcl 8.4 feautures. Thanks to * library/init.tcl: Patrick Fradin for prompting on this. * library/package.tcl: [Patch 1237755]. * library/safe.tcl: * library/word.tcl: file: 0151ab8bd2 check-in: [755e2a7f25] user: dgp branch: core-8-4-branch, size: 331531 | |
|
2005-07-21
| ||
| 21:48 | Compiler for [dict] and related changes. file: 67a060ff75 check-in: [9ef02c62c4] user: dkf branch: trunk, size: 253883 | |
| 21:22 | drop support of ancient BSD, IRIX4, RISCos, Ultrix, and ldAout.tcl file: 0139396674 check-in: [04c5a55f9f] user: kennykb branch: trunk, size: 253459 | |
|
2005-07-16
| ||
| 21:29 | Tk Bug 1227781 file: 69283339ea check-in: [9a6ea91409] user: kennykb branch: trunk, size: 252879 | |
|
2005-07-15
| ||
| 22:32 | Bug 1237907 file: 958b82400d check-in: [96beb107b1] user: kennykb branch: trunk, size: 252700 | |
|
2005-07-14
| ||
| 10:50 | Style improvements to tclCompile.c, plus bytecode printing enhancements. file: a282b49349 check-in: [330dac0c81] user: dkf branch: trunk, size: 252072 | |
|
2005-07-13
| ||
| 20:00 | * unix/tclUnixSock.c: Use a ProcessGlobalValue to store the * win/tclWinSock.c: value returned by Tcl_GetHostName() ([info hostname]). Also re-order initialization of the value on Windows to favor GetComputerName() over gethostname() as a source of the information. file: 93f68f64ae check-in: [1fd12e8db7] user: dgp branch: trunk, size: 251760 | |
|
2005-07-12
| ||
| 20:38 | merged changes from HEAD file: 0a455e0759 check-in: [adeb44b25c] user: kennykb branch: kennykb-numerics-branch, size: 252299 | |
| 20:35 | merged changes from HEAD file: c198452d4a check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 252314 | |
| 20:15 | first round of TIP#249 changes file: 24995baffd check-in: [a0804d1a4c] user: kennykb branch: kennykb-numerics-branch, size: 236005 | |
| 09:39 | Doc clarification file: cd5949908f check-in: [9fdbe9d9e3] user: dkf branch: trunk, size: 251434 | |
|
2005-07-11
| ||
| 15:03 | Purely style-guide cleansing file: bf91db7874 check-in: [4b3d278317] user: dkf branch: trunk, size: 251261 | |
|
2005-07-09
| ||
| 00:27 | * generic/tclExecute.c (TclExecuteByteCode): Reimplement long and wide type integer division and modulus operations so that the smallest and largest integer values are handled properly. The divide operation is more efficient since it no longer does a modulus or negation and only checks for a remainder when the quotient will be a negative number. The modulus operation is now a bit more complex because of a number of special cases dealing with the smallest and largest integers. * tests/expr.test: Add test cases for division and modulus operations on the smallest and largest integer values for 32 and 64 bit types. [Patch 1230205] file: 9682adda62 check-in: [7acb2424cc] user: mdejong branch: trunk, size: 251278 | |
|
2005-07-08
| ||
| 01:06 | * unix/tcl.m4, unix/configure: Backported [Bug 1095909], removing * unix/tclUnixPort.h: any use of readdir_r as it is not * unix/tclUnixThrd.c: necessary and just confuses things. file: 48ae432f6d check-in: [75375ce555] user: hobbs branch: core-8-4-branch, size: 331210 | |
|
2005-07-06
| ||
| 15:17 | * generic/tclLink.c: Simplified LinkTraceProc [Bug 1208108]. file: 7ecc765089 check-in: [828cc933d5] user: dgp branch: trunk, size: 250487 | |
|
2005-07-05
| ||
| 21:18 | * generic/tclCmdAH.c New "encoding" Tcl_ObjType (not registered) * generic/tclEncoding.c that permits longer lifetimes of the * generic/tclInt.h Tcl_Encoding values kept as intreps of Tcl_Obj's. Reduces the need for repeated reading of encoding definition files from the filesystem. [Bug 1077262] file: 8d9a71ea55 check-in: [9e0bc07fda] user: dgp branch: core-8-4-branch, size: 330976 | |
| 20:54 | * unix/Makefile.in: Purged use of TCLTESTARGS [RFE 1161550]. file: 69ac272b7c check-in: [874e6a52dd] user: dgp branch: trunk, size: 250371 | |
| 18:15 | * generic/tclUtil.c: Converted TclFormatInt() into a macro. * generic/tclInt.decls: [RFE 1194015] * generic/tclInt.h: * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: file: 70f6bf8ba4 check-in: [3af2919289] user: dgp branch: trunk, size: 250308 | |
| 17:33 | * generic/tclNamesp.c: Allow for [namespace import] of a command * tests/namespace.test: over a previous [namespace import] of itself without throwing an error. [RFE 1230597] file: 74d76ad3b7 check-in: [e4ef8384ac] user: dgp branch: trunk, size: 250119 | |
| 17:27 | * generic/tclNamesp.c: Allow for [namespace import] of a command * tests/namespace.test: over a previous [namespace import] of itself without throwing an error. [RFE 1230597] file: 49d1d83df2 check-in: [18818ddf02] user: dgp branch: core-8-4-branch, size: 330670 | |
|
2005-07-04
| ||
| 22:26 | Whitespace/fmt fixes file: 3b974cf3de check-in: [c360150c2e] user: dkf branch: trunk, size: 249886 | |
| 21:19 | Purge remnants of old dictionary rep interlocking code; it only ever worked when the locking was in the core of the iterator itself. file: 51a590792b check-in: [15359b6f9c] user: dkf branch: trunk, size: 249979 | |
|
2005-07-01
| ||
| 10:57 | Protect against spurious wake-ups while waiting on the condition variable when tearing down the notifier thread [Bug# 1222872]. file: 12def1b534 check-in: [ae91d8ec01] user: vasiljevic branch: core-8-4-branch, size: 330415 | |
| 10:29 | Protect against spurious wake-ups while waiting on the condition variable when tearing down the notifier thread [Bug# 1222872]. file: 3b855e7782 check-in: [e5562a29ac] user: vasiljevic branch: trunk, size: 249673 | |
|
2005-06-29
| ||
| 03:28 | * generic/tclExecute.c (TclExecuteByteCode): When parsing an integer operand for a unary minus expression operator, check for a wide integer that is actually LONG_MIN. If found, convert it back to a long int type. * tests/expr.test: Add constraint for 32bit long int type and 64bit wide int type. Add tests that parse the smallest/largest long int and wide int values. file: 8d7115ee78 check-in: [101dfd39ca] user: mdejong branch: trunk, size: 249453 | |
|
2005-06-27
| ||
| 20:06 | formatting file: 6a09831bc7 check-in: [d0ad85eb9f] user: dgp branch: core-8-4-branch, size: 330195 | |
| 20:00 | typo in date file: f7b0c9434b check-in: [e4eb7a5314] user: dgp branch: core-8-4-branch, size: 330196 | |
| 18:19 | * library/auto.tcl: Reverted to Revision 1.12.2.3 (Tcl 8.4.9). Restores the (buggy) behavior of [auto_reset] that fails to clear away auto-loaded commands from non-global namespaces. Fixing this bug exposed an unknown number of buggy files out there (including at least portions of the Tk script library) that cannot tolerate double [source]-ing. The burden of fixing these exposed bugs will not be forced on package/extension/application authors until Tcl 8.5. file: 3d757ad2c5 check-in: [9c7df0f603] user: dgp branch: core-8-4-branch, size: 330196 | |
|
2005-06-24
| ||
| 20:07 | cleanup Tcl_Preserve after exit handlers file: c7640f59b3 check-in: [3519b5327d] user: kennykb branch: trunk, size: 248969 | |
| 19:36 | release tag/spelling file: 0a65d15708 check-in: [2db99ffe24] user: dgp branch: core-8-4-branch, size: 329670 | |
| 18:21 | finalize Tcl_Preserve after exit handlers file: f3d2ef701b check-in: [7dafabb1d2] user: kennykb branch: core-8-4-branch, size: 329669 | |
| 15:06 | * library/auto.tcl: Make file safe to re-[source] without destroying registered auto_mkindex_parser hooks. file: 1978031e00 check-in: [2c82378f14] user: dgp branch: trunk, size: 248610 | |
| 15:02 | * library/auto.tcl: Make file safe to re-[source] without destroying registered auto_mkindex_parser hooks. file: 2f352df80c check-in: [9d256cea6d] user: dgp branch: core-8-4-branch, size: 329149 | |
|
2005-06-23
| ||
| 19:48 | bug 1225957 file: 5e3370f1f8 check-in: [0549954de3] user: kennykb branch: trunk, size: 248436 | |
| 17:01 | * tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept multi-digit patchlevels. file: d28bef869e check-in: [6efbd658a3] user: das branch: trunk, size: 248177 | |
| 17:01 | * tools/tcltk-man2html.tcl: fixed useversion glob pattern to accept multi-digit patchlevels. file: fdb7050ba9 check-in: [9aa4d239a6] user: das branch: core-8-4-branch, size: 328986 | |
| 15:45 | release tag / changes updates file: 15266c0b82 check-in: [7bffa24ec0] user: dgp branch: core-8-4-branch, size: 328832 | |
| 15:05 | bug #1225957 file: a5b81c3534 check-in: [edf9a121ee] user: kennykb branch: core-8-4-branch, size: 328832 | |
| 05:59 | * unix/Makefile.in (install-private-headers): rewrite tclPort.h when installing private headers to remove ../unix relative #include path to tclUnixPort.h (which is incorrect at the installed location). file: 4e6ee33e83 check-in: [ce4b5c969a] user: das branch: core-8-4-branch, size: 328562 | |
|
2005-06-22
| ||
| 21:39 | bug 1225044 file: 156973a72a check-in: [e7ae1a09c0] user: kennykb branch: trunk, size: 248023 | |
| 21:30 | bug 1225044 file: bbaef15349 check-in: [5a9b823ad8] user: kennykb branch: core-8-4-branch, size: 328299 | |
| 21:24 | * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix. file: 990fc4b515 check-in: [b165576fdb] user: dgp branch: trunk, size: 247932 | |
| 21:23 | * win/tclWinFile.c: Potential buffer overflow. [Bug 1225571] Thanks to Pat Thoyts for discovery and fix. file: e10570d245 check-in: [a00ac6013b] user: dgp branch: core-8-4-branch, size: 328123 | |
| 20:19 | release tag file: e357eb916b check-in: [4253194837] user: dgp branch: core-8-4-branch, size: 328014 | |
| 19:47 | bug 1225727 file: 6c15f3bdc8 check-in: [6c3e03abdb] user: kennykb branch: trunk, size: 247752 | |
| 19:35 | bug 1225727 file: 1ecd0b4ed0 check-in: [ab109e436a] user: kennykb branch: core-8-4-branch, size: 328014 | |
| 16:49 | * generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel Steffen. There are compilers (*) who error out on the redefinition of WORDS_BIGENDIAN. We have to undef the previous definition (on the command line) first to make this acceptable. (*): AIX native. file: 278a5d3072 check-in: [8943140362] user: andreas_kupries branch: core-8-4-branch, size: 327447 | |
| 16:02 | * tests/safe.test: Backport performance improvement from reduced $::auto_path. file: 6b945c5fe3 check-in: [c728e339cc] user: dgp branch: core-8-4-branch, size: 327111 | |
|
2005-06-21
| ||
| 22:59 | * tests/winDde.test: Added some waits to the dde server script to let event processing run after we create the dde server and before we exit the server process. This avoids 'server did not respond' errors. file: 046183e036 check-in: [241e4d0ec1] user: patthoyts branch: core-8-4-branch, size: 326975 | |
| 19:49 | * generic/tclInt.h: Followup to change made on 2005-06-18 by Daniel Steffen. There are compilers (*) who error out on the redefinition of WORDS_BIGENDIAN. We have to undef the previous definition (on the command line) first to make this acceptable. (*): AIX native. file: 9aa7414cc7 check-in: [2d2e2a398c] user: andreas_kupries branch: trunk, size: 247185 | |
| 19:38 | update changes and release tag file: e03b395cf2 check-in: [8691b485e9] user: dgp branch: core-8-4-branch, size: 326705 | |
| 19:20 | bug 1194458 file: f36deec909 check-in: [8ba6448607] user: kennykb branch: trunk, size: 246849 | |
| 19:07 | bugs 1194458 and 1225044 file: 43dc2213df check-in: [74c4fb693b] user: kennykb branch: core-8-4-branch, size: 326705 | |
| 18:32 | * generic/tclBasic.c: Added missing walk of the list of active traces * generic/tclTrace.c: to cleanup references to traces being deleted. * generic/tclInt.h: [Bug 1201035] Made the walk of the active trace * tests/trace.test (trace-34.*): list aware of the direction of trace scanning, so the proper correction can be made. [Bug 1224585] file: 9bd33a208d check-in: [aa95aa1c1e] user: dgp branch: trunk, size: 246509 | |
| 17:19 | * generic/tclBasic.c: Made the walk of the active trace list aware * generic/tclCmdMZ.c: of the direction of trace scanning, so the * generic/tclInt.h: proper correction can be made. [Bug 1224585] * tests/trace.test (trace-34.2,3): file: 7764651b1e check-in: [f5039da571] user: dgp branch: core-8-4-branch, size: 326287 | |
| 14:47 | formatting file: 27ea7ea902 check-in: [6f8ba9eb4c] user: dgp branch: core-8-4-branch, size: 326050 | |
| 14:44 | * generic/tclBasic.c (Tcl_DeleteTrace): Added missing walk of the * tests/trace.test (trace-34.1): list of active traces to cleanup references to traces being deleted. [Bug 1201035] file: ea6acb5869 check-in: [f48e2dd7c2] user: dgp branch: core-8-4-branch, size: 326051 | |
| 08:51 | Only enable the 'compile' special debugging feature when requested in configure.in; removes irrelevant junk from the configure files of extensions that use Tcl's tcl.m4. file: 7acfd66fe1 check-in: [0cc9693bf4] user: dkf branch: trunk, size: 246075 | |
|
2005-06-20
| ||
| 21:27 | Add compilation for TIP#90-style [catch] requiring a new opcode [Bug1219112] file: 53dee493fe check-in: [3f3cff9adc] user: dkf branch: trunk, size: 245815 | |
| 17:12 | date fix file: 3ea6b7d6ec check-in: [16ba8ae5af] user: dgp branch: core-8-4-branch, size: 325811 | |
| 16:57 | * doc/FileSystem.3: added missing Tcl_GlobTypeData documentation [Bug 935853] file: 0a504c7f36 check-in: [4441d3574e] user: dgp branch: core-8-4-branch, size: 325811 | |
| 10:01 | Update error case handling following Mo's updates (which are a good thing) file: ee111dad3f check-in: [ffddfd73f3] user: dkf branch: trunk, size: 245573 | |
| 07:48 | * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Generate an error if a mode argument like -exact is passed more than once to the switch command. The previous implementation silently accepted invalid switch invocations like [switch -exact -glob $str ...]. * tests/for.test: Check some error cases when invoking continue and break inside a for loop next script. * tests/switch.test: Add checks for shortened version of a mode argument like -exact. Add test for more than one mode argument. Add test for odd case of passing a variable as a body script. file: ff12da0e8a check-in: [d616dbd68a] user: mdejong branch: trunk, size: 245398 | |
|
2005-06-19
| ||
| 21:51 | update release tag file: 97208b3f12 check-in: [753573fb3d] user: dgp branch: core-8-4-branch, size: 325677 | |
|
2005-06-18
| ||
| 21:46 | *** 8.4.11 TAGGED FOR RELEASE *** * generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with fat compiles on Darwin (i.e. ppc and i386 at the same time), the configure AC_C_BIGENDIAN check is not sufficient in this case because a single run of the compiler builds for two architectures with different endianness. * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool. * unix/configure: autoconf-2.13 file: f17dac1149 check-in: [c197218ee4] user: das branch: core-8-4-branch, size: 325713 | |
| 21:45 | * generic/tclInt.h: ensure WORDS_BIGENDIAN is defined correctly with fat compiles on Darwin (i.e. ppc and i386 at the same time), the configure AC_C_BIGENDIAN check is not sufficient in this case because a single run of the compiler builds for two architectures with different endianness. * unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to ensure we can always relocate binaries with install_name_tool. * unix/configure: autoconf-2.59 file: 80fbccbbef check-in: [02ddae4aec] user: das branch: trunk, size: 244785 | |
| 20:19 | release tag file: 568267d3bf check-in: [a851e123bc] user: dgp branch: core-8-4-branch, size: 325155 | |
| 19:52 | * changes: Update changes for 8.4.11 release file: 3d1d4376bd check-in: [7030368141] user: dgp branch: core-8-4-branch, size: 325119 | |
| 19:24 | * README: Bump version number to 8.4.11 * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: file: 3166be4699 check-in: [433f7421e2] user: dgp branch: core-8-4-branch, size: 325071 | |
|
2005-06-17
| ||
| 23:41 | Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: e0a9d21022 check-in: [5f26324c95] user: dkf branch: trunk, size: 244263 | |
| 23:26 | Fix bug in [format %hx] handling on selected platforms. [Bug 1154163] file: 47fdf1e6ca check-in: [7e05cf3e68] user: dkf branch: core-8-4-branch, size: 324805 | |
| 14:26 | Fix an odd [after]-and-limits problem. [Bug 1221395] file: 47abffb550 check-in: [6d6caaf8f9] user: dkf branch: trunk, size: 244072 | |
|
2005-06-14
| ||
| 13:45 | Fix [Bug 1220058] and quash a bizarre case which generated a bogus error msg. Thanks to Will Duquette for helping to track this one down. file: 7bea50e362 check-in: [dd2595e57a] user: dkf branch: trunk, size: 243811 | |
|
2005-06-13
| ||
| 08:31 | correct fix to file mkdir file: a0ced9818d check-in: [9c6c2985d7] user: vincentdarley branch: trunk, size: 243334 | |
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: 0b94125d85 check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 258236 | |
|
2005-06-12
| ||
| 22:13 | Simplify command compilation by moving numerous common stanzas into macros so that things say what they do instead of relying on the code-writer knowing all the basic ropes. Also cleaned up the whitespace/style of the code file: 2009661655 check-in: [82d80d8b59] user: dkf branch: trunk, size: 243194 | |
|
2005-06-10
| ||
| 15:22 | Improve the [chan] documentation file: 87ab1a1bc2 check-in: [af4a1c46e7] user: dkf branch: trunk, size: 243048 | |
|
2005-06-09
| ||
| 16:24 | fix to race condition in file mkdir and fix to glob documentation file: 2a9e051e88 check-in: [a6ebffa26e] user: vincentdarley branch: trunk, size: 242879 | |
| 14:23 | Small doc improvements [Bug 1211078] etc. file: 7054cf9152 check-in: [06bfc11ebc] user: dkf branch: trunk, size: 242685 | |
|
2005-06-08
| ||
| 21:17 | typo fix file: 3485787100 check-in: [03edf0eac5] user: dkf branch: trunk, size: 242504 | |
|
2005-06-07
| ||
| 21:46 | * generic/tclInt.h: Reduced the Tcl_ObjTypes "index", * generic/tclIndexObj.c: "enembleCmd", "localVarName", and * generic/tclNamesp.c: "levelReference" to file static scope. * generic/tclProc.c: * generic/tclVar.c: file: 10d01cde09 check-in: [9c1c8c3166] user: dgp branch: trunk, size: 242503 | |
| 21:31 | Added (untested!) implementation of truncation for Windows file: deecc2f0d7 check-in: [a43119ea8e] user: dkf branch: trunk, size: 242330 | |
| 21:14 | * generic/tclObj.c: Restored registration of the "procbody" Tcl_ObjType, as required by the tclcompiler application. file: d0c384e31a check-in: [26620cf722] user: dgp branch: trunk, size: 242185 | |
| 20:52 | Now for a real test of [chan truncate]... file: db37f365dc check-in: [ffa6301002] user: dkf branch: trunk, size: 242231 | |
| 20:37 | Stick to TCL_CHANNEL_VERSION_4; it's all in alpha anyway! file: fc41aaccfb check-in: [4d740196df] user: dkf branch: trunk, size: 242167 | |
| 14:03 | Bump patchlevel to a4 file: d48eb4a528 check-in: [0c38ae7bb8] user: dkf branch: trunk, size: 241947 | |
| 10:26 | Backport unix threading fix file: 31269ae579 check-in: [70cf3ac902] user: dkf branch: core-8-4-branch, size: 324614 | |
| 10:04 | Clean up tests in chan.test and add mechanism for chaining Tcl_WrongNumArgs messages (used in [read] implementation) file: a1d88fc3f8 check-in: [b3487bb8b8] user: dkf branch: trunk, size: 241825 | |
| 02:07 | make genstubs file: b627b35c12 check-in: [b683f2cde5] user: dgp branch: trunk, size: 241569 | |
|
2005-06-06
| ||
| 23:45 | TIP#208 implementation It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms). file: efae5d49c1 check-in: [3280056391] user: dkf branch: trunk, size: 241451 | |
| 21:04 | Correct crash in stack.test on gcc/win32 file: e5d09c6388 check-in: [be4c5ca620] user: kennykb branch: core-8-4-branch, size: 324459 | |
| 20:54 | Correct crash in stack.test on gcc/win32; fix compile errors in tclObj.c on hpux/native cc file: 7416d2846a check-in: [065f9ddc96] user: kennykb branch: trunk, size: 240744 | |
| 13:04 | typo file: a42cfdc41b check-in: [8fba048e18] user: das branch: core-8-4-branch, size: 324295 | |
|
2005-06-04
| ||
| 21:06 | note tag date for 8.5a3 file: c9d8e866d0 check-in: [426944cc6e] user: hobbs branch: trunk, size: 240380 | |
| 07:05 | * unix/tclLoadDyld.c: fixed header confilict when building this file with USE_TCL_STUBS. file: 1ba8ce50ec check-in: [4459296c01] user: das branch: core-8-4-branch, size: 324296 | |
|
2005-06-03
| ||
| 10:02 | Remove blatant inefficiency in [parray] file: 02b739d87a check-in: [602628a115] user: dkf branch: trunk, size: 240252 | |
| 08:53 | * macosx/Makefile: fixed 'embedded' target. file: acb60ad0f4 check-in: [eceaf84eed] user: das branch: core-8-4-branch, size: 324203 | |
| 08:52 | * macosx/Makefile: fixed 'embedded' target. file: 5b282709fd check-in: [ed94bc6122] user: das branch: trunk, size: 240061 | |
|
2005-06-02
| ||
| 23:14 | note 8.4.10 tag date file: 0098604d6c check-in: [76f045029e] user: hobbs branch: core-8-4-branch, size: 324100 | |
| 22:56 | * unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var * tools/tcltk-man2html.tcl: add a --useversion to prevent confusion when multiple Tcl source dirs exist. file: c186dcd96b check-in: [af56fb84a6] user: hobbs branch: trunk, size: 239958 | |
| 22:52 | * unix/Makefile.in (html): add BUILD_HTML_FLAGS optional var * tools/tcltk-man2html.tcl: add a --useversion to prevent confusion when multiple Tcl source dirs exist. file: 410be84432 check-in: [dc75d1f5ed] user: hobbs branch: core-8-4-branch, size: 324064 | |
| 22:52 | minor corrections for 8.4.10 release file: 5d139b09fe check-in: [5262509288] user: hobbs branch: core-8-4-branch, size: 323894 | |
|
2005-06-01
| ||
| 22:19 | * generic/tclProc.c: Revised fix for [Bug 1209759] is more complex, * generic/tclResult.c: but should have less performance impact. file: 20a0780e29 check-in: [cc9274d22e] user: dgp branch: trunk, size: 239874 | |
| 21:38 | * generic/tclBasic.c: For compatibility with earlier Tcl releases, * generic/tclResult.c: when a command procedure simply does a * generic/tclTest.c: "return TCL_RETURN;" we must interpret that * tests/result.test: the same as "return Tcl_SetReturnOptions(interp, Tcl_NewObj());" [Bug 1209759]. file: c400a1c662 check-in: [ad959189c3] user: dgp branch: trunk, size: 239739 | |
| 11:00 | Implementation of TIP#241 from Joe Mistachkin Also compilation of [switch -glob -nocase] from Donal Fellows file: f2fdb75688 check-in: [1dd0879381] user: dkf branch: trunk, size: 239384 | |
| 10:02 | Increase efficiency of [lindex] compilation file: 1c03634e9b check-in: [b3662bfb9f] user: dkf branch: trunk, size: 238848 | |
| 09:37 | Make the threaded build compile again... file: e8cd02cc89 check-in: [745f7e4cf0] user: dkf branch: trunk, size: 238739 | |
|
2005-05-31
| ||
| 12:29 | Standardize help messages for 'configure --help' using AC_HELP_STRING file: b6ee39e1e1 check-in: [4392cbd439] user: dkf branch: trunk, size: 238575 | |
| 11:38 | See file. file: c3723196f6 check-in: [f40644f675] user: vasiljevic branch: trunk, size: 238367 | |
| 08:25 | See file. file: 509765e3a5 check-in: [1aee72e12a] user: vasiljevic branch: core-8-4-branch, size: 323796 | |
|
2005-05-30
| ||
| 07:57 | See file. file: 9b3d3e8e18 check-in: [a02f77bfd6] user: vasiljevic branch: trunk, size: 238101 | |
| 01:36 | * win/tclWinThrd.c (TclpFinalizeThreadData): move tlsKey defn to top of file and clarify name (was 'key'). [Bug 1204064] file: 6783a21c85 check-in: [df1e9f6aac] user: hobbs branch: core-8-4-branch, size: 323551 | |
| 00:04 | TIP#229 implementation file: d6bba501c0 check-in: [f1050beab4] user: dkf branch: trunk, size: 237999 | |
|
2005-05-27
| ||
| 18:51 | * README: Bumped patchlevel to 8.4.10 * generic/tcl.h: * tools/tcl.wse.in: * unix/tcl.spec, unix/configure, unix/configure.in: * win/configure, win/configure.in: file: cd8fb41430 check-in: [752a5d0521] user: hobbs branch: core-8-4-branch, size: 323378 | |
|
2005-05-26
| ||
| 11:19 | * macosx/Makefile: moved & corrected EMBEDDED_BUILD check. * unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59 file: 55c7798c65 check-in: [45619dd7d5] user: das branch: core-8-4-branch, size: 323150 | |
| 11:18 | * macosx/Makefile: moved & corrected EMBEDDED_BUILD check. * unix/configure.in: corrected framework finalization to softlink stub library to Versions/8.x subdir instead of Versions/Current. * unix/configure: autoconf-2.59 file: 8f5a64df27 check-in: [7028a4742a] user: das branch: trunk, size: 237271 | |
|
2005-05-25
| ||
| 19:27 | * generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast file: 6448da6778 check-in: [a1d08b0d48] user: hobbs branch: trunk, size: 236985 | |
| 19:25 | * generic/tclCmdMZ.c (Tcl_TimeObjCmd): add necessary cast file: d2b2bfdfbb check-in: [176b2864bd] user: hobbs branch: core-8-4-branch, size: 322864 | |
| 18:49 | * unix/configure, unix/configure.in: ensure false Tcl.framework is only created with --enable-framework file: 192643ad5a check-in: [e0e2451d61] user: hobbs branch: core-8-4-branch, size: 322788 | |
| 16:13 | TIP#182 IMPLEMENTATION [Patch 1165062] * doc/mathfunc.n: New built-in math function bool(). * generic/tclBasic.c: * tests/expr.test: * tests/info.test: file: f17dcb4b09 check-in: [ba76483869] user: dgp branch: trunk, size: 236876 | |
|
2005-05-24
| ||
| 19:13 | * library/init.tcl: Updated [unknown] to be sure the [return] * tests/init.test: options from an auto-loaded command are seen correctly by the caller. file: f8c09372a1 check-in: [f259162cb6] user: dgp branch: trunk, size: 236664 | |
| 04:44 | * tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars that need to be handled specially. file: a539888455 check-in: [499598d874] user: das branch: core-8-4-branch, size: 322662 | |
| 04:44 | * tests/env.test: added DYLD_FRAMEWORK_PATH to the list of env vars that need to be handled specially. file: 0a4205f471 check-in: [07573183ed] user: das branch: trunk, size: 236456 | |
| 04:20 | * macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.13 file: 96c81e6e05 check-in: [c065af454b] user: das branch: core-8-4-branch, size: 322542 | |
|
2005-05-23
| ||
| 20:20 | * macosx/Makefile: * macosx/README: * macosx/Tcl-Info.plist.in (new file): * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: * unix/tclUnixInit.c: moved all Darwin framework build support from macosx/Makefile into the standard unix configure/make buildsystem, the macosx/Makefile is no longer required to build Tcl.framework (but its functionality is still available for backwards compatibility). * unix/configure: autoconf-2.59 file: 9e70cb33d3 check-in: [7c25639f1f] user: das branch: trunk, size: 236336 | |
| 17:40 | * doc/expr.n: * doc/string.n: fixed roff syntax complaints from 'make html'. file: 6198a02e10 check-in: [261e228a30] user: das branch: trunk, size: 235295 | |
|
2005-05-21
| ||
| 15:10 | Resynchronized with HEAD file: 670d654de1 check-in: [96be07d7c8] user: kennykb branch: kennykb-numerics-branch, size: 235380 | |
|
2005-05-20
| ||
| 17:19 | Removed unreferenced stack variable file: 29457f276a check-in: [4233bfd935] user: vasiljevic branch: core-8-4-branch, size: 321484 | |
| 15:29 | * generic/tclParseExpr.c: Corrected parser to recognize all boolean literals accepted by Tcl_GetBoolean, including prefixes like "y" and "f", and to allow "eq" and "ne" as function names in the proper context. [Bug 1201589]. file: 2e3ba2a121 check-in: [ced7ccb24b] user: dgp branch: trunk, size: 235158 | |
| 15:28 | * generic/tclParseExpr.c: Corrected parser to recognize all boolean literals accepted by Tcl_GetBoolean, including prefixes like "y" and "f", and to allow "eq" and "ne" as function names in the proper context. [Bug 1201589]. file: 77102faf58 check-in: [eb0b85b5d7] user: dgp branch: core-8-4-branch, size: 321287 | |
|
2005-05-19
| ||
| 15:17 | Scratch one bizarre while loop... :^) file: 3e5bb9631a check-in: [87030df1be] user: dkf branch: trunk, size: 234840 | |
| 13:28 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier. file: f28470f289 check-in: [af276e30b1] user: das branch: core-8-4-branch, size: 321004 | |
| 13:28 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier. file: a6ad370893 check-in: [3a9463d7ae] user: das branch: trunk, size: 234622 | |
| 13:27 | * macosx/tclMacOSXNotify.c (Tcl_InitNotifier): fixed crashing CFRelease of runLoopSource in Tcl_InitNotifier (reported by Zoran): CFRunLoopAddSource doesn't CFRetain, so can only CFRelease the runLoopSource in Tcl_FinalizeNotifier. file: 3561fedd91 check-in: [a8c0c897b7] user: das branch: trunk, size: 234606 | |
|
2005-05-18
| ||
| 20:54 | * generic/tclBasic.c (Tcl_ExprBoolean): Rewrite as wrapper around Tcl_ExprBooleanObj. * generic/tclCmdMZ.c ([string is boolean/true/false]): Rewrite dropping string-based Tcl_GetBoolean call, so that internal reps are kept for subsequent quick boolean operations. * generic/tclExecute.c: Dropped most special handling of the "boolean" Tcl_ObjType, since that type should now be rarely encountered. * doc/BoolObj.3: Rewrite of documentation dropping many details about the internals of Tcl_Objs. Shorter documentation focuses on the function and use of the routines. file: 32157351df check-in: [c3e78c6b7d] user: dgp branch: trunk, size: 234328 | |
| 16:44 | * doc/BoolObj.3: Rewrite of documentation dropping many details about the internals of Tcl_Objs. Shorter documentation focuses on the function and use of the routines. file: 4450030a7a check-in: [95abe9b7f5] user: dgp branch: trunk, size: 233918 | |
| 15:43 | * generic/tclInt.h: Revision to the "boolean" Tcl_ObjType, so * generic/tclObj.c: that only string values like "yes" and "false" * tests/obj.test: are kept as the "boolean" Tcl_ObjType. The string values "0" and "1" are kept as "int" Tcl_ObjType, which also produce quick calls to Tcl_GetBooleanFromObj(). Since this internal change means a Tcl_ConvertToType to a "boolean" Tcl_ObjType might not produce a Tcl_Obj of type "boolean", the registration of the "boolean" type is also removed. ***POTENTIAL INCOMPATIBILITY*** For callers of Tcl_GetObjType on the type name "boolean". file: 663cac0873 check-in: [5a07f799a9] user: dgp branch: trunk, size: 233745 | |
|
2005-05-17
| ||
| 21:28 | * generic/tclObj.c (TclInitObjSubsystem): Removed the * tests/listObj.test: registration of the Tcl_ObjType's "list", * tests/obj.test: "procbody", "index", "ensembleCommand", "localVarName", and "levelReference". The only reason to register a Tcl_ObjType is to have it returned by Tcl_GetObjType, and the only reason for that is to retrieve a (Tcl_ObjType *) to pass to Tcl_ConvertToType(). None of the types above can support a Tcl_ConvertToType() call; they panic. Better not to offer something than to lead users into a panic. file: 8696819df1 check-in: [2074e27c04] user: dgp branch: trunk, size: 233002 | |
|
2005-05-16
| ||
| 15:35 | restore MSVC buildability of tclWin32Dll.c file: 0a2b6bc28b check-in: [c022adcc3b] user: kennykb branch: trunk, size: 232405 | |
|
2005-05-14
| ||
| 21:37 | whitespace fix file: cb9cc04802 check-in: [43fd4654a7] user: dkf branch: trunk, size: 232207 | |
| 20:52 | * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/tclMacOSXBundle.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.13 file: a7a4953faf check-in: [c4f7ce27bf] user: das branch: core-8-4-branch, size: 320710 | |
| 20:46 | * generic/tclInt.decls: * generic/tclTest.c: * generic/tclUtil.c: * win/tclWin32Dll.c: fixed link error due to direct access by tclTest.c to the MODULE_SCOPE tclPlatform global: renamed existing TclWinGetPlatform() accessor to TclGetPlatform() and moved it to generic code so that it can be used by on all platforms where MODULE_SCOPE is enforced. * macosx/tclMacOSXBundle.c: * unix/tclUnixInit.c: * unix/tcl.m4 (Darwin): made use of CoreFoundation API configurable and added test of CoreFoundation availablility to allow building on ppc64, replaced HAVE_CFBUNDLE by HAVE_COREFOUNDATION; test for availability of Tiger or later OSSpinLockLock API. * unix/tclUnixNotfy.c: * unix/Makefile.in: * macosx/tclMacOSXNotify.c (new file): when CoreFoundation is available, use new CFRunLoop based notifier: allows easy integration with other event loops on Mac OS X, in particular the TkAqua Carbon event loop is now integrated via a standard tcl event source (instead of TkAqua upon loading having to finalize the exsting notifier and replace it with its custom version). [Patch 1202052] * tests/unixNotfy.test: don't run unthreaded tests on Darwin since notifier may be using threads even in unthreaded core. * unix/tclUnixPort.h: * unix/tcl.m4 (Darwin): test for thread-unsafe realpath durning configure, as Darwin 7 and later realpath is threadsafe. * macosx/Makefile: enable configure caching. * unix/configure.in: wrap tclConfig.h header in #ifndef _TCLCONFIG so that it can be included more than once without warnings from gcc4.0 (as happens e.g. when including both tclInt.h and tclPort.h) * macosx/tclMacOSXBundle.c: * unix/tclUnixChan.c: * unix/tclLoadDyld.c: * unix/tclUnixInit.c: fixed gcc 4.0 warnings. * unix/configure: autoconf-2.59 * unix/tclConfig.h.in: autoheader-2.59 * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: de2ebce458 check-in: [7ff2693241] user: das branch: trunk, size: 232214 | |
|
2005-05-13
| ||
| 21:20 | further rework of SEH file: bba85dea80 check-in: [d1306f71a8] user: kennykb branch: trunk, size: 230232 | |
| 17:11 | * generic/tclBasic.c: Dropped the TCL_NO_MATH configuration. * generic/tclBinary.c: It's believed this has not been working * generic/tclExecute.c: in a long time. Tcl needs math.h. * unix/Makefile.in: [RFE 1200680]. file: ab28da10b6 check-in: [c4a9664679] user: dgp branch: trunk, size: 229977 | |
|
2005-05-12
| ||
| 21:21 | changed NAME to match the name of the page. file: c08ccaf8f4 check-in: [9092afcc5a] user: kennykb branch: trunk, size: 229701 | |
|
2005-05-11
| ||
| 17:18 | repeat merge with HEAD file: 61a9f18848 check-in: [33802b0c8b] user: kennykb branch: kennykb-numerics-branch, size: 229809 | |
| 15:39 | Added UCHAR's to ctype macros in tclStrToD.c file: 4afc526372 check-in: [b5d1ecb4f0] user: kennykb branch: trunk, size: 229587 | |
| 15:00 | Synchronized with HEAD file: 03977ac027 check-in: [6ea4a2ae77] user: kennykb branch: kennykb-numerics-branch, size: 229574 | |
| 00:53 | * unix/tclUnixFCmd.c: add lint attr to enum to satisfy strictly compliant compilers that don't like trailing ,s. file: 9c19d632b3 check-in: [03b9a47d8d] user: hobbs branch: trunk, size: 229352 | |
| 00:51 | * tests/string.test: string-10.[21-30] * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to prevent possible UMR in unichar cmp function for string map. file: e0cc40701b check-in: [fab27ad2b8] user: hobbs branch: trunk, size: 229236 | |
| 00:47 | * tests/string.test: string-10.[21-30] * generic/tclCmdMZ.c (Tcl_StringObjCmd): add extra checks to prevent possible UMR in unichar cmp function for string map. file: 6abc8144f9 check-in: [8a6c6f6b7d] user: hobbs branch: core-8-4-branch, size: 319497 | |
|
2005-05-10
| ||
| 20:17 | Fixes for C++-style comment and bad NaN on PA-RISC file: ae7f6d17a6 check-in: [a4754204f2] user: kennykb branch: trunk, size: 229022 | |
| 19:11 | fixed Changelog entry for [Bug 1198892] fix - forgot to mention new regression tests. file: 2e85022178 check-in: [0b53eeb272] user: msofer branch: trunk, size: 228788 | |
| 18:59 | fix ChangeLog message for last commit file: a1da93fab0 check-in: [6fef346e5e] user: kennykb branch: trunk, size: 228750 | |
| 18:54 | Fixed uninitialized memory read in tclBinary.c when passing a NaN to 'd','q','Q' formats file: c17f6d71d4 check-in: [14211c3843] user: kennykb branch: trunk, size: 228742 | |
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: 4f1ef522e6 check-in: [1cc2336920] user: kennykb branch: trunk, size: 228561 | |
| 16:11 | Merged changes from HEAD file: c75d37ab35 check-in: [bae9c0a530] user: kennykb branch: kennykb-numerics-branch, size: 228413 | |
| 10:02 | * generic/tclExecute.c (ExponLong, ExponWide): fixed special case 'i**0' for i>0 [Bug 1198892] file: 99da2a686a check-in: [4b97cfe954] user: msofer branch: trunk, size: 216245 | |
|
2005-05-09
| ||
| 22:13 | further fixes for structured event handling and frame pointer omission file: 7d45a3726d check-in: [9a65c5d521] user: kennykb branch: kennykb-numerics-branch, size: 227412 | |
|
2005-05-08
| ||
| 20:41 | portability hacks and eliminate bad CPUID code file: b447ed39bb check-in: [ed4639b2c7] user: kennykb branch: kennykb-numerics-branch, size: 227188 | |
|
2005-05-07
| ||
| 21:09 | fixed underflow bug in MSVC with -O3 file: 83f73ee638 check-in: [85f6025e11] user: kennykb branch: kennykb-numerics-branch, size: 226641 | |
| 19:18 | Revised initialization of tclStrToD.c file: 47701d171c check-in: [d5f6456bdd] user: kennykb branch: kennykb-numerics-branch, size: 226478 | |
| 00:05 | * unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and add support for x86_64 Solaris cc builds. file: 4f0ed5f24d check-in: [8f214f2854] user: hobbs branch: trunk, size: 216099 | |
| 00:00 | * unix/tcl.m4, unix/configure: correct Solaris 10 (5.10) check and add support for x86_64 Solaris cc builds. file: 033bccd1c6 check-in: [5a2808481b] user: hobbs branch: core-8-4-branch, size: 319311 | |
|
2005-05-05
| ||
| 18:37 | * generic/tclInt.decls: Converted TclMatchIsTrivial to a macro. * generic/tclInt.h: * generic/tclUtil.c: * generic/tclIntDecls.h: `make genstubs` * generic/tclStubInit.c: * generic/tclBasic.c: Added callers of TclMatchIsTrivial where * generic/tclCmdIL.c: a search can be done more efficiently * generic/tclCompCmds.c:when it is recognized that a pattern match * generic/tclDictObj.c: is really an exact match. [Patch 1076088] * generic/tclIO.c: * generic/tclNamesp.c: * generic/tclVar.c: file: cd4d740198 check-in: [751ccc1989] user: dgp branch: trunk, size: 215938 | |
| 17:55 | Merged with HEAD file: bbff75a27b check-in: [b77c9a87c6] user: kennykb branch: kennykb-numerics-branch, size: 226151 | |
| 17:52 | Corrected a compilation error in the --enable-threads configuration file: 80a7f5fd3f check-in: [db79d08c45] user: kennykb branch: trunk, size: 215436 | |
| 17:20 | * generic/tclCompCmds.c: Factored common efficiency trick into a macro named CompileWord. file: a81db0234b check-in: [4c8dcccfb3] user: dgp branch: trunk, size: 215274 | |
| 15:32 | * generic/tclCompCmds.c: Replaced all instance of * generic/tclCompile.c: TCL_OUT_LINE_COMPILE with TCL_ERROR. * generic/tclInt.h: Now that we've eradicated the mistaken * tests/appendComp.test: notion of a "compile-time error", we can use the TCL_ERROR return code to signal any failure to produce bytecode. file: edeffbfd6d check-in: [2f2f477a05] user: dgp branch: trunk, size: 215181 | |
|
2005-05-03
| ||
| 18:07 | * doc/DString.3: Eliminated use of identifier "string" in Tcl's * doc/Environment.3: public C API to avoid conflict/confusion with * doc/Eval.3: the std::string of C++. * doc/ExprLong.3, doc/ExprLongObj.3, doc/GetInt.3, doc/GetOpnFl.3: * doc/ParseCmd.3, doc/RegExp.3, doc/SetResult.3, doc/StrMatch.3: * doc/Utf.3, generic/tcl.decls, generic/tclBasic.c, generic/tclEnv.c: * generic/tclGet.c, generic/tclParse.c, generic/tclParseExpr.c: * generic/tclRegexp.c, generic/tclResult.c, generic/tclUtf.c: * generic/tclUtil.c, unix/tclUnixChan.c: * generic/tclDecls.h: `make genstubs` file: ac7228dd1f check-in: [83aa957ebe] user: dgp branch: trunk, size: 214808 | |
|
2005-05-02
| ||
| 21:45 | * generic/tcl.decls: * generic/tclBasic.c: Simplified implementation of Tcl_ExprString. * tests/expr-old.test: * generic/tclDecls.h: `make gentstubs` file: ac765bcf41 check-in: [6c4cb20910] user: dgp branch: trunk, size: 214167 | |
|
2005-04-30
| ||
| 11:47 | * unix/tclUnixNotfy.c: applied dkf's tkMacOSXNotify.c cleanup changes. file: 7c8d781c0d check-in: [73b282ccef] user: das branch: trunk, size: 213958 | |
|
2005-04-29
| ||
| 21:47 | Whitespace/formatting fixes file: 528413c743 check-in: [709b42df9d] user: dkf branch: trunk, size: 213828 | |
| 20:49 | TIP#176 IMPLEMENTATION [Patch 1165695] * generic/tclUtil.c: Extended TclGetIntForIndex to recognize index formats including end+integer and integer+/-integer. * generic/tclCmdMZ.c: Extended the -start switch of [regexp] and [regsub] to accept all index formats known by TclGetIntForIndex. * doc/lindex.n: Updated docs to note new index formats. * doc/linsert.n: * doc/lrange.n: * doc/lreplace.n: * doc/lsearch.n: * doc/lset.n: * doc/lsort.n: * doc/regexp.n: * doc/regsub.n: * doc/string.n: * tests/cmdIL.test: Updated tests. * tests/compile.test: * tests/lindex.test: * tests/linsert.test: * tests/lrange.test: * tests/lreplace.test: * tests/lsearch.test: * tests/lset.test: * tests/regexp.test: * tests/regexpComp.test: * tests/string.test: * tests/stringComp.test: * tests/util.test: file: d1397ce475 check-in: [d9e4591786] user: dgp branch: trunk, size: 214298 | |
| 14:09 | Backported doc fix file: 992f64f7a1 check-in: [83eaf12085] user: dkf branch: core-8-4-branch, size: 319150 | |
|
2005-04-28
| ||
| 14:24 | * tests/unixInit.test (7.1): Alternative fix for the 2004-11-11 commit. file: 2c9348f74b check-in: [5dcc3507b3] user: dgp branch: trunk, size: 213425 | |
| 05:34 | * library/init.tcl: Corrected flaw in interactive command * tests/main.test: auto-completion. [Bug 1191409]. file: 37342cf695 check-in: [d43f85a9a8] user: dgp branch: core-8-4-branch, size: 319034 | |
| 05:31 | * library/init.tcl: Corrected flaw in interactive command * tests/main.test: auto-completion. [Bug 1191409]. file: d4da44aaf2 check-in: [25b4da904a] user: dgp branch: trunk, size: 213280 | |
|
2005-04-27
| ||
| 21:07 | * tests/unixInit.test (7.1): Alternative fix for the 2005-04-22 commit. file: 404ffd3492 check-in: [4104828d14] user: dgp branch: core-8-4-branch, size: 318921 | |
| 18:48 | TIP#183 IMPLEMENTATION [Patch 577093] * generic/tclIOUtil.c (TclGetOpenModeEx): New routine. * generic/tclInt.h: * generic/tclIO.c (Tcl_OpenObjCmd): Support for "b" and * doc/open.n: "BINARY" in "access" argument to [open]. * tests/ioCmd.test: file: 09d8522fb9 check-in: [6a178af03a] user: dgp branch: trunk, size: 213167 | |
|
2005-04-26
| ||
| 20:54 | corrected an EDOM handling input overflow on Solaris file: 64c5275fb9 check-in: [a554dde816] user: kennykb branch: kennykb-numerics-branch, size: 222366 | |
| 17:09 | Corrected NaN handling in [binary format] file: eb3624eb18 check-in: [dfb89408db] user: kennykb branch: kennykb-numerics-branch, size: 222145 | |
| 16:54 | correct uninit mem ref in Tcl_GetDoubleFromObj file: dee567ede4 check-in: [a38967256a] user: kennykb branch: kennykb-numerics-branch, size: 221951 | |
| 16:32 | Restored silent overflow/underflow to input conversions file: 5da648ed92 check-in: [1fa534af9f] user: kennykb branch: kennykb-numerics-branch, size: 221864 | |
| 00:46 | * compat/string.h: fixed memchr() protoype for __APPLE__ so that we build on Mac OS X 10.1 again. * generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being finalized in unthreaded core (was testing for notifier initialization in current thread by checking thread id != 0 but thread id is always 0 in untreaded core). * unix/tclUnixNotfy.c (Tcl_WaitForEvent): sync with HEAD: only declare and use timeout var in unthreaded core. * unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS. * unix/configure.in: only run check for broken strstr implementation if AC_REPLACE_FUNCS(strstr) hasn't already determined that strstr is unavailable, otherwise compat/strstr.o will be used twice (resulting in duplicate symbol link errors on Mac OS X 10.1) * unix/tcl.m4 (Darwin): added configure checks for recently added linker flags -single_module and -search_paths_first to allow building with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS definition for Mac OS X. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. (SC_TCL_64BIT_FLAGS): fixed 'checking for off64_t' message output. * unix/configure: autoconf-2.13 file: 73374f5ab7 check-in: [74b7355f70] user: das branch: core-8-4-branch, size: 318793 | |
| 00:44 | * compat/string.h: fixed memchr() protoype for __APPLE__ so that we build on Mac OS X 10.1 again. * generic/tclNotify.c (TclFinalizeNotifier): fixed notifier not being finalized in unthreaded core (was testing for notifier initialization in current thread by checking thread id != 0 but thread id is always 0 in untreaded core). * win/tclWinNotify.c (Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_WaitForEvent): don't call ScaleTimeProc for zero wait times (as specified in TIP 233). * unix/Makefile.in: added @PLAT_SRCS@ to SRCS and split out NOTIFY_SRCS from UNIX_SRCS for parity with UNIX_OBJS & NOTIFY_OBJS. * unix/tcl.m4 (Darwin): added configure checks for recently added linker flags -single_module and -search_paths_first to allow building with older tools (and on Mac OS X 10.1), use -single_module in SHLIB_LD and not just T{CL,K}_SHLIB_LD_EXTRAS, added unexporting from Tk of symbols from libtclstub to avoid duplicate symbol warnings, added PLAT_SRCS definition for Mac OS X, defined MODULE_SCOPE to __private_extern__. (SC_MISSING_POSIX_HEADERS): added caching of dirent.h check. * unix/configure: autoconf-2.59 file: 52a26a814e check-in: [20a693c229] user: das branch: trunk, size: 212860 | |
|
2005-04-25
| ||
| 21:37 | Merged with HEAD. file: 019ea3aec9 check-in: [fcce6158ac] user: kennykb branch: kennykb-numerics-branch, size: 221499 | |
| 20:15 | Olson's tzdata2005i file: 6ca567699b check-in: [908327be7a] user: kennykb branch: trunk, size: 211652 | |
| 19:59 | Revised documentation for TIP 232 file: 5add2011ca check-in: [e6c2f423c4] user: kennykb branch: kennykb-numerics-branch, size: 210391 | |
| 17:07 | * library/init.tcl: Use "ni" and "in" operators. file: 5961d42a54 check-in: [c386e86f4f] user: dgp branch: trunk, size: 210766 | |
| 10:01 | * generic/tclExecute.c: fix for [Bug 1189274]. file: 17d06227ad check-in: [732199b541] user: msofer branch: trunk, size: 210662 | |
| 02:08 | silence compiler warnings file: 7d72c246b8 check-in: [9cb000f783] user: dgp branch: trunk, size: 210564 | |
|
2005-04-22
| ||
| 16:29 | * generic/tclCmdMZ.c: Corrected intrep-dependence of * tests/string.test: [string is boolean] [Bug 1187123] file: bf450131c1 check-in: [8c298ec89c] user: dgp branch: core-8-4-branch, size: 317344 | |
| 16:18 | * tests/string.test: Test string-23.0 for Bug 1187123. file: 13a34b74e0 check-in: [8dc78c8b55] user: dgp branch: trunk, size: 210422 | |
| 15:46 | The 2005-04-21 changes to Tcl_GetBooleanFromObj were done to bring it into agreement with its docs. Further investigation reveals it was the docs that were incorrect. * doc/BoolObj.3: Corrections to the documentation of Tcl_GetBooleanFromObj to bring it into agreement with what this public interface has always done, including noting the difference in function between Tcl_GetBooleanFromObj and Tcl_GetBoolean. * generic/tclGet.c: Revised Tcl_GetBoolean to no longer be a wrapper around Tcl_GetBooleanFromObj (different function!). * generic/tclObj.c: Removed TclGetTruthValueFromObj routine that was added yesterday. Revisions so that only Tcl_GetBoolean-approved values get the "boolean" Tcl_ObjType. This retains the fix for [Bug 1187123]. * generic/tclInt.h: Revert most recent change. * generic/tclBasic.c: * generic/tclCompCmds.c: * generic/tclDictObj.c: * generic/tclExecute.c: * tests/obj.test: file: 5273aae6a4 check-in: [9cc02e7123] user: dgp branch: trunk, size: 210366 | |
|
2005-04-21
| ||
| 23:42 | * tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir. file: 03f554746e check-in: [f5a7d654ed] user: das branch: core-8-4-branch, size: 317180 | |
| 22:42 | * generic/tclLiteral.c: Disabled the code that forces some literals into the "int" Tcl_ObjType during registration. We can re-enable it if this change causes trouble, but it seems more sensible to let Tcl's "on-demand" shimmering rule, and not try to pre-guess things. file: 76ba149804 check-in: [3dd9e52203] user: dgp branch: trunk, size: 209380 | |
| 21:29 | * generic/tclDictObj.c: Updated callers to call new routine. file: 444e260d05 check-in: [60d7ff04ee] user: dgp branch: trunk, size: 209105 | |
| 21:23 | * generic/tclBasic.c: Updated callers to call new routine. * generic/tclCompCmds.c: Updated callers to call new routine. file: e2dde3f44f check-in: [b0a22119dc] user: dgp branch: trunk, size: 209043 | |
| 20:24 | * generic/tclGet.c: Radical code simplification. Converted Tcl_GetFoo() routines into wrappers around Tcl_GetFooFromObj(). Reduces code duplication, and the resulting potential for inconsistency. * generic/tclObj.c: Several changes: - Fixed Tcl_GetBooleanFromObj to agree with its documentation and with Tcl_GetBoolean, accepting only "0" and "1" and not other numeric strings. [Bug 1187123] - Added new private routine TclGetTruthValueFromObj to perform the more permissive conversion of numeric values to boolean that is needed by the [expr] machinery. * generic/tclInt.h (TclGetTruthValueFromObj): New routine. * generic/tclExecute.c: Updated callers to call new routine. * tests/obj.test: Corrected bad tests that actually expected values like "47" and "0xac" to be accepted as booleans. file: eb637f8fcb check-in: [c5a5c3f411] user: dgp branch: trunk, size: 208920 | |
| 15:49 | Tcl_GetDoubleFromObj now avoids shimmering away a "wideInt" intrep. file: 819c44ec18 check-in: [2ac5b9233d] user: dgp branch: trunk, size: 208283 | |
| 15:23 | * generic/tclObj.c: Re-ordered error detection code so all values with trailing garbage receive a "not an integer" message instead of an "integer too large" message. Removed inactive code meant to deal with strtoul* routines that fail to parse leading signs. All of them do, and if any are detected that do not, the correct fix is replacement with compat/strtoul*.c, not a lot of special care by the callers. file: a5df0dbbad check-in: [e2ac645480] user: dgp branch: trunk, size: 208214 | |
| 14:23 | * doc/GetInt.3: Convert argument "string" to "str" to agree with code. Also clarified a few details on int and double formats. * generic/tclGet.c: Radical code simplification. Converted most Tcl_GetFoo() routines into wrappers around Tcl_GetFooFromObj(). Reduces code duplication, and the resulting potential for inconsistency. file: 957d30888a check-in: [c2065c79f6] user: dgp branch: trunk, size: 207796 | |
|
2005-04-20
| ||
| 19:47 | TIP 232 documentation file: 56472b17f3 check-in: [a5f2bf4959] user: kennykb branch: kennykb-numerics-branch, size: 210237 | |
| 16:06 | * generic/tclGet.c (Tcl_GetInt): Corrected error that did not * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869]. file: 2e20ec5fd7 check-in: [3d004086cf] user: dgp branch: core-8-4-branch, size: 317017 | |
| 16:04 | * generic/tclGet.c (Tcl_GetInt): Corrected error that did not * generic/tclObj.c (Tcl_GetIntFromObj): permit 0x80000000 to be recognized as an integer on TCL_WIDE_INT_IS_LONG systems [Bug 1090869]. file: a9f9a5e219 check-in: [4e2a92f900] user: dgp branch: trunk, size: 207408 | |
| 15:13 | silenced a compiler warning file: ad1734c984 check-in: [6ccb622ed3] user: kennykb branch: trunk, size: 207152 | |
| 00:14 | * tests/winPipe.test (winpipe-6.2): remove -blocking 1 as this one can truly block. file: 7fff980866 check-in: [f53ee322c3] user: hobbs branch: core-8-4-branch, size: 316734 | |
|
2005-04-19
| ||
| 16:32 | * generic/tclBasic.c: Added unsupported command * generic/tclCmdAH.c: [::tcl::unsupported::EncodingDirs] to permit * generic/tclInt.h: query/set of the encoding search path at * generic/tclInterp.c: the script level. Updated init.tcl to make * library/init.tcl: use of the new command. Also updated several coding practices in init.tcl ("eq" for [string equal], etc.) file: 250c81faff check-in: [b200066b4e] user: dgp branch: trunk, size: 207017 | |
| 16:31 | no message file: d8cf80f16f check-in: [2920872277] user: davygrvy branch: core-8-4-branch, size: 316598 | |
| 15:10 | fixed Bug 1185933 file: d308c29310 check-in: [089af482d8] user: kennykb branch: trunk, size: 206587 | |
|
2005-04-16
| ||
| 19:21 | *** FROM HEAD *** * generic/Var.c (Tcl_ArrayObjCmd - ARRAY_NAMES): fix Tcl_Obj leak [Bug 1084111] file: 2ee0d3ce43 check-in: [019a8d1279] user: msofer branch: msofer-wcodes-branch, size: 208431 | |
| 19:17 | * generic/Var.c (Tcl_ArrayObjCmd - ARRAY_NAMES): fix Tcl_Obj leak [Bug 1084111] file: 3ff47aaaf5 check-in: [b2d441f946] user: msofer branch: trunk, size: 206276 | |
| 08:05 | See file file: f4f4bc6495 check-in: [4a518115ec] user: vasiljevic branch: trunk, size: 206144 | |
|
2005-04-15
| ||
| 22:41 | * tests/unixInit.test: Disabled obsolete tests and removed code * tests/encoding.test: that supported them. * generic/tclInterp.c: file: 335e1dde32 check-in: [491363a334] user: dgp branch: trunk, size: 204718 | |
| 15:50 | * library/init.tcl: Use auto-loading to bring in Tcl Module * library/tclIndex: support as needed. This reduces startup * library/tm.tcl: time by delaying this initialization to a later time. file: d05328f998 check-in: [15c5551bac] user: dgp branch: trunk, size: 204583 | |
| 02:40 | * generic/tclExecute.c: fix for bad stack management file: 98458546fe check-in: [0e96d57b08] user: msofer branch: msofer-wcodes-branch, size: 208280 | |
| 02:38 | * generic/tclExecute.c: missing semicolons caused failure to compile with TCL_COMPILE_DEBUG. file: eaacb40b3a check-in: [2ae9c6f494] user: msofer branch: trunk, size: 204332 | |
|
2005-04-14
| ||
| 18:38 | * generic/tclCmdIL (AppendLocals): * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclVar.c: part 5 of variable reform. Compiled local vars are now (1int+1ptr). file: dcbbc56483 check-in: [a8589ef20b] user: msofer branch: msofer-wcodes-branch, size: 208177 | |
| 07:09 | * generic/tclIO.c (Tcl_SetChannelBufferSize): Lowest size limit * tests/io.test: changed from ten bytes to one byte. Need * tests/iogt.test: for this change was proven by Ross Cartlidge <[email protected]> where [read stdin 1] was grabbing 10 bytes followed by starting a child process that was intended to continue reading from stdin. Even with -buffersize set to one, nine chars were getting lost by the buffersize over reading for the native read() caused by [read]. file: e5f97379eb check-in: [74c27f43eb] user: davygrvy branch: core-8-4-branch, size: 315862 | |
| 04:43 | no message file: 2becb9822b check-in: [0367ea1606] user: davygrvy branch: trunk, size: 204188 | |
|
2005-04-13
| ||
| 21:26 | * unix/tclUnixInit.c (TclpGetEncodingNameFromEnvironment): Reversed order of verifying candidate [encoding system] value, checking against a table in memory first before calling Tcl_GetEncoding and potentially scanning through the filesystem. Also ordered the table so that a binary search could be used within it. Improves startup time a bit more on some systems. file: 68100f2995 check-in: [3d8bfa527e] user: dgp branch: trunk, size: 203657 | |
| 19:28 | Performance improvement in [clock] - FR 1182459 file: 813ac5a988 check-in: [e8d3b26242] user: kennykb branch: trunk, size: 203229 | |
| 11:06 | Also improved [fcopy] docs file: 23f37d2f9e check-in: [bc202c364b] user: dkf branch: trunk, size: 203016 | |
| 10:53 | Improve documentation of -encoding binary option to [fconfigure]. file: a5c2b20719 check-in: [7ae24657a0] user: dkf branch: trunk, size: 202865 | |
| 09:40 | *** FROM HEAD *** * generic/tclCompile.c:Commented out the functions TclPrintInstruction(), TclPrintObject() and TclPrintSource() when not debugging the compiler, as they are never called in that case. * generic/tclCompile.c: * generic/tclExecute.c: Commented out the code to store pointers to literals in INST_PUSH: it breaks TclPrintInstruction. RESTORED in a second commit, when !defined(TCL_COMPILE_DEBUG). file: ff2bfbda4c check-in: [8b5603c892] user: msofer branch: msofer-wcodes-branch, size: 207933 | |
| 09:39 | * generic/tclCompile.c:Commented out the functions TclPrintInstruction(), TclPrintObject() and TclPrintSource() when not debugging the compiler, as they are never called in that case. file: e567290c7d check-in: [595299342a] user: msofer branch: trunk, size: 202621 | |
| 02:42 | * generic/tclCompile.c: * generic/tclExecute.c: Commented out the code to store pointers to literals in INST_PUSH: it breaks TclPrintInstruction. file: bc198fae45 check-in: [b361868a6a] user: msofer branch: msofer-wcodes-branch, size: 207656 | |
|
2005-04-12
| ||
| 21:09 | 2005-04-12 Miguel Sofer <[email protected]> * generic/tclCmdIL (AppendLocals): * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclTrace.c: * generic/tclVar.c: part 4 of variable reform. Compiled local vars are half-length with respect to normal vars (missing refCount, tracePtr and searchPtr). When a trace or search is done for the first time on a compiled local, a new extension Var structure is created and the local is linked to it. New flags VAR_SHORT and VAR_EXTENDED are defined to indicate these special variable structs. file: cdb8817c07 check-in: [87d6c65542] user: msofer branch: msofer-wcodes-branch, size: 207458 | |
| 20:28 | * generic/tclInterp.c: Corrected bad syntax of Tcl_Panic() call. * generic/tclUtil.c (TclGetProcessGlobalValue): More robust handling of bad TclInitProcessGlobalValueProc behavior; an immediate panic rather than a mysterious crash later. * generic/tclEncoding.c: Several changes to the way the encodingFileMap cache is maintained. Previously, it was attempted to keep the file map filled and up to date with changes in the encoding search path. This contributed to slow startup times since it required an expensive "glob" operation to fill the cache. Now the validity of items in the cache are checked at the time they are used, so the cache is permitted to fall out of sync with the encoding search path. Only [encoding names] and Tcl_GetEncodingNames() now pay the full expense. [Bug 1177363] file: 248790b8a0 check-in: [33d1032cba] user: dgp branch: trunk, size: 202385 | |
| 18:32 | added definition of NULL to strstr.c for Bug 1175161 file: 3cc23e563a check-in: [43ddb35efd] user: kennykb branch: trunk, size: 201516 | |
| 18:28 | added definition of NULL to strstr.c for Bug 1175161 file: a37936a754 check-in: [ccf59bad26] user: kennykb branch: core-8-4-branch, size: 315329 | |
| 18:23 | * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclProc.c: * generic/tclVar.c: fixing setting of the new flags file: 394f51f558 check-in: [0fb1506e17] user: msofer branch: msofer-wcodes-branch, size: 206858 | |
|
2005-04-11
| ||
| 10:02 | Revamp the zone-info compiler to make better use of the facilities available file: aa6c81967e check-in: [396133da15] user: dkf branch: trunk, size: 201335 | |
| 09:11 | * generic/tclExecute.c: * generic/tclInt.h: * generic/tclTrace.c: * generic/tclVar.c: part 3 of variable reform. New flags VAR_DIRECT_READABLE and VAR_DIRECT_WRITABLE for faster checks in TEBC. Added code to maintain the flags when handling the variable and its traces. file: 231267ed9a check-in: [7927e0ab50] user: msofer branch: msofer-wcodes-branch, size: 206684 | |
| 00:58 | updated to libtommath 0.35 file: 39f9d66843 check-in: [f076d87f76] user: kennykb branch: kennykb-numerics-branch, size: 210110 | |
| 00:40 | * generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclProc.c: * generic/tclVar.c: part 2 of variable reform. Removed the flags VAR_SCALAR and VAR_UNDEFINED. * generic/tclExecute.c: missing semicolons under TCL_COMPILE_DEBUG * generic/tclInt.h: missing macros TclAllocObjsStorage and TclFreeObjStorage, not needed under MEM_DEBUG for Tcl_Objs but required for the new Var allocation model. Thanks dgp! file: bd9d45092a check-in: [eed9a6755a] user: msofer branch: msofer-wcodes-branch, size: 206332 | |
| 00:22 | Updated to libtommath 0.35 file: f9f954eff7 check-in: [f12cf81bea] user: kennykb branch: kennykb-numerics-branch, size: 210109 | |
|
2005-04-10
| ||
| 23:32 | Olson's tzdata2005h file: 851fae459c check-in: [08ade9a5ab] user: kennykb branch: trunk, size: 201088 | |
| 23:14 | merged with HEAD and fixed 1180368 file: 79e2ddad37 check-in: [7bc9ca0285] user: kennykb branch: kennykb-numerics-branch, size: 210082 | |
| 23:07 | * generic/tclBasic.c (TclObjInvoke): Plug memory leak. [Bug 1180368] file: 1053b76c83 check-in: [117cdb70c9] user: dgp branch: trunk, size: 200700 | |
| 18:16 | changelog entry file: 05c9b44de2 check-in: [c72c384197] user: msofer branch: msofer-wcodes-branch, size: 205772 | |
| 18:13 | * generic/tcl.h (comments): * generic/tclCmdIL.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.h: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclVar.c: First part of variable reform. Change Var struct so that sizeof(Var)==sizeof(Tcl_Obj), and use the special obj allocator for vars. The Var struct has been reduced from (2ints+6ptrs) to (2ints+4ptrs). *** COMPAT: breaks both binary and (trivially) source compat for extensions that access the Var struct. * generic/tclCompile.c (optimiser): * generic/tclExecute.c: storing pointers to literals instead of offsets into the literal table for INST_PUSH. This is currently implemented using NASTY CASTS (ptr->TclPSizedInt->ptr) [not used when VM_USE_PACKED] *** REQUIRES CLEANING: use a union for opnd, instead of casting. file: 160c471193 check-in: [e6953ba3cf] user: msofer branch: msofer-wcodes-branch, size: 205667 | |
|
2005-04-09
| ||
| 21:17 | * generic/tclExecute.c: fix possible leak of expansion Tcl_Objs file: 841a7caa69 check-in: [10451207ee] user: msofer branch: msofer-wcodes-branch, size: 204901 | |
| 21:12 | * generic/tclExecute.c: fix possible leak of expansion Tcl_Objs file: 3c97d53111 check-in: [33cd3211b5] user: msofer branch: trunk, size: 200576 | |
| 20:48 | * generic/tclInt.h: change of order in macros * generic/tclListObj.c (Tcl_ListObjIndex): added missing NULL return when getting index from an empty list. file: 6a23fc7e5e check-in: [4d75916501] user: msofer branch: msofer-wcodes-branch, size: 204836 | |
| 15:39 | * macosx/README: updated requirements for OS & developer tool versions + other small fixes/cleanup. file: a9c35aaa03 check-in: [7342dfd9e9] user: das branch: core-8-4-branch, size: 315148 | |
| 15:38 | * macosx/README: updated requirements for OS & developer tool versions + other small fixes/cleanup. file: 46824cf541 check-in: [1f95116fcf] user: das branch: trunk, size: 200462 | |
| 11:09 | * generic/tclListObj.c (Tcl_ListObjIndex): added missing NULL return when getting index from an empty list. file: 0bc057c8c0 check-in: [83a809919f] user: das branch: trunk, size: 200359 | |
| 10:16 | * unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. * unix/configure: autoconf-2.13 file: 3bee427ad1 check-in: [482141dca9] user: das branch: core-8-4-branch, size: 315045 | |
| 10:15 | * unix/tcl.m4 (Darwin): added -single_module linker flag to TCL_SHLIB_LD_EXTRAS and TK_SHLIB_LD_EXTRAS. * unix/configure: autoconf-2.59 file: d241071f93 check-in: [227076fc7c] user: das branch: trunk, size: 200247 | |
|
2005-04-08
| ||
| 21:38 | Fix whitespace file: a67c7690b3 check-in: [8b722c33bd] user: dkf branch: trunk, size: 200050 | |
| 20:03 | * generic/tclInt.h (TclGetEncodingFromObj): New function to * generic/tclEncoding.c (TclGetEncodingFromObj): retrieve a Tcl_Encoding value, as well as cache it in the internal rep of a new "encoding" Tcl_ObjType. * generic/tclCmdAH.c (Tcl_EncodingObjCmd): Updated to call new function so that Tcl_Encoding's used by [encoding convert*] routines are not freed too quickly. [Bug 1077262] file: 3409b282e9 check-in: [3aae24d03c] user: dgp branch: trunk, size: 200087 | |
| 10:42 | Improved [switch] compilation. file: f944496a9b check-in: [4cd9721bbc] user: dkf branch: trunk, size: 199638 | |
|
2005-04-07
| ||
| 17:31 | merge updates from HEAD file: ea0c8633ad check-in: [7d5704f18c] user: dgp branch: dgp-refactor, size: 199444 | |
| 11:33 | See file. file: 31dab18700 check-in: [7769d08b2a] user: vasiljevic branch: core-8-4-branch, size: 314848 | |
|
2005-04-06
| ||
| 20:55 | Purge old and inaccurate .VS/.VE macros. file: ac7d19272c check-in: [b5dbb85db5] user: dkf branch: trunk, size: 199430 | |
| 09:51 | Improvements to man2html script to handle .IP better file: 63f9b2cb58 check-in: [f41a60bb6d] user: dkf branch: trunk, size: 198629 | |
| 09:34 | Change some .TP macros to .IP to work around *roff formatter bugs. file: 47f5ba3d09 check-in: [fc1c7df6f8] user: dkf branch: trunk, size: 198455 | |
|
2005-04-05
| ||
| 16:56 | * generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that those routines are better behaved wrt shimmering. [Patch 1177219] file: e0686c2060 check-in: [4a7eaa5b15] user: dgp branch: trunk, size: 198251 | |
| 16:39 | * generic/tclExecute.c (ExprSrandFunc): Replaced incursions into the * generic/tclUtil.c (TclGetIntForIndex): intreps of numeric types with simpler calls of Tcl_GetIntFromObj and Tcl_GetLongFromObj, now that those routines are better behaved wrt shimmering. [Patch 1177219] file: d4e57495e6 check-in: [65c0e11b9e] user: dgp branch: core-8-4-branch, size: 313790 | |
| 16:18 | * generic/tclInt.h: * generic/tclObj.c: Change in TclDecrRefCount and TclFreeObj, to speed up the freeing of simple Tcl_Obj [Patch 1174551] file: 32c21f07fa check-in: [8f5c1b4045] user: msofer branch: trunk, size: 197883 | |
|
2005-04-04
| ||
| 22:16 | * generic/tclExecute.c: small opts in obj handling file: 9e0ddd42ad check-in: [719bc256ab] user: msofer branch: msofer-wcodes-branch, size: 204608 | |
| 10:12 | * generic/tclExecute.c: small opts in obj handling file: 91f1cd2c8b check-in: [14340221f8] user: msofer branch: trunk, size: 197691 | |
|
2005-04-03
| ||
| 23:42 | assorted stuff, including [Patch 1174551] and merge from HEAD file: 66c65dea42 check-in: [52f453e631] user: msofer branch: msofer-wcodes-branch, size: 204488 | |
| 00:20 | * generic/tclVar.c: converted a few function calls to macros. file: d8cf950505 check-in: [3298b60c63] user: msofer branch: trunk, size: 197590 | |
|
2005-04-02
| ||
| 21:45 | * generic/tclInt.h: * generic/tclObj.c: Change in TclDecrRefCount and TclFreeObj, to speed up the freeing of simple Tcl_Obj [Patch 1174551] file: ca4b44e2d0 check-in: [7fe6642e48] user: msofer branch: msofer-wcodes-branch, size: 204403 | |
| 21:07 | Changelog fix file: aa77c2b919 check-in: [b20a0bfe8f] user: msofer branch: msofer-wcodes-branch, size: 204259 | |
| 21:04 | * generic/tclExecute.c: leak fix in INST_STORE_SCALAR file: 9b16db9de9 check-in: [e718df4738] user: msofer branch: msofer-wcodes-branch, size: 204199 | |
| 13:35 | Sync with HEAD - [Patch 1158008] file: 044b6800df check-in: [95433ade49] user: msofer branch: msofer-wcodes-branch, size: 204124 | |
| 02:08 | Changed the internal representation of lists to (a) reduce the malloc/free calls at list creation (from 2 to 1), (b) reduce the cost of handling empty lists (we now never create a list internal rep for them), (c) allow refcounting of the list internal rep. The latter permits insuring that the pointers returned by Tcl_ListObjGetElements remain valid even if the object shimmers away from its original list type. This is [Patch 1158008] file: 91ca37c937 check-in: [20cba22d42] user: msofer branch: trunk, size: 197478 | |
|
2005-04-01
| ||
| 19:08 | slight reduction in cost of INST_START_CMD file: c6f1c449d7 check-in: [94ede88e2b] user: msofer branch: trunk, size: 196776 | |
| 18:48 | opt in INST_*_SCALAR, sync with HEAD file: 569af73023 check-in: [7bf6052c01] user: msofer branch: msofer-wcodes-branch, size: 203315 | |
| 16:18 | * generic/tclExecute.c: * generic/tclInt.h: ExecEnv now stores two Tcl_Obj* pointing to the constants "0" and "1", for use by TEBC. file: 7d64836896 check-in: [b81968472f] user: msofer branch: trunk, size: 196811 | |
| 15:17 | * generic/tclExecute.c: * generic/tclInt.h: * generic/tclObj.c: * generic/tclStringObj.c: defined new internal macros for creating and setting frequently used obj types (int,long, wideInt, double, string). Changed TEBC to use eg 'TclNewIntObj(objPtr, i)' to avoid the function call in 'objPtr = Tcl_NewIntObj(i)' file: f35805383f check-in: [cbef3b55b1] user: msofer branch: trunk, size: 196626 | |
|
2005-03-31
| ||
| 19:10 | * generic/tclExecute.c (INST_JUMP_TRUE/FALSE): replaced "test and branch" with "compute index into table" file: c1ccb73b29 check-in: [984a49e364] user: msofer branch: trunk, size: 196257 | |
| 18:06 | * generic/tclCompile.c: restoring lost line in TclPrintInstruction, fixing yet another sign-extension file: b3f0a6c4fb check-in: [3b15145268] user: msofer branch: msofer-wcodes-branch, size: 202721 | |
| 17:00 | * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: removing pointer-to-pc instead of jump offsets (most of yesterday's commit): all pain, no gain. Fix for a segfault in TclPrintInstruction (reading procPtr's fields in non-proc bytecodes). file: f96d455d16 check-in: [488d56f367] user: msofer branch: msofer-wcodes-branch, size: 202543 | |
|
2005-03-30
| ||
| 17:04 | * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: using pointer-to-pc instead of jump offsets (not in the packed mode), two new instructions to speed up load/store of indexed scalars, some engine tuning. file: 8f5374705f check-in: [f630e825c8] user: msofer branch: msofer-wcodes-branch, size: 202229 | |
| 13:25 | Added doc for missing argument. [Bug 1172401] file: 186c6a736e check-in: [8fa8d55de1] user: dkf branch: trunk, size: 196099 | |
| 06:25 | * win/tcl.m4, win/configure: do not require cygpath in macros to allow msys alone as an alternative. file: 3f5817ec6e check-in: [bfaee23d82] user: hobbs branch: trunk, size: 195968 | |
| 06:17 | * win/tcl.m4, win/configure: do not require cygpath in macros to allow msys alone as an alternative. file: 748abe48d2 check-in: [56dd117e68] user: hobbs branch: core-8-4-branch, size: 313457 | |
| 05:30 | * win/tclWinTime.c (TclpGetDate): use time_t for 'time' file: 6630d60bb4 check-in: [210fcf1532] user: hobbs branch: core-8-4-branch, size: 313339 | |
|
2005-03-28
| ||
| 22:21 | A (very naive and inefficient) bytecode optimiser, version 0 file: a799dde3ec check-in: [0de9eb3000] user: msofer branch: msofer-wcodes-branch, size: 201950 | |
|
2005-03-25
| ||
| 00:35 | * generic/tclCompile.h: Move the TclInterpReady() declaration from * generic/tclInt.h: tclCompile.h to tclInt.h. Should have been done as part of the 1115904 bug fix on 2005-03-18. * generic/tclThreadTest.c: Stop providing the phony package "Thread 1.0" when the [::testthread] command is defined. It's never used by anything, and conflicts with loading the real "Thread" package. file: bddeb879ec check-in: [81f6285c30] user: dgp branch: trunk, size: 195863 | |
|
2005-03-24
| ||
| 17:16 | incomplete merge corrected file: 167023e814 check-in: [28b8af2dfe] user: dgp branch: msofer-wcodes-branch, size: 200991 | |
|
2005-03-23
| ||
| 16:50 | * generic/tclCompCmds.c: porting fix of [Bug 1165671] from HEAD * generic/tclCompile.c: small fixes, mainly in TclPrintInstruction file: 7cbe1d43d3 check-in: [bbbfc90f0a] user: msofer branch: msofer-wcodes-branch, size: 200993 | |
| 06:51 | * generic/tclCompile.c (OptCleanupByteCode): Operands are not ints; they are TclPSizedInts. Storing them in int type variables loses important bits. file: 4ea90f96c7 check-in: [19b1d15bfa] user: dgp branch: msofer-wcodes-branch, size: 200808 | |
| 00:44 | * generic/tclCompile.h: fixing bad macro name under VM_USE_PACKED. file: 40e53ef791 check-in: [1c963aa762] user: msofer branch: msofer-wcodes-branch, size: 200601 | |
|
2005-03-22
| ||
| 23:12 | First (very timid) post-compile optimisations - testing the basic infrastructure. The only real optimisation at this time is that loop exceptions are replaced with jumps were possible, and that noops (jumps of width 1, inserted arbitrarily for testing purposes) are effectively removed. Slight change in the [foreach] compilation. Fixed the bytecode debugger. file: 441bee2144 check-in: [8d839cc491] user: msofer branch: msofer-wcodes-branch, size: 200485 | |
|
2005-03-21
| ||
| 19:21 | * generic/tclCompile.h (HP_STASH): Corrections for LP64 systems to avoid errors due to sign-extension of the lower value being stashed. * generic/tclCompCmds.c (TclCompileLassignCmd,TclCompileLsetCmd): Additional sign-extension corrections for LP64 systems. file: 4435d63fa2 check-in: [c740d9fb10] user: dgp branch: msofer-wcodes-branch, size: 199969 | |
|
2005-03-20
| ||
| 13:28 | minor changes file: 6829ad5a14 check-in: [a1e9649c72] user: msofer branch: msofer-wcodes-branch, size: 199651 | |
| 00:47 | * generic/tclCompile.h: (VM_USE_PACKED) added a check that jump distances do not exceed the packing capability; if they do, panic. Should not happen very often, jumps of up to 32k 32b words are still possible. Should be replaced with a mechanism to TCL_OUT_LINE_COMPILE instead (not trivial, as typically code will already be emitted and ExceptionRanges created). file: 489e7498b7 check-in: [4962e67842] user: msofer branch: msofer-wcodes-branch, size: 199343 | |
| 00:25 | Changelog entry file: 475b6d0ea7 check-in: [01167c3e09] user: msofer branch: msofer-wcodes-branch, size: 198925 | |
|
2005-03-19
| ||
| 18:26 | Massive reduction of variable-related instructions: INST_LOAD, INST_STORE and INST_INCR perform the work of the 20 previous INST_LOAD_*, INST_STORE_*, INST_APPEND_*, INST_LAPPEND_* and INST_INCR_*. Variants, indices and immediate values are packed in the operand (note that performance considerations may later cause some changes here). This is an intermediate commit: the INST numbering is still unchanged, with gaping holes for the removed instructions. Improved stack depth estimates in tclCompCmds.c. file: cc1211896b check-in: [8a1bcbe1b6] user: msofer branch: msofer-wcodes-branch, size: 198484 | |
|
2005-03-18
| ||
| 16:34 | date typo file: db4ec92ce4 check-in: [430338e0a6] user: dgp branch: trunk, size: 195418 | |
| 16:33 | date typo file: 24cae50941 check-in: [6d93b043d7] user: dgp branch: core-8-4-branch, size: 313284 | |
| 16:33 | * generic/tclBasic.c (Tcl_EvalEx,TclEvalTokensStandard): * generic/tclCmdMZ.c (Tcl_SubstObj): * tests/basic.test (basic-46.4): Restored recursion limit * tests/parse.test (parse-19.*): testing in nested command substitutions within direct script evaluation (Tcl_EvalEx) that got lost in the parser reforms of Tcl 8.1. Added tests for correct behavior. [Bug 1115904] file: b0a0cc186a check-in: [e64996b96b] user: dgp branch: core-8-4-branch, size: 313284 | |
| 15:50 | * generic/tclBasic.c (Tcl_EvalEx): Restored recursion limit * generic/tclParse.c (TclSubstTokens): testing in nested command * tests/basic.test (basic-46.4): substitutions within direct * tests/parse.test (parse-19.*): script evaluation (Tcl_EvalEx) that got lost in the parser reforms of Tcl 8.1. Added tests for correct behavior. [Bug 1115904] file: dd520a7069 check-in: [1f3f0b9578] user: dgp branch: trunk, size: 195418 | |
| 15:32 | * generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for immediate operand usage to permit leading space and sign characters. [Bug 1165671] file: 551a804318 check-in: [81b2571603] user: dgp branch: core-8-4-branch, size: 312751 | |
| 15:31 | * generic/tclCompCmds.c (TclCompileIncrCmd): Corrected checks for immediate operand usage to permit leading space and sign characters. [Bug 1165671] file: c4ab7c5591 check-in: [8ac0b1e0e8] user: dgp branch: trunk, size: 194958 | |
|
2005-03-17
| ||
| 01:35 | changelog entry file: 7ba8eb2e45 check-in: [c026715d97] user: msofer branch: msofer-wcodes-branch, size: 197792 | |
|
2005-03-16
| ||
| 21:52 | Changelog fix file: bdd8b69d8e check-in: [3062b47581] user: msofer branch: msofer-wcodes-branch, size: 197544 | |
| 21:29 | Enabled new packed mode: (inst+opnd) are packed in 32 bits. To enable, set the env var CFLAGS_DEBUG="-DVM_PACKED" (resp "-g -DVM_PACKED") for the call to 'make'. If the flag is not set uses the wordcodes, where (inst+opnd) take the size of 2 pointers. file: 9f1ce2d39b check-in: [19a631a2bc] user: msofer branch: msofer-wcodes-branch, size: 197536 | |
| 10:07 | Macro reorganisation, preparing to enable the 8+24 version. file: 2c595474d9 check-in: [11a8cb6002] user: msofer branch: msofer-wcodes-branch, size: 197201 | |
|
2005-03-15
| ||
| 23:56 | * generic/tclCompile.h: Corrected mistaken casts to (int) of TclPSizedInt values into TclPSizedInt variables within the TclEmitInst1 macro. Casting through the (int) type loses bits on LP64 systems, where sizeof(int) < sizeof(void *). file: 942509ad90 check-in: [b970620dce] user: dgp branch: msofer-wcodes-branch, size: 197016 | |
| 20:23 | merged with HEAD file: 45e64e99e3 check-in: [8ab4a0fc9d] user: kennykb branch: kennykb-numerics-branch, size: 203877 | |
| 19:41 | TIP#232 initial implementation file: 6ef9ae1b75 check-in: [3c9f384d3a] user: kennykb branch: kennykb-numerics-branch, size: 202590 | |
| 19:20 | Attempt at fixing 64b issues; as a result, now getting plenty of warnings for formatting issues - will fix later file: a73b96160f check-in: [be4f65be0d] user: msofer branch: msofer-wcodes-branch, size: 196722 | |
| 18:08 | fix to file norm, file pathtype on windows reserved filenames file: 0144a4d981 check-in: [6ad619ecdd] user: vincentdarley branch: core-8-4-branch, size: 312544 | |
| 18:07 | fix to file norm, file pathtype on windows reserved filenames file: 7f1ea26711 check-in: [ce26c887c6] user: vincentdarley branch: trunk, size: 194727 | |
| 16:29 | replaced 'long' times with wides, to cope with Win64 file: 0388238839 check-in: [d41af48065] user: kennykb branch: core-8-4-branch, size: 312316 | |
| 02:00 | * generic/tclCompCmds.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: rewrite of exception return handling. [catch] does not use the ExceptionArray anymore, there are only loop exception ranges. Compiler simplification through two new functions TclBeginExceptRange and TclEndExceptRange. The proper ranges for INST_BREAK and INST_CONTINUE are detected at compile time; this info is used to *rewrite* them to INST_JUMP when first encountered (this will disappear once we have the optimiser). file: aa99f456b9 check-in: [0012ce8e69] user: msofer branch: msofer-wcodes-branch, size: 196128 | |
| 01:24 | Updated the OpenBSD configuration and regenerated the configure script. file: 8f1f8d1273 check-in: [3f532eadd4] user: patthoyts branch: trunk, size: 194499 | |
| 00:15 | Make it all work on OpenBSD. Imported patch from ports tree. file: b075c4aaca check-in: [5a7a92a163] user: patthoyts branch: core-8-4-branch, size: 311944 | |
|
2005-03-14
| ||
| 23:13 | * generic/tclExecute.c: fixed INST_PUSH1's debugging code (wrong obj ref passed to TRACE_WITH_OBJ). file: 2a7d1a78ac check-in: [6f5c8aaa2c] user: msofer branch: trunk, size: 194328 | |
| 17:51 | * generic/tclCompile.c: - fixed INST_RETURN's stack effect (-1 instead of -2). - insured that the bytecodes are aligned * generic/tclCompCmds.c: * generic/tclCompile.h: * generic/tclExecute.c: New [catch] logic - completely incompatible with the old one, big hurdle for older compiled scripts. [catch] now compiles just two instructions, the catch range is everything in between INST_BEGIN_CATCH and INST_END_CATCH. Preparation for exception range reform (next commit). file: 5eb2e8ad0b check-in: [3b689f9b22] user: msofer branch: msofer-wcodes-branch, size: 195548 | |
| 17:17 | * generic/tclCompile.c: fixed INST_RETURN's stack effect in tclInstructionTable (-1 instead of -2) file: 0309512593 check-in: [86ab20e210] user: msofer branch: trunk, size: 194177 | |
|
2005-03-13
| ||
| 14:05 | Changelog fix file: bd3e08ea15 check-in: [c1f9354e16] user: msofer branch: msofer-wcodes-branch, size: 195015 | |
| 13:57 | * Changed files are the usual suspects. Each (instruction+operands) takes two words; instructions that take two operands pack them into a single pointer-sized int. Unused instructions removed from tclInstructionTable. file: 1d5677e9bc check-in: [d2cf6ff28a] user: msofer branch: msofer-wcodes-branch, size: 194907 | |
|
2005-03-11
| ||
| 19:53 | First wordcode machine, instructions and operands are pointer-sized (no other changes or optimisations). Should run on all platforms. Seems slightly faster than the original on my platform. file: d295f842f9 check-in: [eb9a315e3c] user: msofer branch: msofer-wcodes-branch, size: 194636 | |
|
2005-03-10
| ||
| 22:31 | use only 4B-wide operands; simplify compiler; some instruction cleanup file: e17c7c4df8 check-in: [5b6775e5e1] user: msofer branch: msofer-wcodes-branch, size: 194108 | |
| 22:15 | * generic/tclCompCmds.c: removed debugging line file: cefe1a5bd3 check-in: [865086d484] user: msofer branch: trunk, size: 194027 | |
| 22:10 | * generic/tclTrace.c (TclCheckInterpTraces): Corrected mistaken cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871] * generic/tcl.h: Moved flag values TCL_TRACE_ENTER_EXEC and * generic/tclInt.h: TCL_TRACE_LEAVE_EXEC from public interface into private. Should be used only by internal workings of execution traces. file: 078f7f3f2d check-in: [85a049e997] user: dgp branch: trunk, size: 193928 | |
| 20:22 | * generic/tclCmdMZ.c (TclCheckInterpTraces): Corrected mistaken cast of ClientData to (TraceCommandInfo *) when not warranted. Thanks to Yuri Victorovich for the report. [Bug 1153871] file: ab3942195a check-in: [5e6df95dbf] user: dgp branch: core-8-4-branch, size: 311792 | |
|
2005-03-09
| ||
| 16:34 | documented new behaviour of tcl_precision file: 2e320a0859 check-in: [7b718ae900] user: kennykb branch: kennykb-numerics-branch, size: 201943 | |
| 15:57 | Merged with HEAD file: b79fe71c8f check-in: [07ab486bc3] user: kennykb branch: kennykb-numerics-branch, size: 201862 | |
| 14:39 | division by zero now legal if machine has Inf file: bc23c38237 check-in: [a14d9503f9] user: kennykb branch: kennykb-numerics-branch, size: 200923 | |
| 01:10 | msofer-wcodes-branch created to develop a compiler/engine based on wordsized instructions and operands. file: a38ec7f976 check-in: [cdc0f9f850] user: msofer branch: trunk, size: 193665 | |
|
2005-03-08
| ||
| 21:52 | * win/makefile.vc: clarify necessary defined vars that can come from MSVC or the Platform SDK. file: 56ab0a780c check-in: [e7976c13e8] user: hobbs branch: trunk, size: 193458 | |
| 21:50 | * win/makefile.vc: clarify necessary defined vars that can come from MSVC or the Platform SDK. file: 8e3788bec6 check-in: [fe1380a971] user: hobbs branch: core-8-4-branch, size: 311550 | |
| 17:04 | fixed bug in formatting #s in range 0.0001-1.0 file: 52c8fb288b check-in: [b2d4af4927] user: kennykb branch: kennykb-numerics-branch, size: 200243 | |
|
2005-03-07
| ||
| 21:38 | Minor typo fix. [Bug 1158247] file: 60e692b67f check-in: [2486712c21] user: dkf branch: trunk, size: 193311 | |
| 20:32 | missing Changelog entry file: 3a2e1628c1 check-in: [49e1862614] user: msofer branch: trunk, size: 193245 | |
|
2005-03-04
| ||
| 20:43 | made code permissive about infinities file: 0513810101 check-in: [ab448d97fd] user: kennykb branch: kennykb-numerics-branch, size: 199977 | |
|
2005-03-03
| ||
| 21:54 | added tagged NaN values file: ceff53dcf7 check-in: [89429ffe01] user: kennykb branch: kennykb-numerics-branch, size: 199432 | |
| 21:29 | changed to allow NaN in binary format file: 00a321b55a check-in: [7767d5e4d0] user: kennykb branch: kennykb-numerics-branch, size: 199235 | |
| 18:59 | updated handling of signed zeroes file: a88cb4612e check-in: [8d75e4b8e4] user: kennykb branch: kennykb-numerics-branch, size: 199025 | |
|
2005-03-02
| ||
| 23:10 | made build work again on Linux file: 0e11341811 check-in: [bc08e3242d] user: kennykb branch: kennykb-numerics-branch, size: 198514 | |
| 21:25 | Developer's checkpoint, see ChangeLog for details file: baa7ba8d38 check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 198444 | |
|
2005-03-01
| ||
| 22:51 | * doc/CrtSlave.3: Changed to Tcl_Object to Tcl_Obj in the man page. file: c43d52e6a8 check-in: [837ae87ee3] user: davidw branch: trunk, size: 193034 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: 7eca89ebd6 check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 192926 | |
| 18:05 | * library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid * tests/tcltest.test: failed attempts to [source] a directory, and similar matters. Thanks to "mpettigr". [Bug 1119798] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8 * unix/Makefile.in: * win/Makefile.in: file: fcafb822c8 check-in: [84d5cb440e] user: dgp branch: trunk, size: 192912 | |
| 18:03 | * library/tcltest/tcltest.tcl: Better use of [glob -types] to avoid * tests/tcltest.test: failed attempts to [source] a directory, and similar matters. Thanks to "mpettigr". [Bug 1119798] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.8 file: 4497c378c3 check-in: [94beca8470] user: dgp branch: core-8-4-branch, size: 311403 | |
|
2005-02-23
| ||
| 10:27 | Formatting typo fix. [Bug 1149605] file: be6ed3b032 check-in: [46ddcbd972] user: dkf branch: core-8-4-branch, size: 311100 | |
| 10:23 | Formatting typo [Bug 1149605] file: 7149bac25c check-in: [900b90d94c] user: dkf branch: trunk, size: 192537 | |
|
2005-02-17
| ||
| 18:34 | * win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not Tcl_UniCharLen. file: ee341ec9a4 check-in: [6e3988d86f] user: hobbs branch: trunk, size: 192407 | |
| 18:31 | * win/tclWinFCmd.c (TraverseWinTree): use wcslen on wchar, not Tcl_UniCharLen. file: 40a123d57b check-in: [492d51196c] user: hobbs branch: core-8-4-branch, size: 310970 | |
|
2005-02-16
| ||
| 18:52 | * /doc/variable.n: fix for [Bug 1124160], variables are detected by [info vars] but not by [info locals]. file: ba6e96119c check-in: [75f5651679] user: msofer branch: core-8-4-branch, size: 310858 | |
| 18:51 | * /doc/variable.n: fix for [Bug 1124160], variables are detected by [info vars] but not by [info locals]. file: d6091e79aa check-in: [fb6f6d5530] user: msofer branch: trunk, size: 192291 | |
|
2005-02-11
| ||
| 18:30 | * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Correct gcc builds for AIX-4+ and HP-UX-11. autoconf-2.59 gen'd. file: 0a434c2d13 check-in: [4f071c20e2] user: hobbs branch: trunk, size: 192133 | |
| 12:15 | * tests/basic.test (basic-26.3): new test file: c83e0c9cde check-in: [c69117aec3] user: msofer branch: trunk, size: 191837 | |
|
2005-02-10
| ||
| 23:41 | correct ChangeLog notes file: 49fd097a15 check-in: [b1a2080787] user: hobbs branch: core-8-4-branch, size: 310701 | |
| 23:40 | * unix/Makefile.in: remove SHLIB_LD_FLAGS (only for AIX, inlined * unix/tcl.m4: into SHLIB_LD). Combine AIX-* and AIX-5 * unix/configure: branches in SC_CONFIG_CFLAGS. Enable 64-bit gcc builds for AIX-4+, correct gcc builds for HP-UX-11. file: c950a4f551 check-in: [abcbb0a278] user: hobbs branch: core-8-4-branch, size: 310728 | |
| 19:08 | * generic/tclBasic.c (Tcl_EvalObjEx): * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV in the pure-list branch, in case the list shimmers away. Fix for [Bug 1119369], reported by Peter MacDonald. file: 0b8bdbea8f check-in: [2ecc2466d1] user: msofer branch: trunk, size: 191745 | |
| 18:58 | * generic/tclBasic.c (Tcl_EvalObjEx): * tests/basic.test (basic-26.2): preserve the arguments passed to TEOV in the pure-list branch, in case the list shimmers away. Fix for [Bug 1119369], reported by Peter MacDonald. file: f7468208d5 check-in: [de2187d047] user: msofer branch: core-8-4-branch, size: 310427 | |
| 17:09 | fix to test suite failures file: 5dd00a2f54 check-in: [305f79ab63] user: vincentdarley branch: trunk, size: 191474 | |
| 10:28 | More consistency. [Bug 1117017] file: d431a848d1 check-in: [48135ca6b1] user: dkf branch: core-8-4-branch, size: 310156 | |
| 09:32 | More consistency. [Bug 1117017] file: c7108fcd14 check-in: [eec9c61e89] user: dkf branch: trunk, size: 191319 | |
|
2005-02-08
| ||
| 11:42 | * doc/CrtChannel.3: Typo: return->returns. file: d02fd3db3f check-in: [ced36ea16b] user: davidw branch: trunk, size: 191154 | |
|
2005-02-06
| ||
| 22:14 | * doc/Thread.3: One-word grammar fix. file: 7f7005f72a check-in: [26297cfe32] user: davidw branch: trunk, size: 191058 | |
| 03:43 | added fpu controls to workaround bug in gcc+ix86 file: e26c3f3122 check-in: [3bad92a52d] user: kennykb branch: kennykb-numerics-branch, size: 194845 | |
|
2005-02-05
| ||
| 09:15 | * doc/Thread.3: Fixed sentence describing flags for Tcl_CreateThread. * doc/FileSystem.3: Cleaned up typo in Tcl_FSNewNativePath documentation. * generic/tclPathObj.c: Cleaned up typo in comment. file: 6742814d21 check-in: [fd7b08dfdc] user: davidw branch: trunk, size: 190967 | |
|
2005-02-03
| ||
| 23:56 | Fix for ldexp out of bounds when converting denormals file: 013ef2140d check-in: [32b646303d] user: kennykb branch: kennykb-numerics-branch, size: 194496 | |
|
2005-02-02
| ||
| 23:08 | * generic/tclProc.c (TclInitCompiledLocals): Add check for type of the framePtr->procPtr->bodyPtr passed to TclInitCompiledLocals and panic if it is not the correct type. If the body of the proc is not of the compiled byte code type then the code will crash. This was discovered while tracking down a crash in Itcl, that crash is fixed by Itcl patch 1115085. file: 0cf1aa3154 check-in: [82231ff21f] user: mdejong branch: trunk, size: 190712 | |
| 16:58 | updated makefiles, fixed buglets in tclStrToD.c with int overflow in exponents file: 579bb1db3b check-in: [a976253da6] user: kennykb branch: kennykb-numerics-branch, size: 194030 | |
| 15:53 | sync with head, add TclStrToD (TIP #132) file: 81bd5e7d25 check-in: [82ce6a0c40] user: kennykb branch: kennykb-numerics-branch, size: 193904 | |
|
2005-02-01
| ||
| 17:27 | * generic/tclExecute.c (TclCompEvalObj): Removed stray statement left behind in prior code reorganization. file: a978e0a8ef check-in: [55e101828a] user: dgp branch: trunk, size: 190288 | |
| 17:26 | * generic/tclExecute.c (TclCompEvalObj): Removed stray statement left behind in prior code reorganization. file: 111f28868f check-in: [0cf23b16e1] user: dgp branch: core-8-4-branch, size: 309991 | |
|
2005-01-31
| ||
| 16:26 | * unix/configure: autoconf-2.57 file: 6c84d7e2ac check-in: [413b3fdc44] user: dgp branch: trunk, size: 190111 | |
|
2005-01-30
| ||
| 18:38 | Restored two double-evals that were removed in the DBGX purge. These are still needed on some platforms to account for TCL_TRIM_DOTS. [Bug 1112654] file: 0d8fda8e80 check-in: [ae6b86ef47] user: jenglish branch: trunk, size: 190024 | |
|
2005-01-29
| ||
| 02:15 | * unix/configure, unix/tcl.m4: add solaris 64-bit gcc build support. [Bug 1021871] file: 1d08ef849d check-in: [ee663ba0ed] user: hobbs branch: trunk, size: 189682 | |
|
2005-01-28
| ||
| 20:53 | * unix/configure, unix/tcl.m4: add solaris 64-bit gcc build support. [Bug 1021871] file: e9c4fb3f35 check-in: [384d5ba7b5] user: hobbs branch: core-8-4-branch, size: 309828 | |
| 13:38 | Added test for [1109484] file: f25bd1dc00 check-in: [0f033a21f4] user: dkf branch: trunk, size: 189547 | |
| 01:50 | * generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble) (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484] file: 0840cf2421 check-in: [7b989119b5] user: hobbs branch: core-8-4-branch, size: 309693 | |
| 01:49 | * generic/tclBasic.c (Tcl_ExprBoolean, Tcl_ExprDouble) (Tcl_ExprLong): Fix to recognize Tcl_WideInt type. [Bug 1109484] file: 5060efc6ee check-in: [c9775dfebc] user: hobbs branch: trunk, size: 189418 | |
|
2005-01-27
| ||
| 22:53 | TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * mac/tclMacChan.c: file: 3b0bfdc1a2 check-in: [1621430b8b] user: andreas_kupries branch: core-8-4-branch, size: 309520 | |
| 00:22 | TIP#218 IMPLEMENTATION * generic/tclDecls.h: Regenerated from tcl.decls. * generic/tclStubInit.c: * doc/CrtChannel.3: Documentation of extended API, * generic/tcl.decls: extended testsuite, and * generic/tcl.h: implementation. Removal of old * generic/tclIO.c: driver-specific TclpCut/Splice * generic/tclInt.h: functions. Replaced with generic * tests/io.test: thread-action calls through the * unix/tclUnixChan.c: new hooks. Update of all builtin * unix/tclUnixPipe.c: channel drivers to version 4. * unix/tclUnixSock.c: Windows drivers extended to * win/tclWinChan.c: manage thread state in a thread * win/tclWinConsole.c: action handler. * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: file: 09fdaa9f6a check-in: [0162fae7ad] user: andreas_kupries branch: trunk, size: 189245 | |
|
2005-01-25
| ||
| 17:58 | * library/auto.tcl: Updated [auto_reset] to clear auto-loaded procs in namespaces other than :: [Bug 1101670]. file: 632060dde4 check-in: [c52b5bb372] user: dgp branch: core-8-4-branch, size: 308714 | |
| 16:39 | * library/auto.tcl: Updated [auto_reset] to clear auto-loaded commands in namespaces other than :: and to clear auto-loaded commands that do not happen to be procs. [Bug 1101670] ***POTENTIAL INCOMPATIBILITY*** file: 36c4d3130a check-in: [6eb15d6f3f] user: dgp branch: trunk, size: 188460 | |
| 06:54 | * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic library in /usr/lib etc instead of linking to static library earlier in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. * unix/configure: autoconf-2.13 file: 32089d2d90 check-in: [78fab13e56] user: das branch: core-8-4-branch, size: 308529 | |
| 06:53 | * unix/tcl.m4 (Darwin): fixed bug with static build linking to dynamic library in /usr/lib etc instead of linking to static library earlier in search path. [Tcl Bug 956908] Removed obsolete references to Rhapsody. * unix/configure: autoconf-2.57 file: 19c91cc3d2 check-in: [7096d7eaec] user: das branch: trunk, size: 188190 | |
|
2005-01-24
| ||
| 21:43 | merge updates from HEAD file: a9974f5390 check-in: [3e37b6975d] user: dgp branch: dgp-refactor, size: 187894 | |
|
2005-01-21
| ||
| 22:24 | * generic/tclStubInit.c: Regenerated the stubs support code from * generic/tclDecls.h: the modified tcl.decls (TIP #233, see below). * doc/GetTime.3: Implemented TIP #233, i.e. the * generic/tcl.decls: 'Virtualization of Tcl's Sense of Time'. * generic/tcl.h: Declared, implemented, and documented the * generic/tclInt.h: specified new API functions. Moved the * unix/tclUnixEvent.c: native (OS) access to time information * unix/tclUnixNotfy.c: into standard handler functions. Inserted * unix/tclUnixTime.c: hooks calling on the handlers where native * win/tclWinNotify.c: access was done before, and where scaling * win/tclWinTime.c: between domains (real/virtual) is required. file: 27087f2d24 check-in: [8e9949daa2] user: andreas_kupries branch: trunk, size: 187880 | |
| 18:38 | Updated unix makefile to add libtommath; silenced warning in tclTestObj.c file: 936364b369 check-in: [eb7ae0154d] user: kennykb branch: kennykb-numerics-branch, size: 189319 | |
| 18:35 | Updated unix makefile to add libtommath; silenced warning in tclTestObj.c file: 6df18fa49f check-in: [abcf59dc9a] user: kennykb branch: kennykb-numerics-branch, size: 189302 | |
| 17:42 | * generic/tclThread.c: Typo police. Fixed some nits * generic/tclCmdAH.c: in header comments of functions. * generic/tclBasic.c: (Missing --). * generic/tclFileName.c: file: e8aac9ef32 check-in: [d125e517a4] user: andreas_kupries branch: trunk, size: 187105 | |
| 09:17 | Add documentation for Tcl_FSLink args. [Bug 1106272] file: 1ca3fa87fd check-in: [6a0a979dba] user: dkf branch: trunk, size: 186874 | |
|
2005-01-20
| ||
| 21:19 | local patches to make string conversions work file: a294544e74 check-in: [e5cbb8c962] user: kennykb branch: kennykb-numerics-branch, size: 189031 | |
| 19:11 | Development checkpoint, see ChangeLog for details file: e7896902db check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 188779 | |
|
2005-01-19
| ||
| 23:15 | TIP#235 implementation (rename functions, add to stubs table, document) Ensembles now have a C API. :^) file: 6e76e8c9e2 check-in: [64fc5d3a68] user: dkf branch: trunk, size: 186707 | |
| 22:09 | * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage. file: 90110dd576 check-in: [1000e16145] user: mdejong branch: core-8-4-branch, size: 308219 | |
| 22:07 | * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to remove a FileInfo from the thread local list before deallocating it. This should have been done via an earlier call to Tcl_CutChannel, but I was running into a crash in the next call to Tcl_CutChannel during the IO finalization stage. file: 49d4cc5837 check-in: [ae30429069] user: mdejong branch: trunk, size: 186460 | |
|
2005-01-18
| ||
| 14:44 | Routine update per Olson's tzdata2005c. Removed links to links (Greenwich in several aliases; Navajo; Acre). Updated Paraguayan DST rules and "best guess" at this year's Israeli rules. file: 1a8f8460d5 check-in: [31009e6872] user: kennykb branch: trunk, size: 186095 | |
| 09:47 | added documentation on not using -lazy file: c32c84d8ab check-in: [25c4b9974e] user: vincentdarley branch: trunk, size: 185535 | |
|
2005-01-17
| ||
| 13:04 | fix to drive-sensitivity of test file: 6f99a31e83 check-in: [25bdad12b2] user: vincentdarley branch: core-8-4-branch, size: 307853 | |
| 10:40 | fix to glob failure on Windows shares file: a6be0798f9 check-in: [ff39ea39c3] user: vincentdarley branch: trunk, size: 185432 | |
|
2005-01-14
| ||
| 15:18 | Document deep magic in compiled [expr] file: 0a66a66850 check-in: [98af17ac27] user: dkf branch: trunk, size: 185285 | |
| 14:16 | Stop reliance on absolute attribute indexes with helper function [Bug 1100671] file: e8f4d30f8f check-in: [7612557f3c] user: dkf branch: trunk, size: 185159 | |
|
2005-01-13
| ||
| 11:13 | Reduce confusion (reported in c.l.t) over [string trim]'s chars argument file: 8c65a628c1 check-in: [412c1302ae] user: dkf branch: trunk, size: 184965 | |
|
2005-01-12
| ||
| 21:35 | Merge updates from HEAD file: ea60de2436 check-in: [4f5327131e] user: dgp branch: dgp-refactor, size: 184800 | |
| 16:03 | * unix/configure: autoconf-2.57 file: c0279fa1ca check-in: [ac6e4a0167] user: dgp branch: trunk, size: 184786 | |
| 10:26 | Make --with-tcl and --with-tk options more robust. [FRQ 951247] file: 176db76f73 check-in: [7d3e5077ae] user: dkf branch: trunk, size: 184753 | |
|
2005-01-10
| ||
| 18:43 | Remove ${DBGX}, ${TCL_DBGX} from Tcl build system [Patch 1081595]. file: 12d6b6e2a2 check-in: [6762dd6159] user: jenglish branch: trunk, size: 184444 | |
| 11:21 | Convert u_int to unsigned to make clashes with types in standard C headers less of a problem. [Bug 1098829] file: 8f14428fe7 check-in: [fa03a58482] user: dkf branch: core-8-4-branch, size: 307709 | |
| 11:16 | Convert u_int to unsigned to make clashes with types in standard C headers less of a problem. [Bug 1098829] file: 049d51353d check-in: [035d6489f8] user: dkf branch: trunk, size: 184183 | |
|
2005-01-09
| ||
| 19:31 | Remove readdir_r() and related #ifdeffery (see #1095909). Don't check for HAVE_READDIR_R. Regenerated configure script. file: e8ac4b81f2 check-in: [7345fd05ed] user: jenglish branch: trunk, size: 183972 | |
|
2005-01-06
| ||
| 11:34 | Fix performance nasty in http::mapReply [1020491] and clean up version numbers. file: a7c0b918af check-in: [45ad0f150c] user: dkf branch: core-8-4-branch, size: 307505 | |
| 11:15 | Performance updates to http::mapReply [1020491] and fix version numbering. file: 6038945976 check-in: [78058a0d6f] user: dkf branch: trunk, size: 183709 | |
|
2005-01-05
| ||
| 22:14 | Add more locale mapping info for Chinese. [1084595] file: fba29a7a92 check-in: [da29515179] user: dkf branch: core-8-4-branch, size: 307257 | |
| 21:53 | Change emacs mode comment style to stop problems with older man. [1085127] file: 24e01ac60d check-in: [505a89aac4] user: dkf branch: core-8-4-branch, size: 307156 | |
| 16:38 | Move emacs mode comment to end of file to stop problems with old man. file: d52e7b001f check-in: [d53a13aa4e] user: dkf branch: trunk, size: 183461 | |
| 10:34 | * tests/winDde.test: Fixed broken test result. file: 79b5ab4b93 check-in: [c18520e28b] user: patthoyts branch: trunk, size: 183252 | |
| 10:30 | Move #include of tclConfig.h to right place. file: a8554adf0e check-in: [e0cafd9f33] user: dkf branch: trunk, size: 183144 | |
|
2005-01-04
| ||
| 17:05 | * tests/fCmd.test (fCmd-18.10): Added notNetworkFilesystem constraint. [Bug 456665] file: 29b9dc5316 check-in: [414f369855] user: dgp branch: trunk, size: 182838 | |
|
2004-12-30
| ||
| 02:01 | * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] Align LIBS_GUI with Tk head needs. file: c0df4986b5 check-in: [6d8942c3c0] user: hobbs branch: trunk, size: 182698 | |
| 01:49 | * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead of "lib" binary and remove -YX for MSVC7 portability. Add -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] file: d4e01e59e8 check-in: [e4308a3958] user: hobbs branch: core-8-4-branch, size: 306965 | |
|
2004-12-29
| ||
| 22:46 | merge from HEAD file: a914449ba3 check-in: [0a6d56f9eb] user: kennykb branch: kennykb-numerics-branch, size: 183887 | |
| 22:07 | bugs 1090413, 1092789 fixed file: 20ad88b93d check-in: [b110473621] user: kennykb branch: trunk, size: 182349 | |
|
2004-12-24
| ||
| 18:06 | Avoid sharing cmdName literals accross namespaces, and generalise usage of the TclRegisterNewLiteral macro [Patch 1090905] file: 391e6d0689 check-in: [faec68a625] user: msofer branch: trunk, size: 181605 | |
|
2004-12-20
| ||
| 21:20 | fix for last commit; thanks dgp and tclguy for catch/classify/throw file: 600a16aa61 check-in: [0749537da9] user: msofer branch: trunk, size: 181288 | |
| 18:27 | * generic/tclCompile.c: moved TclInitCompiledLocals to tclProc.c * generic/tclProc.c: new static InitCompiledLocals to allow for a single pass over the proc's arguments at proc load time (instead of two as previously). TclObjInterpProc() now allocates the compiledLocals on the tcl execution stack, using the new TclStackAlloc/Free functions. file: c2e23ad946 check-in: [33e698fd89] user: msofer branch: trunk, size: 181165 | |
|
2004-12-16
| ||
| 19:36 | Upgrade the capabilities of time limits by allowing them to fire in the midst of the processing of the event loop or during a blocking [after]. [Bug 1085023] file: bb478382bb check-in: [5ca9f3ce90] user: dkf branch: trunk, size: 180889 | |
|
2004-12-15
| ||
| 20:44 | * generic/tclTest.c: Added two new functions to allocate memory from the execution stack (TclStackAlloc, TclStackFree). Added functions TclPushStackFrame and TclPopStackFrame that do the work of Tcl_PushCallFrame and Tcl_PopCallFrame, but using frames allocated in the execution stack - i.e., heap instead of C-stack. The core uses these two new functions exclusively; the old ones remain for backwards compat, as at least two popular extensions (itcl, xotcl) are known to use them. file: 63aa19da6e check-in: [2c38edb445] user: msofer branch: trunk, size: 179901 | |
|
2004-12-14
| ||
| 21:12 | bad date in Changelog file: 3714376b4f check-in: [5667def00e] user: msofer branch: trunk, size: 179189 | |
| 21:11 | changing the isProcCallFrame field of the CallFrame struct from a 0/1 field to flags. Should be perfectly backwards compatible. file: 00f18f6639 check-in: [d1bccd9acc] user: msofer branch: trunk, size: 179189 | |
| 18:43 | fixed zero-length array in BigInt struct; added conversion torture tests file: c40c9aac51 check-in: [fbcbf748a5] user: kennykb branch: kennykb-numerics-branch, size: 179821 | |
| 16:30 | * unix/configure.in: Added special processing to remove "$U" from libraries in the LIBOBJS value. This is an auto-make-ism we need to avoid. [Bug 1081541] * unix/configure: autoconf-2.57 file: 9dd56ef3f4 check-in: [21a1589a58] user: dgp branch: trunk, size: 178923 | |
|
2004-12-13
| ||
| 22:17 | * generic/tcl.h: Restored extern "C" guards so that C++ code sees function pointer typedef linkage consistent with earlier Tcl releases. [Bug 1082349]. file: 8467c6dabf check-in: [d7755cac97] user: dgp branch: trunk, size: 178675 | |
| 22:11 | * generic/tclEncoding.c: Plugged some memory leaks. Thanks to * generic/tclUtil.c: Rolf Ade for reports and testing [Bug 1083082] file: 2e87211f40 check-in: [87ae9e385a] user: dgp branch: trunk, size: 178519 | |
| 22:02 | synch with kennykb-numerics-branch-20041213 file: 55b6895b09 check-in: [34c9e99c86] user: kennykb branch: kennykb-numerics-branch, size: 179419 | |
| 21:23 | Added small-integer multiplication, bit shift file: 2a6866c921 check-in: [6dd74a9bae] user: kennykb branch: kennykb-numerics-branch, size: 177606 | |
| 15:56 | Add note to clock.n disclaiming full ISO8601 support file: 365f4eb837 check-in: [ada9b50a3f] user: kennykb branch: core-8-4-branch, size: 306652 | |
| 15:52 | Add note to clock.n disclaiming full ISO8601 support file: befc37852e check-in: [35222a7ed5] user: kennykb branch: core-8-4-branch, size: 306633 | |
| 15:51 | Add note to clock.n disclaiming full ISO8601 support file: cdac5d42d3 check-in: [6480f9d5c4] user: kennykb branch: trunk, size: 178331 | |
| 01:50 | * generic/tclVar.c (TclArrayObjCmd - ARRAY_NAMES): leaking an object [Bug 1084111] - thanks to Rolf Ade. file: f45914aa5a check-in: [b8b1ae30a6] user: msofer branch: trunk, size: 178147 | |
|
2004-12-12
| ||
| 23:16 | * generic/tclObj.c (TclSetCmdNameObj): special handling for fully qualified command names (as in fix [Patch 456668]). file: 94ad69d8b6 check-in: [8af4091719] user: msofer branch: trunk, size: 177991 | |
|
2004-12-11
| ||
| 14:41 | converting the static function GetNamespaceFromObj() to MODULE_SCOPE TclGetNamespaceFromObj(). file: 9ec863413b check-in: [35cfaac461] user: msofer branch: trunk, size: 177822 | |
|
2004-12-10
| ||
| 23:00 | Bump to a3 to prevent confusion with a2 release. file: e96ff43266 check-in: [6b8fe167d9] user: dkf branch: trunk, size: 177629 | |
| 13:09 | optimised loops that initialise a proc's arguments and compiled local variables, removing tests from inner loops. file: e3101ede2f check-in: [6f2a5f2a7f] user: msofer branch: trunk, size: 177346 | |
| 00:16 | Make ensemble API available to rest of Tcl core. file: 8596607104 check-in: [92950b4cb4] user: dkf branch: trunk, size: 177031 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: ccb8832ca5 check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 176927 | |
| 16:21 | Provide an internal API for manipulating ensembles. file: 36263b4c7b check-in: [d1c0c9717f] user: dkf branch: trunk, size: 176913 | |
| 09:24 | Minor doc fixes file: f1348c85b6 check-in: [d2b3f026a6] user: dkf branch: core-8-4-branch, size: 306468 | |
| 09:19 | Minor doc fixes file: c4eea40e5b check-in: [3c6331c9b8] user: dkf branch: trunk, size: 176690 | |
|
2004-12-08
| ||
| 21:46 | update unix/tcl.m4 to use AC_CHECK_SIZEOF, etc. file: 34c54f79ce check-in: [1af463935c] user: kennykb branch: kennykb-numerics-branch, size: 177208 | |
| 20:24 | changed Win configurator to use SIZEOF macros for Tcl_WideInt file: bfc3e48235 check-in: [13f1e5021e] user: kennykb branch: kennykb-numerics-branch, size: 177100 | |
| 02:33 | * tests/unixInit.test (2.1-4): Added constraints so that when a value of TCL_LIBRARY is required for process initialization, we skip the tests that mess with that value. file: 37ff28a641 check-in: [31c23f7e14] user: dgp branch: trunk, size: 176516 | |
|
2004-12-07
| ||
| 23:15 | add library/tzdata,msgs to dist target file: 4811872cb5 check-in: [46f3d59e96] user: hobbs branch: trunk, size: 176289 | |
| 20:47 | Some HTML converters prefer distances in inches to ems. [Bug 1078760] file: 217b69073a check-in: [b2c45d7a0a] user: dkf branch: trunk, size: 176221 | |
| 00:07 | * unix/tclUnixNotfy.c (NotifierThreadProc): init numFdBits [Bug 1079286] file: dc5d159e29 check-in: [5af173439a] user: hobbs branch: core-8-4-branch, size: 306294 | |
| 00:02 | see ChangeLog file: a3d53992c7 check-in: [5d873e4c6e] user: hobbs branch: trunk, size: 176074 | |
|
2004-12-06
| ||
| 22:49 | * tests/msgcat.test: makeFile/removeFile cleanup [1079117] file: c0862b139a check-in: [0a98e3c6cc] user: dgp branch: trunk, size: 175846 | |
| 22:41 | * tests/safe.test: Trim auto_path to improve performance [1080039] file: 7de2ab7929 check-in: [6a514d4d16] user: dgp branch: trunk, size: 175785 | |
|
2004-12-04
| ||
| 21:19 | * generic/tclEncoding.c: Different fix for [Bug 1077005]. * generic/tclEvent.c: Broke apart TclpSetInitialEncodings() on * generic/tclInt.h: Windows into TclpSetInterfaces(), that is * unix/tclUnixInit.c: fundamentally essential, and the initialization * win/tclWinInit.c: of the system encoding, which is not. Made the TclpSetInterfaces call part of TclInitSubsystems so it cannot be overlooked. file: 0a6273a9b7 check-in: [288a92f486] user: dgp branch: trunk, size: 175663 | |
| 00:57 | updated changes for 8.5a2 release file: 7463e0b61a check-in: [e07470137a] user: hobbs branch: trunk, size: 175204 | |
|
2004-12-03
| ||
| 00:34 | updated for 8.4.9 release file: 974f890978 check-in: [664faf1007] user: hobbs branch: core-8-4-branch, size: 306169 | |
|
2004-12-02
| ||
| 23:24 | * generic/tclUtil.c (TclSetProcessGlobalValue): Handle the case where a ProcessGlobalValue might be assigned to itself. * generic/tclEncoding.c (MakeFileMap): Correct refcounting errors managing values returned by TclPathPart (with refCount of 1!) that led to a memory leak. [Bug 1077474]. file: 83c24e4820 check-in: [f3df35d7df] user: dgp branch: trunk, size: 175117 | |
| 18:49 | filesystem, glob, tilde fix file: 9d8c55356e check-in: [979efdf14b] user: vincentdarley branch: trunk, size: 174765 | |
| 18:48 | filesystem, glob, tilde fix file: 51f0ddc161 check-in: [612cef4642] user: vincentdarley branch: core-8-4-branch, size: 306054 | |
| 18:40 | workaround for a bug in cygpath that made safe-8.5-8.7 fail file: 1b27b39d4c check-in: [1f8af3a1ac] user: kennykb branch: trunk, size: 174549 | |
| 15:31 | Remove a global mutex/state by using lists instead of hashtables to store the collection of aliases that refer to an interpreter. [FRQ 1077210] file: 04750cde83 check-in: [ad35750c6d] user: dkf branch: trunk, size: 174304 | |
| 10:48 | Convert mutex-protected global state into thread-local state. [FRQ 1077210] file: e8d3b6f749 check-in: [56e4e88153] user: dkf branch: trunk, size: 174053 | |
| 00:09 | * generic/tclUtil.c (TclGetProcessGlobalValue): Narrowed the scope of mutex locks. file: 668441e5a9 check-in: [03a8df7249] user: dgp branch: trunk, size: 173873 | |
|
2004-12-01
| ||
| 23:48 | . file: 4f89531b34 check-in: [b99313429d] user: dgp branch: trunk, size: 173787 | |
| 22:07 | * library/auto.tcl (tcl_findLibrary): Disabled use of [file normalize] that caused trouble with freewrap. [Bug 1072136]. file: 22e4764bb9 check-in: [32e7a37cde] user: dgp branch: core-8-4-branch, size: 305839 | |
| 21:58 | * generic/tclEncoding.c: Moved TclpSetInitialEncodings() call from Tcl_FindExecutable() into TclInitEncodingSubsystem(). This is important on Windows where it establishes whether the "ascii" or "unicode" set of system routines will be used, and that needs to be done earlier to support filesystem operations. [Bug 1077005] file: 15480616b4 check-in: [ac025ac01b] user: dgp branch: trunk, size: 172932 | |
| 11:49 | Fix reported problems with tests for dde error messages. Also use more tcltest2 features to reduce [catch] count... file: 30afbf8bba check-in: [74005c41eb] user: dkf branch: trunk, size: 172549 | |
|
2004-11-30
| ||
| 20:30 | * library/init.tcl ([unknown]): Restored the save/restore of the variables ::errorCode and ::errorInfo. This is needed when the [::bgerror] command is auto-loaded (as it is by Tk). file: bec55fa22c check-in: [e254f91796] user: dgp branch: trunk, size: 172304 | |
| 19:34 | Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: 1a890c9fd0 check-in: [5b205fd672] user: dgp branch: trunk, size: 172118 | |
| 18:40 | corrected a typo that caused a compilation failure on VC++ file: f9a7625862 check-in: [d45737011c] user: kennykb branch: trunk, size: 168849 | |
| 15:45 | * library/clock.tcl: Corrected the regular expressions that match a time zone to allow for time zones specified as +HH or -HH. * tests/clock.test: Added regression test case for the above issue. file: 4d8b51e1d5 check-in: [25e02ac75c] user: kennykb branch: trunk, size: 168751 | |
| 09:28 | Whitespace fixes file: e11f5a454b check-in: [6e1c61d002] user: dkf branch: trunk, size: 168432 | |
|
2004-11-29
| ||
| 22:41 | * win/Makefile.in (install-libraries): Brought entry '2004-10-26 Don Porter (Tcl Modules)' into the windows world, actually the win/configure buildsystem. The other windows buildsystems (.vc, .bc) still have to be updated as well. file: a9a3fc18b1 check-in: [a0d85d839f] user: andreas_kupries branch: trunk, size: 168446 | |
|
2004-11-27
| ||
| 05:43 | * tests/reg.test (reg-32.*): Added missing testregexp constraints. file: 3adb17be1d check-in: [12bd71f2ba] user: dgp branch: core-8-4-branch, size: 305662 | |
|
2004-11-26
| ||
| 20:02 | * win/tclWinDde.c (ExecuteRemoteObject): Removed bogus semicolon found at the end of the header for the function definition, terminating it early and preventing a compile. This is likely a fix for '2004-11-25 Donal'. I have to conclude that it is also unknown if the other changes to this file actually pass the testsuite. Running testsuite ... They don't. winDde-6.1 fails. This is only a message discrepance, i.e. not too bad. Leaving resolution of that to Pat and Donal. file: 28a1ad6607 check-in: [d421ebab80] user: andreas_kupries branch: trunk, size: 168148 | |
| 19:49 | * library/auto.tcl (tcl_findLibrary): Made sure the uniquifying operations on the search path does not also normalize. [Bug 1072136] file: 7d22088ad4 check-in: [6771608575] user: dgp branch: trunk, size: 167595 | |
| 19:42 | * library/auto.tcl (tcl_findLibrary): Made sure the uniquifying operations on the search path does not also normalize. [Bug 1072136] file: 8c1ee432f5 check-in: [6bc286dbd4] user: dgp branch: core-8-4-branch, size: 305593 | |
| 11:17 | Spread the goodness of AC_CACHE_VAL a bit further. [Patch 1073524] file: aebd9e8db5 check-in: [7beb4f6748] user: dkf branch: trunk, size: 167389 | |
| 10:02 | Added simple foreach example. [FRQ 1073334] file: 61a5904c32 check-in: [5fa0ef6033] user: dkf branch: trunk, size: 167059 | |
| 09:37 | Assorted dde fixes as requested by Andreas Kupries. file: ff79e51c55 check-in: [9c433c4207] user: dkf branch: core-8-4-branch, size: 305403 | |
|
2004-11-25
| ||
| 16:37 | Fix [Bug 1066837] without reopening other bugs... What a horrid hack! :^/ file: 1f9af648de check-in: [457eb30a98] user: dkf branch: trunk, size: 166945 | |
| 16:17 | * tests/tcltest.test: The order in which [glob] returns the file names is undefined, so tests should not depend on it. file: 7fecd4fbd2 check-in: [301a880117] user: rmax branch: trunk, size: 166493 | |
| 16:03 | See file file: e249e5fc07 check-in: [a97119e819] user: vasiljevic branch: trunk, size: 166329 | |
| 15:53 | See file file: cc39089460 check-in: [a472d13420] user: vasiljevic branch: core-8-4-branch, size: 305293 | |
| 11:31 | * tests/tcltest.test: The order in which [glob] returns the file names * tests/fCmd.test: is undefined, so tests should not depend on it. file: c4cc984c29 check-in: [a5f11d5ec9] user: rmax branch: core-8-4-branch, size: 305152 | |
| 11:28 | Assorted cleanup and doc-fixes for the dde package. file: ef20bf254b check-in: [46a09eeaa0] user: dkf branch: trunk, size: 166197 | |
| 01:31 | * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine the number of arguments for readdir_r on SunOS systems. [Bug 1071701] * unix/configure: autoconf-2.13 file: 8ffcb91a06 check-in: [6c8167568c] user: dgp branch: core-8-4-branch, size: 304967 | |
| 00:57 | * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected failure to determine the number of arguments for readdir_r on SunOS systems. [Bug 1071701] * unix/configure: autoconf-2.57 file: f90de07f19 check-in: [cae3b06249] user: dgp branch: trunk, size: 165889 | |
| 00:19 | bumped patchlevel to 8.4.9 file: 2e8d165bf4 check-in: [86cc05cbbe] user: hobbs branch: core-8-4-branch, size: 304708 | |
|
2004-11-24
| ||
| 21:39 | no message file: d653c2d9a4 check-in: [5254bb6aed] user: davygrvy branch: trunk, size: 165715 | |
| 21:12 | Fixed compilation error in tclWinInit.c on VC++ --enable-symbols file: 58c1074cdd check-in: [0b8d3437af] user: kennykb branch: trunk, size: 165443 | |
| 20:12 | * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected bad check for 3-argument readdir_r [Bug 1001325]. * unix/configure: Regenerated. * unix/tclUnixNotfy.c: Corrected all uses of 'select' to manage their masks using the FD_CLR, FD_ISSET, FD_SET, and FD_ZERO macros rather than bit-whacking that failed under Solaris-Sparc-64. [Bug 1071807] file: 86a1178558 check-in: [aeeefc88e1] user: kennykb branch: trunk, size: 165294 | |
| 19:49 | * unix/tcl.m4 (SC_ENABLE_THREADS): Corrected bad check for 3-argument readdir_r [Bug 1001325]. * unix/configure: Regenerated. * unix/tclUnixNotfy.c: Corrected all uses of 'select' to manage their masks using the FD_CLR, FD_ISSET, FD_SET, and FD_ZERO macros rather than bit-whacking that failed under Solaris-Sparc-64. [Bug 1071807] file: b5499de7dc check-in: [8e08d8ca27] user: kennykb branch: core-8-4-branch, size: 304481 | |
| 19:28 | * generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654] file: 559dab3818 check-in: [14f9c14a23] user: dgp branch: trunk, size: 164905 | |
| 19:28 | * generic/tclCmdIL.c (InfoVarsCmd): Corrected segfault in new * tests/info.test (info-19.6): trivial matching branch [Bug 1072654] file: d2f1d3f69c check-in: [d5123f55d6] user: dgp branch: core-8-4-branch, size: 304093 | |
| 11:24 | Fix various problems with man2html converter reported by AKu Also updated to use [package require Tcl 8.4] file: 9fe6ff80a4 check-in: [a2fcb23a54] user: dkf branch: trunk, size: 164718 | |
| 00:10 | Fix [Bug 1068171] though the fix is commented out for now. file: af4578fbbb check-in: [edfe4fc35f] user: dkf branch: trunk, size: 164542 | |
|
2004-11-23
| ||
| 15:23 | backport file join fix file: b056d5c5b6 check-in: [1a608efe04] user: vincentdarley branch: core-8-4-branch, size: 303906 | |
| 00:12 | Remove call to Tcl_GetStringResult to speed up processing of [$canv postscript] and other repeated callers of Tcl_AppendResult(). [Patch 1041072] file: 83a887a917 check-in: [43d814b56e] user: dkf branch: trunk, size: 164408 | |
|
2004-11-22
| ||
| 23:28 | Whitespace fixes file: fb00eaf4fa check-in: [bb1e05b2ad] user: dkf branch: trunk, size: 164055 | |
| 23:02 | * unix/configure: Regen. * unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Define HAVE_TYPE_OFF64_T only when off64_t, open64(), and lseek64() are defined. IRIX 5.3 is known to not include an open64 function. [Bug 1030465] file: 45ed2f8450 check-in: [670b018d62] user: mdejong branch: core-8-4-branch, size: 303696 | |
| 22:59 | * unix/configure: Regen. * unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Define HAVE_TYPE_OFF64_T only when off64_t, open64(), and lseek64() are defined. IRIX 5.3 is known to not include an open64 function. [Bug 1030465] file: 1d4fd59dd3 check-in: [2d736f4133] user: mdejong branch: trunk, size: 164301 | |
| 22:48 | * unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for a 2 argument version of readdir_r that is known to exists under IRIX 5.3. * unix/tclUnixThrd.c (TclpReaddir): Use either 2 arg or 3 arg version of readdir_r. [Bug 1001325] file: a8db8a7d91 check-in: [63b8c61faa] user: mdejong branch: core-8-4-branch, size: 303425 | |
| 22:40 | * unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for a 2 argument version of readdir_r that is known to exists under IRIX 5.3. * unix/tclUnixThrd.c (TclpReaddir): Use either 2 arg or 3 arg version of readdir_r. [Bug 1001325] file: f0060c7da0 check-in: [de53d33e5e] user: mdejong branch: trunk, size: 164030 | |
| 22:13 | * unix/tclUnixInit.c (TclpInitLibraryPath): Purged dead code that * win/tclWinInit.c (TclpInitLibraryPath): used to extend the "library path". Search path construction for init.tcl is now done within the [tclInit] proc. file: a2bf0681cb check-in: [3a853080c2] user: dgp branch: trunk, size: 163724 | |
| 21:24 | * generic/tclInterp.c: Restored several directories to the search * tests/unixInit.test: path used to locate init.tcl within [tclInit]. This change does not restore any directories to the encoding search path, so should still avoid the price of an unreasonably large number of filesystem accesses during encoding initialization at startup [Bug 976438] file: 3bf937acbd check-in: [622c5fa060] user: dgp branch: trunk, size: 163498 | |
| 12:53 | fix to windows file join bug file: 9674ed770c check-in: [90d16bc7a6] user: vincentdarley branch: trunk, size: 163086 | |
|
2004-11-21
| ||
| 23:17 | * doc/AddErrInfo.3: Typo corrections (Thanks Daniel South). * doc/interp.n: file: 04e5b44023 check-in: [f898c4bdb4] user: dgp branch: trunk, size: 162876 | |
|
2004-11-20
| ||
| 00:17 | * doc/AddErrInfo.3: Docs for Tcl_(Get|Set)ReturnOptions. [TIP 227] * doc/AddErrInfo.3: * doc/Async.3: Documentation updates to replace references * doc/BackgdErr.3: to global variable ::errorInfo and ::errorCode * doc/SaveResult.3: and to the ::bgerror command with references * doc/after.n: to their preferred replacements, the * doc/bgerror.n: -errorinfo and -errorcode return options, * doc/error.n: the Tcl_*InterpState routines, and the * doc/exec.n: [interp bgerror] command. * doc/exit.n: * doc/fileevent.n: * doc/interp.n: * doc/return.n: * doc/tclvars.n: * doc/update.n: file: b7d701df4f check-in: [347e3ef551] user: dgp branch: trunk, size: 162744 | |
|
2004-11-19
| ||
| 17:29 | * tests/unixInit.test: Removed "knownBug" constraints to prompt bug fixing before 8.5a2 release. file: e1bb0bb32f check-in: [345674e190] user: dgp branch: trunk, size: 162142 | |
| 09:37 | Classic sed doesn't support | in REs. file: e95ef397ea check-in: [9902ad7422] user: rmax branch: core-8-4-branch, size: 303119 | |
| 06:51 | *** 8.4.8 TAGGED FOR RELEASE *** file: 251c97d974 check-in: [7c33c763a2] user: das branch: core-8-4-branch, size: 303015 | |
| 06:29 | * macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.13 * tests/unixInit.test (7.1): fixed failure when running tests with -tmpdir arg not set to working dir. file: 344d471355 check-in: [7902f93e6c] user: das branch: core-8-4-branch, size: 303015 | |
| 06:28 | * macosx/Makefile: * unix/configure.in: * unix/tclUnixInit.c (MacOSXGetLibraryPath): changed detection of tcl framework build when determining tclLibPath from overloaded TCL_LIBRARY to configuration define TCL_FRAMEWORK. [Bug 1068088] * unix/configure: autoconf-2.57 * unix/tclConfig.h.in: autoheader-2.57 file: 88fc9d393b check-in: [6303b4f776] user: das branch: trunk, size: 161989 | |
|
2004-11-18
| ||
| 22:04 | * doc/SaveResult.3: Documentation for Tcl_*InterpState (TIP 226). file: 8ed054f0c4 check-in: [560640de2a] user: dgp branch: trunk, size: 161615 | |
| 21:00 | * tests/interp.test (interp-36.*): [interp bgerror] tests. * generic/tclInterp.c: Corrected [interp bgerror] error messages. file: 2a39b2c692 check-in: [85987a85c4] user: dgp branch: trunk, size: 161547 | |
| 20:15 | * generic/tclEvent.c (HandleBgErrors): Simplified program flow. file: 9fd1de72a1 check-in: [dbdbaa5cee] user: dgp branch: trunk, size: 161485 | |
| 19:35 | date correction file: 734966a3ec check-in: [80270457cf] user: hobbs branch: core-8-4-branch, size: 302575 | |
| 19:22 | * tests/basic.test: Updated functional (not testing) uses of * tests/io.test: [bgerror] to make use of [interp bgerror]. * tests/socket.test: * tests/timer.test: * generic/tclInterp.c: Corrected [interp bgerror] error message. file: 102832e9af check-in: [db27a439b1] user: dgp branch: trunk, size: 161419 | |
| 16:23 | mark release tagging file: d80ad2cd39 check-in: [0c5a3466b7] user: dgp branch: core-8-4-branch, size: 302755 | |
| 15:44 | * changes: Final updates for Tcl 8.4.8 release. file: 3ee52b431f check-in: [223f95ed5a] user: dgp branch: core-8-4-branch, size: 302720 | |
| 13:00 | generated configure and fixed manpage installaton file: a6555c689a check-in: [062857618c] user: rmax branch: trunk, size: 161132 | |
| 02:07 | 2004-11-18 Reinhard Max <[email protected]> * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of * unix/configure.in: patch #996085, that introduces * unix/Makefile.in: --enable-man-suffix. * unix/installManPage: added * unix/mkLinks.tcl: removed * unix/mkLinks: removed file: 0eb8a5c13b check-in: [3a48a79704] user: rmax branch: core-8-4-branch, size: 302617 | |
| 00:45 | 2004-11-18 Reinhard Max <[email protected]> * unix/tcl.m4 (SC_CONFIG_MANPAGES): Applied an improved version of * unix/configure.in: patch #996085, that introduces * unix/Makefile.in: --enable-man-suffix. * unix/installManPage: added * unix/mkLinks.tcl: removed * unix/mkLinks: removed file: 2e3ddfba32 check-in: [19909f1951] user: rmax branch: trunk, size: 161019 | |
|
2004-11-17
| ||
| 17:52 | * unix/configure.in: The change below reveals that the public data type Tcl_StatBuf relies on config information. For now, disabled the use of the tclConfig.h file until its full impact on Tcl's interface can be assessed. * unix/configure: autoconf-2.57 * generic/tcl.h: Moved the #include "tclConfig.h" out of * generic/tclInt.h: tcl.h. The config settings are not part of * generic/tclPort.: the public interface, and having it there breaks compiled against uninstalled Tcl and extensions using autoconf-2.5*. file: 88a5f5a116 check-in: [657138b7b1] user: dgp branch: trunk, size: 160648 | |
| 02:52 | * unix/tclUnixChan.c (TtySetOptionProc): fixed crash configuring -ttycontrol on a channel. [Bug 1067708] file: 4f8a4e6481 check-in: [9a8dc0f581] user: hobbs branch: core-8-4-branch, size: 302205 | |
| 02:51 | * unix/tclUnixChan.c (TtySetOptionProc): fixed crash configuring -ttycontrol on a channel. [Bug 1067708] file: 71a4964f01 check-in: [3026fd5b76] user: hobbs branch: trunk, size: 160068 | |
| 00:31 | * generic/tclIOUtil.c (TclFSEpochOk): There were two code paths via which the thread copy of filesystemEpoch could be synched with the master copy, but only one kept the filesystem list cache up to date. Fix routes everything through a single code path. [Bug 1035775]. file: b2dd9dc2ca check-in: [5ce5994b49] user: dgp branch: trunk, size: 159911 | |
|
2004-11-16
| ||
| 23:39 | * win/makefile.vc: Fixed bug in installation of http 2.5. * win/makefile.bc: Was installed into directory http2.4. * win/Makefile.in: This has been corrected. * unix/Makefile.in: * tools/tcl.wse.in: * tools/tclmin.wse: file: 8079388b25 check-in: [062dd62964] user: andreas_kupries branch: core-8-4-branch, size: 302048 | |
| 16:55 | * library/auto.tcl: Updated [tcl_findLibrary] search path to include the $::auto_path. [RFE 695441]. file: f90d9f9be1 check-in: [9d88eb0d5d] user: dgp branch: core-8-4-branch, size: 301765 | |
| 10:06 | Backport of [Patch 1065732] file: 7cee55791f check-in: [0ecaa7ab6c] user: dkf branch: core-8-4-branch, size: 301606 | |
| 09:34 | Stop architecture flags to 'ld' from going missing when [load] is disabled. file: 39000f9ea4 check-in: [75cef1144b] user: dkf branch: trunk, size: 159581 | |
| 03:30 | * generic/tcl.h: * unix/configure.in: changed HAVE_CONFIG_H to HAVE_TCL_CONFIG_H. * unix/configure: autoconf-2.57 file: 473f374c68 check-in: [d9c3774188] user: das branch: trunk, size: 159396 | |
|
2004-11-15
| ||
| 21:47 | * generic/tclInt.h: Added comment warning that the old ERR_IN_PROGRESS and ERROR_CODE_SET flag values should not be re-used for the sake of those extensions that have accessed them. * generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report. file: 40a95e4a44 check-in: [888788f6f9] user: dgp branch: trunk, size: 159220 | |
| 21:46 | Added listing of shell-specific variables to general tclvars page [Patch 1065732] file: 9675c7bd4d check-in: [2785500c6c] user: dkf branch: trunk, size: 158732 | |
| 21:14 | * generic/tclCmdMZ.c (Tcl_TraceObjCmd): Fixed Bug 1065378 which failed * tests/trace.test (trace-33.1): to permit a variable trace created with [trace variable] to be destroyed with [trace remove]. Thanks to Keith Vetter for the report. file: 541c5f9a36 check-in: [0c5016cb64] user: dgp branch: core-8-4-branch, size: 301436 | |
|
2004-11-13
| ||
| 00:41 | * library/init.tcl: Made [unknown] robust in the case that either of the variables ::errorInfo or ::errorCode gets unset. [Bug 1063707] file: 4b430be720 check-in: [e526fa14ad] user: dgp branch: core-8-4-branch, size: 301141 | |
| 00:19 | TIP #221 IMPLEMENTATION * generic/tclBasic.c: Define [::tcl::Bgerror] in new interps. * generic/tclEvent.c: Update Tcl_BackgroundError to make use of the registered [interp bgerror] command. * generic/tclInterp.c: New [interp bgerror] subcommand. * tests/interp.test: syntax tests updated. TIP #226 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Save|Restore|Discard)InterpState * generic/tcl.h: New public opaque type, Tcl_InterpState. * generic/tclInt.h: Drop old private declarations. Add Tcl(Get|Set)BgErrorHandler * generic/tclResult.c: Tcl_*InterpState implementations. * generic/tclDictObj.c: Update callers. * generic/tclIOGT.c: * generic/tclTrace.c: TIP #227 IMPLEMENTATION * generic/tcl.decls: Stubs for Tcl_(Get|Set)ReturnOptions. * generic/tclInt.h: Drop old private declarations. * generic/tclResult.c: Tcl_*ReturnOptions implementations. * generic/tclCmdAH.c: Update callers. * generic/tclMain.c: file: d9d205613d check-in: [2475a460cd] user: dgp branch: trunk, size: 158549 | |
|
2004-11-12
| ||
| 23:42 | * generic/tclEncoding.c (TableFromUtfProc): correct crash condition when TCL_UTF_MAX == 6. [Bug 1004065] file: 2a88170425 check-in: [4480f283a8] user: hobbs branch: trunk, size: 157539 | |
| 23:41 | * generic/tclEncoding.c (TableFromUtfProc): correct crash condition when TCL_UTF_MAX == 6. [Bug 1004065] file: 8c5c726258 check-in: [22220414e2] user: hobbs branch: core-8-4-branch, size: 300948 | |
| 23:27 | Documentation for TIP#221 file: 797d7e3875 check-in: [6a794021fc] user: dkf branch: trunk, size: 157382 | |
| 22:52 | * unix/tclAppInit.c: Removed tclConfig.h #include, now that tcl.h takes care of it for us. file: 532c39966f check-in: [e02679800a] user: dgp branch: trunk, size: 157265 | |
| 21:07 | ChangeLog reformat. Now that tcl.h takes care of tclConfig.h, tclPort.h no longer should. file: 42f5e0d733 check-in: [4e171ce6f9] user: dgp branch: trunk, size: 157168 | |
| 20:27 | * generic/tcl.h: * generic/tclInt.h: * unix/Makefile.in: include tclConfig.h from tcl.h and install it as a public header. Normalized compiler include path order to -I${BUILD_DIR} -I${UNIX_DIR} -I${GENERIC_DIR}. * unix/dltest/Makefile.in: add ${BUILD_DIR}/.. to include path to pick up tclConfig.h. file: ba9c3372b9 check-in: [c706d886d7] user: das branch: trunk, size: 157478 | |
| 20:20 | * unix/Makefile.in: Be sure -I{BUILD_DIR} comes first so that we #include the correct tclConfig.h file for the correct build. * generic/tclPort.h: Make sure tclConfig.h is #include'd so that its configuration values can guide portability support. file: a73f69111d check-in: [cbef34a2b0] user: dgp branch: trunk, size: 157111 | |
| 19:16 | * generic/tclInt.h: Moved verification of ptrdiff_t typedef from * generic/tclExecute.c: multiple .c files into one common header where * generic/tclVar.c: it is verifiably after tclConfig.h inclusion. file: 2f2f84d3ff check-in: [675ab6016e] user: dgp branch: trunk, size: 156858 | |
| 19:08 | * unix/tclUnixInit.c: moved check for HAVE_CFBUNDLE define after #include "tclInt.h" to ensure tclConfig.h has been included. file: b7bb8ab214 check-in: [2e4cb21f12] user: das branch: trunk, size: 156599 | |
| 18:09 | *** empty log message *** file: 58fc2ccdf1 check-in: [cab43285d4] user: rmax branch: trunk, size: 156413 | |
| 16:44 | Adapt Tcl so it uses a config.h header instead of stuffing all #defs on the command line. Third parties using generic/tclInt.h, unix/tclAppInit.c or unix/tcl.m4 should be unaffected. Part of the general TIP#34 project. file: f7c579d1cc check-in: [17ad03f44f] user: dkf branch: trunk, size: 156074 | |
| 14:18 | * unix/tcl.m4, unix/tclUnixPort.h: Check for pthread_attr_get_np in <pthread.h> before forcing the use of <pthread_np.h> to make things work on NetBSD 2.0. [Bug 1064882] file: b64f7e6173 check-in: [8b56fd0b64] user: dkf branch: trunk, size: 155712 | |
| 11:03 | More minor doc fixes for greater clarity file: a1a892e70a check-in: [2826a692f4] user: dkf branch: trunk, size: 155537 | |
| 09:02 | * doc/clock.n: * doc/registry.n: * doc/upvar.n: fixed *roff errors uncovered by running 'make html'. * tools/tcltk-man2html.tcl: added faked support for bullet point lists, i.e. *nroff ".IP \(bu" syntax. Synced other changes from HEAD. file: c00e23ba53 check-in: [8cd37342ff] user: das branch: core-8-4-branch, size: 300791 | |
| 09:01 | * doc/CrtChannel.3: * doc/Interp.3: * doc/Limit.3: * doc/binary.n: * doc/dict.n: * doc/tm.n: * doc/upvar.n: fixed *roff errors uncovered by running 'make html'. * tools/tcltk-man2html.tcl: added faked support for bullet point lists, i.e. *nroff ".IP \(bu" syntax. file: 7a320a8726 check-in: [70b61d2ad8] user: das branch: trunk, size: 155429 | |
|
2004-11-11
| ||
| 01:20 | * tests/fCmd.test: * unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind() the readdir() loop whenever the source hierarchy has been modified by traverseProc (e.g. by deleting files); this is required to ensure complete traversal of the source hierarchy on certain filesystems like HFS+. Added test for failing recursive delete on Mac OS X that was due to this. [Bug 1034337] * generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead of manual copy loop to shift list elements. Decreases time spent in Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243] * generic/tclHash.c: hoisted some constant pointer dereferences out of loops to eliminate redundant loads that the gcc optimizer didn't deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a full run of the tcl testuite on a ppc 7455. [Patch 1064243] * tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/tcltest.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir. * macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time. file: 0f958fb4c6 check-in: [48054e59d7] user: das branch: core-8-4-branch, size: 300489 | |
| 01:20 | * tests/fCmd.test: * unix/tclUnixFCmd.c (TraverseUnixTree): added option to rewind() the readdir() loop whenever the source hierarchy has been modified by traverseProc (e.g. by deleting files); this is required to ensure complete traversal of the source hierarchy on certain filesystems like HFS+. Added test for failing recursive delete on Mac OS X that was due to this. [Bug 1034337] * generic/tclListObj.c (Tcl_ListObjReplace): use memmove() instead of manual copy loop to shift list elements. Decreases time spent in Tcl_ListObjReplace() from 5.2% to 1.7% of overall runtime of tclbench on a ppc 7455 (i.e. 200% speed increase). [Patch 1064243] * generic/tclHash.c: hoisted some constant pointer dereferences out of loops to eliminate redundant loads that the gcc optimizer didn't deal with. Decreases time spend in Tcl_FindHashEntry() by 10% over a full run of the tcl testuite on a ppc 7455. [Patch 1064243] * tests/fileName.test: * tests/fileSystem.test: * tests/io.test: * tests/msgcat.test: * tests/tcltest.test: * tests/unixInit.test: fixed bugs causing failures when running tests with -tmpdir arg not set to working dir. * macosx/Makefile: corrected path to html help inside framework. Prevent parallel make from building several targets at the same time. * macosx/tclMacOSXFCmd.c (struct fileinfobuf): force struct to be packed to prevent failures when builing with -malign=natural. file: b10456fdba check-in: [ccd14d9ae8] user: das branch: trunk, size: 155096 | |
|
2004-11-10
| ||
| 19:33 | * unix/tclUnixChan.c: [Bug 727786]. Exterminated the code marked DEPRECATED. This code has not been used in over a year now, and we have no complaints. file: 5da947f5dc check-in: [885b9e49d8] user: andreas_kupries branch: trunk, size: 153610 | |
|
2004-11-09
| ||
| 10:25 | Clarify return code documentation. [Bug 1062647] file: 87b5027504 check-in: [8922282968] user: dkf branch: core-8-4-branch, size: 299180 | |
| 04:53 | no message file: 0cf4624032 check-in: [a200e04cba] user: davygrvy branch: trunk, size: 153394 | |
| 04:10 | no message file: 8314b09fad check-in: [bfe2b234e1] user: davygrvy branch: trunk, size: 153291 | |
|
2004-11-07
| ||
| 21:18 | no message file: 07624a7327 check-in: [e7944d3592] user: davygrvy branch: trunk, size: 152813 | |
|
2004-11-05
| ||
| 15:15 | Major simplification of reg.test to de-Spencer it somewhat. It's still cryptic, but perhaps not quite so bad now. :^) file: 52db7378aa check-in: [33836ef30c] user: dkf branch: trunk, size: 152662 | |
| 09:21 | Add [file normalize] so expected paths come out right on Windows. [Bug 1053568] file: 5867a4b68f check-in: [a428ffb800] user: dkf branch: trunk, size: 152357 | |
|
2004-11-04
| ||
| 07:40 | * changes: Updates toward an 8.5a2 release. file: 4340bad584 check-in: [31ec2aeb8c] user: dgp branch: trunk, size: 152188 | |
| 06:06 | * changes: Updates for Tcl 8.4.8 release. file: d328c2b816 check-in: [130cab3318] user: dgp branch: core-8-4-branch, size: 299051 | |
|
2004-11-03
| ||
| 23:00 | remove knownBugs from clock tests by fixing them file: 4cd607146d check-in: [2ddee576d4] user: kennykb branch: trunk, size: 152089 | |
| 21:22 | no message file: 9b8d36cc0a check-in: [e2df8d61dd] user: davygrvy branch: trunk, size: 151648 | |
| 20:30 | * library/init.tcl ([unknown]): Corrections to the 2004-10-25 mods to Aunt ??? in [unknown]. Flaws revealed by Itcl test suite, which still apparently relies on this brokenness. Also added comment suggesting the error message that any code using this hack *ought* to receive in reply. file: 44b25b8154 check-in: [bfb33ac10c] user: dgp branch: trunk, size: 151550 | |
| 19:12 | no message file: 69061d5d4f check-in: [68e6343ea1] user: davygrvy branch: trunk, size: 151257 | |
| 18:25 | no message file: 205f5f370d check-in: [25c2697d67] user: davygrvy branch: trunk, size: 150693 | |
| 17:16 | * generic/tclTrace.c (TclCallVarTraces): Improved ability to debug * tests/incr-old.test (incr-old-2.6): errors during variable * tests/incr.test (incr-{1,2}.28): traces by preserving the * tests/set.test (set-{2,4}.4): -errorinfo data. * tests/trace.test (trace-33.1): [Bug 527164] file: 52bc29e5fb check-in: [ae1a4b3855] user: dgp branch: trunk, size: 150625 | |
| 00:53 | no message file: 0596b41b38 check-in: [ac8985c89d] user: davygrvy branch: trunk, size: 150273 | |
| 00:27 | no message file: 3131b2b15a check-in: [3e5c9416c9] user: davygrvy branch: trunk, size: 150208 | |
| 00:13 | no message file: 08d02cc31b check-in: [1d555ee241] user: davygrvy branch: trunk, size: 150122 | |
|
2004-11-02
| ||
| 21:30 | no message file: 51ca99b5c0 check-in: [78ea86edc9] user: davygrvy branch: trunk, size: 149973 | |
| 21:11 | no message file: f942635e77 check-in: [ddaf6f3927] user: davygrvy branch: trunk, size: 149957 | |
| 19:03 | 2004-11-02 Don Porter <[email protected]> * library/tcltest/tcltest.tcl: Corrected some misleading * tests/tcltest.test (tcltest-26.1,2): displays of ::errorInfo and ::errorCode information when the -setup, -body, and/or -cleanup scripts return an unexpected return code. Thanks to Robert Seeger for the fix. [RFE 1017151]. file: d8308b99c8 check-in: [8dd03226ef] user: dgp branch: trunk, size: 149615 | |
| 19:03 | 2004-11-02 Don Porter <[email protected]> * library/tcltest/tcltest.tcl: Corrected some misleading * tests/tcltest.test (tcltest-26.1,2): displays of ::errorInfo and ::errorCode information when the -setup, -body, and/or -cleanup scripts return an unexpected return code. Thanks to Robert Seeger for the fix. [RFE 1017151]. file: 0201097019 check-in: [b37ea3d531] user: dgp branch: core-8-4-branch, size: 298954 | |
| 15:46 | Final fix for NaN != NaN bug. Thanks to Miguel Sofer for his improved patch. [Bug 761471] file: e3adb61e27 check-in: [85f7b0c31c] user: dkf branch: core-8-4-branch, size: 298567 | |
| 15:32 | Final fix for NaN != NaN bug. Thanks to Miguel Sofer for his improved patch. [Bug 761471] file: 68f6856ab8 check-in: [fc3247cc03] user: dkf branch: trunk, size: 149272 | |
| 15:16 | updates to Havana and Cuiaba time zones file: 2a4ee11bb3 check-in: [2a5075ede2] user: kennykb branch: trunk, size: 149101 | |
| 12:13 | TclpUTime simplification file: fe5e9a4c43 check-in: [6c005a1584] user: vincentdarley branch: trunk, size: 148805 | |
| 10:11 | Make core less eager to spew its guts all over the place; core symbols in tclInt.h are now no longer EXTERN but instead MODULE_SCOPE. file: 76d2bf6af4 check-in: [dd41039533] user: dkf branch: trunk, size: 148651 | |
| 09:23 | Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: 33c8b22fa4 check-in: [6e6f7aa4c8] user: dkf branch: trunk, size: 148342 | |
| 09:21 | Add synopsis for Tcl_GetChannelMode. [Bug 1058446] file: 48acae4d29 check-in: [682b09131b] user: dkf branch: core-8-4-branch, size: 298470 | |
|
2004-11-01
| ||
| 16:58 | Second part of fix for Bug 926106 file: 9bd889f3ff check-in: [824c70e9e5] user: kennykb branch: trunk, size: 148212 | |
| 14:38 | Fix for [Bug 761471]; NaN is now *never* equal to NaN... file: 28e113bcb8 check-in: [f6393bd784] user: dkf branch: trunk, size: 147726 | |
| 14:21 | Cleaning up of the namespace guts. file: d2be6f2b05 check-in: [6bcf8b0c20] user: dkf branch: trunk, size: 147605 | |
|
2004-10-31
| ||
| 18:38 | Turn umask2 constraint into something more commonly satisfiable Also turn conditional tests into constrained tests file: 219dcc84f0 check-in: [713e9337d6] user: dkf branch: trunk, size: 147378 | |
| 17:07 | Remove broken test constraint. [bug 1053908] file: 281d859a77 check-in: [b6efd8b906] user: dkf branch: trunk, size: 147263 | |
| 16:43 | Make [info globals ::foo] work. [Bug 1057461] file: 406e2a7a72 check-in: [ac9f2079e9] user: dkf branch: core-8-4-branch, size: 298340 | |
| 16:28 | Make [info globals ::foo] work. [Bug 1057461] file: 70113e1357 check-in: [d4670e6381] user: dkf branch: trunk, size: 147094 | |
|
2004-10-30
| ||
| 21:36 | Fixed conversion between FILETIME and Tcl time -Bug 926106 file: ffc273f4d2 check-in: [f99264e927] user: kennykb branch: trunk, size: 146878 | |
| 21:00 | removed erroneous comment [Bug 1029518] file: 30316adbf3 check-in: [837b2ba9c2] user: msofer branch: core-8-4-branch, size: 298124 | |
| 18:03 | replaced WIN32 with __WIN32__ [Bug 1054357] (Gravereaux) file: 8f66a44047 check-in: [bbd3b03bde] user: kennykb branch: trunk, size: 146655 | |
| 03:16 | * library/tcltest/tcltest.tcl: Correct reaction to errors in the obsolete processCmdLineArgsHook. [Bug 1055673] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.7 file: 701e424bcb check-in: [87b922f78a] user: dgp branch: core-8-4-branch, size: 297993 | |
| 02:16 | * library/tcltest/tcltest.tcl: Correct reaction to errors in the obsolete processCmdLineArgsHook. [Bug 1055673] * library/tcltest/pkgIndex.tcl: Bump to tcltest 2.2.7 * unix/Makefile.in: * tests/all.tcl: Update to use [tcltest::configure]. file: 38be1f7a17 check-in: [b8cfda2859] user: dgp branch: trunk, size: 146493 | |
|
2004-10-29
| ||
| 15:39 | Allow ensembles to rewrite their subcommands' error messages to be more relevant to users. [Patch 1056864] Also patches to core to take advantage of this Also other general cleaning up of Tcl_WrongNumArgs usage file: 07a3f8c097 check-in: [7162a54053] user: dkf branch: trunk, size: 146195 | |
|
2004-10-28
| ||
| 21:12 | * generic/tclAlloc.c: Fixed [Tcl SF Bug 1030548], a * generic/tclThreadAlloc.c: threaded debug build on Windows * win/tclWinThrd.c: now works again. Had to touch Unix * unix/tclUnixThrd.c: as well. Basic patch by Kevin, with modifications by myself. file: e1f0cb51f3 check-in: [6d824cc2bb] user: andreas_kupries branch: core-8-4-branch, size: 297741 | |
| 17:21 | fix for execution stack corruption [Bug 1055676]. Credit dgp for detective work and fix. file: 3d73951447 check-in: [f1a5745b04] user: msofer branch: trunk, size: 144901 | |
| 16:41 | * README: Bumped patch level to 8.4.8 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: 61a82dd633 check-in: [bbb1bd7f56] user: dgp branch: core-8-4-branch, size: 297409 | |
| 16:06 | added CONST to TclpLocaltime and TclpGmtime param throughout file: 8d997dc203 check-in: [d3a95fedcf] user: kennykb branch: core-8-4-branch, size: 297103 | |
| 04:57 | no message file: 8fa4ea28e4 check-in: [79f94beac4] user: davygrvy branch: trunk, size: 144682 | |
| 04:17 | * tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands. file: 96569f5a7e check-in: [2aef95bfda] user: dgp branch: trunk, size: 144478 | |
| 04:16 | * tests/socket.test (socket-13.1): Balanced [makeFile] and [removeFile] commands. * generic/tclCmdAH.c (Tcl_FormatObjCmd): Restored missing line from yesterdays' 868486 backport that caused failed alloc's on LP64 systems. file: d9bc8d33d0 check-in: [5950c15f89] user: dgp branch: core-8-4-branch, size: 296691 | |
| 00:04 | * tests/clock.test: Correct duplicate test names. * tests/namespace.test: * tests/string.test: * tests/io.test (io-50.4): Use namespace variables. file: a04f60b94e check-in: [a891dd598a] user: dgp branch: trunk, size: 144375 | |
| 00:00 | * tests/appendComp.test: Backport test suite fixes of errors * tests/autoMkindex.test: revealed by -singleproc 1 -debug 1 * tests/exec.test: options to make test. * tests/execute.test: * tests/interp.test: * tests/io.test: * tests/namespace.test: * tests/regexpComp.test: * tests/stringComp.test: * tests/unixInit.test: * tests/winPipe.test: file: 8586c4ccdf check-in: [58c2f9f1b3] user: dgp branch: core-8-4-branch, size: 296547 | |
|
2004-10-27
| ||
| 23:21 | no message file: 8437b943fd check-in: [b269ebbd96] user: davygrvy branch: trunk, size: 144169 | |
| 21:00 | more clarity added to my last entry file: 206758a73e check-in: [302f75bfad] user: davygrvy branch: trunk, size: 143974 | |
| 20:58 | * win/tclWinThrd.c (TclFinalizeLock): release the critical section before deleting it. [Bug 731778] file: ec074e36ff check-in: [100f4d4a60] user: davygrvy branch: trunk, size: 143971 | |
| 20:53 | * tests/registry.test: Fixed test files to load the correct * tests/winDde.test: registry and dde packages by using the info * win/Makefile.in: from makefiles to tell tcltest where to load * win/makefile.vc: them from. This avoids grabbing the wrong package from $auto_path which might be the install point rather than the dev location. Kudos to Jennifer Hom for adding -load and -loadfile to the tcltest package. [Bug 926088] file: 095cceb962 check-in: [b7e5a90f69] user: davygrvy branch: trunk, size: 143868 | |
| 17:15 | no message file: 9c6a3176e5 check-in: [d1b9a0adc5] user: davygrvy branch: trunk, size: 143431 | |
| 17:01 | * tests/tm.test: Expanded on the testsuite entered by Donal. * library/tm.tcl: Even found bugs, these have been corrected. file: 328ce4ab91 check-in: [7523fae991] user: andreas_kupries branch: trunk, size: 142796 | |
| 15:42 | additional regression test for Bug 868489 file: 7a85011b91 check-in: [5bba2806a3] user: kennykb branch: trunk, size: 142613 | |
| 15:39 | backport fixes for 868489 and 1026125 file: 3fcda70090 check-in: [eb071c665a] user: kennykb branch: core-8-4-branch, size: 296139 | |
| 14:43 | Yet more small fixes file: 5a50d41ec8 check-in: [bc5a431cb6] user: dkf branch: trunk, size: 142453 | |
| 14:43 | Finished user-level documentation backport file: 017144b55f check-in: [92cb8415a8] user: dkf branch: core-8-4-branch, size: 295732 | |
| 14:24 | More minor doc fixes file: 6e39843763 check-in: [83ab806184] user: dkf branch: trunk, size: 142458 | |
| 14:23 | Yet more doc update backporting file: 45a4e71a33 check-in: [437d4766e4] user: dkf branch: core-8-4-branch, size: 295737 | |
| 12:53 | More minor doc fixes file: 92674e1b50 check-in: [d75edd0e24] user: dkf branch: trunk, size: 142458 | |
| 12:52 | More doc fix backporting file: e63d0c97e5 check-in: [63610c2fd0] user: dkf branch: core-8-4-branch, size: 295749 | |
| 09:36 | Many minor doc fixes file: 352d1f0f3c check-in: [77001dc18a] user: dkf branch: trunk, size: 142458 | |
| 09:35 | Backport many doc fixes file: f5c756f65e check-in: [644d6ac51f] user: dkf branch: core-8-4-branch, size: 295749 | |
|
2004-10-26
| ||
| 21:52 | * generic/tclParse.c (Tcl_SubstObj): Fix for failed subst-12.3 test. * tests/subst.test (subst-12.3-5): More tests for Bug 1036649. file: ff2fb8ea0f check-in: [86cdd8b62d] user: dgp branch: trunk, size: 142341 | |
| 21:42 | * tests/subst.test (subst-12.3-5): More tests for Bug 1036649. file: 874dddd8b6 check-in: [853512503c] user: dgp branch: core-8-4-branch, size: 295622 | |
| 20:55 | * tests/subst.test (subst-12.3,4): More tests for Bug 1036649. file: 5a9a940d68 check-in: [9ec73095ae] user: dgp branch: trunk, size: 142271 | |
| 20:54 | * tests/subst.test (subst-12.3,4): More tests for Bug 1036649. file: 0f40be5538 check-in: [01e16f551f] user: dgp branch: core-8-4-branch, size: 295622 | |
| 20:35 | * unix/Makefile.in (install-libraries): Updated the installation of the http, msgcat, and tcltest packages to install as Tcl Modules on Unix systems. Other platform Makefiles still need updating. [Patch 1054370] file: ea88734954 check-in: [02fd84be97] user: dgp branch: trunk, size: 142130 | |
| 20:26 | no message file: 187e198aeb check-in: [6389f51a86] user: davygrvy branch: trunk, size: 141955 | |
| 20:14 | * tests/compile.test (compile-12.4): Backport test for Bug 1001997. * tests/timer.test (timer-10.1): Backport test for Bug 1016167. * tests/tcltest.test (tcltest-12.3,4): Backport setup corrections. * tests/error.test (error-6.3,4,7,9): Backport of some tests. * tests/basic.test (basic-49.*): * tests/namespace.test (namespace-8.7): * tests/init.test (init-2.8): Updated to not rely on http package. * generic/tclThreadTest.c (ThreadEventProc): Corrected subtle bug where the returned (char *) from Tcl_GetStringResult(interp) continued to be used without copying or refcounting, while activity on the interp continued. file: b91e142c80 check-in: [bc0a9e3a5c] user: dgp branch: core-8-4-branch, size: 295557 | |
| 19:44 | * library/tm.tcl (::tcl::tm::Defaults): Added a second [file dirname] around the location of the executable. This fixes [Tcl SF Bug 1038705]. Instable of a bogus "foo/bin/lib" we now have the correct "foo/lib" as a base path for modules. file: 2de02c4bba check-in: [daaaa9dea4] user: andreas_kupries branch: trunk, size: 141675 | |
| 16:46 | * tests/basic.test: Added missing constraints. * tests/compile.test: * tests/fileSystem.test: * tests/init.test (init-2.8): Updated to not rely on http package. file: ac56c33d62 check-in: [b09796fafb] user: dgp branch: trunk, size: 141370 | |
| 16:19 | removed more direct references to the VAR flags, replaced with access macros. file: bfe19b921b check-in: [a5dd1b4f7c] user: msofer branch: trunk, size: 141150 | |
| 10:24 | Tighten up expr(n) wording. [Bug 1027849] file: d075231b3c check-in: [4228823a58] user: dkf branch: trunk, size: 140980 | |
| 02:08 | fixes for Bug 1054101 file: 48832d4a31 check-in: [5a8bf31af4] user: kennykb branch: trunk, size: 140788 | |
|
2004-10-25
| ||
| 22:11 | Clarify [string map] docs to remove char/string ambiguity. [Bug 1048005] file: 0946e8b245 check-in: [6395f0b667] user: dkf branch: trunk, size: 140347 | |
| 22:03 | Clarified meaning of pattern arg to [info procs] file: ed57839ca8 check-in: [32f634b99e] user: dkf branch: trunk, size: 140248 | |
| 21:52 | Remove some of the contortions from cmdAH-8.45 file: 128986de7b check-in: [b0dfd8b03c] user: dkf branch: trunk, size: 140136 | |
| 20:24 | * generic/tclExecute.c (IllegalExprOperandType,TclExecuteByteCode): Removed several DECACHE_INFO/CACHE_INFO pairs that are no longer needed for protection because routines like Tcl_SetErrorCode() and Tcl_AddErrorInfo() can no longer re-enter bytecode execution. * generic/tclResult.c (TclProcessReturn): Bug fix. Be sure that a missing -errorinfo option when code == TCL_ERROR causes the errorInfo field to get reset. * tests/thread.test (thread-4.4): Test depended on a ::errorInfo value initialized to "". Added code to test to setup that requirement. file: 8fa12a36a1 check-in: [8d245f4a56] user: dgp branch: trunk, size: 139964 | |
| 17:24 | * library/auto.tcl Purged Tcl's script library of all * library/clock.tcl remaining references to global vars * library/init.tcl ::errorInfo and ::errorCode. * generic/tclMain.c (Tcl_Main): Updated to make use of TclGetReturnOptions instead of ::errorInfo variable. * generic/tclInterp.c (tclInit): Bug fix. Access dict variables with [dict get], not array syntax. file: 468d8693b1 check-in: [2869274367] user: dgp branch: trunk, size: 139396 | |
| 15:36 | Flesh out tests and transform the TM manager API into an ensemble file: 62ee5b9271 check-in: [31d53a1a5d] user: dkf branch: trunk, size: 138965 | |
| 01:06 | defined new macros to get/set the flags of variables. file: 96d6764e24 check-in: [40ad1ac016] user: msofer branch: trunk, size: 138620 | |
|
2004-10-24
| ||
| 22:25 | * generic/tclBasic.c (Tcl_LogCommandInfo,Tcl_AddObjErrorInfo): Shift the initialization of errorCode to NONE to more central location. * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): Rewrite to build on the new TclGet/SetReturnOptions routines. * generic/tclResult.c (TclGetReturnOptions): Add call to Tcl_AddObjErrorInfo to be sure error fields are initialized. * generic/tclResult.c (TclTransferResult): Rewrite to build on the new TclGet/SetReturnOptions routines. file: a4d5dd535e check-in: [7f607689c0] user: dgp branch: trunk, size: 138308 | |
|
2004-10-23
| ||
| 23:30 | whitespace changes file: 40ca967759 check-in: [c5dc6850aa] user: hobbs branch: core-8-4-branch, size: 294830 | |
|
2004-10-22
| ||
| 22:08 | Add *very* basic test suite for modules, and tighten up the doc style file: 38b8ead44b check-in: [144ca38be0] user: dkf branch: trunk, size: 137755 | |
| 15:46 | Make ensembles report shorter error traces that conceal more of how the ensemble implements itself. This is usually the right thing to do. file: bc872265bf check-in: [322dfbd680] user: dkf branch: trunk, size: 137619 | |
| 14:27 | * library/clock.tcl: Fixed a typo where the fallback time zone became ::localtime instead of :localtime. Fixed a bug where time zone names containing hyphens could not be loaded. Thanks to Todd M. Helfter <[email protected]> for finding these bugs. * tests/clock.test: Added regression test cases that covers both bugs. file: 063c4e4c8e check-in: [40a0ea2e1e] user: kennykb branch: trunk, size: 137390 | |
| 13:48 | Standardize way of calling object freeIntRepProcs... file: 84940830ec check-in: [4ed6ee39b3] user: dkf branch: trunk, size: 137002 | |
| 12:29 | * generic/tclVar.c: fixed bug in commit of 2004-07-23, which was causing a leak of Proc structures and failure of compile-12.1. Two lines were 'zombies' from the previous way localVarNames worked. Credit dgp for finding this. file: 763b484591 check-in: [adf43cb90a] user: msofer branch: trunk, size: 136789 | |
|
2004-10-21
| ||
| 17:07 | * generic/tclInt.h (Interp): * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp): * generic/tclResult.c (GetKeys,ReleaseKeys,etc.): Moved the key values of the return options dictionary out of private fields of the Interp struct and into thread-static values managed in tclResult.c. file: 8e8dd75d66 check-in: [80f951767f] user: dgp branch: trunk, size: 136510 | |
| 15:19 | * generic/tclCmdAH.c (Tcl_CatchObjCmd, Tcl_ErrorObjCmd): Updated to call the new TclGet/SetReturnOptions routines to do much of their work. * generic/tclInt.h (TclGetReturnOptions,TclSetReturnOptions): * generic/tclResult.c (TclGetReturnOptions,TclSetReturnOptions): New utility routines to get/set the return options of an interp. Intent is that these routines will be converted to public routines after TIP approval. * generic/tclCmdMZ.c (TclProcessReturn,TclMergeReturnOptions): * generic/tclResult.c (TclProcessReturn,TclMergeReturnOptions): Move internal utility routines from tclCmdMZ.c to tclResult.c. * generic/tclBasic.c (Tcl_CreateInterp, Tcl_DeleteInterp): * generic/tclResult.c (TclTransferResult): Rework so that iPtr->returnOpts can be NULL when there are no special options. * generic/tclResult.c (TclRestoreInterpState): Plug potential memory leak. file: 2d44af32d1 check-in: [85c0a05f6f] user: dgp branch: trunk, size: 136215 | |
| 03:53 | doubled speed of clock format file: e28d62d5da check-in: [0edf6ae28d] user: kennykb branch: trunk, size: 135275 | |
|
2004-10-20
| ||
| 18:11 | * win/Makefile.in (install-msgs): Fixed a problem with the * win/Makefile.in (install-tzdata): installation of timezone data and message catalogs. They used the installed tcl library directory, not the source library. Before it was installed. Switched to source lib dir. Thanks to Kevin for the help in figuring this out. file: 796d6cdd11 check-in: [1522733ce4] user: andreas_kupries branch: trunk, size: 135002 | |
| 05:28 | * generic/tclThreadTest.c (ThreadEventProc): Corrected subtle bug where the returned (char *) from Tcl_GetStringResult(interp) continued to be used without copying or refcounting, while activity on the interp continued. That's not safe, and recent changes demonstrated the lack of safety with failing tests thread-4.3 and thread-4.5. file: 865bb1361e check-in: [c2f8e0ceb4] user: dgp branch: trunk, size: 134607 | |
|
2004-10-19
| ||
| 22:20 | Stop losing result codes in [dict with] in some circumstances file: d8a2b8d38c check-in: [60d87ccbdc] user: dkf branch: trunk, size: 134212 | |
| 21:59 | Added Itcl acknowledgment. file: b2b6a28178 check-in: [977c9d3ec3] user: dgp branch: trunk, size: 134025 | |
| 21:53 | * generic/tclInt.h (Tcl*InterpState): New internal routines * generic/tclResult.c (Tcl*InterpState): TclSaveInterpState, TclRestoreInterpState, and TclDiscardInterpState are superior replacements for Tcl_(Save|Restore|Discard)Result. Intent is that these routines will be converted to public routines after TIP approval. * generic/tclBasic.c (TclEvalObjvInternal): * generic/tclDictObj.c (DictUpdateCmd, DictWithCmd): * generic/tclIOGT.c (ExecuteCallback): * generic/tclTrace.c (Trace*Proc,TclCheck*Traces,TclCallVarTraces): Callers of Tcl_*Result updated to call the new routines. The calls were relocated in several cases to perform save/restore operations only when needed. * generic/tclEvent.c (HandleBgErrors): * generic/tclFCmd.c (CopyRenameOneFile): Calls to Tcl_*Result that were eliminated because they appeared to serve no useful purpose, typically saving/restoring an error message, only to throw it away. file: 89bf90788d check-in: [4073981ce3] user: dgp branch: trunk, size: 133959 | |
|
2004-10-18
| ||
| 21:15 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclCmdMZ.c (TclMergeReturnOptions,TclProcessReturn): * generic/tclCompCmds.c (TclCompileReturnCmd): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp): * generic/tclProc.c (TclUpdateReturnInfo): Place primary storage of the -level and -code information in private fields of the Interp struct, rather than in a DictObj. This should significantly improve performance of TclUpdateReturnInfo. file: 96d4f8f18e check-in: [02ff5ead50] user: dgp branch: trunk, size: 132966 | |
|
2004-10-17
| ||
| 14:22 | generic/tclResult.c: removed unused variable [Bug 1048588]. file: 1cc95678e7 check-in: [72ca9d5c70] user: msofer branch: trunk, size: 132386 | |
|
2004-10-15
| ||
| 21:02 | * generic/tclCmdMZ.c (TclProcessReturn): Now that primary * generic/tclProc.c (TclUpdateReturnInfo): storage for the errorInfo and errorCode values are internal fields, we can set them at the time of the [return] command, and not have to wait until the specified number of "-level"s have popped. file: ba6b8e335b check-in: [608104a1b8] user: dgp branch: trunk, size: 132248 | |
| 04:01 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo,TclAddObjErrorInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,ErrAssocData,Tcl_BackgroundError, HandleBgErrors,BgErrorDeleteProc): * generic/tclExecute.c (TclCreateExecEnv,TclDeleteExecEnv): * generic/tclIOUtil.c (comments only): * generic/tclInt.h (ExecEnv,Interp, ERR_IN_PROGRESS): * generic/tclInterp.c ([tclInit]): * generic/tclMain.c (comments only): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_ResetResult,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorInfo" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorInfo as the primary storage. The ERR_IN_PROGRESS flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorInfo variable to hold the information. ***POTENTIAL INCOMPATIBILITY*** Code that sets traces on the ::errorInfo variable may notice a difference in timing of the firing of those traces. Code that uses the value ERR_IN_PROGRESS. file: 56cb17be26 check-in: [264b4df978] user: dgp branch: trunk, size: 131946 | |
|
2004-10-14
| ||
| 17:20 | TIP#217 implementation file: 9b5fcd44ac check-in: [2f692ebdfa] user: dkf branch: trunk, size: 130485 | |
| 15:28 | Speed up [info <thing> <simplePattern>] file: 531210959e check-in: [c82a4cd09d] user: dkf branch: core-8-4-branch, size: 294944 | |
| 15:05 | Speed up [info <thing> <simplePattern>] file: 3b898b3942 check-in: [1bb28d61d3] user: dkf branch: trunk, size: 130361 | |
|
2004-10-12
| ||
| 19:31 | synchronized to Olson's tzdata2004e file: 15e4e850b8 check-in: [5818ca2c48] user: kennykb branch: trunk, size: 130036 | |
|
2004-10-08
| ||
| 21:39 | Docs for TIP#201 and TIP#212; this allows these TIPs to become Final file: f4eb3f8b28 check-in: [b022444f39] user: dkf branch: trunk, size: 129746 | |
| 21:10 | Basic tests for TIPs #201 and #212 file: f387aaae0b check-in: [9dc24dab78] user: dkf branch: trunk, size: 129647 | |
| 20:16 | * win/tclWinFile.c (NativeIsExec): correct result of 'file executable' to not be case sensitive. [Bug 954263] file: b74609c46f check-in: [8a2f80b497] user: hobbs branch: core-8-4-branch, size: 294619 | |
| 15:39 | Core of implementation of TIP#201 ('in' and 'ni' operators) file: 981dddb6a4 check-in: [fe8bdb2e90] user: dkf branch: trunk, size: 129501 | |
| 15:05 | Core of implementation of TIP#212 file: f8d23d38d9 check-in: [e431c8ef3b] user: dkf branch: trunk, size: 129299 | |
|
2004-10-07
| ||
| 22:01 | * generic/tclTest.c (TestsetobjerrorcodeCmd): Simplified. file: 7bd7344440 check-in: [00d54349a1] user: dgp branch: trunk, size: 129120 | |
| 15:15 | Convert CONST to const, VOID to void so we document how we want the API used. file: f2dc37e54c check-in: [94bf67038b] user: dkf branch: trunk, size: 129006 | |
| 14:50 | filesystem generic/platform code splitting file: 9b1b293b96 check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 128844 | |
| 14:44 | Update the .AS macro definition and take advantage of it's new-found power. file: 63c5c6a4f6 check-in: [dcba7c799d] user: dkf branch: trunk, size: 128379 | |
| 09:02 | Split off ChangeLog entries for 2003 file: ce25e2e1c8 check-in: [fe19fa6703] user: dkf branch: trunk, size: 128193 | |
| 08:49 | Clarify filesystem docs file: 9b55fc467e check-in: [e29f83db49] user: dkf branch: trunk, size: 258827 | |
|
2004-10-06
| ||
| 23:44 | Simplify the guts of [glob]; maybe mortals can comprehend it now? file: 3c19edcb22 check-in: [d90ba0c5c9] user: dkf branch: trunk, size: 258693 | |
| 20:16 | Simplify LoadTableEncoding file: 15715e8fe1 check-in: [28d59eb3e1] user: dkf branch: trunk, size: 258134 | |
| 17:09 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: * win/tclWinDde.c: * win/tclWinFCmd.c: * win/tclWinPipe.c: * win/tclWinReg.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. * library/dde/pkgIndex.tcl: Bump to dde 1.3.1 * library/reg/pkgIndex.tcl: Bump to registry 1.1.5 file: 4c03f82f8b check-in: [be0a51bf83] user: dgp branch: trunk, size: 257990 | |
| 16:37 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: * win/tclWinDde.c: * win/tclWinFCmd.c: * win/tclWinPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. * library/dde/pkgIndex.tcl: Bump to dde 1.3.1 file: 066d7239e9 check-in: [49653405fd] user: dgp branch: trunk, size: 257918 | |
| 16:08 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: * unix/tclUnixFCmd.c: * unix/tclUnixPipe.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: ed56a0b23c check-in: [015f30eb56] user: dgp branch: trunk, size: 257809 | |
| 15:59 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclPkg.c: * generic/tclResult.c: * generic/tclScan.c: * generic/tclTimer.c: * generic/tclTrace.c: * generic/tclUtil.c: * generic/tclVar.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: 1dffa5cabc check-in: [9883f6bfdb] user: dgp branch: trunk, size: 257763 | |
| 14:59 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: 481600056e check-in: [ee7c709e65] user: dgp branch: trunk, size: 257519 | |
| 12:09 | Style improvements and more macro use. file: fddbe0133c check-in: [d856bd6cb3] user: dkf branch: trunk, size: 257371 | |
| 09:28 | Simplify [switch] implementation. file: 08f9c9fe37 check-in: [920c8a341a] user: dkf branch: trunk, size: 257192 | |
| 05:52 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: ee113b2bf9 check-in: [6470fa7251] user: dgp branch: trunk, size: 256950 | |
| 03:43 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: 8b60042c09 check-in: [cd5499b524] user: dgp branch: trunk, size: 256876 | |
| 00:24 | * generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: 2983d06ad4 check-in: [768fcfc909] user: dgp branch: trunk, size: 256853 | |
|
2004-10-05
| ||
| 23:21 | Make Tcl_AppendResult() non-deprecated again. [Patch 1041072] Also change string to stringPtr to avoid potential future C++ problems. file: ce20b4d83b check-in: [79c1d5927d] user: dkf branch: trunk, size: 256387 | |
| 21:21 | * generic/tclBasic.c (TclObjInvoke): More simplification of the TclObjInvoke routine toward unification with the rest of the evaluation stack. file: fb1f09a12a check-in: [d2549ea563] user: dgp branch: trunk, size: 256017 | |
| 18:14 | * generic/tclBasic.c (Tcl_CreateInterp,Tcl_DeleteInterp, TclEvalObjvInternal,Tcl_LogCommandInfo): * generic/tclCmdAH.c (Tcl_CatchObjCmd): * generic/tclEvent.c (BgError,Tcl_BackgroundError,HandleBgErrors): * generic/tclInt.h (Interp, ERROR_CODE_SET): * generic/tclNamesp.c (Tcl_CreateNamespace,Tcl_DeleteNamespace,TclTeardownNamespace): * generic/tclResult.c (Tcl_ResetResult,Tcl_SetObjErrorCode,TclTransferResult): * generic/tclTrace.c (CallVarTraces): Reworked management of the "errorCode" data of an interp. That information is now primarily stored in a new private (Tcl_Obj *) field of the Interp struct, rather than using a global variable ::errorCode as the primary storage. The ERROR_CODE_SET flag bit value is no longer required to manage the value in its new location, and is removed. Variable traces are established to support compatibility for any code expecting the ::errorCode variable to hold the information. file: 4ea3757e15 check-in: [46e4edb86c] user: dgp branch: trunk, size: 255870 | |
| 16:22 | * generic/tclNamesp.c (Tcl_PopCallFrame): Removed Bug 1038021 workaround. That bug is now fixed. file: 819a29d47b check-in: [7da3c43972] user: dgp branch: core-8-4-branch, size: 294457 | |
| 15:45 | * generic/tclNamesp.c (Tcl_PopCallFrame): Removed Bug 1038021 workaround. That bug is now fixed. file: 96d0315383 check-in: [41ece74288] user: dgp branch: trunk, size: 254774 | |
|
2004-10-04
| ||
| 15:30 | * tests/clock.test (clock-34.*): Removed an antibug that forced comparison of [clock scan] results with the :localtime time zone. Now that [clock scan] uses the current time zone instead, the antibug caused several tests to fail. [Bug 1038554] file: 9c2195ea73 check-in: [e040ecd522] user: kennykb branch: trunk, size: 254621 | |
| 13:56 | Stop words starting with 'eq' or 'ne' from being subdivided by the expression parser. [Bug 884830] file: 8e894dbd9b check-in: [8dec782209] user: dkf branch: trunk, size: 254324 | |
| 13:06 | Clarify that dicts are unordered [Bug 1032243] and add another example. file: 5a596dd2e7 check-in: [3209dd17bc] user: dkf branch: trunk, size: 254156 | |
| 07:53 | Added missing bug number file: 58da7b2091 check-in: [0de9e1c089] user: dkf branch: trunk, size: 253883 | |
|
2004-10-02
| ||
| 17:00 | Modify the semantics of [dict set] to be what everyone expected them to be in a straw poll. Also made T_DODone;T_DONext a non-fatal sequence, leading to simplified code. file: fb0f99de3a check-in: [0d9c0a63ab] user: dkf branch: trunk, size: 253869 | |
| 04:21 | * tests/namespace.test (namespace-8.7): Another test for save/restore of ::errorInfo and ::errorCode during global namespace teardown. file: 19774fe842 check-in: [4ca7ebe36e] user: dgp branch: trunk, size: 253411 | |
|
2004-10-01
| ||
| 12:45 | Speed up [upvar] and [uplevel] by not forcing level references to be parsed as strings every time through. [Patch 1037357] file: d7f923d049 check-in: [09f8c750f7] user: dkf branch: trunk, size: 253220 | |
| 03:19 | * generic/tclBasic.c (Tcl_CreateInterp): Removed the flag bit value * generic/tclInt.h (Interp): EXPR_INITIALIZED. It was set during interp creation and never tested. Whatever purpose it had is in the past. file: ff7777c19d check-in: [8dae678302] user: dgp branch: trunk, size: 252996 | |
| 03:10 | * generic/tclBasic.c (Tcl_EvalObjEx): Removed the flag bit value * generic/tclInt.h (Interp): USE_EVAL_DIRECT. It was used only * generic/tcLTest.c (TestevalexObjCmd): in the testing command * tests/parser.test (parse-9.2): [testevalex] and nothing in the test suite made use of the capability it enabled. file: b1cdb97950 check-in: [70d5f804f9] user: dgp branch: trunk, size: 252782 | |
|
2004-09-30
| ||
| 23:06 | * generic/tclBasic.c (Tcl_AddObjErrorInfo): More re-organization * generic/tclCmdAH.c (Tcl_ErrorObjCmd): of the management of * generic/tclCmdMZ.c (TclProcessReturn): the errorCode value. * tests/error.test (error-6.4-9): * generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done. * generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault. * generic/tclTrace.c (TclCallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021]. file: 8ccc84a81b check-in: [6dfe14b116] user: dgp branch: trunk, size: 252469 | |
| 22:45 | * generic/tclNamespace.c (TclTeardownNamespace): Tcl_Obj-ified * tests/namespace.test (namespace-8.5,6): the save/restore of ::errorInfo and ::errorCode during global namespace teardown. Revised the comment to clarify why this is done, and added tests that will fail if this is not done. * generic/tclResult.c (TclTransferResult): Added safety checks so that unexpected undefined ::errorInfo or ::errorCode will not lead to a segfault. * generic/tclVar.c (CallVarTraces): Save/restore the flag * tests/var.test (var-16.1): values that define part of the interpreter state during variable traces. [Bug 10381021]. file: 3197e35a1f check-in: [713215081c] user: dgp branch: core-8-4-branch, size: 294284 | |
| 10:41 | * tests/subst.test (12.1-2): added tests for [Bug 1036649] file: 9d36f16883 check-in: [b08f163d2c] user: msofer branch: trunk, size: 251455 | |
| 10:35 | * tests/subst.test (12.2): test correction. file: 5e0779a183 check-in: [92b126d4aa] user: msofer branch: core-8-4-branch, size: 293604 | |
|
2004-09-29
| ||
| 22:37 | * tests/basic.test (49.*): New tests for TCL_EVAL_GLOBAL. file: a9ffecce13 check-in: [c1f44b257b] user: dgp branch: trunk, size: 251346 | |
| 22:17 | Factorize out the code for freeing an object's internal rep. file: 51d0c02a53 check-in: [3890ad3c7c] user: dkf branch: trunk, size: 251233 | |
| 19:36 | fix for buffer overflow in [subst], [Bug 1036649] file: 7d4fdfe341 check-in: [95e63a64f2] user: msofer branch: core-8-4-branch, size: 293510 | |
|
2004-09-28
| ||
| 21:44 | Changelog typo file: 9bfb1080b4 check-in: [3e657ba472] user: msofer branch: trunk, size: 250000 | |
|
2004-09-27
| ||
| 22:39 | * generic/tclBasic.c (TclObjInvoke): fix for bogus gcc warning about uninitialised variable. file: 5106251527 check-in: [1810285e4e] user: msofer branch: trunk, size: 249999 | |
| 22:03 | removed several unused vars in TclObjInvoke file: b6c523deb1 check-in: [0109c2c6b8] user: kennykb branch: trunk, size: 249855 | |
| 19:59 | removed some workarounds for Bug 868489 file: fb6da64e2f check-in: [20788cf565] user: kennykb branch: trunk, size: 249744 | |
| 16:24 | * generic/tclBasic.c: Removed internal routines TclInvoke, * generic/tclInt.decls: TclGlobalInvoke, TclObjInvokeGlobal and * tests/basic.test: the portion of TclObjInvoke that handles calls without TCL_INVOKE_HIDDEN enabled. None of this code is called any longer within the core, and the superior public interface, Tcl_EvalObjv, is available for any external callers. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclEvent.c (HandleBgErrors): Updated [bgerror] invocations to make use of Tcl_Obj based routines, dropping the calls to TclGlobalInvoke() file: 5f4b86dc68 check-in: [930404b026] user: dgp branch: trunk, size: 249522 | |
| 15:07 | added missing Tcl_GlobTypeData documentation file: e4a06b1b60 check-in: [b0fe08733f] user: vincentdarley branch: trunk, size: 248873 | |
| 15:00 | fix to small filesystem bugs file: 2861bae08d check-in: [d6e4847a47] user: vincentdarley branch: trunk, size: 248792 | |
| 14:31 | many more TIP 173 changes file: 71371d759f check-in: [e64761cd12] user: kennykb branch: trunk, size: 248390 | |
| 09:00 | small typo file: d025952173 check-in: [c3a0427de3] user: vincentdarley branch: trunk, size: 247000 | |
|
2004-09-26
| ||
| 16:36 | Report compilation errors at runtime, [Patch 103368] by dgp. file: c46a89c3f5 check-in: [aaebedbc1e] user: msofer branch: trunk, size: 246894 | |
|
2004-09-24
| ||
| 01:14 | * generic/tclBasic.c: Corrections to the 2004-09-21 commit * generic/tclExecute.c: regarding ERR_ALREADY_LOGGED. That commit * generic/tclNamesp.c: caused Tk test send-10.7 to fail. Added * tests/namespace.test (25.7,8): tests in the Tcl test suite * tests/pkg.test (2.25,26): to catch this error without the aid of Tk in the future. file: 9651d7c5c7 check-in: [daeee3f99a] user: dgp branch: trunk, size: 246485 | |
|
2004-09-23
| ||
| 20:04 | * unix/dltest/Makefile.in (clean): Fixup make clean rule so that it does not delete all files when SHLIB_SUFFIX is set to the empty string in a static build. [Bug 1016726] file: 72168754f6 check-in: [c1c4f75ebd] user: mdejong branch: core-8-4-branch, size: 293344 | |
| 20:02 | * unix/dltest/Makefile.in (clean): Fixup make clean rule so that it does not delete all files when SHLIB_SUFFIX is set to the empty string in a static build. [Bug 1016726] file: 3923b51676 check-in: [82ead6b56d] user: mdejong branch: trunk, size: 246142 | |
| 15:20 | * generic/tclCmdAH.c (Tcl_ExprObjCmd): Simplified the TclObjCmdProc of [expr] with a call to Tcl_ConcatObj. file: cee4222f46 check-in: [05ead00053] user: dgp branch: trunk, size: 245909 | |
|
2004-09-22
| ||
| 22:23 | * generic/tclCmdMZ.c (TclProcessReturn): Support the -errorline * generic/tclCompile.c (TclCompileScript): option to [return]. * tests/compile.test (16.23.*): Use that capability to defer reporting * tests/misc.test (1.2): of parse errors until runtime. Updated tests to reflect change. [Bug 1032805] file: 11b6f4fd6c check-in: [b9d1ceb353] user: dgp branch: trunk, size: 245745 | |
| 15:48 | * generic/tclExecute.c (INST_START_CMD): * tests/proc.test (7.2-3): fix for [Bug 729692] was incorrect whenever a loop exception was returned. file: 0d308f6b5a check-in: [00f84eda0b] user: msofer branch: trunk, size: 245385 | |
| 14:15 | Updated America/Montevideo file: abfc935a1a check-in: [0a4e37f4c1] user: kennykb branch: trunk, size: 245190 | |
| 03:19 | * generic/tclCompCmds.c: Tolerate [append] syntax errors * tests/appendComp.test (8.1): at compile time, and allow runtime to raise the error (or succeed if a redefined [append] allows). file: 3886dd57a9 check-in: [03e134c9ce] user: dgp branch: trunk, size: 244846 | |
|
2004-09-21
| ||
| 22:45 | * generic/tclBasic.c: Reworked management of the interp * generic/tclCompile.c: flag ERR_ALREADY_LOGGED, to reduce * generic/tclExecute.c: its exposure. Still left several * generic/tclNamesp.c: references that are just too nice on performace to do away with. These changes also resolve an inconsistency in the ::errorInfo values produced by [namespace eval x error foo bar] and [namespace eval x {error foo bar}]. * generic/tclExecute.c (TclCompEvalObj): Simplified the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949] file: 872005ae1e check-in: [0d93a42195] user: dgp branch: trunk, size: 244655 | |
| 21:14 | * generic/tclExecute.c (TclCompEvalObj): Simplified the TclCompEvalObj routine. Much housekeeping now reliably happens elsewhere. [Patch 1031949] file: 41bd098ac7 check-in: [b689c66e81] user: dgp branch: trunk, size: 244229 | |
| 16:19 | Tighten up wording on [interp eval] and stack frames. [Bug 926590] file: 18fcc66fde check-in: [5421b83c84] user: dkf branch: trunk, size: 244024 | |
|
2004-09-20
| ||
| 15:52 | * tests/error.test (error-6.2,3): Added more tests to verify ::errorCode setting by/after a [catch]. file: ed72bf9e11 check-in: [e91f587f7e] user: dgp branch: trunk, size: 243838 | |
|
2004-09-19
| ||
| 13:08 | * generic/tclCmdAH.c: removed outdated comment [Bug 1029518]. file: 5c1028cc4a check-in: [32c0ea8742] user: msofer branch: trunk, size: 243681 | |
|
2004-09-18
| ||
| 22:03 | no message file: b6028151e2 check-in: [844a1097db] user: davygrvy branch: trunk, size: 243568 | |
| 19:17 | Make sure large shifts shift for real. [Bug 868467] file: 4d71e19477 check-in: [e3fdc9a774] user: dkf branch: core-8-4-branch, size: 293111 | |
| 18:04 | Make sure large shifts shift for real. [Bug 868467] file: 396b3112d4 check-in: [e9db7518ad] user: dkf branch: trunk, size: 243338 | |
| 17:17 | more formatting police file: d720de1eb5 check-in: [a543906177] user: dkf branch: trunk, size: 243215 | |
| 17:01 | More fixes from Mikhail Kolesnitchenko, and also standardize highlighting of symbols like TCL_OK, TCL_ERROR, etc. file: becba7984b check-in: [98776f7151] user: dkf branch: trunk, size: 243215 | |
| 14:52 | Whitespace police file: 4f3001564f check-in: [a3b760aaca] user: dkf branch: trunk, size: 242980 | |
|
2004-09-17
| ||
| 22:59 | * generic/tclBasic.c (Tcl_AddObjErrorInfo, Tcl_LogCommandInfo): * generic/tclCmdAH.c ([catch], [error]): * generic/tclCmdMZ.c ([return]): * generic/tclProc.c (TclUpdateReturnInfo): * generic/tclResult.c (Tcl_SetErrorCodeVA, Tcl_SetObjErrorCode TclTransferResult): Refactored so that all errorCode setting flows through Tcl_SetObjErrorCode(). This greatly reduces the number of different places in the code that need to know details about an internal bitflag field of the Interp struct. Also places errorCode setting in one place for easier future mods. file: a6cf71072c check-in: [919a686d01] user: dgp branch: trunk, size: 242987 | |
| 22:06 | more changes for bison support file: c728430778 check-in: [c556cf0609] user: kennykb branch: trunk, size: 242365 | |
| 19:41 | make tclGetDate.y use bison instead of yacc file: d8b219b054 check-in: [ba15c2a65d] user: kennykb branch: trunk, size: 242358 | |
|
2004-09-14
| ||
| 21:42 | silence compiler warning in tclClock.c file: 5ecda8257a check-in: [81647620b2] user: kennykb branch: trunk, size: 242046 | |
| 17:45 | * doc/interp.n: * generic/tclInterp.c (TclPreventAliasLoop, AliasCreate): * tests/interp.test (17.4-6, 19.3-4): fixing problems with renaming of aliases [Bugs 707104 1026493]. Fix designed by dgp. file: 49dae1941a check-in: [de8c43016d] user: msofer branch: trunk, size: 241605 | |
| 17:02 | * tests/load.test (load-2.3): adopted fix for failure on darwin from HEAD. file: 2fcd7b774d check-in: [2f1a74d777] user: das branch: core-8-4-branch, size: 292929 | |
| 16:30 | * generic/tclObj.c (Tcl_GetIntFromObj): Corrected flaw in returning the int value of a wideInteger. [Bug 1027690] file: 9f4a0e2a32 check-in: [ecd2e927c5] user: dgp branch: core-8-4-branch, size: 292794 | |
|
2004-09-13
| ||
| 10:49 | Fix [Bug 1026903] by storing what ensemble the ensemble is cached for. file: 3d8e771c55 check-in: [2ff73a53f1] user: dkf branch: trunk, size: 241354 | |
|
2004-09-11
| ||
| 18:57 | * generic/tclClock.c (TclMktimeObjCmd): Corrected a bad check for error return from 'mktime'. * generic/tclObj.c (Tcl_GetIntFromObj): Corrected a problem where demoting a wide to an int failed on a big-endian machine. [Bug 1026125]. * tests/clock.test (clock-43.1): Added regression test for error return from 'mktime'. file: 7e421d6fa8 check-in: [7602ffab0a] user: kennykb branch: trunk, size: 241062 | |
| 13:45 | * generic/tclExecute.c (INST_CONCAT1): fix for [Bug 1025834]; avoid unnecessary string copies. file: b82e04a823 check-in: [983c8f61f9] user: msofer branch: trunk, size: 240687 | |
| 00:39 | tcltest-12.3-4 needed to have ::tcltest::loadScript set to empty in their -setup file: 42299151e4 check-in: [0386eb5975] user: davygrvy branch: trunk, size: 240541 | |
|
2004-09-10
| ||
| 21:52 | One less crazy long/wide aunt in the attic... [Bug 868489] file: e17b805cf2 check-in: [a74b4462f7] user: dkf branch: core-8-4-branch, size: 292623 | |
| 21:29 | One less crazy long/wide aunt in the attic [Bug 868489] file: 5ff2072b66 check-in: [b68fc39b3e] user: dkf branch: trunk, size: 240384 | |
| 20:06 | Fix [Bug 1025359] to make sure wide seeks don't lose errors file: b605dc6e10 check-in: [ffbedbe75d] user: dkf branch: core-8-4-branch, size: 292432 | |
| 20:04 | Fix [Bug 1025359]; make sure wide seeks don't lose errors file: 5475d26bfa check-in: [f1b225581b] user: dkf branch: trunk, size: 240193 | |
| 20:01 | * generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <[email protected]>. file: acb6da35eb check-in: [a7219ed430] user: andreas_kupries branch: core-8-4-branch, size: 292264 | |
| 19:54 | * generic/tcl.h: Micro formatting fixes. * generic/tclIOGT.c: Channel version fixed, must be 3, to have wideseekProc. Thanks to David Graveraux <[email protected]>. file: bc37f6b0bc check-in: [52cb3a381e] user: andreas_kupries branch: trunk, size: 240025 | |
| 18:22 | * generic/tclNamespace.c (TclGetNamespaceForQualName): Resolved longstanding inconsistency in the treatment of the TCL_NAMESPACE_ONLY flag revealed by testing the 2004-09-09 commits against Itcl. TCL_NAMESPACE_ONLY now acts as specified in the pre-function comment, forcing resolution in the passed in context namespace. It has been incorrectly forcing resolution in the interp's current namespace. file: e4578b9f83 check-in: [f023e9218c] user: dgp branch: core-8-4-branch, size: 292035 | |
| 18:15 | * generic/tclNamespace.c (TclGetNamespaceForQualName): Resolved longstanding inconsistency in the treatment of the TCL_NAMESPACE_ONLY flag revealed by testing the 2004-09-09 commits against Itcl. TCL_NAMESPACE_ONLY now acts as specified in the pre-function comment, forcing resolution in the passed in context namespace. It has been incorrectly forcing resolution in the interp's current namespace. file: dca40802d4 check-in: [0c0ef95e3c] user: dgp branch: trunk, size: 239796 | |
| 17:50 | fixed a bug where %z was always positive in :localtime file: 0f8db3e7f0 check-in: [fa72d13149] user: kennykb branch: trunk, size: 239336 | |
| 15:30 | * generic/tclExecute.c (INST_CONCAT1): added a peephole optimisation for concatting an empty string. This enables replacing the idiom 'K $x [set x {}]' by '$x[set x {}]' for fastest execution. file: abac75dbd7 check-in: [4caa0c8b72] user: msofer branch: core-8-4-branch, size: 291525 | |
| 12:48 | * generic/tclExecute.c (INST_CONCAT1): added a peephole optimisation for concatting an empty string. This enables replacing the idiom 'K $x [set x {}]' by '$x[set x {}]' for fastest execution. file: d4662fde52 check-in: [20c21cbe11] user: msofer branch: trunk, size: 239135 | |
| 01:52 | Calls to WriteFile and WriteConsoleA changed to WriteConsole. file: 77d50b3006 check-in: [9eca8d271e] user: davygrvy branch: trunk, size: 238889 | |
|
2004-09-09
| ||
| 17:12 | Also corrected faulty prevention of [namespace import] cycles. [Bug 1017299] file: 73b7d78bf7 check-in: [82b85fe72b] user: dgp branch: core-8-4-branch, size: 291279 | |
| 17:09 | Also corrected faulty prevention of [namespace import] cycles. [Bug 1017299] file: be89f34556 check-in: [639db5a35d] user: dgp branch: trunk, size: 238735 | |
| 15:45 | * generic/tclNamesp.c (Tcl_ForgetImport): Corrected faulty * tests/namespace.test: logic that relied exclusively on string matching and failed in the presence of [rename]s. [Bug 560297] file: e44f855711 check-in: [4749497df8] user: dgp branch: core-8-4-branch, size: 291200 | |
| 15:44 | * generic/tclNamesp.c (Tcl_ForgetImport): Corrected faulty * tests/namespace.test: logic that relied exclusively on string matching and failed in the presence of [rename]s. [Bug 560297] file: a40a954420 check-in: [6957cd2467] user: dgp branch: trunk, size: 238656 | |
|
2004-09-08
| ||
| 18:46 | * compat/strftime.c (_conv): Corrected a problem where hour 0 would format as a blank format group with %k. * tests/clock.test (clock-41.1): Added regression test case for %k at the zero hour. file: ccd72e8819 check-in: [5b7d61b147] user: kennykb branch: trunk, size: 238412 | |
| 18:32 | * compat/strftime.c (_conv): Corrected a problem where hour 0 would format as a blank format group with %k. * tests/clock.test (clock-41.1): Added regression test case for %k at the zero hour. file: 70669dbc41 check-in: [3a35f81202] user: kennykb branch: core-8-4-branch, size: 290956 | |
| 17:03 | * generic/tclBasic.c (Tcl_CreateInterp): Removed obsolete field for storing the string-based command procedure of built-in commands. We no longer have any string-based built-in commands! file: 70c6231f7d check-in: [bfbb057734] user: dgp branch: trunk, size: 238222 | |
| 15:55 | fixed clock-34.* to use same time zone on input and output file: cd4d8abc91 check-in: [8b00dd4d07] user: kennykb branch: trunk, size: 237977 | |
| 15:38 | * generic/tclClock.c (TclClockMktimeObjCmd): Fixed a bug where the month was scanned incorrectly in -timezone :localtime. * tests/clock.test (clock-40.1): Added regression test case for the bug where month was scanned incorrectly in -timezone :localtime. file: fa541684ee check-in: [f602407b52] user: kennykb branch: trunk, size: 237577 | |
| 14:27 | Corrected a buglet in the header information. [Bug 1024058] file: f3a9926110 check-in: [86d63dfa3c] user: kennykb branch: trunk, size: 237318 | |
| 00:08 | no message file: 80d8cc719f check-in: [ef967d594e] user: davygrvy branch: trunk, size: 237193 | |
|
2004-09-07
| ||
| 21:41 | * doc/clock.n: Documented the default -format, and changed references to a (nonexistent) msgcat command to refer to the msgcat package. [Bug 1023870] file: f399379ed7 check-in: [ab2ea8a8fb] user: kennykb branch: trunk, size: 237043 | |
| 19:12 | * tests/timer.test (timer-1.1, timer-2.1): Changed to (one hopes!) be more resilient on an overloaded system, if [after 200] sleeps for 300 ms or longer. file: 4e5acfb393 check-in: [3f6b63f2ab] user: kennykb branch: trunk, size: 236890 | |
| 18:21 | * generic/tclTimer.c: Removed a premature optimisation that attempted to store the assoc data in the client data; the optimisation caused a bug that [after] would overwrite its imports. [Bug 1016167] file: 7c7978fbdd check-in: [f36e082082] user: kennykb branch: core-8-4-branch, size: 290711 | |
| 17:38 | * generic/tclTimer.c: Removed a premature optimisation that attempted to store the assoc data in the client data; the optimisation caused a bug that [after] would overwrite its imports. [Bug 1016167] * library/clock.tcl (InitTZData, ClearCaches): Changed so that the in-memory time zone :UTC (and its aliases) always gets reinitialised, in case tzdata is absent. [Bug 1019537, 1023779] * library/tzdata/*: Regenerated. * tests/clock.test (clock-31.*, clock-39.1): Corrected a problem where the 'system' locale tests fail on a non-English Windows machine. [Bug 1023761]. Added a test to make sure that alias time zones load correctly. [Bug 1023779]. * tools/tclZIC.tcl (writeLinks): Corrected a problem where alias time zone names were written incorrectly, causing them to fail to load at run time. [Bug 1023779]. * win/tclWinTime.c (Tcl_GetTime): Eliminated CPUID tests on Win64 - assuming that HAL vendors now do a better job of keeping the performance counters synchronized among CPU's. [Bug 1020445] file: 9acd3915a1 check-in: [58fb9afc44] user: kennykb branch: trunk, size: 236733 | |
|
2004-09-06
| ||
| 09:44 | More documentation fixes from Mikhail Kolesnitchenko. [Patch 1022527] file: 30df836b24 check-in: [3e34564c9e] user: dkf branch: trunk, size: 235660 | |
|
2004-09-03
| ||
| 10:59 | Stop NULL interp args from causing crashes. [Bug 1020538] file: e8d777672e check-in: [088b6e6a3c] user: dkf branch: trunk, size: 234867 | |
|
2004-09-02
| ||
| 13:58 | Clarify meaning of [lsearch -dictionary] file: 8f1cfd59db check-in: [c0bfca3cf3] user: dkf branch: core-8-4-branch, size: 290457 | |
| 13:55 | Clarify meaning of [lsearch -dictionary]. file: 62e8c4d3c9 check-in: [fc5d177914] user: dkf branch: trunk, size: 234695 | |
| 11:22 | clock.tcl installation file: 00c09d8c1b check-in: [aec8605a7b] user: vincentdarley branch: trunk, size: 234570 | |
|
2004-09-01
| ||
| 17:41 | * win/tclWin32Dll.c (TclWinCPUID): need _asm for WIN64 (Itanium), until we have it, just return unknown. [Bug 1020445] file: 618c80b8e9 check-in: [a8677f610a] user: hobbs branch: trunk, size: 234451 | |
| 17:28 | * win/tclWin32Dll.c (TclWinCPUID): need _asm for WIN64 (Itanium), until we have it, just return unknown. [Bug 1020445] file: 1393a4f41b check-in: [89a2af995e] user: hobbs branch: core-8-4-branch, size: 290332 | |
| 09:50 | Correct some abbreviation usage. file: 989948ac54 check-in: [7ad2cc5de8] user: dkf branch: trunk, size: 234112 | |
|
2004-08-31
| ||
| 15:19 | Grammar and spelling fixes. [Patch 1018486] file: d4106566e8 check-in: [1b588c2346] user: dkf branch: trunk, size: 233938 | |
| 09:20 | two bugs fixed in filesystem docs and tests file: f35b243f25 check-in: [3d70fb2105] user: vincentdarley branch: trunk, size: 233525 | |
| 04:33 | * unix/Makefile.in (install-libraries): portable sh fix. file: 9010837da1 check-in: [2043e6f1e0] user: das branch: trunk, size: 233065 | |
|
2004-08-30
| ||
| 18:15 | Fix crash in [string map] when objects are shared. [Bug 1018562] file: 7cd0256190 check-in: [0a400ea11f] user: dkf branch: core-8-4-branch, size: 289993 | |
| 18:06 | Fix a crash caused by sharing in [string map]. [Bug 1018562] file: ec394bc31b check-in: [ee48b7f359] user: dkf branch: trunk, size: 232949 | |
|
2004-08-27
| ||
| 13:59 | Make [namespace which] use newer option parsing code for more flexibility. file: 637ebe452e check-in: [7513bca8c0] user: dkf branch: trunk, size: 232763 | |
| 09:07 | Fix [Bug 1017022] by factorizing out the ensemble lookup code and fixing once. file: e783988ad6 check-in: [75b7cd6b79] user: dkf branch: trunk, size: 232701 | |
| 08:12 | Fix patch-number reference. file: 336b1058e2 check-in: [e88b6604f4] user: dkf branch: trunk, size: 232448 | |
|
2004-08-26
| ||
| 17:37 | * tests/env.test: macosx fixes. file: 27d2e668ab check-in: [59ec68b96d] user: das branch: core-8-4-branch, size: 289807 | |
| 17:36 | * tests/env.test: macosx fixes. file: 12402a4ff2 check-in: [b4d16fcd42] user: das branch: trunk, size: 232447 | |
| 16:01 | * unix/Makefile.in: added customization of default module path roots via TCL_MODULE_PATH makefile variable. * macosx/Makefile: add platform standard locations to default module path roots. [Patch 94288] file: 6125cfc385 check-in: [65c4340ea4] user: das branch: trunk, size: 232413 | |
|
2004-08-25
| ||
| 22:21 | * tests/timer.test (timer-10.1): Test for Bug 1016167. * generic/tclTimer.c: Workaround for situation when a [namespace import] causes the objv[0] value to be something other than what Tcl_AfterObjCmd expects. [Bug 1016167]. file: a0a9f85310 check-in: [756125248b] user: dgp branch: trunk, size: 232148 | |
| 21:28 | Fixes to ensemble -unknown handler processing to stop [namespace import] from disrupting things horribly. Problem found by Don Porter when investigating [Bug 1016167]. file: 63e05d59df check-in: [95c97b2bef] user: dkf branch: trunk, size: 231864 | |
| 01:10 | * generic/tclProc.c: The routine TclProcInterpProc was a specific * generic/tclTestProcBodyObj.c: instance of the general service already provided by TclObjInvokeProc. Removed TclProcInterpProc and TclGetInterpProc from the code... * generic/tclInt.decls ...and from the internal stubs table. * generic/tclIntDecls.h * generic/tclStubInit.c file: 5281a2208b check-in: [d67b8edcbd] user: dgp branch: trunk, size: 231484 | |
|
2004-08-24
| ||
| 08:59 | Added clarifying note on [string map]'s behaviour. file: 4dc435bd80 check-in: [7a99970647] user: dkf branch: trunk, size: 231079 | |
|
2004-08-23
| ||
| 17:40 | * library/auto.tcl: Updated [tcl_findLibrary] search path to include any [<pkg>::pkgconfig get scriptdir,runtime] directory, as well as the $::auto_path. [RFE 695441] file: 0bd57e2713 check-in: [72c6efe0bd] user: dgp branch: trunk, size: 230979 | |
|
2004-08-21
| ||
| 17:57 | * tests/clock.test (clock-38.1): Changed TZ setting to specify CET in excruciating detail to deal with systems that lack the Posix defaults for DST changes (and to be formally correct with the change dates for CET). file: 853b8c3d1f check-in: [7b85501acb] user: kennykb branch: trunk, size: 230754 | |
|
2004-08-19
| ||
| 21:12 | Ensure that the %ld conversion works correctly on 64-bit platforms. [Bug 1011860] file: 90d8da11e2 check-in: [052cf18b79] user: dkf branch: core-8-4-branch, size: 289716 | |
| 20:58 | Ensure that the %ld conversion works correctly on 64-bit platforms. [Bug 1011860] file: 1f3b7180fa check-in: [142ba4167b] user: dkf branch: trunk, size: 230485 | |
| 18:55 | * library/clock.tcl (format): Changed default timezone format from alphabetic to numeric to produce scannable times in more locales. * tests/clock.test (clock-37.1): Removed now-unused 'needPST' constraint and the comments that refer to it. file: 6eb91db8b0 check-in: [4cde370a99] user: kennykb branch: trunk, size: 230287 | |
| 00:13 | * doc/tm.n: New file, documentation for Tcl Modules, based on the TIP. * unix/mkLinks: Regenerated. * win/makefile.vc: Added tm.tcl to list of files to install. file: bde06c3f6a check-in: [3de8eca68b] user: andreas_kupries branch: trunk, size: 229995 | |
|
2004-08-18
| ||
| 22:33 | added note about times out of Posix range file: 4db996c112 check-in: [bb0ba0aee8] user: kennykb branch: trunk, size: 229826 | |
| 22:13 | Fixed httpd's abuse of the [clock] command file: 53185e2691 check-in: [50364f0355] user: kennykb branch: trunk, size: 229513 | |
| 22:03 | * library/init.tcl: Integrated TIP #189. We source a separate file (see below), instead of inlining the contents of that file. This should beeasier to maintain, and easier to backport/install in 8.4 installations. Note: Usage of Tcl Modules is restricted to non-safe interps. It cannot be loaded into a safe interp. * library/tm.tcl: New file, the v2 reference implementation for TIP #189, Tcl Modules. file: 0781055536 check-in: [f6eaca8b8c] user: andreas_kupries branch: trunk, size: 229377 | |
| 20:59 | unbreak Win build after TIP#173 and TIP#209 commit file: a493b8692c check-in: [b01aea8524] user: kennykb branch: trunk, size: 228894 | |
| 19:58 | TIP #173 and #209 implementation - see ChangeLog for details file: d3a96cbc86 check-in: [251b9c6eca] user: kennykb branch: trunk, size: 228827 | |
|
2004-08-16
| ||
| 14:29 | date correction file: 6a5edf2d68 check-in: [f66151c3bc] user: dgp branch: trunk, size: 227129 | |
| 14:28 | date correction file: 97bf7fc2c9 check-in: [13ffccf8ee] user: dgp branch: core-8-4-branch, size: 289518 | |
| 14:18 | fix for [Bug 1008314] file: b192dd65d7 check-in: [6e5e508723] user: msofer branch: core-8-4-branch, size: 289518 | |
| 14:11 | fix for [Bug 1008314] file: 69be10d685 check-in: [4d54cd3e57] user: msofer branch: trunk, size: 227129 | |
|
2004-08-13
| ||
| 21:45 | * library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.3 file: ce6d852146 check-in: [9b7f1874b7] user: dgp branch: core-8-4-branch, size: 289283 | |
| 21:39 | * library/msgcat/msgcat.tcl: Added checks to prevent [mclocale] * tests/msgcat.test: from registering filesystem paths to possibly malicious code to be evaluated by a later [mcload]. file: e64475e2c4 check-in: [7bfc5a8b19] user: dgp branch: trunk, size: 226894 | |
|
2004-08-10
| ||
| 19:40 | Changed handling of the returned thread ID since broken on 64-bit systems (Cray). Thanks to Rob Ratcliff for reporting the bug. file: 966164c177 check-in: [942144282c] user: vasiljevic branch: trunk, size: 226654 | |
| 19:35 | Changed handling of the returned thread ID since broken on 64-bit systems (Cray). Thanks to Rob Ratcliff for reporting the bug. file: 6c5d57ce9b check-in: [af8752bc56] user: vasiljevic branch: core-8-4-branch, size: 288990 | |
|
2004-08-03
| ||
| 21:46 | Plug leak and clarify code file: d5f51b9336 check-in: [f276672de0] user: dkf branch: trunk, size: 226404 | |
| 20:31 | Add field initialization to fix [Bug 989298]. D'oh! file: 9cfd927cba check-in: [b2f9e9415e] user: dkf branch: trunk, size: 226240 | |
|
2004-08-02
| ||
| 22:01 | * library/package.tcl (pkg_mkIndex): Updated [pkg_mkIndex] to make use of [glob -directory $dir -tails] and return options. file: 40fa4ff62c check-in: [3c765af2b5] user: dgp branch: trunk, size: 226061 | |
| 20:55 | TIP#207 IMPLEMENTATION * doc/interp.n: Added support for a -namespace option to the * generic/tclBasic.c: [interp invokehidden] command. Also added an * generic/tclInt.h: internal routine TclObjInvokeNamespace() and * generic/tclInterp.c: corrected the flag names TCL_FIND_ONLY_NS and * generic/tclNamesp.c: TCL_CREATE_NS_IF_UNKNOWN that are passed to the * generic/tclTrace.c: internal routine TclGetNamespaceForQualName(). * tests/interp.test: [Patch 981841] file: 3cbe5bcdba check-in: [07142774f2] user: dgp branch: trunk, size: 225934 | |
| 15:33 | * generic/tclLiteral.c (TclCleanupLiteralTable): Corrected * tests/compile.test (compile-12.4): flawed deletion of literal internal reps that could lead to accessing of freed memory. Thanks to Kevin Kenny for test case and fix [Bug 1001997]. file: 4ca89dd39e check-in: [4a8caea634] user: dgp branch: trunk, size: 225461 | |
| 15:12 | Whitespace policing... file: 60f97d5f8a check-in: [2cb4a42bdf] user: dkf branch: trunk, size: 225161 | |
|
2004-07-30
| ||
| 16:54 | * tests/safe.test (safe-2.1): Disabled senseless test. [Bug 999612] * library/auto.tcl (auto_reset): Removed "protected" list of commands from [auto_reset]. All entries in the auto_index can be re-loaded. * library/package.tcl: Updated comment to reflect 2004-07-28 commit. file: 21eb0431a3 check-in: [2b1825b4bf] user: dgp branch: trunk, size: 225339 | |
| 15:16 | * generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956] file: 4269fc1994 check-in: [8973ec966c] user: dgp branch: trunk, size: 225054 | |
| 15:15 | * generic/tclEvent.c (Tcl_Finalize): Re-organized Tcl_Finalize so that Tcl_ExitProc's that call Tcl_Finalize recursively do not cause deadlock. [Patch 999084 fixes Tk Bug 714956] file: f543ab033c check-in: [a2629d96aa] user: dgp branch: core-8-4-branch, size: 288761 | |
| 08:32 | * unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. * unix/Makefile.in: added MAC_OSX_OBJS variable. file: ae22e7cae6 check-in: [26f728866c] user: das branch: core-8-4-branch, size: 288524 | |
| 08:31 | * unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Darwin: instead of setting PLAT_OBJS to explict object files in tcl.m4, refer to MAC_OSX_OBJS makefile var. * unix/Makefile.in: added MAC_OSX_OBJS variable. file: 2b03701fce check-in: [bf9884901c] user: das branch: trunk, size: 224817 | |
|
2004-07-29
| ||
| 15:55 | * library/package.tcl: [::pkg::create] is now an alias. Test safe-2.1 will now fail until Bug 999612 is corrected. file: 352c3c65f0 check-in: [7ecd70ea13] user: dgp branch: trunk, size: 224545 | |
|
2004-07-28
| ||
| 18:00 | * library/package.tcl: Moved private command * library/tclIndex: [pkg_compareExtension] into ::tcl::Pkg. * tests/pkg_mkIndex.test: Also moved implementation of [::pkg::create] to [::tcl::Pkg::Create]. file: 9899aa53fd check-in: [4e908b7bad] user: dgp branch: trunk, size: 224373 | |
| 16:28 | * generic/tclMain.c (Tcl_Main, StdinProc): Append newline only * tests/basic.test (basic-46.1): to incomplete scripts as part of multi-line script construction. Do not add an extra trailing newline to the complete script. [Bug 833150] file: af5107b422 check-in: [f78f682cf1] user: dgp branch: core-8-4-branch, size: 288252 | |
|
2004-07-26
| ||
| 21:39 | (io-61.1): create file in binary mode for x-plat file: a91ce0b4d9 check-in: [5c5e78c14f] user: hobbs branch: core-8-4-branch, size: 287909 | |
| 19:14 | note 8.4.7 tag date file: 6ed5fd472b check-in: [4d359a79b7] user: hobbs branch: core-8-4-branch, size: 287841 | |
|
2004-07-25
| ||
| 22:06 | * tests/io.test: Make io-61.1 create file as binary to pass on Win32 file: ac1fd97275 check-in: [fc89b74eed] user: patthoyts branch: trunk, size: 224112 | |
| 21:38 | * generic/tclThreadAlloc.c: Moved the tclInt.h include to provide Tcl_Panic which is now required for non-threaded build. file: a30bb07fa7 check-in: [68225ba789] user: patthoyts branch: core-8-4-branch, size: 287882 | |
|
2004-07-23
| ||
| 18:32 | * generic/tclVar.c: simplify tclLocalVarNameType, removing the reference to the corresponding proc. The reference is now seen as unnecessary, and it may cause leaking circular references under some circumstances (see for example [Bug 994838]). file: 05bc65c80f check-in: [63de804c96] user: msofer branch: trunk, size: 223982 | |
| 16:00 | * tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed. file: a1df47d6e0 check-in: [e5cafec421] user: dgp branch: core-8-4-branch, size: 287698 | |
| 15:58 | * tests/eofchar.data (removed): Test io-61.1 now generates its own * tests/io.test: file of test data as needed. file: ba493ec9c9 check-in: [c55655fe5c] user: dgp branch: trunk, size: 223685 | |
| 14:18 | typo file: a9cd3c2a65 check-in: [4a6391a197] user: dgp branch: trunk, size: 223495 | |
| 00:24 | * win/tclWinDde.c: Bump to dde 1.2.3 to cover changes * library/dde/pkgIndex.tcl: committed on 2004-06-14. * changes: Updated for Tcl 8.4.7 release. file: ac75b6f87e check-in: [fe4f807148] user: dgp branch: core-8-4-branch, size: 287530 | |
|
2004-07-22
| ||
| 21:41 | typo/format fixes file: d64945b236 check-in: [91ad80aadf] user: dgp branch: trunk, size: 223495 | |
| 21:41 | typo/format fixes file: d13d9d6011 check-in: [b21c4368ec] user: dgp branch: core-8-4-branch, size: 287322 | |
|
2004-07-21
| ||
| 01:45 | * generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c: file: 5490b4c15e check-in: [8a65a24648] user: hobbs branch: trunk, size: 223492 | |
| 01:30 | * generic/tclEvent.c: Correct threaded obj allocator to * generic/tclInt.h: fully cleanup on exit and allow for * generic/tclThreadAlloc.c: reinitialization. [Bug #736426] * unix/tclUnixThrd.c: (mistachkin, kenny) * win/tclWinThrd.c: file: c5954ceea7 check-in: [12bdd26d68] user: hobbs branch: core-8-4-branch, size: 287319 | |
| 00:42 | 2004-07-21 Kevin Kenny <[email protected]> * generic/tclBasic.c (DeleteInterpProc): * generic/tclLiteral.c (TclCleanupLiteralTable): * generic/tclInt.h: added a TclCleanupLiteralTable function, called from DeleteInterpProc, that frees internal representations of shared literals early when an interpreter is being deleted. This change corrects a number of memory mismanagement issues in the cases where the internal representation of one literal contains a reference to another, and avoids conditions such as resolved variable names referring to procedure and namespace contexts that no longer exist. [Bug 994838] file: 039d2d905e check-in: [460aa80311] user: kennykb branch: trunk, size: 223183 | |
|
2004-07-20
| ||
| 11:13 | * unix/tcl.m4: fixed Darwin autoconf breakage caused by recent CFLAGS reordering. * unix/configure: regen * unix/tclConfig.sh.in: replaced EXTRA_CFLAGS with CFLAGS. * unix/dltest/Makefile.in: replaced EXTRA_CFLAGS with DEFS. file: ed2fb8d66b check-in: [7553cb7e69] user: das branch: core-8-4-branch, size: 287010 | |
| 10:23 | * unix/Makefile.in: * win/Makefile.in: added 'install-private-headers' makefile target to allow optionally installing private tcl headers. [FR 922727] * macosx/Makefile: use new 'install-private-headers' target to install private headers into framework. [FR 922727] file: 06420d3ff9 check-in: [542b0bd9ec] user: das branch: trunk, size: 222555 | |
| 10:12 | * unix/tclUnixFile.c (NativeMatchType): added support for readonly matching of user immutable files (where available). file: ff25032db5 check-in: [efbebac211] user: das branch: trunk, size: 222339 | |
| 05:40 | * macosx/tclMacOSXBundle.c: dynamically acquire address for CFBundleOpenBundleResourceMap symbol, since it is only present in full CoreFoundation on Mac OS X and not in CFLite on pure Darwin. file: cb79666b15 check-in: [c34d162c15] user: das branch: trunk, size: 222160 | |
| 05:37 | * macosx/tclMacOSXBundle.c: dynamically acquire address for CFBundleOpenBundleResourceMap symbol, since it is only present in full CoreFoundation on Mac OS X and not in CFLite on pure Darwin. file: 66faf4df7b check-in: [e8239c0524] user: das branch: core-8-4-branch, size: 286777 | |
|
2004-07-19
| ||
| 20:12 | * unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their * unix/configure.in, unix/configure: _DEFAULT to allow for env setting to override m4 switches. Consolidate header checks to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion, add -fno-strict-aliasing for gcc builds (need to suppress 3.x type puning warnings). (SC_ENABLE_THREADS): Set m4 to force threaded build when built against a threaded Tcl core. Reorder configure.in for better 64-bit build configuration, replacing EXTRA_CFLAGS with CFLAGS. [Bug #874058] file: 0ad59c87a5 check-in: [2917edc1d3] user: hobbs branch: core-8-4-branch, size: 286524 | |
| 19:23 | Redefined MASTER_LOCK to call TclpMasterLock for the sake of Tcl API users never creating interpreters. file: b7242d1358 check-in: [3990dbc1b1] user: vasiljevic branch: core-8-4-branch, size: 285915 | |
| 19:19 | Redefined MASTER_LOCK in win/tclWinThrd.c to call TclpMasterLock for the sake of Tcl API users never creating Tcl interpreters. file: 4a6ac09812 check-in: [04bcb3edbe] user: vasiljevic branch: trunk, size: 221907 | |
|
2004-07-17
| ||
| 12:18 | cd infinite loop bug fixed file: d07be58190 check-in: [78d046b47e] user: vincentdarley branch: trunk, size: 221763 | |
|
2004-07-16
| ||
| 23:31 | * unix/Makefile.in, unix/tcl.m4: move (C|LD)FLAGS after their * unix/configure.in, unix/configure: _DEFAULT to allow for env setting to override m4 switches. Move SC_MISSING_POSIX_HEADERS up and consolidate calls to limit redundancy in configure. (CFLAGS_WARNING): Remove -Wconversion (SC_ENABLE_THREADS): Set m4 to force threaded build when built against a threaded Tcl core. file: 30b33ec2d8 check-in: [13ed0c4154] user: hobbs branch: trunk, size: 221360 | |
| 22:38 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: 9db13e226c check-in: [e45342ef28] user: andreas_kupries branch: core-8-4-branch, size: 285772 | |
| 22:37 | * generic/tclIOCmd.c (Tcl_FcopyObjCmd): Corrected a typo in the generation of error messages and simplified by reusing data in a variable instead of retrieving the string again. Fixes [Tcl SF Bug 835289]. file: e12889143b check-in: [97beee6402] user: andreas_kupries branch: trunk, size: 220921 | |
| 22:22 | * doc/OpenFileChnl.3: Added description of the behaviour of Tcl_ReadChars when its 'charsToRead' argument is set to -1. Fixes [Tcl SF Bug 934511]. file: dcdd15b1da check-in: [941ab20e13] user: andreas_kupries branch: trunk, size: 220708 | |
| 22:22 | * doc/OpenFileChnl.3: Added description of the behaviour of Tcl_ReadChars when its 'charsToRead' argument is set to -1. Fixes [Tcl SF Bug 934511]. file: 183f621cac check-in: [9a6268129a] user: andreas_kupries branch: core-8-4-branch, size: 285559 | |
| 20:46 | * doc/CrtCommand.3: Added note that the arguments given to the command proc of a Tcl_CreateCommand are in utf8 since Tcl 8.1. Closing [Tcl SF Patch 414778]. file: 5b3ba482eb check-in: [b50863fa42] user: andreas_kupries branch: core-8-4-branch, size: 285404 | |
| 20:46 | * doc/CrtCommand.3: Added note that the arguments given to the command proc of a Tcl_CreateCommand are in utf8 since Tcl 8.1. Closing [Tcl SF Patch 414778]. file: a779ac8a24 check-in: [1102a1fc59] user: andreas_kupries branch: trunk, size: 220553 | |
| 20:11 | * doc/ChnlStack.3: Removed the declaration that the interp argument to Tcl_(un)StackChannel can be NULL. This fixes [Tcl SF Bug 881220], reported by Marco Maggi <[email protected]>. file: d23ec348a6 check-in: [e5d49a5121] user: andreas_kupries branch: trunk, size: 220388 | |
| 20:10 | * doc/ChnlStack.3: Removed the declaration that the interp argument to Tcl_(un)StackChannel can be NULL. This fixes [Tcl SF Bug 881220], reported by Marco Maggi <[email protected]>. file: 551198dc4c check-in: [bf82448fce] user: andreas_kupries branch: core-8-4-branch, size: 285239 | |
| 19:43 | Typo fix. file: 9f71c34a04 check-in: [2beab26c7f] user: andreas_kupries branch: trunk, size: 220180 | |
| 19:42 | Typo fix. file: a1c4bcf1aa check-in: [a88f085a2f] user: andreas_kupries branch: core-8-4-branch, size: 285031 | |
| 19:20 | * tests/socket.test: Accepted two new testcases by Stuart Casoff <[email protected]> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: 6fcbca301f check-in: [ca7389d35c] user: andreas_kupries branch: core-8-4-branch, size: 285030 | |
| 19:20 | * tests/socket.test: Accepted two new testcases by Stuart Casoff <[email protected]> checking that -server and -async don't go together [Tcl SF Bug 796534]. file: dbea971837 check-in: [068705083d] user: andreas_kupries branch: trunk, size: 220179 | |
| 17:38 | * unix/tclUnixNotfy.c (NotifierThreadProc): Accepted Joe Mistachkin's patch for [Tcl SF Bug 990500], properly closing the notifier thread when its exits. file: d620c0befa check-in: [e3d114f623] user: andreas_kupries branch: trunk, size: 220005 | |
| 17:24 | * unix/tclUnixNotfy.c (NotifierThreadProc): Accepted Joe Mistachkin's patch for [Tcl SF Bug 990500], properly closing the notifier thread when its exits. file: 331216f00d check-in: [7030a54125] user: andreas_kupries branch: core-8-4-branch, size: 284856 | |
|
2004-07-15
| ||
| 22:04 | * unix/tclUnixThrd.c (TclpFinalizeMutex): Accepted Joe Mistachkin's patch for [Tcl SF Bug 99453], closing leakage of mutexes. They were not destroyed properly upon finalization. file: 2ffba7f7d7 check-in: [f4cc086246] user: andreas_kupries branch: trunk, size: 219786 | |
| 22:04 | * unix/tclUnixThrd.c (TclpFinalizeMutex): Accepted Joe Mistachkin's patch for [Tcl SF Bug 99453], closing leakage of mutexes. They were not destroyed properly upon finalization. file: c2617f037a check-in: [011b86e209] user: andreas_kupries branch: core-8-4-branch, size: 284637 | |
| 21:20 | Added new fix for the Tcl Bug #770053. Now we conditionaly perform the TclFinalizeNotifier in order to correct broken ref-counting of the notifier thread. file: af616b91ca check-in: [9ed2ecf626] user: vasiljevic branch: core-8-4-branch, size: 284394 | |
| 21:17 | Added new fix for the Tcl Bug #770053. Now we conditionaly perform the TclFinalizeNotifier in order to correct broken ref-counting of the notifier thread. file: c9fff5ad51 check-in: [663e5a0f11] user: vasiljevic branch: trunk, size: 219543 | |
| 20:46 | * generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem. * generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used. * doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc. file: bccfec2a1c check-in: [ec89766307] user: andreas_kupries branch: trunk, size: 219246 | |
| 20:46 | * generic/tclIO.h (CHANNEL_INCLOSE): New flag. Set in * generic/tclIO.c (Tcl_UnregisterChannel): 'Tcl_Close' while the * generic/tclIO.c (Tcl_Close): close callbacks are run. Checked in 'Tcl_Close' and 'Tcl_Unregister' to prevent recursive call of 'close' in the close-callbacks. This is a possible error made by implementors of virtual filesystems based on 'tclvfs', thinking that they have to close the channel in the close handler for the filesystem. * generic/tclIO.c: * generic/tclIO.h: * Not reverting, but #ifdef'ing the changes from May 19, 2004 out of the core. This removes the ***POTENTIAL INCOMPATIBILITY*** for channel drivers it introduced. This has become possible due to Expect gaining a BlockModeProc and now handling blockingg and non-blocking modes correctly. Thus [SF Tcl Bug 943274] is still fixed if a recent enough version of Expect is used. * doc/CrtChannel.3: Added warning about usage of a channel without a BlockModeProc. file: 8175cc954d check-in: [91ff646723] user: andreas_kupries branch: core-8-4-branch, size: 283961 | |
| 20:19 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <[email protected]>. file: 48606dba62 check-in: [571069b435] user: andreas_kupries branch: trunk, size: 218049 | |
| 20:17 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Added length check to the old depreceated newline syntax, to ensure that only "nonewline" is accepted. [Tcl SF Bug 985869], reported by Joe Mistachkin <[email protected]>. file: 597b234611 check-in: [3aa9e1bdf5] user: andreas_kupries branch: core-8-4-branch, size: 282764 | |
| 20:04 | Stuffed memory leak incurred by re-initializing of TSD slots after the last call to TclFinalizeThreadData (done from within Tcl_FinalizeThread()). We basically just repeat the TclFinalizeThreadData() once more before tearing down TSD keys in TclFinalizeSynchronization(). There should be more elaborate mechanism in place for handling such issues, based on thread cleanup handlers registered on the OS level. Such change requires much more work and would also require TIP because some visible parts of Tcl API would have to be modified. In the meantime, this will do. file: 451e4f7ff1 check-in: [d91074b88a] user: vasiljevic branch: trunk, size: 217748 | |
| 18:31 | * generic/tclLiteral.c (TclReleaseLiteral): Removed unused variable 'codePtr' to silence a message from VC++. file: 00653f62cb check-in: [d437bc09c5] user: kennykb branch: trunk, size: 217084 | |
| 17:42 | * generic/tclCompile.c (TclCompileScript): * generic/tclLiteral.c (TclReleaseLiteral): fix for [Bug 467523], which resurfaced with the latest changes. The previous strategy was to have special code in TclReleaseLiteral to handle the self-references generated by empty scripts. The new approach avoids the self-reference altogether, by having empty scripts return an unshared literal. file: c1390d5a40 check-in: [639bb865de] user: msofer branch: trunk, size: 216926 | |
| 09:50 | See file... file: fee249bb03 check-in: [91ba63a40a] user: vasiljevic branch: trunk, size: 216485 | |
|
2004-07-13
| ||
| 19:21 | * README, generic/tcl.h, tools/tcl.wse.in: bumped to * unix/configure, unix/configure.in, unix/tcl.spec: patchlevel * win/README.binary, win/configure, win/configure.in: 8.4.7 file: 91f960d7ad check-in: [fd590c8526] user: hobbs branch: core-8-4-branch, size: 282463 | |
| 19:09 | See file... file: 593e7e7b1f check-in: [d672301ee2] user: vasiljevic branch: core-8-4-branch, size: 282278 | |
|
2004-07-12
| ||
| 01:56 | * generic/tclBasic.c (Tcl_EvalEx): leak fix by dgp, release objv[objectsUsed] on error. file: e6cefc2af6 check-in: [5709457dc7] user: msofer branch: trunk, size: 216309 | |
| 01:09 | * generic/tclParse.c (Tcl_SubstObj): leak fix by dgp, release result on error. file: 1168ae7355 check-in: [fe44c63747] user: msofer branch: trunk, size: 216170 | |
|
2004-07-11
| ||
| 23:11 | Another leak fix for [Bug 989093] file: 9ff4077889 check-in: [dbd61bfe98] user: dkf branch: trunk, size: 216040 | |
| 23:01 | Stop [dict unset] from leaking objects. [Bug 989093 in part] file: 692b3ee31f check-in: [615865b512] user: dkf branch: trunk, size: 215926 | |
| 21:56 | * generic/tclExecute.c (TEBC): fixed leak of expandNestList objs when there is an error while an expansion is in progress (code added at checkForCatch). file: 0c159dbcc1 check-in: [3db46fa346] user: msofer branch: trunk, size: 215726 | |
| 21:13 | cd fix in vfs file: a9a5c1e605 check-in: [5f75a341f3] user: vincentdarley branch: trunk, size: 215519 | |
|
2004-07-10
| ||
| 21:02 | Added code to restore env(LC_TIME) after the test completes, silencing a warning from 'make TESTFLAGS="-debug 1" test'. file: 43ac1f84e2 check-in: [d73cd59f37] user: kennykb branch: trunk, size: 215259 | |
| 20:38 | clock.test: Changed clock-2.11 so that it isn't an infinite loop when run on a slow virtual machine. file: befd454a00 check-in: [e6489b7dbb] user: kennykb branch: trunk, size: 215135 | |
|
2004-07-08
| ||
| 18:46 | Modified the logic of literal table cleanup at interp deletion time, insuring that the fix of [Bug 983660] does not have a negative perf impact. file: f244f7551f check-in: [1647401b73] user: msofer branch: trunk, size: 214907 | |
| 16:53 | Silenced a compiler warning about a type mismatch in AppendEnvironment file: 730e4dc19c check-in: [6d6ee42226] user: kennykb branch: trunk, size: 214334 | |
|
2004-07-07
| ||
| 22:05 | * generic/tclCompile.c (TclCompileScript): fix for [Bug 458361]. Single-word scripts are compiled with an unshared cmdName to avoid shimmering between bytecode and cmdName reps. file: 4129d163c7 check-in: [046cee7227] user: msofer branch: trunk, size: 214192 | |
| 14:00 | * generic.tclCmdMZ.c (TclMergeReturnOptions): Simplified logic and removed potential memory leak. [Bug 986257]. file: b76d62f2d2 check-in: [212ee836fd] user: dgp branch: trunk, size: 213960 | |
| 10:55 | Generate RTF (for HLP files) correctly from manpages using advanced *roff formatting constructs. file: 82a2b6c5de check-in: [c23087c29a] user: dkf branch: trunk, size: 213790 | |
| 08:21 | Add missing objTypes to catalog file: 5cd4003979 check-in: [f89d3d0cc7] user: dkf branch: trunk, size: 213672 | |
|
2004-07-06
| ||
| 21:08 | * tests/cmdMZ.test (cmdMZ-return-2.17): Added a test that a word containing backslash-quoted value is treated correctly. * generic/tclCompile.c (TclWordKnownAtCompileTime): [Bug 986196] Corrected flaw above and the flaw that caused TCL_TOKEN_SIMPLE_WORDs to have their original word value copied ( "{a b}" ) rather than the actual value ( "a b" ). Thanks to Kevin Kenny for report and tests. file: 1f7bfbbb81 check-in: [22941dd4e1] user: dgp branch: trunk, size: 213534 | |
| 20:17 | * tests/cmdMZ.test (cmdMZ-return-2.15,cmdMZ-return-2.16): Added a test that a return code containing spaces is correctly returned. file: f5599a8200 check-in: [8e3628cad7] user: kennykb branch: trunk, size: 213078 | |
| 09:21 | Adapt HTML generator to be able to cope with advanced constructs in Tk's bind.n file: 4f750ca6db check-in: [d299710c58] user: dkf branch: trunk, size: 212895 | |
|
2004-07-05
| ||
| 22:40 | * generic/tclBasic.c (DeleteInterpProc): fix for [Bug 983660], found by pspjuth. Tear down the global namespace before freeing the interp handle, to allow the bytecodes to free their non-shared literals. * generic/tclLiteral.c (TclReleaseLiteral): moved special code for self-ref so that it is also used for non-shared literals. Possible bug found by inspection. file: ef7319cb7d check-in: [040dd3ce17] user: msofer branch: trunk, size: 212718 | |
|
2004-07-03
| ||
| 22:13 | added support for wide integers to round(); [Bug 908375], reported by Hemang Lavana. file: b1098829d0 check-in: [592447b62b] user: msofer branch: core-8-4-branch, size: 282022 | |
| 21:36 | added support for wide integers to round(); [Bug 908375], reported by Hemang Lavana. file: 5b4bd26a39 check-in: [9f9931dd39] user: msofer branch: trunk, size: 212298 | |
| 02:03 | Moved declaration of TclCompEvalObj() from tclCompile.h to the internal stubs table, for compiler experimentation. file: 37147cdaac check-in: [b60704a848] user: msofer branch: trunk, size: 212090 | |
|
2004-07-02
| ||
| 23:37 | see changes file: 811fe6f7ee check-in: [e560fd00b1] user: hobbs branch: core-8-4-branch, size: 281814 | |
| 23:35 | * generic/regcomp.c (stid): correct minor pointer size error file: 05ac4a5883 check-in: [5e68b3a970] user: hobbs branch: trunk, size: 211819 | |
| 23:31 | * generic/tclPipe.c (TclCreatePipeline): applied TIP #202 patch * doc/exec.n, tests/exec.test: that adds 2>@1 as a special case redirection of stderr to the result output. file: e912ea3c24 check-in: [28a61147a1] user: hobbs branch: trunk, size: 211756 | |
| 18:46 | tests/winPipe.test (winpipe-1.11): Fixed a bug that caused test to fail if the path name of the working directory contained whitespace [Bug 678430] file: 12daa0b123 check-in: [deda5ef522] user: kennykb branch: trunk, size: 211521 | |
| 18:36 | tests/io.test: Changed several tests to run the event loop rather than just calling [update] periodically, avoiding intermittent failures (usually in io-29.32) that stemmed from unreaped processes on Windows. file: e5d3b9a480 check-in: [74c189e67a] user: kennykb branch: trunk, size: 211368 | |
| 16:52 | backport of recent fs fixes from cvs head file: 6c228b5b2d check-in: [6611bc2f61] user: vincentdarley branch: core-8-4-branch, size: 281574 | |
| 13:11 | added test file: 31329d48bd check-in: [857b54aa76] user: vincentdarley branch: trunk, size: 211103 | |
|
2004-07-01
| ||
| 10:08 | Fix missed references to 8.4, spotted by Theo Verelst. file: 0dbc669407 check-in: [152efc3ad3] user: dkf branch: trunk, size: 210983 | |
| 07:59 | Doc fixes. [Bug 983146] file: 7028e94356 check-in: [b204edf100] user: dkf branch: trunk, size: 210746 | |
|
2004-06-30
| ||
| 20:53 | * tests/fileSystem.test: Minor correction to new fileSystem-9.X tests so that they clean up temporary directories correctly. file: fac2acad88 check-in: [bee486dac1] user: dgp branch: trunk, size: 210580 | |
| 14:46 | fix to trailing slash documentation and to a filesystem 'file join' bug on windows file: d68de68d72 check-in: [3753a9000e] user: vincentdarley branch: trunk, size: 210399 | |
| 12:34 | TIP#188 implementation. Thanks to KBK! [Patch 940915] file: 9a8061fe3c check-in: [93e9c318bd] user: dkf branch: trunk, size: 210160 | |
|
2004-06-29
| ||
| 14:03 | * win/tclWinInit.c: Corrected reference counting flaw in recent changes. Thanks to Pat Thoyts. [Bug 981893]. file: 140f9c4861 check-in: [10db641414] user: dgp branch: trunk, size: 209880 | |
| 10:07 | fix to compilation error with VC++ 5.2 file: c72dc2fb93 check-in: [47ebcf3c8a] user: vincentdarley branch: trunk, size: 209714 | |
| 09:38 | Fix [Bug 981733]; bizarre resolver brokenness strikes again! file: b95543a319 check-in: [9f02c749b9] user: dkf branch: core-8-4-branch, size: 281411 | |
| 09:34 | Fix [Bug 981733]; bizarre resolver brokenness strikes again! file: 798870b003 check-in: [563ba4de34] user: dkf branch: trunk, size: 209593 | |
|
2004-06-24
| ||
| 10:34 | Fix constraints so can test with tclsh as well as tcltest [Bug 736431] file: 08785f4e50 check-in: [dcdd52fc3d] user: dkf branch: trunk, size: 209404 | |
| 04:13 | * generic/tclThreadStorage.c: Corrected type casting errors that led to calculation of a negative index value, thus accesses outside the threadStorageCache array, thus memory corruption. Crash observed on Mac OS X platform. file: c7dd0d7d83 check-in: [37c97c8ebf] user: dgp branch: trunk, size: 209230 | |
| 01:29 | Version 5 of [Patch 976496] file: 52f8c51518 check-in: [6d178830b8] user: mistachkin branch: trunk, size: 208947 | |
|
2004-06-23
| ||
| 22:02 | * tests/io.test: Added -force to 18.1 and 18.2. This was failing on WinXP. file: 7ab9da862d check-in: [be2b7d29a4] user: patthoyts branch: trunk, size: 208248 | |
| 21:32 | * tests/winFCmd.test: Added a cleanup to winFCmd-16.11 to avoid a failure in 16.12. file: 47b12b8e9f check-in: [88a51c52e3] user: patthoyts branch: trunk, size: 208170 | |
| 21:01 | * tests/eofchar.data: Added -kb option to ensure a binary checkout to win32 systems. This fixes a failure in io-61.1 file: e0102a91a9 check-in: [5071106ca0] user: patthoyts branch: trunk, size: 208083 | |
| 19:23 | * win/makefile.vc: fix for bug #977369 about launching tclsh to generate a tclConfig.sh with the nmake build system file: 18b2f9b0df check-in: [30a13c52a1] user: patthoyts branch: trunk, size: 207963 | |
| 17:26 | * tests/winDde.test (createChildProcess): Added a 200-ms delay (with the event loop live) when shutting down the test DDE server process, With the delay in place, nuisance failures of tests winDde-4.2, -6.5, and -6.6 appear to be much less frequent. [Bug #957449] file: db2add4d10 check-in: [c612fd8217] user: kennykb branch: trunk, size: 207785 | |
| 15:36 | Standardize some use of test constraints onto names that are documented file: 697103da0b check-in: [f6289216a6] user: dkf branch: trunk, size: 207468 | |
| 00:24 | Version of [Patch 746578] that works with Linux and is likely to work elsewhere file: 720915bae4 check-in: [f7e8a16883] user: dkf branch: trunk, size: 207409 | |
|
2004-06-22
| ||
| 22:08 | own typo repaired file: ce0d4827d0 check-in: [2246f7274a] user: davygrvy branch: trunk, size: 207104 | |
| 19:41 | * generic/tclEvent.c (NewThreadProc): Fixed broken build on Windows caused by missing TCL_THREAD_CREATE_RETURN. * tests/stack.test (stack-3.1): Corrected nuisance error in threaded builds. file: 67103848b7 check-in: [efd9bd6b1f] user: kennykb branch: trunk, size: 207101 | |
| 13:11 | See file... file: 46a1f6337e check-in: [9e460ac378] user: vasiljevic branch: trunk, size: 206861 | |
| 11:55 | Corrected Tcl Bug #770053 file: 03115b3210 check-in: [450a52effb] user: vasiljevic branch: core-8-4-branch, size: 281222 | |
|
2004-06-21
| ||
| 22:07 | * win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code. file: 76025bc63b check-in: [00950ad7df] user: mdejong branch: core-8-4-branch, size: 280684 | |
| 22:05 | * win/tclWin32Dll.c (DllMain, _except_dllmain_detach_handler, TclpCheckStackSpace, _except_checkstackspace_handler, TclWinCPUID, _except_TclWinCPUID_detach_handler): * win/tclWinChan.c (Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Rework pushing of exception handler function pointer so that compiling with gcc -O3 works. Remove empty function call to avoid compiler warning. Mark the DllMain function as noinline to avoid compiler error from duplicated asm labels in generated code. file: ad61afbc8b check-in: [c06e682eb3] user: mdejong branch: trunk, size: 206323 | |
| 08:54 | Make [Bug 975895] less likely to be hit file: db30012210 check-in: [a99c5f486a] user: dkf branch: trunk, size: 205654 | |
|
2004-06-19
| ||
| 00:42 | * tests/load.test: Relaxed strictness of error message matching for test load-2.3 so that it will pass on Mac OSX. file: 14598d24c7 check-in: [5144d92f2d] user: dgp branch: trunk, size: 205407 | |
|
2004-06-18
| ||
| 20:38 | * generic/tclEncoding.c: Static TclFindEncodings -> FindEncodings. * generic/tclInt.h: Updated TclpFindExecutable() so that failed * generic/tclUtil.c: attempts to find the executable are saved * unix/tclUnixFile.c: just as successful finds are. [Patch 966053] * unix/tclUnixTest.c: file: 93eff51e9a check-in: [7cbe86f3c9] user: dgp branch: trunk, size: 205289 | |
| 15:59 | * tests/winFCmd.test (winFCmd-16.12): Changed test to compute the target directory, so as not to fail if the user's HOME isn't the root. file: 958b16bc74 check-in: [ff098068c1] user: kennykb branch: trunk, size: 204946 | |
| 15:29 | * unix/tcl.m4: autoconf 2.5 fixes in Darwin section. * unix/configure: autoconf-2.57 file: 83cc8c4410 check-in: [d5a6b2ba3b] user: das branch: trunk, size: 204757 | |
| 15:26 | Added various Chinese locale->encoding mappings file: 669581b81b check-in: [3d9fa085dc] user: dkf branch: trunk, size: 204612 | |
| 15:12 | Fixed [Bug 886231] properly this time rather than with a broken version that breaks the core completely. :^} file: 72aca739f2 check-in: [3a145c918b] user: dkf branch: trunk, size: 204492 | |
| 13:42 | Fix tclWinInit.c for KBK, adding comments as I go. :^) file: 06cb4238f1 check-in: [74fa673878] user: dkf branch: trunk, size: 204276 | |
|
2004-06-17
| ||
| 21:44 | * generic/tclObj.c: Added missing space in panic message. file: 49b611edd1 check-in: [34e708d23e] user: dgp branch: trunk, size: 204133 | |
| 19:28 | * win/tclWinInit.c: Inform [tclInit] about the default library directory via the ::tclDefaultLibrary variable. This should correct a problem with my 2004-06-11 commit. Better solutions still in the works. Thanks to Joe Mistachkin for pointing out the breakage. file: e8a5aa548c check-in: [c28ec08e9c] user: dgp branch: trunk, size: 204073 | |
|
2004-06-16
| ||
| 21:20 | * doc/library.n: Moved variables ::auto_oldpath and * library/auto.tcl: ::unknown_pending into ::tcl namespace. * library/init.tcl: [Bugs 808319, 948794] file: 734df853df check-in: [86b4f4513a] user: dgp branch: trunk, size: 203751 | |
|
2004-06-15
| ||
| 22:22 | Added doc clarification in response to [RFE 768852] file: bc813f78c2 check-in: [590545ebfe] user: dkf branch: trunk, size: 203540 | |
| 20:28 | * unix/tclConfig.sh.in (TCL_EXTRA_CFLAGS): set to @CFLAGS@, which is the configure-time CFLAGS. Addendum to m4 change on 2004-05-26. file: 51342bca78 check-in: [235c2cad60] user: hobbs branch: trunk, size: 203361 | |
| 13:00 | Fixed dde -async test. file: 1a5d657b15 check-in: [1b6e88cf5a] user: patthoyts branch: core-8-4-branch, size: 280015 | |
|
2004-06-14
| ||
| 22:14 | * win/Makefile.in: Corrected compilation flags for tclPkgConfig.c so that it doesn't require Stubs. * generic/tclBasic.c (Tcl_CreateInterp): Removed comment stating that TclInitEmbeddedConfigurationInformation needs Stubs; with the change above, the comment is now erroneous. file: 0212d13ef4 check-in: [8049481eef] user: kennykb branch: trunk, size: 203176 | |
| 15:22 | * win/tclWinDde.c: Backported the fix from 8.5 to avoid hanging in the presence of applications that dont process Window messages. file: 1b9b5d729c check-in: [469f0f607b] user: patthoyts branch: core-8-4-branch, size: 279973 | |
| 14:39 | formatting file: 6b811559ba check-in: [25d4361736] user: dgp branch: trunk, size: 202849 | |
|
2004-06-11
| ||
| 22:39 | * doc/Encoding.3: Removed bogus claims about tcl_libPath. * generic/tclInterp.c (Tcl_Init): Stopped setting the tcl_libPath variable. [tclInit] can get all its directories without it. * tests/unixInit.test: Modified test code that made use of tcl_libPath variable. * unix/tclUnixInit.c: Stopped setting the tclDefaultLibrary variable, execept on the Mac OS X platform with HAVE_CFBUNDLE. In that configuration we should seek some way to make use of the TIP 59 facilities and get rid of that usage of tclDefaultLibrary as well. file: 31adb5f0bf check-in: [82f0fc8f01] user: dgp branch: trunk, size: 202849 | |
| 21:55 | * generic/tclInterp.c: Updated [tclInit] to make $env(TCL_LIBRARY) an absolute path, and to include the scriptdir,runtime configuration value on the search path for init.tcl. file: b8602558cd check-in: [4da119837c] user: dgp branch: trunk, size: 202306 | |
| 21:30 | * unix/tclUnixInit.c: The routines Tcl_Init() and TclSourceRCFile() * win/tclWinInit.c: had identical implementations for both win and * generic/tclInterp.c: unix. Moved to a single generic implementation. * generic/tclMain.c: * library/init.tcl: * generic/tclInitScript.h (removed): * unix/Makefile.in: * win/tcl.dsp: file: d5ba6941d9 check-in: [406f195e75] user: dgp branch: trunk, size: 202127 | |
| 20:25 | * unix/configure.in: Updated TCL_PACKAGE_PATH value to * win/configure.in: handle --libdir configuration. * unix/configure.in: autoconf-2.57 * win/configure.in: * generic/tclBasic.c (Tcl_CreateInterp): Moved call to TclInitEmbeddedConfigurationInformation() earlier in Tcl_CreateInterp() so that other parts of interp creation and initialization may access and use the config values. file: ffc277c01c check-in: [6d6bef09e7] user: dgp branch: trunk, size: 201798 | |
| 19:41 | * win/tclAppInit.c: Restored the 'setargv' procedure when compiling with mingw. Apparently, the command line parsing in mingw doesn't work as well as that in vc++, and the result was (1) that winPipe-8.19 failed, and (2) that 'make test' would work at all only with TESTFLAGS='-singleproc 1'. [Bug 967195] file: 402fd3d138 check-in: [f0cb3345b4] user: kennykb branch: trunk, size: 201350 | |
|
2004-06-10
| ||
| 22:21 | * unix/tclUnixInit.c (TclpInitLibraryPath): Disabled addition of * win/tclWinInit.c (TclpInitLibraryPath): relative-to-executable directories to the library search path. A first step in reform of Tcl's startup process. ***POTENTIAL INCOMPATIBILITY*** Attempts to directly run ./tclsh or ./tcltest out of a build directory will either fail, or will make use of an installed script library in preference to the one in the source tree. Use `make shell` or `make runtest` instead. * tests/unixInit.test: Modified tests to suit above changes. file: 61586bc194 check-in: [7b183335bf] user: dgp branch: trunk, size: 200992 | |
| 17:17 | * generic/tclDecls.h: Regenerated on a unix box. * generic/tclIntDecls.h: The Win/DOS EOLs from the * generic/tclIntPlatDecls.h: last regen screwed up compilation * generic/tclPlatDecls.h: with an older gcc. * generic/tclStubInit.c: file: 87ae10bf0e check-in: [be14957e2e] user: andreas_kupries branch: core-8-4-branch, size: 279780 | |
| 17:10 | Fixed Tcl_FSChdir not to forcefully update private cwd cached copy. This fixes the problem of [cwd] reporting relative file paths under certain cirumstances. file: 5b0c8b98eb check-in: [3e1765974b] user: vasiljevic branch: trunk, size: 200439 | |
| 16:55 | * generic/tclPathObj.c: Corrected [file tail] results when operating on a path produced by TclNewFSPathObj(). [Bug 970529] file: 9bfc68d812 check-in: [5ff9844529] user: dgp branch: trunk, size: 199972 | |
| 13:59 | Partially corrected [Bug 932314]. file: 465e74cb82 check-in: [fdd81afeae] user: vasiljevic branch: core-8-4-branch, size: 279470 | |
|
2004-06-09
| ||
| 16:15 | Partially corrected [Bug 932314] file: c7adc3550e check-in: [6d246837d7] user: vasiljevic branch: trunk, size: 199793 | |
|
2004-06-08
| ||
| 19:45 | * generic/tclCompile.c: handle warning [Bug 969066] file: 07ed8e4c4c check-in: [27198a2f13] user: msofer branch: core-8-4-branch, size: 279157 | |
| 19:27 | * generic/tclCompile.c: * generic/tclExecute.c: handle warning [Bug 969066] file: 871c520ae1 check-in: [b497ca1e0c] user: msofer branch: trunk, size: 199505 | |
| 18:52 | Fix variable usage warning. [Bug 969068] file: abffba1e97 check-in: [a750bd2f86] user: dkf branch: trunk, size: 199376 | |
|
2004-06-07
| ||
| 21:37 | Fixed a minor lsearch example fault. [Bug 968219] file: d21f4692e8 check-in: [98e262003f] user: dkf branch: trunk, size: 199196 | |
|
2004-06-05
| ||
| 17:31 | * generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: 8305820c2c check-in: [ac070357cf] user: kennykb branch: trunk, size: 199072 | |
| 17:29 | * generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclDecls.h: Changes to the tests for * generic/tclInt.decls: clock frequency in * generic/tclIntDecls.h: Tcl_WinTime * generic/tclIntPlatDecls.h: so that any clock frequency * generic/tclPlatDecls.h: is accepted provided that * generic/tclStubInit.c: all CPU's in the system share * tests/platform.test (platform-1.3): a common chip, and hence, * win/tclWin32Dll.c (TclWinCPUID): presumably, a common clock. * win/tclWinTest.c (TestwincpuidCmd) This change necessitated a * win/tclWinTime.c (Tcl_GetTime): small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: 834d75081a check-in: [5833c77e9b] user: kennykb branch: core-8-4-branch, size: 279055 | |
| 17:25 | * generic/tcl.h: Corrected Tcl_WideInt declarations so that the mingw build works again. * generic/tclInt.decls: Changes to the tests for * generic/tclIntPlatDecls.h: clock frequency in Tcl_WinTime * generic/tclStubInit.c: so that any clock frequency * tests/platform.test (platform-1.3): is accepted provided that * win/tclWin32Dll.c (TclWinCPUID): all CPU's in the system share * win/tclWinTest.c (TestwincpuidCmd): a common chip, and hence, * win/tclWinTime.c (Tcl_GetTime): presumably, a common clock. This change necessitated a small burst of assembly code to read CPU ID information, which was added as TclWinCPUID in the internal Stubs. To test this code in the common case of a single-processor machine, a 'testwincpuid' command was added to tclWinTest.c, and a test case in platform.test. Thanks to Jeff Godfrey and Richard Suchenwirth for reporting this bug. [Bug #976722] file: 7116013fc4 check-in: [a45bf99c8e] user: kennykb branch: core-8-4-branch, size: 278974 | |
|
2004-06-04
| ||
| 20:17 | * generic/tcl.h: Restored #include <stdio.h> to tcl.h, rejecting the "fix" for "Bug" 945570. Tcl_FSSeek() needs the values of SEEK_SET, etc. and too many extensions rely on tcl.h providing stdio.h for them. file: f3599e75ef check-in: [32ee49f9f0] user: dgp branch: trunk, size: 198038 | |
|
2004-06-02
| ||
| 23:29 | * win/tclWinFile.c (TclpFindExecutable): when using GetModuleFileNameA (Win9x), convert from CP_ACP to WCHAR then convert back to utf8. Adjunct to 2004-04-07 fix. file: 94c768633f check-in: [bb41e6ffe5] user: hobbs branch: trunk, size: 197772 | |
| 22:16 | no message file: 6b8c1aa1d1 check-in: [10f3b52885] user: davygrvy branch: trunk, size: 197555 | |
| 14:24 | documentation bug file: 29e7d3776b check-in: [e9663a5eb3] user: vincentdarley branch: trunk, size: 197259 | |
|
2004-06-01
| ||
| 18:51 | no message file: 0238d947c7 check-in: [1918e6eae6] user: davygrvy branch: trunk, size: 197126 | |
| 18:10 | no message file: 5fae71b589 check-in: [5a279cf282] user: davygrvy branch: trunk, size: 197328 | |
| 10:01 | no message file: 02926cfb8c check-in: [9ab188dc1a] user: davygrvy branch: trunk, size: 197038 | |
|
2004-05-30
| ||
| 21:57 | no message file: fd140944cc check-in: [3d3bf5f4ee] user: davygrvy branch: trunk, size: 196632 | |
| 12:18 | Limits documentation and style improvements Added C docs, cleaned up C code, added note on behaviour of limited master interps file: 659aed8c53 check-in: [ed860fa489] user: dkf branch: trunk, size: 196201 | |
|
2004-05-29
| ||
| 18:50 | Fix minor markup errors. file: 548eb02f81 check-in: [bd75e82e88] user: jenglish branch: trunk, size: 195754 | |
|
2004-05-28
| ||
| 13:18 | Added note to cover the ongoing example-adding activity file: b47739a11f check-in: [ae6688ff89] user: dkf branch: trunk, size: 195623 | |
|
2004-05-27
| ||
| 20:08 | * generic/tclExecute.c: * generic/tclVar.c: using (ptrdiff_t) instead of (int) casting to correct compiler warnings [Bug 961657], reported by Bob Techentin. file: 98d423a579 check-in: [3dc72b756e] user: msofer branch: trunk, size: 195493 | |
| 18:28 | * tests/clock.test: Added a single test for the presence of %G in [clock format], and conditioned out the clock-10.x series if they're all going to fail because of a broken strftime() call. [Bug 961714] file: 619225d1d1 check-in: [7f85a5674b] user: kennykb branch: trunk, size: 195284 | |
| 18:25 | * tests/clock.test: Added a single test for the presence of %G in [clock format], and conditioned out the clock-10.x series if they're all going to fail because of a broken strftime() call. [Bug 961714] file: c4dda96de4 check-in: [47f6226213] user: kennykb branch: core-8-4-branch, size: 278020 | |
| 14:33 | * generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: ff0ca7e1c0 check-in: [e1ffee2730] user: rmax branch: core-8-4-branch, size: 277764 | |
| 13:18 | Made compiling with -Wstrict-prototypes -Wmissing-prototypes much cleaner. Also added support for [FRQ 951168] but left that switched off by default. file: 77ea173603 check-in: [3c862df4ab] user: dkf branch: trunk, size: 195028 | |
|
2004-05-26
| ||
| 22:51 | * unix/Makefile.in: Rework configure ordering to TCL_LINK_LIBS, * unix/tcl.m4: ENABLE_SHARED, CONFIG_CFLAGS, & ENABLE_SYMBOLS * unix/configure: before TCL_EARLY_FLAGS and TCL_64BIT_FLAGS * unix/configure.in: (about 400 lines earlier) in configure.in. This forces CFLAGS configuration to be done before many tests, which is needed for 64-bit builds and may affect other builds. Also make CONFIG_CFLAGS append to CFLAGS directly instead of using EXTRA_CFLAGS, and have LDFLAGS append to any existing value. [Bug #874058] * unix/dltest/Makefile.in: change EXTRA_CFLAGS to DEFS file: f48c6e041d check-in: [ea4d3f60f8] user: hobbs branch: trunk, size: 194023 | |
| 16:25 | * library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Corrected * tests/tcltest.test: double increment of numTestFiles in -singleproc 1 configurations. Updated tcltest-19.1 to tcltest 2.1 behavior. Corrected tcltest-25.3 to not falsely report a failure in tcltest.test. Bumped to tcltest 2.2.6. [Bugs 960560, 960926] file: c70ec84ea4 check-in: [a513a0d696] user: dgp branch: trunk, size: 193379 | |
| 16:24 | * library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Corrected * tests/tcltest.test: double increment of numTestFiles in -singleproc 1 configurations. Updated tcltest-19.1 to tcltest 2.1 behavior. Corrected tcltest-25.3 to not falsely report a failure in tcltest.test. Bumped to tcltest 2.2.6. [Bugs 960560, 960926] file: ac7ca676aa check-in: [4cea21b09a] user: dgp branch: core-8-4-branch, size: 277504 | |
| 15:18 | * library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Updated * tests/tcltest.test: tcltest-19.1 to tcltest 2.1 behavior. Bumped to tcltest 2.2.6. file: d52ea16dce check-in: [4df7cb9e87] user: dgp branch: trunk, size: 193207 | |
| 15:13 | * library/tcltest/tcltest.tcl: Correction to debug prints and testing * library/tcltest/pkgIndex.tcl: if TCLTEST_OPTIONS value. Updated * tests/tcltest.test: tcltest-19.1 to tcltest 2.1 behavior. Bumped to tcltest 2.2.6. file: 2d5eae1e81 check-in: [995b6581d1] user: dgp branch: core-8-4-branch, size: 277332 | |
|
2004-05-25
| ||
| 22:56 | * doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0. file: ac839c4672 check-in: [6165ec76fd] user: hobbs branch: trunk, size: 192922 | |
| 22:50 | * doc/http.n (http::config): add -urlencoding option (default utf-8) * library/http/http.tcl: that specifies encoding conversion of * library/http/pkgIndex.tcl: args for http::formatQuery. Previously * tests/http.test: undefined, RFC 2718 says it should be utf-8. 'http::config -urlencoding {}' returns previous behavior, which will throw errors processing non-latin-1 chars. Bumped http package to 2.5.0. file: d088e58b43 check-in: [f0ce2ecb2e] user: hobbs branch: core-8-4-branch, size: 277047 | |
| 22:22 | Prototype fix for [Bug 960410] that tries to move hash table cleanup somewhere more reliable. file: d119371cd3 check-in: [21c00eb521] user: dkf branch: trunk, size: 192444 | |
| 20:17 | * docs/global.n: added details for qualified variable names [Bug 959831] file: bc6aeb519c check-in: [54af5fb8f6] user: msofer branch: trunk, size: 192189 | |
| 19:45 | * generic/tclNamesp.c (Tcl_FindNamespaceVar): * tests/namespace.test (namespace-17.10-12): reverted commit of 2004-05-23 and removed the tests, as it interferes with the varname resolver and there are apps that break (AlphaTk). A fix will have to wait for Tcl9. * generic/tclVar.c: Caching of namespace variables disabled: no simple way was found to avoid interfering with the resolver's idea of variable existence. A cached varName may keep a variable's name in the namespace's hash table, which is the resolver's criterion for existence. * tests/namespace.c (namespace-17.10): testing for interference between varname caching and name resolver. file: adb4f76ef2 check-in: [36483a21d3] user: msofer branch: trunk, size: 192064 | |
| 19:38 | * tests/winPipe.test: Protect against path being set * tests/unixInit.test: Unset path when done. * tests/unload.test (unload-3.1): Verify [pkgb_sub] does not exist. Delete interps when done. file: 5ee0d133f7 check-in: [2ec9fb613b] user: dgp branch: trunk, size: 191340 | |
| 19:02 | * tests/winFCmd.test: Correct test for the presence of a CD-ROM so that it doesn't misdetect some other sort of filesystem with a write-protected root as being a CD-ROM drive. [Bug 918267] file: ac67cd8a04 check-in: [e96d46a550] user: kennykb branch: core-8-4-branch, size: 276569 | |
| 18:58 | * tests/unload.test (unload-3.1): Verify [pkgb_sub] does not exist. * tests/stringComp.test: stop re-use of string.test test names * tests/regexpComp.test: stop re-use of regexp.test test names * tests/namespace.test (namespace-46.3): Verify [p] does not exist. file: 1b000b11bd check-in: [ba729ce049] user: dgp branch: trunk, size: 191212 | |
| 18:46 | * tests/winFCmd.test: Correct test for the presence of a CD-ROM so that it doesn't misdetect some other sort of filesystem with a write-protected root as being a CD-ROM drive. [Bug 918267] file: d465388ecb check-in: [495f3aeac7] user: kennykb branch: trunk, size: 190946 | |
| 18:06 | * tests/http.test: Clear away the custom [bgerror] when done. * tests/io.test: Take care to use namespace variables. file: 9864cafc2e check-in: [ee97b936fe] user: dgp branch: trunk, size: 190641 | |
| 17:44 | * tests/autoMkindex.test (autoMkindex-5.2): Use variable "result" that gets cleaned up. * tests/exec.test: Clean up the "path" array. * tests/interp.test (interp-9.3): Initialize res, so prior values cannot make the test fail. file: fee4f80c06 check-in: [60cd15fd68] user: dgp branch: trunk, size: 190522 | |
| 17:17 | * tests/execute.test (execute-8.1): Updated to remove the trace set on ::errorInfo . When left in place, that trace can cause later tests to fail. file: a803ffbee5 check-in: [11f2366d39] user: dgp branch: trunk, size: 190290 | |
| 08:37 | Finish fixing comments for [Bug 848440] file: 82cefd07c0 check-in: [93048854e6] user: dkf branch: trunk, size: 190084 | |
| 08:27 | Fix test suite so NFS doesn't consistently cause 8 failures. [Bug 931312] file: 472207c7a1 check-in: [4f2386a9a4] user: dkf branch: trunk, size: 189956 | |
| 07:48 | More idiomatic example. [Bug 959602] file: 11f25f7ff0 check-in: [c22cde3d67] user: dkf branch: trunk, size: 189764 | |
| 00:08 | * generic/tclExecute.c (VerifyExprObjType): use GET_WIDE_OR_INT to properly have tclIntType used for smaller values. This corrects TclX bug 896727 and any other 3rd party extension that created math functions but was not yet WIDE_INT aware in them. file: 59549a9a43 check-in: [ea60e74cf1] user: hobbs branch: core-8-4-branch, size: 276264 | |
| 00:07 | * generic/tclExecute.c (VerifyExprObjType): use GET_WIDE_OR_INT to properly have tclIntType used for smaller values. This corrects TclX bug 896727 and any other 3rd party extension that created math functions but was not yet WIDE_INT aware in them. file: 4a258124ff check-in: [a3e181ab90] user: hobbs branch: trunk, size: 189618 | |
|
2004-05-24
| ||
| 21:48 | Fixed [Bug 959193] which is apparently a word-size issue. file: 8a0becb856 check-in: [5b777f0a26] user: dkf branch: trunk, size: 189314 | |
| 19:24 | * doc/set.n: accurate description of name resolution process, referring to namespace.n for details [Bug 959180] file: c83c6fc9dd check-in: [9625dfd388] user: msofer branch: core-8-4-branch, size: 275960 | |
| 19:18 | * doc/set.n: accurate description of name resolution process, referring to namespace.n for details [Bug 959180] file: 6f63953f65 check-in: [7311f32c2a] user: msofer branch: trunk, size: 189130 | |
| 01:19 | Adding potential incompatibility warning in Changelog file: 4826123c5d check-in: [40f895d3ac] user: msofer branch: trunk, size: 188968 | |
|
2004-05-23
| ||
| 22:53 | * generic/tclNamesp.c (Tcl_FindNamespaceVar): [Bug 959052] fixed, insuring that no "zombie" variables are found. * generic/tclVar.c (TclLookupSimpleVar): comments re [Bug 736729] (predecessor of [Bug 959052]) removed. * tests/namespace.test: added tests 17.10-12 file: 97fe5988a4 check-in: [f49ce0c192] user: msofer branch: trunk, size: 188351 | |
|
2004-05-22
| ||
| 17:01 | * generic/tclVar.c (TclObjUnsetVar2): backported fix [Bug 735335] and new (in tcl8.4) exteriorisations of [Bug 736729] due to the use of tclNsVarNameType obj types. The consequences of [Bug 736729] should be the same as in tcl8.3 and previous versions. The use of tclNsVarNameType objs is still disabled, pending a decision by the release manager. file: 4619248c76 check-in: [802d685560] user: msofer branch: core-8-4-branch, size: 275798 | |
| 16:21 | * generic/tclVar.c (TclObjLookupVar, TclObjUnsetVar2): fix for new (in tcl8.4) exteriorisations of [Bug 736729] due to the use of tclNsVarNameType obj types. Reenabling the use of this objType ("VAR ref absolute" benchmark down to 66 ms, from 230). Added comments in TclLookupSimpleVar explaining my current understanding of [Bug 736729]. file: 84f29a0bff check-in: [a4a90f73d3] user: msofer branch: trunk, size: 188032 | |
| 03:42 | * generic/tclVar.c: fix for [Bug 735335]. The use of tclNsVarNameType objs is still disabled, pending resolution of [Bug 736729]. file: 86ea42a834 check-in: [8116f5d22b] user: msofer branch: trunk, size: 187637 | |
| 00:10 | * tests/namespace.test (namespace-41.3): removed the {knownBug} constraint: [Bug 231259] is closed since nov 2001, and the fix of [Bug 729692] (INST_START_CMD) makes the test succeed. file: 5dda8648ef check-in: [cef73caa81] user: msofer branch: trunk, size: 187455 | |
|
2004-05-21
| ||
| 21:51 | Make TCL_COMPILE_DEBUG path through TEBC work... file: 8a5b366dcf check-in: [e292385757] user: dkf branch: trunk, size: 187218 | |
| 21:30 | Variables should only ever be declarated at the start of a block... file: 9f713e19b6 check-in: [72bd2f40a5] user: dkf branch: trunk, size: 187169 | |
| 09:39 | 2004-05-21 Miguel Sofer <[email protected]> * generic/tclExecute.c (TclExecuteByteCode): reorganised TEBC automatic variables, defining them in tight blocks instead of at the function level. This has three purposes: - it simplifies the analysis of individual instructions - it is preliminary work to the non-recursive engine - it allows a better register allocation by the optimiser; under gcc3.3, this results in up to 10% runtime in some tests file: eaf17c3b9e check-in: [74cc262044] user: msofer branch: trunk, size: 186990 | |
|
2004-05-20
| ||
| 13:04 | Delete limit callbacks properly when the interpreters involved are deleted. file: 3f49f80fce check-in: [712f5c453b] user: dkf branch: trunk, size: 186532 | |
|
2004-05-19
| ||
| 22:50 | Backport of bizarre error-loss bug found by KBK and myself. file: 3dd5400dfa check-in: [6a6612227d] user: dkf branch: core-8-4-branch, size: 275395 | |
| 22:41 | * win/tclWinFile.c (TclpMatchInDirectory): fix for an issue where there was a sneak path from Tcl_DStringFree to SetErrorCode(0). The result was that the error code could be reset between a call to FindFirstFileEx and the check of its status return, leading to a bizarre error return of {POSIX unknown {No error}}. (Found in unplanned test - no incident logged at SourceForge.) file: 8eac447f3e check-in: [a23d7c7c13] user: kennykb branch: trunk, size: 186236 | |
| 21:56 | Enable a test of limiting tight loops. file: ab9a2c0569 check-in: [f625a38945] user: dkf branch: trunk, size: 185801 | |
| 20:15 | Massive test cleanup; all tests are run, and constraints are used where necessary. file: 138a0af4df check-in: [ae1ac5736f] user: dkf branch: trunk, size: 185526 | |
| 19:41 | * tclIO.c: Fixed [SF Tcl Bug 943274]. This is the same problem as * tclIO.h: [SF Tcl Bug 462317], see ChangeLog entry 2001-09-26. The fix done at that time is incomplete. It is possible to get around it if the actual read operation is defered and not executed in the event handler itself. Instead of tracking if we are in an read caused by a synthesized fileevent we now track if the OS has delivered a true event = actual data and bypass the driver if a read finds that there is no actual data waiting. The flag is cleared by a short or full read. file: 4f9d45545b check-in: [30839ce2a7] user: andreas_kupries branch: trunk, size: 185127 | |
| 19:16 | * tclIO.c: Fixed [SF Tcl Bug 943274]. This is the same problem as * tclIO.h: [SF Tcl Bug 462317], see ChangeLog entry 2001-09-26. The fix done at that time is incomplete. It is possible to get around it if the actual read operation is defered and not executed in the event handler itself. Instead of tracking if we are in an read caused by a synthesized fileevent we now track if the OS has delivered a true event = actual data and bypass the driver if a read finds that there is no actual data waiting. The flag is cleared by a short or full read. file: 478ed86c81 check-in: [f99f83647b] user: andreas_kupries branch: core-8-4-branch, size: 274951 | |
| 16:56 | fix to 'file dirname' and to fs refCount documentation file: 97e0a839fe check-in: [a1a411fa97] user: vincentdarley branch: trunk, size: 184410 | |
| 10:38 | Fixed get.test so it really tests Tcl_GetInt() and uses constraints properly. file: 88237de110 check-in: [e7adb792f8] user: dkf branch: trunk, size: 184130 | |
|
2004-05-18
| ||
| 21:52 | * compat/strftime.c (_fmt, ISO8601Week): * doc/clock.n: * tests/clock.test: Major rework to the handling of ISO8601 week numbers. Now passes all the %G and %V test cases on Windows, Linux and Solaris [Bugs #500285, #500389, and #852944] file: 6f0b4ed24a check-in: [06cfb3828a] user: kennykb branch: core-8-4-branch, size: 274234 | |
| 21:45 | * compat/strftime.c (_fmt, ISO8601Week): * doc/clock.n: * tests/clock.test: Major rework to the handling of ISO8601 week numbers. Now passes all the %G and %V test cases on Windows, Linux and Solaris [Bugs #500285, #500389, and #852944] file: 238793346d check-in: [d89c598ef2] user: kennykb branch: trunk, size: 183910 | |
| 21:29 | Added example file: a460cdc75d check-in: [7428588e2d] user: dkf branch: trunk, size: 183618 | |
| 21:13 | Added example file: dd49b1a390 check-in: [e805bcd03d] user: dkf branch: trunk, size: 183605 | |
| 20:05 | no message file: 5cfdacdbb3 check-in: [5ff4878786] user: davygrvy branch: trunk, size: 183513 | |
| 12:54 | Improve the clarity of the lsearch manpage. Thanks to Peter Spjuth! file: 76b2295a8f check-in: [20ee0b59f1] user: dkf branch: trunk, size: 183380 | |
| 12:16 | Added support .SS macros. file: 5bb5eebe6e check-in: [9787bb4896] user: dkf branch: trunk, size: 183302 | |
| 10:52 | Added documentation for TIP#143 limits and a few interesting examples. file: 2f2e81e4d3 check-in: [9d5627e4ac] user: dkf branch: trunk, size: 183210 | |
| 09:29 | Tests of limit-exceeded callbacks and make sure that those callbacks can remove the limits if they see fit (as well as extending them). file: d5480a7838 check-in: [b996406579] user: dkf branch: trunk, size: 183115 | |
| 02:01 | * generic/tclExecute.c (TclExecuteByteCode): added comments to classify the variables according to their use in TEBC. file: ad05960aa1 check-in: [0f986b08da] user: msofer branch: trunk, size: 182940 | |
|
2004-05-17
| ||
| 22:31 | Added example file: cffb77b5a3 check-in: [bc2e40c928] user: dkf branch: trunk, size: 182771 | |
| 22:23 | Added example file: 7a19afdaad check-in: [66a8599fef] user: dkf branch: trunk, size: 182756 | |
| 21:42 | Changed test back to what it used to be in 7.* now that [set] counts as a real command once again. :^) file: cb87050c96 check-in: [ad85b9e03a] user: dkf branch: trunk, size: 182720 | |
| 21:30 | Improved TIP#143 tests and now track the number of bytecoded commands better. file: 18cdcf7fb9 check-in: [37a66100cf] user: dkf branch: trunk, size: 182576 | |
| 15:16 | Example updates/additions. file: d6f0b7900f check-in: [afd4235d63] user: dkf branch: trunk, size: 182417 | |
| 14:26 | * generic/tclInt.decls: Restored TclpTime_t kludge to all * generic/tclIntPlatDecls.h: places where it appeared before the * unix/tclUnixPort.h changes of 14 May, because use of * unix/tclUnixTime.h native time_t in its place requires * win/tclWinTime.h: the 8.5 header reforms. [Bug #955146] file: 234d02557f check-in: [23544a04ac] user: kennykb branch: core-8-4-branch, size: 273942 | |
| 10:38 | fix to case sensitive 'file executable' on Windows file: 6506f1b1b4 check-in: [f33a25c7f1] user: vincentdarley branch: trunk, size: 182258 | |
| 09:22 | Docbug. [Bug 953374] file: ba07a6654d check-in: [388a282fae] user: dkf branch: core-8-4-branch, size: 273563 | |
| 09:19 | Docbug. [Bug 953374] file: f4e824799b check-in: [2ce4a70a31] user: dkf branch: trunk, size: 182085 | |
| 02:36 | (FIXED PATCH) * generic/tclExecute.c (TclExecuteByteCode): remove one level of indirection for compiledLocals addressing. file: 62b96f237b check-in: [1876b652ee] user: msofer branch: trunk, size: 181928 | |
| 02:06 | * generic/tclExecute.c (TclExecuteByteCode): remove one level of indirection for compiledLocals addressing. file: e56fe86385 check-in: [affd3ce76c] user: msofer branch: trunk, size: 181927 | |
|
2004-05-16
| ||
| 22:26 | * generic/tclExecute.c (INST_CALL_FUNC1): bugfix; restored (DE)CACHE_STACK_INFO pair around the call - the user defined math function could cause a recursive call to TEBC. file: 40c3dcc226 check-in: [cb076b3780] user: msofer branch: trunk, size: 181769 | |
| 20:23 | * generic/tclBasic.c (Tcl_DeleteInterp): * generic/tclExecute.c (INST_START_CMD): interp deletion now modifies the compileEpoch, eliminating the need for the check for interp deletion in INST_START_CMD. file: 9c95aaab3a check-in: [7463ae8f6c] user: msofer branch: trunk, size: 181545 | |
| 17:25 | * generic/tclCompile.h: * generic/tclCompile.c: * generic/tclExecute.c: changed implementation of {expand}, last chance while in alpha as ... ***POTENTIAL INCOMPATIBILITY*** Scripts precompiled with ProComp under previous tcl8.5a versions may malfunction due to changed instruction numbers for INST_LIST_INDEX_IMM, INST_LIST_RANGE_IMM and INST_START_CMD. file: a61d38e1da check-in: [73b4cc9518] user: msofer branch: trunk, size: 181289 | |
|
2004-05-14
| ||
| 21:43 | 2004-05-14 Kevin B. Kenny <[email protected]> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: 716ad3edbe check-in: [44753d7a62] user: kennykb branch: trunk, size: 180874 | |
| 21:41 | 2004-05-14 Kevin B. Kenny <[email protected]> * generic/tclInt.decls: Promoted TclpLocaltime and TclpGmtime * generic/tclIntDecls.h: from Unix-specific stubs to the generic * generic/tclIntPlatDecls.h: internal Stubs table. Reran 'genstubs' * generic/tclStubInit.c: * unix/tclUnixPort.h: * generic/tclClock.c: Changed a buggy 'GMT' timezone specification to the correct 'GMT0'. [Bug #922848] * unix/tclUnixThrd.c: Moved TclpGmtime and TclpLocaltime to unix/tclUnixTime.c where they belong. * unix/tclUnixTime.c (TclpGmtime, TclpLocaltime, TclpGetTimeZone, ThreadSafeGMTime [removed], ThreadSafeLocalTime [removed], SetTZIfNecessary, CleanupMemory): Restructured to make sure that the same mutex protects all calls to localtime, gmtime, and tzset. Added a check in front of those calls to make sure that the TZ env var hasn't changed since the last call to tzset, and repeat tzset if necessary. [Bug #942078] Removed a buggy test of the Daylight Saving Time information in 'gettimeofday' in favor of applying 'localtime' to a known value. [Bug #922848] * tests/clock.test (clock-3.14): Added test to make sure that changes to $env(TZ) take effect immediately. * win/tclWinTime.c (TclpLocaltime, TclpGmtime): Added porting layer for 'localtime' and 'gmtime' calls. file: 8b445e87d3 check-in: [27f78ca91b] user: kennykb branch: core-8-4-branch, size: 273406 | |
| 19:15 | * generic/tclExecute.h: * generic/tclCompile.h: the math functions receive a pointer to top of the stack (tosPtr) instead of the execution environment (eePtr). First step towards a change in the execution stack management - it is now only used within TEBC. file: 26037600ab check-in: [787f793f30] user: msofer branch: trunk, size: 179415 | |
|
2004-05-13
| ||
| 12:59 | TIP#143 implementation; still needs docs and more tests... file: 731151d258 check-in: [9736fa23ed] user: dkf branch: trunk, size: 179104 | |
| 10:12 | TIP#129 implementation. Probably also much more breakage in the test suite too file: 24c3131bf7 check-in: [a353a77e5d] user: dkf branch: trunk, size: 178816 | |
|
2004-05-12
| ||
| 17:43 | Optimisations for INST_START_CMD [Bug 926164]. * generic/tclCompile.c (TclCompileScript): avoid emitting INST_START_CMD as the first instruction in a bytecoded Tcl_Obj. It is not needed, as the checks are done before calling TEBC. * generic/tclExecute.c (TclExecuteByteCode): runtime peephole optimisation: check at INST_POP if the next instruction is INST_START_CMD, in which case we fall through. file: 4d2176c574 check-in: [5cb41c73c3] user: msofer branch: trunk, size: 178558 | |
|
2004-05-11
| ||
| 21:31 | Added examples file: d19d6fe421 check-in: [85e02c65c3] user: dkf branch: trunk, size: 178102 | |
| 21:20 | More and deeper examples. file: 02986c782d check-in: [78fbcf1f6f] user: dkf branch: trunk, size: 178090 | |
| 14:09 | documentation for glob -types d with symbolic links file: dfa1829926 check-in: [f639a6109c] user: vincentdarley branch: trunk, size: 177981 | |
| 09:08 | Another example and a bit more clarity. file: e7d6909b6f check-in: [e181a7fb0f] user: dkf branch: trunk, size: 177825 | |
|
2004-05-10
| ||
| 22:10 | Added examples. file: 608cd554fb check-in: [4d228aad1e] user: dkf branch: trunk, size: 177671 | |
| 21:52 | no message file: 52f2a58687 check-in: [b49be47946] user: davygrvy branch: trunk, size: 177580 | |
| 20:57 | no message file: b88aa2e7a8 check-in: [993c7e0a69] user: davygrvy branch: core-8-4-branch, size: 271947 | |
| 20:52 | no message file: deac99043e check-in: [b0d14299e3] user: davygrvy branch: trunk, size: 177459 | |
| 19:11 | no message file: 1a76f5cf6f check-in: [645e101e47] user: davygrvy branch: core-8-4-branch, size: 271765 | |
| 19:02 | no message file: 5b4bca1c10 check-in: [9f9827d374] user: davygrvy branch: trunk, size: 177279 | |
|
2004-05-08
| ||
| 15:51 | fix to some compiler warnings file: 89091c771d check-in: [d007991f55] user: vincentdarley branch: trunk, size: 177094 | |
| 04:06 | Refixed bug 789040 file: 7b681fe784 check-in: [b1a423e026] user: chengyemao branch: trunk, size: 176935 | |
|
2004-05-07
| ||
| 23:29 | Added yet more examples. file: 2df151b060 check-in: [f4ee589069] user: dkf branch: trunk, size: 176748 | |
| 22:29 | correcting Changelog entry file: f9a24d7d9e check-in: [49ec9e9ec8] user: msofer branch: trunk, size: 176655 | |
| 22:29 | * doc/unset.n: added upvar.n to the "see also" list file: 0be781ae4a check-in: [6d8009b815] user: msofer branch: core-8-4-branch, size: 271631 | |
| 22:26 | * doc/unset.n: added upvar.n to the "see also" list file: 8aac18a85e check-in: [c9f601b087] user: msofer branch: trunk, size: 176655 | |
| 20:01 | * generic/tclEncoding.c: * tests/encoding.test: added support and tests for translating embedded null characters between real nullbytes and the internal representation on input/output (Bug #949905). file: 851991e63b check-in: [8f3d0b5efd] user: rmax branch: trunk, size: 176553 | |
| 07:44 | vfs glob root volume fix file: 3c7cc70e4d check-in: [265c17a987] user: vincentdarley branch: trunk, size: 176306 | |
|
2004-05-06
| ||
| 04:41 | * generic/tclInt.h: * generic/tclObj.c (TclFreeObj): made TclFreeObj use the new macro TclFreeObjMacro(), so that the allocation and freeing of Tcl_Obj is defined in a single spot (the macros in tclInt.h), with the exception of the TCL_MEM_DEBUG case. The #ifdef logic for the corresponding macros has been reformulated to make it clearer. file: 32ce885ea6 check-in: [2fd4458c65] user: msofer branch: trunk, size: 176006 | |
| 01:05 | no message file: 84f6440f33 check-in: [e0f400b7e0] user: davygrvy branch: core-8-4-branch, size: 271529 | |
|
2004-05-05
| ||
| 23:08 | More examples. file: 24115dcff8 check-in: [9e584cedfe] user: dkf branch: trunk, size: 175610 | |
| 22:08 | More examples. file: 2aa2548ea0 check-in: [2a48f5e012] user: dkf branch: trunk, size: 175581 | |
| 21:35 | * tests/unixInit.test (unixInit-2.10): Test correction for Mac OSX. Be sure to consistently compare normalized path names. Thanks to Steven Abner (tauvan). [Bug 948177] file: 2c72080a2f check-in: [d693e3ddf2] user: dgp branch: trunk, size: 175479 | |
| 21:34 | * tests/unixInit.test (unixInit-2.10): Test correction for Mac OSX. Be sure to consistently compare normalized path names. Thanks to Steven Abner (tauvan). [Bug 948177] file: a1ab444862 check-in: [dc89f50116] user: dgp branch: core-8-4-branch, size: 269767 | |
| 20:54 | Remove reference to totally non-existant API. [Bug 848440] file: e40fdb6436 check-in: [5a05e789c4] user: dkf branch: core-8-4-branch, size: 269539 | |
| 20:52 | Remove reference to totally non-existant API. [Bug 848440] file: c75663a73e check-in: [e6b525f22a] user: dkf branch: trunk, size: 175251 | |
| 19:01 | no message file: 600fd5f79c check-in: [c3b4b384aa] user: davygrvy branch: trunk, size: 175096 | |
| 18:29 | no message file: 68aca7daf6 check-in: [bd37c29f4b] user: davygrvy branch: trunk, size: 175008 | |
| 18:24 | no message file: c660ccccda check-in: [0265e290e9] user: davygrvy branch: trunk, size: 174812 | |
|
2004-05-04
| ||
| 22:31 | * tests/fileSystem.test (filesystem-1.39): replace 'file volumes' * tests/fileName.test (filename-12.9,10): lindex with direct C:/ hard-coded because A:/ was being used and that is empty for most. file: 7fea49630f check-in: [ed9c4624de] user: hobbs branch: trunk, size: 174601 | |
| 22:25 | * generic/tclIOUtil.c (Tcl_FSChdir): Work-around crash condition * tests/winFCmd.test (winFCmd-16.12): triggered when $HOME is volumerelative (ie 'C:'). file: 8b206fd9fc check-in: [445c786094] user: hobbs branch: core-8-4-branch, size: 269384 | |
| 22:12 | * tests/fileName.test (filename-12.9): use C:/ instead of the first item in file volumes - that's usually A:/, which for most will have nothing in it. file: c3b6633659 check-in: [063ed90d36] user: hobbs branch: core-8-4-branch, size: 269260 | |
| 20:09 | * generic/tclAlloc.c: Make sure Tclp*Alloc* routines get * generic/tclInt.h: declared in the TCL_MEM_DEBUG and * generic/tclThreadAlloc.c: TCL_THREADS configuration. [Bug 947564] file: fedd636f96 check-in: [fa36b89dd4] user: dgp branch: trunk, size: 174300 | |
| 19:50 | * tests/tcltest.test: Test corrections for Mac OSX. Thanks to Steven Abner (tauvan). [Bug 947440] file: 24f0f84169 check-in: [3651e16a38] user: dgp branch: core-8-4-branch, size: 269056 | |
| 19:50 | * tests/tcltest.test: Test corrections for Mac OSX. Thanks to Steven Abner (tauvan). [Bug 947440] file: 3c344e7e99 check-in: [663ebdf999] user: dgp branch: trunk, size: 174115 | |
| 12:36 | Suppress a signed-ness warning. file: 4228d65b4b check-in: [d169588cd0] user: dkf branch: trunk, size: 173943 | |
| 03:52 | * Applied [SF Tcl Patch 868853], fixing a mem leak in TtySetOptionProc. Report and Patch provided by Stuart Cassoff <[email protected]>. file: 78c4269c03 check-in: [c3c471c6f5] user: andreas_kupries branch: trunk, size: 173820 | |
| 03:50 | * Applied [SF Tcl Patch 868853], fixing a mem leak in TtySetOptionProc. Report and Patch provided by Stuart Cassoff <[email protected]>. file: e806ee1f24 check-in: [3b81618f56] user: andreas_kupries branch: core-8-4-branch, size: 268900 | |
| 03:20 | * generic/tclProc.c (TclCreateProc): comments corrected. file: 736bf9f9e6 check-in: [06127b2ec4] user: msofer branch: trunk, size: 173618 | |
| 02:38 | * generic/tclCompile.c (TclCompileScript): setting the compilation namespace outside of the loop. file: f7281829e2 check-in: [cfb70aec1f] user: msofer branch: trunk, size: 173510 | |
|
2004-05-03
| ||
| 19:59 | * generic/tclCompile.c: * generic/tclInt.h: reverted fix for [Bug 926445] of 2004-04-02, restoring TCL_ALIGN to the header file. Todd Helfter reported that the macro is required by tbcload. file: 3d51bc729a check-in: [6fb7967f71] user: msofer branch: trunk, size: 173361 | |
| 18:01 | * win/tclWin32Dll.c (TclpCheckStackSpace): * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070] file: 811f43da9c check-in: [2ac4043c41] user: kennykb branch: core-8-4-branch, size: 268698 | |
| 17:04 | * win/tclWin32Dll.c (TclpCheckStackSpace): * tests/stack.test (stack-3.1): Fix for undetected stack overflow in TclReExec on Windows. [Bug 947070] file: 64495b9438 check-in: [09e1a5fa63] user: kennykb branch: trunk, size: 173118 | |
| 14:28 | * library/init.tcl: Corrected unique prefix matching of interactive command completion in [unknown]. [Bug 946952] file: e438773628 check-in: [004aecbd7b] user: dgp branch: core-8-4-branch, size: 268502 | |
| 14:28 | * library/init.tcl: Corrected unique prefix matching of interactive command completion in [unknown]. [Bug 946952] file: 30a75e78b5 check-in: [ce81789cb4] user: dgp branch: trunk, size: 172922 | |
|
2004-05-02
| ||
| 21:07 | * generic/tclProc.c (TclObjInvokeProc): * tests/proc.test (proc-3.6): fix for bad quoting of multi-word proc names in error messages [Bug 942757] file: f62089e2eb check-in: [ac4a20781b] user: msofer branch: core-8-4-branch, size: 268313 | |
| 20:49 | * generic/tclProc.c (TclObjInvokeProc): * tests/proc.test (proc-3.6): fix for bad quoting of multi-word proc names in error messages [Bug 942757] file: 40f9ebe86f check-in: [6cec340edc] user: msofer branch: trunk, size: 172751 | |
|
2004-04-30
| ||
| 22:45 | More examples file: 67d36adea4 check-in: [c3ad95d89b] user: dkf branch: trunk, size: 172553 | |
| 20:25 | More examples file: f6ace45e5c check-in: [9acc202ce0] user: dkf branch: trunk, size: 172515 | |
| 20:06 | * generic/tclInt.h: Replaced Kevin Kenny's temporary * generic/tclThreadAlloc.c: fix for Bug 945447 with a cleaner, more permanent replacement. file: d3b3304605 check-in: [6e87dc0c78] user: dgp branch: trunk, size: 172401 | |
| 17:45 | * generic/tclThreadAlloc.c: Added a temporary (or so I hope!) inclusion of "tclWinInt.h" to avoid problems when compiling on Win32-VC++ with --enable-threads. [Bug 945447] file: 022b864473 check-in: [4b0c81f8a4] user: kennykb branch: trunk, size: 172197 | |
| 15:28 | More examples file: 1f450afcbe check-in: [2b96706439] user: dkf branch: trunk, size: 171971 | |
|
2004-04-29
| ||
| 20:40 | * tests/execute.test (execute-8.2): Avoid crashes when there is limited system stack space (threads-enabled). file: bc9b76b2b2 check-in: [81cb859d65] user: dgp branch: trunk, size: 171874 | |
|
2004-04-28
| ||
| 13:11 | * doc/global.n: * doc/upvar.n: * generic/tclVar.c (ObjMakeUpvar): * tests/upvar.test (upvar-8.11): * tests/var.test (var-3.11): Avoid creation of unusable variables: [Bug 600812] [TIP 184]. file: 2231d134d3 check-in: [5d0701ae85] user: msofer branch: trunk, size: 171708 | |
| 10:27 | Minor docfix [Bug 943448] file: 9eb528b922 check-in: [4241c2e366] user: dkf branch: trunk, size: 171463 | |
|
2004-04-26
| ||
| 15:51 | * unix/tclUnixFCmd.c (TclpObjNormalizePath): Corrected improper positioning of returned checkpoint. [Bug 941108] file: 8a73781766 check-in: [85af5d904c] user: dgp branch: trunk, size: 171330 | |
| 14:38 | Doc updates from David Welton [Patches 941377,941380] file: aeb2740d2f check-in: [89a905deda] user: dkf branch: trunk, size: 171159 | |
| 09:47 | Stronger wording & example. [Bug 940843] file: b16cc65273 check-in: [8fb1bd38c6] user: dkf branch: trunk, size: 170973 | |
| 09:16 | Reworked to remove references to testing interfaces and instead promote the use of the Thread package. [Patch 932527] Also reworked and reordered the page for better readability. file: 1e9349e614 check-in: [c1afb98822] user: dkf branch: trunk, size: 170857 | |
|
2004-04-25
| ||
| 20:13 | * generic/tcl.h: Removed obsolete declarations and #include's. * generic/tclInt.h: [Bugs 926459, 926486] file: 094982b393 check-in: [dfc6ba9c70] user: dgp branch: trunk, size: 170599 | |
|
2004-04-24
| ||
| 07:49 | no message file: b7f11731f7 check-in: [61ca6eb5bd] user: davygrvy branch: trunk, size: 170438 | |
| 05:59 | * generic/tclPort.h: * macosx/Makefile: * unix/Makefile.in: followup on tcl header reform [FR 922727]: removed use of relative #include paths in tclPort.h to allow installation of private headers outside of tcl source tree; added 'unix' dir to compiler header search path; add newly required tcl private headers to Tcl.framework on Mac OSX. file: 513507d838 check-in: [7b1e19cea3] user: das branch: trunk, size: 170203 | |
|
2004-04-23
| ||
| 23:40 | * generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: 8246881803 check-in: [3404cd2712] user: andreas_kupries branch: core-8-4-branch, size: 268115 | |
| 23:38 | * generic/tclIO.c (Tcl_SetChannelOption): Fixed [SF Tcl Bug 930851]. When changing the eofchar we have to zap the related flags to prevent them from prematurely aborting the next read. file: fa2eb83db0 check-in: [81e0f61614] user: andreas_kupries branch: trunk, size: 169797 | |
| 12:09 | fix to two filesystem bugs: more consistent file separator proc and correct Tcl_FSJoinPath return values file: 96f8ed04a8 check-in: [3ff4ef9b0c] user: vincentdarley branch: trunk, size: 169547 | |
| 08:58 | no message file: 89e0660894 check-in: [e1358102d6] user: davygrvy branch: trunk, size: 168940 | |
| 07:44 | no message file: a8ceff8eb3 check-in: [a108bd5607] user: davygrvy branch: trunk, size: 168780 | |
| 07:20 | * generic/tclInt.h: * generic/tclThread.c: * generic/tclEvent.c: * unix/tclUnixThrd.c: * win/tclWinThrd.c: Provisions made so masterLock, initLock, allocLock and joinLock mutexes can be recovered during Tcl_Finalize. file: 6d583965cf check-in: [4b5a57a7d3] user: davygrvy branch: trunk, size: 168542 | |
| 03:30 | speling errors corrected file: f56e4243da check-in: [cc5e667e18] user: davygrvy branch: trunk, size: 168145 | |
| 02:06 | no message file: 48c59b6334 check-in: [7113cecc83] user: davygrvy branch: trunk, size: 168144 | |
|
2004-04-22
| ||
| 22:36 | Improvements to examples by DKF file: 72b4455352 check-in: [44c80620ce] user: dkf branch: trunk, size: 167836 | |
| 14:36 | Documentation clarification from David Welton. file: 374a92a187 check-in: [bb1b20f6ec] user: dkf branch: trunk, size: 167724 | |
| 12:48 | More examples, this time from Arjen Markus and Donal Fellows. file: 350f857cb9 check-in: [4a3c53bd3b] user: dkf branch: trunk, size: 167663 | |
|
2004-04-21
| ||
| 21:31 | Added note about a safe and useful mode of update to a hash being iterated over. file: 8262ebee31 check-in: [93b6b6965f] user: dkf branch: trunk, size: 167510 | |
| 19:31 | Added example from David Welton. [Patch 939473] file: 3f322ebe66 check-in: [18130b67a5] user: dkf branch: trunk, size: 167277 | |
| 12:03 | Added examples from David Welton. [Patch 938820] file: 9b20d5ec20 check-in: [45e98bcfce] user: dkf branch: trunk, size: 167210 | |
|
2004-04-20
| ||
| 02:17 | no message file: 03d589e04e check-in: [698eb2ad8f] user: davygrvy branch: trunk, size: 167085 | |
| 02:11 | no message file: a87b55919f check-in: [87d9c0eee4] user: davygrvy branch: trunk, size: 166922 | |
|
2004-04-19
| ||
| 22:47 | Added example from David Welton. [Patch 938056] file: 718df8be72 check-in: [ed861a9487] user: dkf branch: trunk, size: 166749 | |
| 18:40 | Corrected "short circuit" conversion of int to double. Reported by Jeff Hobbs on the Tcl'ers Chat. file: 34940847df check-in: [da1bb47e4b] user: kennykb branch: trunk, size: 166626 | |
|
2004-04-16
| ||
| 22:20 | Add more examples to documentation along the lines of David Welton's project. file: f26ccf21e2 check-in: [ea6d0755de] user: dkf branch: trunk, size: 166432 | |
| 17:33 | fix to utime documentation file: d7396d6b58 check-in: [324ffb86f6] user: vincentdarley branch: trunk, size: 166252 | |
| 12:58 | Added example from [Patch 936245] from David Welton. Also some other minor bits of doc cleanup. file: b05c5a22bc check-in: [74859d7a2c] user: dkf branch: trunk, size: 166054 | |
| 10:28 | Added example based on [Patch 935911] from David Welton. file: c59824470f check-in: [2711d9fa66] user: dkf branch: trunk, size: 166002 | |
|
2004-04-15
| ||
| 21:06 | Fix minor fault in [clock clicks] error message. file: 19484b3e2b check-in: [2ddd40daa4] user: dkf branch: trunk, size: 165888 | |
|
2004-04-07
| ||
| 22:04 | * win/tclWinInit.c (TclpSetInitialEncodings): note that WIN32_CE is also a unicode platform. * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * generic/tclInt.h: Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: 97b6655fd9 check-in: [3ba3231a5b] user: hobbs branch: trunk, size: 165739 | |
| 21:10 | * win/configure: define TCL_LIB_FLAG, TCL_BUILD_LIB_SPEC, * win/configure.in: TCL_LIB_SPEC, TCL_PACKAGE_PATH in tclConfig.sh. file: 0c005c6e4f check-in: [a7ac48274b] user: hobbs branch: trunk, size: 165248 | |
| 21:06 | * win/configure: * win/configure.in: define TCL_LIB_FLAG, TCL_BUILD_LIB_SPEC, TCL_LIB_SPEC and TCL_PACKAGE_PATH in tclConfig.sh. file: 7b9c944f97 check-in: [3aea010e29] user: hobbs branch: core-8-4-branch, size: 267865 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: ae5e2f914b check-in: [2e5b18c85c] user: dgp branch: trunk, size: 165191 | |
| 14:39 | * tests/unixInit.test (unixInit-3.1): Default encoding on Darwin systems is utf-8. Thanks to Steven Abner (tauvan). [Bug 928808] file: 83255016ab check-in: [ed7521bbbe] user: dgp branch: core-8-4-branch, size: 267683 | |
| 14:35 | * tests/unixInit.test (unixInit-3.1): Default encoding on Darwin systems is utf-8. Thanks to Steven Abner (tauvan). [Bug 928808] file: 56cba0435b check-in: [8eebfd07af] user: dgp branch: trunk, size: 164102 | |
| 08:47 | root interacts badly with access(...,X_OK) [Bug 929892] file: ad08a19a71 check-in: [ac478a1360] user: dkf branch: core-8-4-branch, size: 267496 | |
| 08:45 | root interacts badly with access(...,X_OK) [Bug 929892] file: 40029aaca7 check-in: [4134751ce4] user: dkf branch: trunk, size: 163915 | |
|
2004-04-02
| ||
| 21:11 | add thanks file: f2aeb57189 check-in: [3ad41eca5c] user: dgp branch: trunk, size: 163673 | |
| 20:56 | add thanks file: 4f63b39912 check-in: [fb05e390c9] user: dgp branch: core-8-4-branch, size: 267254 | |
| 20:07 | * generic/tclCompile.c: * generic/tclInt.h: removed the macro TCL_ALIGN() from tclInt.h, replaced by the static macro ALIGN() in tclCompile.c [Bug 926445] file: 20abbc88d4 check-in: [dca13b4dc1] user: msofer branch: trunk, size: 163639 | |
| 18:54 | * generic/tclCompile.h: removed redundant #ifdef _TCLINT [Bug 928415], reported by tauvan. file: 090da483b6 check-in: [dcd82a5757] user: msofer branch: trunk, size: 163432 | |
| 17:39 | * tests/tcltest.test: Corrected constraint typos: "nonRoot" -> "notRoot". [Bug 928353] file: 5c92b662a9 check-in: [6027154766] user: dgp branch: trunk, size: 163289 | |
| 17:39 | * tests/tcltest.test: Corrected constraint typos: "nonRoot" -> "notRoot". [Bug 928353] file: 7e33db72a5 check-in: [652c510f4a] user: dgp branch: core-8-4-branch, size: 267221 | |
|
2004-04-01
| ||
| 15:07 | * generic/tclInt.h: Removed obsolete tclBlockTime* declarations. [Bug 926454] file: 52727b901e check-in: [f9118983f5] user: dgp branch: trunk, size: 163145 | |
| 11:13 | cross-filesystem boundary glob fix file: 7257d58da8 check-in: [5aa612eb19] user: vincentdarley branch: trunk, size: 163010 | |
|
2004-03-31
| ||
| 18:51 | date fix file: fbb01c186b check-in: [fcc88eb7e4] user: dgp branch: trunk, size: 162702 | |
| 18:51 | * doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl: Updated internals to make use of [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. [Patch 875055, RFE 811459] Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.4.1. file: 7335235cb6 check-in: [55d1d19622] user: dgp branch: trunk, size: 162702 | |
| 18:50 | * doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] * library/msgcat/msgcat.tcl ([mcset], [ConvertLocale], [Init]): Corrected [mcset] to be able to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Also changed [ConvertLocale] to minimally require a non-empty "language" part in the locale value. If not, an error raised prompts [Init] to keep looking for a valid locale value, or ultimately fall back on the "C" locale. [Bug 811461]. * library/msgcat/pkgIndex.tcl: Bump to msgcat 1.3.2. file: 7a35bf33ce check-in: [daef4a2fce] user: dgp branch: core-8-4-branch, size: 267063 | |
| 02:12 | * doc/msgcat.n: Clarified message catalog file encodings. [Bug 811457] file: ae00f45192 check-in: [84a1e2ed53] user: dgp branch: trunk, size: 162293 | |
| 02:03 | * library/msgcat/msgcat.tcl: Updated internals to make use of * library/msgcat/pkgIndex.tcl: [dict]s to store message catalog data and to use [source -encoding utf-8] to access catalog files. Thanks to Michael Sclenker. Also corrects bug to allow translation to an empty string. Bump to msgcat 1.4.1. [Patch 875055] file: 85addef89f check-in: [45053de92d] user: dgp branch: trunk, size: 162221 | |
| 01:55 | * library/msgcat/msgcat.tcl ([mcset]): Corrected [mcset] to be able * library/msgcat/pkgIndex.tcl: to successfully set a translation to the empty string. [mcset $loc $src {}] was incorrectly set the $loc translation of $src back to $src. Bump to msgcat 1.3.2. file: dbebf78b7a check-in: [fa32fbb4de] user: dgp branch: core-8-4-branch, size: 266725 | |
|
2004-03-30
| ||
| 23:34 | Backport of fixes to make HashObjKey hash the whole object... file: c7fd527765 check-in: [65765fe7bf] user: dkf branch: core-8-4-branch, size: 266406 | |
| 22:27 | More hash function cleaning up. file: 6277b88c89 check-in: [f32595c386] user: dkf branch: trunk, size: 161843 | |
| 21:34 | Fixed object hashing bozo-ness. The code as it stood looked like a cargo-cult hangover from the hashing code in tclHash.c, but this looks almost identical to that used for literals (which is fast.) file: 98a7b8f004 check-in: [9a948a8375] user: dkf branch: trunk, size: 161662 | |
| 19:17 | * generic/tclExecute.c (TEBC): reverting to the previous method for async tests in TEBC, as the new method turned out to be too costly. Async tests now run every 64 instructions. file: 3985ce62e6 check-in: [41f93f469a] user: msofer branch: trunk, size: 161426 | |
| 16:22 | * generic/tclCompile.c: New instruction code INST_START_CMD * generic/tclCompile.h: that allows checking the bytecode's * generic/tclExecute.c: validity [Bug 729692] and the interp's * tests/interp.test (18.9): readyness [Bug 495830] before running * tests/proc.test (7.1): the command. It also changes the * tests/rename.test (6.1): mechanics of the async tests in TEBC, doing it now at command start instead of every 16 instructions. file: 714c1209d0 check-in: [f7f63d8e13] user: msofer branch: trunk, size: 161194 | |
| 15:35 | fix to glob with volume relative paths, bug 898238 file: d7bdc07b05 check-in: [420ac4b311] user: vincentdarley branch: trunk, size: 160672 | |
| 09:56 | fix to Tcl bug 918320 file: 0933d29e18 check-in: [6693f94672] user: vincentdarley branch: trunk, size: 160063 | |
|
2004-03-29
| ||
| 18:49 | * generic/tclInt.h: * generic/tclEncoding.c (TclFindEncodings, Tcl_FindExecutable): * mac/tclMacInit.c (TclpInitLibraryPath): Correct handling of UTF * unix/tclUnixInit.c (TclpInitLibraryPath): data that is actually * win/tclWinFile.c (TclpFindExecutable): "clean", allowing the * win/tclWinInit.c (TclpInitLibraryPath): loading of Tcl from paths that contain multi-byte chars on Windows [Bug 920667] file: 6d4e60cf97 check-in: [9621fb37c5] user: hobbs branch: core-8-4-branch, size: 266214 | |
| 16:35 | overlooked update to tests. file: 0880af8f97 check-in: [3e60c7abe4] user: dgp branch: trunk, size: 159874 | |
| 15:47 | * generic/tclMain.c (Tcl_Main, StdinProc): Append newline only to incomplete scripts as part of multi-line script construction. Do not add an extra trailing newline to the complete script. [Bug 833150] file: b1d7296ecf check-in: [98d02c1264] user: dgp branch: trunk, size: 159839 | |
| 02:18 | Changelog fix file: a90c4ce787 check-in: [62378ec1ea] user: msofer branch: trunk, size: 159578 | |
| 02:17 | * generic/tclCompile.c (TclCompileScript): corrected possible segfault when a compilation returns TCL_OUTLINE_COMPILE after having grown the compile environment [Bug 925121]. file: 24ca07a389 check-in: [5302a8b135] user: msofer branch: core-8-4-branch, size: 265748 | |
| 02:09 | * generic/tclCompile.c (TclCompileScript): corrected possible segfault when a compilation returns TCL_OUTLINE_COMPILE after having grown the compile environment. file: edc563bfe6 check-in: [6dd42cd8f5] user: msofer branch: trunk, size: 159565 | |
|
2004-03-28
| ||
| 00:48 | * doc/array.n: added documentation for trace-realted behaviour of 'array get' [Bug 449893] file: 41bda6d525 check-in: [6b87fc6495] user: msofer branch: trunk, size: 159351 | |
|
2004-03-26
| ||
| 19:47 | * README: Bumped version number to 8.5a2 to * tools/tcl.wse.in: distinguish HEAD of CVS development * unix/configure.in: from the recent 8.5a1 release. * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf-2.57 * win/configure: file: 56f6fc0569 check-in: [2894e72102] user: dgp branch: trunk, size: 159209 | |
| 19:04 | fixed another volume-relative file normalization problem file: e14eb490a9 check-in: [82c15c433d] user: vincentdarley branch: trunk, size: 158886 | |
| 18:45 | fix to windows volume-relative path normalization file: 3c303fcdbb check-in: [7e000dfba5] user: vincentdarley branch: trunk, size: 158817 | |
|
2004-03-24
| ||
| 21:54 | Silly bug found originally by Damon Courtney. [922752] file: 35605c71a9 check-in: [fa1b9ceadb] user: dkf branch: trunk, size: 158614 | |
|
2004-03-23
| ||
| 09:00 | Docfix. [Bug 921464] file: 047a49ae51 check-in: [2a45eac74c] user: dkf branch: trunk, size: 158386 | |
|
2004-03-21
| ||
| 21:03 | * win/tclWinInit.c (TclpSetInitialEncodings): recognize WIN32_CE as a unicode (WCHAR) platform. file: 2fdee46480 check-in: [4b1cc7c8c5] user: hobbs branch: core-8-4-branch, size: 265521 | |
|
2004-03-19
| ||
| 18:33 | Made HEAD build on Windows VC++ again. file: 33e89af4d6 check-in: [6610e1aa01] user: kennykb branch: trunk, size: 158191 | |
| 16:15 | Fix breakage by making tclIntDecls.h #inc tclPort.h, as recommended by DGP. file: 9786b5bf60 check-in: [01243a7c07] user: dkf branch: trunk, size: 157922 | |
|
2004-03-18
| ||
| 19:03 | *** empty log message *** file: a72bc92699 check-in: [2b1ba2f519] user: rmax branch: trunk, size: 157759 | |
|
2004-03-17
| ||
| 19:29 | Reverted changes to tcltest so that it can still support Mac when copied to Mac systems (only requires Tcl 8.3). file: ac2e0c5434 check-in: [990a5ef147] user: dgp branch: trunk, size: 157181 | |
| 18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: 31ebc6c4c3 check-in: [b6330dbac7] user: das branch: trunk, size: 157236 | |
| 00:57 | Slightly better docs for [lsearch]'s advanced capabilities file: 3a33ec648f check-in: [da98392a5d] user: dkf branch: trunk, size: 153399 | |
|
2004-03-16
| ||
| 22:19 | * doc/catch.n: Compiled [catch] no longer fails to catch syntax errors. Removed the claims in the documentation that it does. * doc/return.n: Updated example to use [dict merge]. file: fd0ba0419f check-in: [4a8f2f7e68] user: dgp branch: trunk, size: 153171 | |
| 19:54 | * unix/configure, unix/tcl.m4: add -Wno-strict-aliasing for GCC to suppress useless type puning warnings. file: c2870080ba check-in: [152b2ad062] user: hobbs branch: trunk, size: 152934 | |
| 10:48 | Formatting fix. [Bug 917171] file: cd8080fcaa check-in: [aa6ebc91ca] user: dkf branch: trunk, size: 152776 | |
| 03:40 | no message file: 24ae0758bc check-in: [d8fddcf655] user: davygrvy branch: trunk, size: 152666 | |
|
2004-03-15
| ||
| 20:34 | * generic/tclCompile.c (TclCompileScript): * tests/compile.test (compile-3.5): corrected wrong test and behaviour in the earlier fix for [Bug 705406]; Don Porter reported this as [Bug 735055], and provided the solution. Fixed in HEAD on 2003-05-09, but backport to 8-4-branch was wrongly omitted; re-reported as [Bug 916795] by Roy Terry, diagnosed by dgp. file: c465f1f4b2 check-in: [1cb6e4bcb7] user: msofer branch: core-8-4-branch, size: 265304 | |
|
2004-03-12
| ||
| 23:21 | Implementation of [dict merge] subcommand, based on [FRQ 745851] file: 57af4da981 check-in: [1ce578a9ea] user: dkf branch: trunk, size: 152215 | |
|
2004-03-10
| ||
| 16:01 | * generic/tclGetDate.y (TclGetDate): Fix so that [clock scan <timeOfDay> -gmt true] uses the GMT base date instead of the local one. [Bug 913513] * tests/clock.test: Added test cases for wrong ISO8601 week number [Bug 500285] and wrong GMT base date [Bug 913513]. Several tests still fail on Windows, and these are actual faults in [clock scan]. Fix is still pending. * generic/tclDate.c: Regenerated. file: 9e8885a0ff check-in: [3256bce743] user: kennykb branch: trunk, size: 151963 | |
|
2004-03-09
| ||
| 12:56 | glob -path fix for near filesystem root file: f0c9153016 check-in: [b16129b8db] user: vincentdarley branch: core-8-4-branch, size: 264891 | |
| 12:54 | glob -path fix for near filesystem root file: 94f3a3c681 check-in: [cd921511a7] user: vincentdarley branch: trunk, size: 151503 | |
|
2004-03-08
| ||
| 16:34 | * generic/tclParse.c (TclParseInit): Modified TclParseInit so * generic/tclTest.c ([testexprparser]): that Tcl_Parse initialization conforms to documented promised about what fields will not be modified by what Tcl_Parse* routines. [Bug 910595] file: e8c803cc0d check-in: [ffd089be31] user: dgp branch: trunk, size: 151317 | |
|
2004-03-05
| ||
| 21:27 | * win/configure: Regen. * win/configure.in: Check for define of MWMO_ALERTABLE in winuser.h. * win/tclWinPort.h: If MWMO_ALERTABLE is not defined in winuser.h then define it. This is needed for Mingw. file: ecac4bb804 check-in: [2dd40b62f0] user: mdejong branch: trunk, size: 151014 | |
| 16:36 | * generic/tclTest.c: Modified TesteventObjCmd to use a Tcl_QueuePosition in place of an 'int' for the enumerated queue position, to avoid a compiler warning on SGI. (Bug #771960). file: 849a7eb6cc check-in: [6b18cc1df5] user: kennykb branch: trunk, size: 150750 | |
| 15:48 | * tests/registry.test: Applied fix from Patch #910174 to make the test for an English-language system include any country code, rather than just English-United States.1252. Thanks to Pat Thoyts for the changes. file: 9394a38bda check-in: [2c9ca622ea] user: kennykb branch: trunk, size: 150518 | |
|
2004-03-04
| ||
| 23:25 | * generic/tclInt.h (TclParseInit): Factored the common code * generic/tclParse.c (TclParseInit): for initializing a Tcl_Parse * generic/tclParseExpr.c: struct into one routine. file: 343e775ab9 check-in: [c12d51f5d1] user: dgp branch: trunk, size: 150255 | |
| 23:02 | Applied fix from #766159 for Win98 registry to skip unicode tests. file: 9005005ecd check-in: [a3e24a02e0] user: patthoyts branch: trunk, size: 150189 | |
| 22:39 | * generic/tclParse.c (InitParse): Factored the common code for initializing a Tcl_Parse struct into one routine. file: 833765e7bb check-in: [e4a6a58133] user: dgp branch: trunk, size: 150001 | |
| 15:10 | Added TIP #100 support to the registry package (patch #903831) This provides a Windows test of the TIP #100 mechanism and a sample to show how unloading an extension can be done. file: 98d2cccc8a check-in: [e9c5a80862] user: patthoyts branch: trunk, size: 149832 | |
| 09:40 | Fix minor syntax problems. [Bug 909288] file: 8fbe5b6dc8 check-in: [285f8155e0] user: dkf branch: trunk, size: 149530 | |
|
2004-03-03
| ||
| 23:26 | whitespace mods file: 301a814a44 check-in: [c108dc0c63] user: hobbs branch: trunk, size: 149406 | |
| 22:49 | updated changes for 8.5a1 file: 2947306b95 check-in: [5f997cc298] user: hobbs branch: trunk, size: 149441 | |
| 10:47 | no message file: 49722a12f1 check-in: [736b7a5a56] user: davygrvy branch: trunk, size: 149326 | |
| 09:11 | no message file: ed1f17b833 check-in: [6d1a4b90d2] user: davygrvy branch: trunk, size: 148930 | |
|
2004-03-02
| ||
| 00:42 | update patchlevel to 8.5a1 file: d90b2db440 check-in: [28d3b065c8] user: hobbs branch: trunk, size: 148757 | |
|
2004-03-01
| ||
| 18:22 | updated release note files for 8.4.6 file: ef3d7f17da check-in: [067f4b2667] user: dgp branch: core-8-4-branch, size: 264705 | |
| 18:01 | * unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on IRIX64-6.5* systems. [Bug 218561] * unix/configure: autoconf-2.57 file: c6553212aa check-in: [a2b66a2187] user: dgp branch: trunk, size: 148529 | |
| 17:48 | * unix/tcl.m4 (SC_CONFIG_CFLAGS): Allow 64-bit enabling on IRIX64-6.5* systems. [Bug 218561] * unix/configure: autoconf-2.13 file: 2df2a7b592 check-in: [fc34f6da26] user: dgp branch: core-8-4-branch, size: 264705 | |
| 17:33 | * generic/tclTrace.c (TclCheckInterpTraces): The TIP 62 * generic/tclTest.c (TestcmdtraceCmd): implementation introduced a * tests/trace.test (trace-29.10): bug by testing the CallFrame level instead of the iPtr->numLevels level when deciding what traces created by Tcl_Create(Obj)Trace to call. Added test to expose the error, and made fix. [Request 462580] file: 0268244969 check-in: [fbc9a80268] user: dgp branch: trunk, size: 148366 | |
| 17:33 | * generic/tclCmdMZ.c (TclCheckInterpTraces): The TIP 62 * generic/tclTest.c (TestcmdtraceCmd): implementation introduced a * tests/basic.test (basic-39.10): bug by testing the CallFrame level instead of the iPtr->numLevels level when deciding what traces created by Tcl_Create(Obj)Trace to call. Added test to expose the error, and made fix. [Request 462580] file: 6faca0a088 check-in: [af732ef905] user: dgp branch: core-8-4-branch, size: 264575 | |
|
2004-02-28
| ||
| 15:44 | test and documentation fixes file: 46a23d5006 check-in: [c98c5a8e85] user: vincentdarley branch: trunk, size: 147894 | |
|
2004-02-26
| ||
| 09:10 | * macosx/Makefile: fixed copyright year in Tcl.framework Info.plist file: 469ca47a9f check-in: [277d0da04b] user: das branch: core-8-4-branch, size: 264155 | |
| 09:10 | * macosx/Makefile: fixed copyright year in Tcl.framework Info.plist file: 48635d0221 check-in: [9ff2cb1d73] user: das branch: trunk, size: 147686 | |
| 00:30 | moved core-8-4-6 release tag file: ee44133739 check-in: [2ee9d8ead4] user: hobbs branch: core-8-4-branch, size: 264028 | |
|
2004-02-25
| ||
| 23:56 | * tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test: file: 03858eca0a check-in: [0fb8324d96] user: dgp branch: trunk, size: 147559 | |
| 23:38 | * tests/basic.test: Made several tests more robust to the * tests/cmdMZ.test: list-quoting of path names that might * tests/exec.test: contain Tcl-special chars like { or [. * tests/io.test: Should help us sort out Tcl Bug 554068. * tests/pid.test: * tests/socket.test: * tests/source.test: * tests/unixInit.test: file: b378ea3ffa check-in: [232c518b18] user: dgp branch: core-8-4-branch, size: 264077 | |
| 16:17 | Missed a pointer dereference in check for NULL. D'oh! [904307] file: b0c52c8fa4 check-in: [53abe20838] user: dkf branch: trunk, size: 147184 | |
| 14:54 | Fix memleak with long hostnames. [Bug 888777] file: b428b32d24 check-in: [f64c6d79f4] user: dkf branch: core-8-4-branch, size: 263702 | |
| 14:50 | Fix memleak with long hostnames. [Bug 888777] file: 9139b89628 check-in: [0a8ace07ca] user: dkf branch: trunk, size: 147065 | |
| 14:12 | * win/tclWinDde.c: Removed some gcc warnings - except for the -Wconversion warning for GetGlobalAtomName. gcc is just wrong about this. file: 965a1de35b check-in: [ff97c10f82] user: patthoyts branch: trunk, size: 146905 | |
| 07:58 | no message file: 89c4000eeb check-in: [68f057d7b3] user: davygrvy branch: core-8-4-branch, size: 263542 | |
|
2004-02-24
| ||
| 22:58 | TIP#100 implementation largely based on work by Georgios Petasis. file: 0f8abc52c6 check-in: [4f599936a4] user: dkf branch: trunk, size: 146705 | |
|
2004-02-23
| ||
| 10:43 | Fix memleak. [Bug 902562] file: 66b59dbe26 check-in: [d3278367b9] user: dkf branch: trunk, size: 146357 | |
|
2004-02-21
| ||
| 12:48 | Fix memory leak on error path file: b3d188cca9 check-in: [ccdf97e374] user: dkf branch: trunk, size: 146177 | |
| 04:36 | no message file: 788fc4ccdd check-in: [bc2376f3b3] user: davygrvy branch: trunk, size: 146022 | |
|
2004-02-20
| ||
| 18:38 | changes through 8.4.6 release file: 73e58235fa check-in: [24cd087d17] user: dgp branch: trunk, size: 145656 | |
| 18:35 | update changes for 8.4.6 release file: b0a57000ff check-in: [f6890a44ed] user: dgp branch: core-8-4-branch, size: 263355 | |
| 05:27 | * win/tclWinInit.c (AppendEnvironment): Use the tail component of the passed in lib path instead of just blindly using lib+4. That worked when lib was "lib/..." but fails for other values. Thanks go to Patrick Samson for pointing this out. file: f001c61acb check-in: [ebc36fa95f] user: mdejong branch: core-8-4-branch, size: 263313 | |
|
2004-02-18
| ||
| 02:05 | note 8.4.6 tag file: bdccee8e6a check-in: [d962828727] user: hobbs branch: core-8-4-branch, size: 263010 | |
| 01:59 | reverted file norm .. fixes because 8.5 had much more extensive changes across the board file: e400e00cfe check-in: [f486230722] user: hobbs branch: core-8-4-branch, size: 262926 | |
| 01:43 | * doc/tcltest.n: * library/tcltest/tcltest.tcl: Changed -verbose default value to {body error} so that detailed information on unexpected errors in tests is provided by default, even after the fix for [Bug 725253] file: 63c707d6e5 check-in: [f14e5e643e] user: dgp branch: core-8-4-branch, size: 262861 | |
| 01:41 | * doc/tcltest.n: * library/tcltest/tcltest.tcl: Changed -verbose default value to {body error} so that detailed information on unexpected errors in tests is provided by default, even after the fix for [Bug 725253] file: d734bb4a1b check-in: [a6db62923b] user: dgp branch: trunk, size: 145615 | |
| 01:34 | * generic/tclIOUtil.c: backport of rewrite of generic file normalization code to cope with links followed by '..'. [Bug 849514], and parts of [859251] file: 2d6dff9dd6 check-in: [f4ec15959a] user: hobbs branch: core-8-4-branch, size: 262590 | |
|
2004-02-17
| ||
| 23:50 | * tests/unixInit.test (unixInit-7.1): * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288] file: 43f8ceb21c check-in: [2f989b379a] user: hobbs branch: trunk, size: 145344 | |
| 23:46 | * tests/unixInit.test: unixInit-7.1 * unix/tclUnixInit.c (TclpInitPlatform): ensure the std fds exist to prevent crash condition [Bug #772288] file: dd5335206c check-in: [f93a021082] user: hobbs branch: core-8-4-branch, size: 262434 | |
| 20:55 | Fix for my bozo-ness. [Bug 898910] file: 27b3090726 check-in: [38a9d30743] user: dkf branch: trunk, size: 145223 | |
| 04:56 | * generic/tclTrace.c (TclTraceExecutionObjCmd) (TclTraceCommandObjCmd): fix possible mem leak in trace info. file: 9c7e0f8c19 check-in: [9adbc9d47f] user: hobbs branch: trunk, size: 145038 | |
| 04:54 | * generic/tclCmdMZ.c (TclTraceExecutionObjCmd) (TclTraceCommandObjCmd): fix possible mem leak in trace info. file: 06be0807f1 check-in: [ec54906e57] user: hobbs branch: core-8-4-branch, size: 262238 | |
|
2004-02-13
| ||
| 01:37 | update patchlevel to 8.4.6 file: 9778b946bd check-in: [7eef70ad5a] user: hobbs branch: core-8-4-branch, size: 262076 | |
|
2004-02-12
| ||
| 23:19 | * win/tclWinInit.c (AppendEnvironment): Use the tail component of the passed in lib path instead of just blindly using lib+4. That worked when lib was "lib/..." but fails for other values. Thanks go to Patrick Samson for pointing this out. file: 5d6c8b9bb3 check-in: [dab9952df9] user: mdejong branch: trunk, size: 144877 | |
|
2004-02-10
| ||
| 22:07 | no message file: 6bfa9bb381 check-in: [eaf3758d7d] user: davygrvy branch: trunk, size: 144574 | |
|
2004-02-08
| ||
| 01:44 | speling file: f9654313e6 check-in: [9902152912] user: davygrvy branch: trunk, size: 144473 | |
|
2004-02-07
| ||
| 21:47 | no message file: 1812fc3d2f check-in: [57e94ff38f] user: davygrvy branch: trunk, size: 144469 | |
|
2004-02-06
| ||
| 16:48 | * doc/clock.n: Removed reference to non-existent [file ctime]. file: fc3adea3f9 check-in: [75bae7c0e9] user: dgp branch: trunk, size: 143921 | |
| 16:47 | * doc/clock.n: Removed reference to non-existent [file ctime]. file: c9fd5e9fb1 check-in: [2465f08a74] user: dgp branch: core-8-4-branch, size: 261857 | |
| 00:02 | no message file: f25a447f59 check-in: [7cbbb6831c] user: davygrvy branch: trunk, size: 143804 | |
|
2004-02-05
| ||
| 20:25 | * generic/tclFileName.c (SkipToChar): Corrected CONST and type-casting issues that caused compiler warnings. file: 3fabf75b23 check-in: [41ccda6f8f] user: dgp branch: trunk, size: 143586 | |
|
2004-02-04
| ||
| 06:46 | typo file: edfe337410 check-in: [0275ac08d0] user: dgp branch: trunk, size: 143422 | |
| 06:45 | * generic/tclCmdAH.c (StoreStateData): Removed improper refcount decrement of the varName parameter. This error was causing segfaults following test cmdAH-28.7. file: 4ef4f19992 check-in: [a3caa70500] user: dgp branch: trunk, size: 143423 | |
| 06:15 | * library/tcltest/tcltest.tcl: Corrected references to non-existent $name variable in [cleanupTests]. [Bug 833637] file: 2446979c27 check-in: [9b2ed78e0d] user: dgp branch: trunk, size: 143257 | |
| 06:14 | * library/tcltest/tcltest.tcl: Corrected references to non-existent $name variable in [cleanupTests]. [Bug 833637] file: d50287db82 check-in: [902e183599] user: dgp branch: core-8-4-branch, size: 261740 | |
|
2004-02-03
| ||
| 18:51 | * library/tcltest/tcltest.tcl: Corrected parsing of single command line argument (option with missing value) [Bug 833910] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.5. file: 8843ea1023 check-in: [ec96c9f4f8] user: dgp branch: trunk, size: 143087 | |
| 18:49 | * library/tcltest/tcltest.tcl: Corrected parsing of single command line argument (option with missing value) [Bug 833910] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.5. file: 5650d440de check-in: [19b3b05a86] user: dgp branch: core-8-4-branch, size: 261569 | |
|
2004-02-02
| ||
| 22:01 | no message file: 83a08f1a06 check-in: [1c084aabac] user: davygrvy branch: core-8-4-branch, size: 261313 | |
| 21:33 | no message file: 178398bcc7 check-in: [cac04cff9e] user: davygrvy branch: trunk, size: 142854 | |
| 01:13 | no message file: 6ce2a0c033 check-in: [0dd1a6acbc] user: davygrvy branch: trunk, size: 142671 | |
|
2004-02-01
| ||
| 11:42 | no message file: afedfbf977 check-in: [3fff4ffa6a] user: davygrvy branch: trunk, size: 142390 | |
| 10:28 | * win/nmakehlp.c: defensive techniques to avoid static buffer overflows and a couple envars upsetting invokations of cl.exe and link.exe. file: f11dde3083 check-in: [2944745dc0] user: davygrvy branch: trunk, size: 142384 | |
| 09:37 | * tests/winPipe.test: more pass-thru commandline verifications. * win/tclWinPipe.c (BuildCommandLine): Special case quoting for '{' not required by the c-runtimes's _setargv(). * win/tclAppInit.c: Removed our custom setargv() in favor of the one provided by the c-runtime. [Bug 672938] file: 51b8affbca check-in: [072413cbd2] user: davygrvy branch: trunk, size: 142228 | |
|
2004-01-30
| ||
| 08:13 | no message file: 2b2efc755d check-in: [07eb715366] user: davygrvy branch: trunk, size: 141885 | |
|
2004-01-29
| ||
| 13:01 | fix to file normalization with links file: 6eb5b44823 check-in: [ea7a46acae] user: vincentdarley branch: trunk, size: 141630 | |
| 10:28 | filesystem fixes for '-force' consistency and picky compilers file: 3b5717cde7 check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 141497 | |
|
2004-01-28
| ||
| 23:56 | Speed improvements to SetBooleanFromAny's string handling whitespace/style policing file: 3f5ea8f4e7 check-in: [2611b2eb6e] user: dkf branch: trunk, size: 140701 | |
| 00:59 | no message file: cc032b899c check-in: [7c1b7dc268] user: davygrvy branch: trunk, size: 140486 | |
|
2004-01-26
| ||
| 13:33 | filesystem documentation and tests file: 2e64da3e6b check-in: [4837ad9131] user: vincentdarley branch: trunk, size: 140109 | |
|
2004-01-23
| ||
| 10:59 | file normalize bug fixes for .. and . file: 105b5b4eeb check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 139915 | |
|
2004-01-22
| ||
| 03:06 | no message file: 3d301095a7 check-in: [40eef2a450] user: davygrvy branch: trunk, size: 139495 | |
|
2004-01-21
| ||
| 19:59 | filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: 1733891da8 check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 139359 | |
|
2004-01-20
| ||
| 05:20 | no message file: 8904712a94 check-in: [f2a60767e6] user: davygrvy branch: trunk, size: 138101 | |
|
2004-01-18
| ||
| 16:19 | Full bytecode compilation for [lassign] file: 97b2472cc7 check-in: [9a1a37c9ae] user: dkf branch: trunk, size: 137769 | |
|
2004-01-17
| ||
| 07:31 | no message file: ce8ced0b78 check-in: [4aaf6cf992] user: davygrvy branch: trunk, size: 137097 | |
| 00:52 | Fix a shimmering bug file: 763b4443e7 check-in: [0d952b7fa6] user: dkf branch: trunk, size: 136907 | |
| 00:28 | Basic implementation of TIP#57 - TclX's [lassign] command into Tcl core Not a direct copy * Better use of Tcl object API * More extensive test suite * More extensive documentation file: a9131ad3cd check-in: [57030a2c1d] user: dkf branch: trunk, size: 136724 | |
|
2004-01-16
| ||
| 02:52 | no message file: a8bf92f110 check-in: [454e3b2da8] user: davygrvy branch: trunk, size: 136397 | |
|
2004-01-15
| ||
| 23:09 | no message file: 679cbc6312 check-in: [6e8a08124c] user: davygrvy branch: trunk, size: 136014 | |
| 22:24 | no message file: 478742c319 check-in: [a5ee97fe90] user: davygrvy branch: trunk, size: 135814 | |
| 21:53 | record bug report number file: daf5634ca2 check-in: [58e6d362c0] user: dgp branch: trunk, size: 135495 | |
|
2004-01-14
| ||
| 22:07 | Allow [dict exists {a {b c}} d e] to not be an error. [Bug 871387] file: f50f8fc03e check-in: [45131a775e] user: dkf branch: trunk, size: 135483 | |
| 09:34 | Dict refcount fixes from Peter Spjuth. Thanks! [Bug 876170] file: 7ea80add08 check-in: [54f23bec93] user: dkf branch: trunk, size: 135231 | |
|
2004-01-13
| ||
| 23:37 | * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): Silence compiler warnings. file: 985172b3f0 check-in: [b986a19bed] user: dgp branch: trunk, size: 134668 | |
| 23:15 | Patch 876451: restores performance of [return]. Also allows forms such as [return -code error $msg] to be bytecompiled. * generic/tclInt.h: Factored Tcl_ReturnObjCmd() into two pieces: * generic/tclCmdMZ.c: TclMergeReturnOptions(), which can parse the options to [return], check their validity, and create the corresponding return options dictionary, and TclProcessReturn(), which takes that return options dictionary and performs the [return] operation. * generic/tclCompCmds.c: Rewrote TclCompileReturnCmd() to call TclMergeReturnOptions() at compile time so the return options dictionary is computed at compile time (when it is fully known). The dictionary is pushed on the stack along with the result, and the code and level values are included in the bytecode as operands. Also supports optimized compilation of un-[catch]ed [return]s from procs with default options into the INST_DONE instruction. * generic/tclExecute.c: Rewrote INST_RETURN instruction to retrieve the code and level operands, pop the return options from the stack, and call TclProcessReturn() to perform the [return] operation. * generic/tclCompile.h: New utilities include TclEmitInt4 macro * generic/tclCompile.c: and TclWordKnownAtCompileTime(). file: b91c5add71 check-in: [8727b42c2c] user: dgp branch: trunk, size: 134596 | |
| 17:26 | * generic/tclFileName.c (Tcl_GlobObjCmd): Latest changes to management of the interp result by Tcl_GetIndexFromObj() exposed improper interp result management in the [glob] command procedure. Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern. This stopped a segfault in test filename-11.36. file: 882273b7f9 check-in: [1da8144679] user: dgp branch: core-8-4-branch, size: 261168 | |
| 17:13 | more detail file: ac51901b21 check-in: [ea75b3a19d] user: dgp branch: trunk, size: 133324 | |
| 17:13 | * generic/tclFileName.c (Tcl_GlobObjCmd): Latest changes to management of the interp result by Tcl_GetIndexFromObj() exposed improper interp result management in the [glob] command procedure. Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern. file: 001728f0bb check-in: [884b1f7ddf] user: dgp branch: trunk, size: 133275 | |
| 09:45 | Fix shared object panics. [Bug 875395] file: b9042d0bb2 check-in: [ce19ff118e] user: dkf branch: core-8-4-branch, size: 260763 | |
| 09:42 | Fix shared object panics. [Bug 875395] file: bc6e8ec51b check-in: [1a953d39a5] user: dkf branch: trunk, size: 132955 | |
| 02:12 | 2004-01-09 edit file: 4f4da138b5 check-in: [484c049a78] user: davygrvy branch: trunk, size: 132598 | |
|
2004-01-12
| ||
| 18:21 | * generic/tclCompExpr.c (CompileLandOrLorExpr): cosmetic changes. file: 27bb12c57b check-in: [f4eba2f0b3] user: msofer branch: trunk, size: 132479 | |
| 03:23 | * generic/tclCompExpr.c (CompileLandOrLorExpr): new logic, fewer instructions. As a side effect, the instructions INST_LOR and INST_LAND are now never used. * generic/tclExecute.c (INST_JUMP*): small optimisation; fix a bug in debug code. file: 931db8055a check-in: [d0d26ee384] user: msofer branch: trunk, size: 132362 | |
|
2004-01-11
| ||
| 20:45 | no message file: ebe956ec30 check-in: [c4dfe68e26] user: davygrvy branch: trunk, size: 132069 | |
| 20:38 | no message file: c12fec840a check-in: [e234ac2dc1] user: davygrvy branch: trunk, size: 132055 | |
|
2004-01-10
| ||
| 00:26 | no message file: dc4101e5a5 check-in: [a7eb027c89] user: davygrvy branch: trunk, size: 131846 | |
|
2004-01-09
| ||
| 20:59 | no message file: 9f813fd0da check-in: [2aff60c745] user: davygrvy branch: trunk, size: 131703 | |
| 15:22 | TclFinalizeFilesystem fix file: e9beea3b57 check-in: [ffc8724479] user: vincentdarley branch: trunk, size: 131417 | |
| 13:19 | vfs code tclfinalizefilesystem fix file: 4cd73fb593 check-in: [02df65f851] user: vincentdarley branch: core-8-4-branch, size: 260406 | |
|
2003-12-26
| ||
| 04:12 | * win/tclWin32Dll.c (DllMain): Add HAVE_NO_SEH blocks in place of __try and __except statements to support gcc builds. This is needed after David's changes on 2003-12-21. [Tcl patch 858493] file: 5797854bd7 check-in: [e091eeb230] user: mdejong branch: trunk, size: 131266 | |
|
2003-12-24
| ||
| 14:40 | typo fixes file: 2a340b2e99 check-in: [e63aa2f51c] user: dgp branch: trunk, size: 131015 | |
| 04:20 | no message file: 8a76ba32fa check-in: [7419700723] user: davygrvy branch: trunk, size: 131028 | |
|
2003-12-23
| ||
| 02:41 | no message file: b4fab24157 check-in: [f4746a904d] user: davygrvy branch: trunk, size: 129505 | |
|
2003-12-21
| ||
| 22:02 | no message file: 96e95fd07b check-in: [cff53f286b] user: davygrvy branch: trunk, size: 129081 | |
|
2003-12-17
| ||
| 22:11 | backported changelog entry to document backported bug fix file: ca282a4e30 check-in: [5e75b76817] user: dgp branch: core-8-4-branch, size: 260255 | |
| 18:40 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: e91e4a6eeb check-in: [3bc06f90ec] user: das branch: trunk, size: 128629 | |
| 18:38 | * generic/tclBinary.c (DeleteScanNumberCache): fixed crashing bug when numeric scan-value cache contains NULL value. file: ce7a5808da check-in: [97b03927f2] user: das branch: core-8-4-branch, size: 260106 | |
| 17:47 | fix to file normalization with relative links file: e1659bfa3d check-in: [b69743eda9] user: vincentdarley branch: trunk, size: 128452 | |
| 09:55 | fix to fs norm bug 860402 file: 6bdd00b470 check-in: [487c53d709] user: vincentdarley branch: trunk, size: 128033 | |
| 09:26 | Added trace for bugfixes #839519 and #861515 file: 73fbd2a9c0 check-in: [cb311e4d9c] user: vasiljevic branch: trunk, size: 127849 | |
|
2003-12-16
| ||
| 18:20 | improved documentation on memory management file: 5d5b7feb52 check-in: [f909afc788] user: vincentdarley branch: trunk, size: 127578 | |
| 15:26 | marked test as nonPortable file: 99346bb79a check-in: [2d3e725c15] user: vincentdarley branch: trunk, size: 127470 | |
| 11:34 | Made a variable file-local for safety file: 69e51b10fa check-in: [54a83caeac] user: dkf branch: trunk, size: 127259 | |
| 02:55 | * win/tclWinFile.c (TclpUtime) : utimbuf struct not a problem with Borland. * win/tclWinTime.c (TclpGetDate) : Borland's localtime() has a slight behavioral difference. From Helmut Giese <[email protected]> [Patch 758097]. file: ea4219dc11 check-in: [cf0b9606ba] user: davygrvy branch: trunk, size: 127136 | |
| 02:35 | * wintclsh.rc: Slight modification to the STRINGIFY macro to support Borland's rc tool. From Helmut Giese <[email protected]>. file: 388aca3d5c check-in: [385122fc8c] user: davygrvy branch: trunk, size: 126929 | |
|
2003-12-15
| ||
| 00:49 | * generic/tclInt.decls: commented-out entry for TclpCheckStackSpace, removing it from the Stubs table. It's already declared in tclInt.h and labeled as a function that is not to be exported. Regened tables. file: 73795f53c1 check-in: [58f0786941] user: davygrvy branch: trunk, size: 126743 | |
|
2003-12-14
| ||
| 18:32 | TIP#75 Implementation file: 8b36ca1630 check-in: [37ab2795dd] user: dkf branch: trunk, size: 126478 | |
| 10:51 | rewrite of file normalization file: 71dcf6c134 check-in: [5b1ae40484] user: vincentdarley branch: trunk, size: 126240 | |
|
2003-12-13
| ||
| 02:11 | no message file: 358b7e9f7d check-in: [5d61b76a22] user: davygrvy branch: trunk, size: 126021 | |
|
2003-12-12
| ||
| 17:09 | various filesystem fixes file: a1caddeff1 check-in: [6f1ffc504e] user: vincentdarley branch: trunk, size: 125747 | |
| 16:47 | fix to 'file normalize ~nobody' crash file: b8957bdff3 check-in: [23ab3123af] user: vincentdarley branch: core-8-4-branch, size: 259929 | |
| 01:01 | no message file: dd4fe4a34a check-in: [e2be25f20c] user: davygrvy branch: trunk, size: 124941 | |
|
2003-12-09
| ||
| 21:55 | * unix/configure: * unix/tcl.m4: updated OpenBSD build configuration based on [Patch #775246] (cassoff) file: f37dcbef7b check-in: [9311063130] user: hobbs branch: trunk, size: 124656 | |
| 15:32 | #ifdef'd out errno declarations; incompatible with recent glibc. [Bug 852369] file: dd50546f3c check-in: [d0ff553585] user: dkf branch: core-8-4-branch, size: 259752 | |
| 15:27 | #ifdef'd out errno declarations; incompatible with recent glibc. [Bug 852369] file: c7a8963bac check-in: [d06ae339af] user: dkf branch: trunk, size: 124499 | |
| 14:57 | NT file permissions fix and tests file: 4631f3c550 check-in: [a6a450bd88] user: vincentdarley branch: trunk, size: 124291 | |
|
2003-12-03
| ||
| 17:39 | * generic/tcl.h: Bumped patch level to 8.4.5.1 to distinguish * unix/configure.in: CVS snapshots from 8.4.5 release. * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: c0815d6efd check-in: [125b8530bb] user: dgp branch: core-8-4-branch, size: 259544 | |
|
2003-12-02
| ||
| 17:36 | * README: Bumped patch level to 8.4.6 to distinguish * generic/tcl.h: CVS snapshots from the 8.4.5 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: 886c208102 check-in: [67f0414823] user: dgp branch: core-8-4-branch, size: 259601 | |
| 09:31 | Stop losing references when variables are repeated in [binary scan]. [851747] file: e2a96317b3 check-in: [4b0fb393bf] user: dkf branch: core-8-4-branch, size: 259278 | |
| 09:29 | Stop losing references when variables are repeated in [binary scan]. [851747] file: 8f1ebebedd check-in: [e1aa93441d] user: dkf branch: trunk, size: 123986 | |
|
2003-12-01
| ||
| 21:29 | * doc/lset.n: fix typo [Bug 852224] file: 1bc95c1a8b check-in: [424fb3443c] user: msofer branch: core-8-4-branch, size: 258989 | |
| 21:27 | * doc/lset.n: fix typo [Bug 852224] file: ab06c4e258 check-in: [89c716f872] user: msofer branch: trunk, size: 123697 | |
|
2003-11-24
| ||
| 19:06 | * generic/tclParse.c: Corrected faulty check for trailing white space in {expand} parsing. Thanks Andreas Leitgeb. [Bug 848262]. * tests/parse.test: New tests for the bug. file: b3eda0f902 check-in: [672ceae2ae] user: dgp branch: trunk, size: 123611 | |
| 10:13 | remove windows [cd] bug file: 6edcd14199 check-in: [aed01a3091] user: vincentdarley branch: trunk, size: 123380 | |
|
2003-11-21
| ||
| 18:47 | * tests/winFCmd.test (winFCmd-16.10,11): Merged new tests from core-8-4-branch. file: 14fcaddd62 check-in: [3edba276c1] user: dgp branch: trunk, size: 123173 | |
| 18:18 | moved core-8-4-5 tag to include las test correction file: 240ae3d4b8 check-in: [8f0b8e9adb] user: hobbs branch: core-8-4-branch, size: 258903 | |
| 16:19 | * tests/windFCmd.test (winFCmd-16.10): Corrected failure to initialize variable $dd that caused test suite failure. file: b07872468a check-in: [e353d8cf35] user: dgp branch: core-8-4-branch, size: 258903 | |
| 00:18 | moved 8.4.5 tag file: d87b72b274 check-in: [de183ca925] user: hobbs branch: core-8-4-branch, size: 258730 | |
|
2003-11-20
| ||
| 19:19 | * generic/tclVar.c: fix flag bit collision between LOOKUP_FOR_UPVAR and TCL_PARSE_PART1 (deprecated) [Bug 835020] file: 9cecb3bf4a check-in: [27a479625d] user: msofer branch: core-8-4-branch, size: 258730 | |
| 19:05 | fix to 'cd' infinite recursion bug on Windows file: 1eb1359eda check-in: [f5a4c09bdb] user: vincentdarley branch: core-8-4-branch, size: 258563 | |
| 18:37 | * generic/tclVar.c: fix flag bit collision between LOOKUP_FOR_UPVAR and TCL_PARSE_PART1 (deprecated) [Bug 835020] file: 8232a10ff8 check-in: [00fc87dfaf] user: msofer branch: trunk, size: 123038 | |
| 00:15 | * tests/compile.test (compile-16.22.0): Improved test for the recent fix for Bug 845412. file: 59d43f128b check-in: [39903cd5c5] user: dgp branch: trunk, size: 122871 | |
|
2003-11-19
| ||
| 22:04 | Fixed Bug 845412; long commands without expansion don't get tangled with the expansion machinery now... file: 5a0836aedc check-in: [791e41a307] user: dkf branch: trunk, size: 122713 | |
|
2003-11-18
| ||
| 23:35 | updated for 8.4.5 release file: 3582c9c0b0 check-in: [5d4a25efc8] user: hobbs branch: core-8-4-branch, size: 258378 | |
| 23:29 | Changes from Victor Wagner <[email protected]> for better DJGPP support. file: a8b889ebfe check-in: [393c948780] user: davygrvy branch: trunk, size: 122425 | |
|
2003-11-17
| ||
| 18:28 | more details on the regexp fix. file: b8ccb663fc check-in: [91556819cc] user: dgp branch: trunk, size: 122121 | |
| 18:12 | * generic/regcomp.c: Backported regexp bug fixes and tests. Thanks * generic/tclTest.c: to Pavel Goran and Vince Darley. * tests/reg.test: [Bugs 230589, 504785, 505048, 703709, 840258] file: c74e358c37 check-in: [c65f205307] user: dgp branch: core-8-4-branch, size: 258271 | |
| 17:48 | * tests/reg.test: Added tests for [Bugs 230589, 504785, 505048, 840258] recently fixed by 2003-11-15 commit to regcomp.c by Pavel Goran. file: 50e49f83bc check-in: [ef520e12a5] user: dgp branch: trunk, size: 121497 | |
|
2003-11-16
| ||
| 00:49 | Miguel Sofer's patch (with small revisions) to make sure the bytecode engine checks for async events fairly frequently. [Bug 746722] file: 1a8cf79b28 check-in: [b8a0c26a58] user: dkf branch: trunk, size: 121304 | |
|
2003-11-15
| ||
| 23:42 | Stop VC++ 5.2 warning. [Bug 842511] file: 3a0cdb3fd9 check-in: [bc35b1d8bc] user: dkf branch: trunk, size: 120859 | |
|
2003-11-14
| ||
| 23:21 | TIP#138 implementation plus extra test stuff [Patch 731356] file: 57f85287a1 check-in: [eef4eada83] user: dkf branch: trunk, size: 120431 | |
| 21:13 | Version number/changebar fix file: cab5dacad3 check-in: [f0e7c0648d] user: dkf branch: trunk, size: 120145 | |
| 20:44 | * doc/ParseCmd.3: Implementation of TIP 157. Adds recognition * doc/Tcl.n: of the new leading {expand} syntax on words. * generic/tcl.h: Parses such words as the new Tcl_Token type * generic/tclBasic.c: TCL_TOKEN_EXPAND_WORD. Updated Tcl_EvalEx * generic/tclCompile.c: and the bytecode compiler/execution engine * generic/tclCompile.h: to recognize the new token type. New opcodes * generic/tclExecute.c: INST_LIST_VERIFY and INST_INVOKE_EXP and a new * generic/tclParse.c: operand type OPERAND_ULIST1 are defined. Docs * generic/tclTest.c: and tests are included. * tests/basic.test: * tests/compile.test: * tests/parse.test: * library/auto.tcl: Replaced several [eval]s used to perform * library/package.tcl: argument expansion with the new syntax. * library/safe.tcl: In the test files lindex.test and lset.test, * tests/cmdInfo.test: replaced use of [eval] to force direct * tests/encoding.test: string evaluation with use of [testevalex] * tests/execute.test: which more directly and robustly serves the * tests/fCmd.test: same purpose. * tests/http.test: * tests/init.test: * tests/interp.test: * tests/io.test: * tests/ioUtil.test: * tests/iogt.test: * tests/lindex.test: * tests/lset.test: * tests/namespace-old.test: * tests/namespace.test: * tests/pkg.test: * tests/pkgMkIndex.test: * tests/proc.test: * tests/reg.test: * tests/trace.test: * tests/upvar.test: * tests/winConsole.test: * tests/winFCmd.test: file: b761465ad8 check-in: [cbfb8313ba] user: dgp branch: trunk, size: 120028 | |
|
2003-11-12
| ||
| 17:29 | * tests/cmdMZ.test (cmdMZ-1.4): change to nonPortable as more systems are using permissions caching, and this isn't really a Tcl controlled issue. file: c4689d6ad3 check-in: [3d83a3a862] user: hobbs branch: core-8-4-branch, size: 258028 | |
| 17:27 | * tests/cmdMZ.test (cmdMZ-1.4): change to nonPortable as more systems are using permissions caching, and this isn't really a Tcl controlled issue. file: 4a7d0c675a check-in: [0f226694e4] user: hobbs branch: trunk, size: 118515 | |
| 01:07 | * unix/configure: * unix/tcl.m4: improve AIX --enable-64bit handling remove -D__NO_STRING_INLINES -D__NO_MATH_INLINES from CFLAGS_OPTIMIZE on Linux. Make default opt -O2 (was -O). file: a5070ce15a check-in: [0c5e766d14] user: hobbs branch: trunk, size: 118315 | |
| 01:05 | improve AIX --enable-64bit handling file: 706f6aec32 check-in: [f4c52299dc] user: hobbs branch: core-8-4-branch, size: 257828 | |
|
2003-11-11
| ||
| 10:06 | no message file: ea7edf79a6 check-in: [09a8cae981] user: davygrvy branch: trunk, size: 118080 | |
|
2003-11-10
| ||
| 22:55 | * library/dde/pkgIndex.tcl: Added safeguards so that registry * library/reg/pkgIndex.tcl: and dde packages are not offered * win/tclWinDde.c: on non-Windows platforms. Bumped to * win/tclWinReg.c: registry 1.1.3 and dde 1.3. * win/Makefile.in: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/configure: autoconf (2.57) file: 59babf4523 check-in: [207b9d2fc9] user: dgp branch: trunk, size: 117883 | |
| 22:42 | * library/dde/pkgIndex.tcl: Added safeguards so that registry * library/reg/pkgIndex.tcl: and dde packages are not offered * win/tclWinDde.c: on non-Windows platforms. Bumped to * win/tclWinReg.c: registry 1.1.3 and dde 1.2.2. file: 01742b2f10 check-in: [72370b1438] user: dgp branch: core-8-4-branch, size: 257707 | |
| 20:34 | * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Fix for [Bug 832657] that should not run afoul of startup constraints. file: e4d6a4fca2 check-in: [5d17bf7a05] user: dgp branch: trunk, size: 117490 | |
| 20:32 | * tests/unixInit.test (unixInit-2.10): re-enabled. * unix/tclUnixInit.c (TclpInitLibraryPath): Alternative fix * win/tclWinInit.c (TclpInitLibraryPath): for [Bug 832657] that should not run afoul of startup constraints. file: a50a3b7c74 check-in: [2af03d22c1] user: dgp branch: core-8-4-branch, size: 257474 | |
| 18:30 | Make cmdIL.test more self-contained [Bug 838384] file: a76d375d0a check-in: [b27e450c20] user: dkf branch: trunk, size: 117245 | |
| 17:57 | fix to misleading error message file: a340821d45 check-in: [5a025a528e] user: vincentdarley branch: trunk, size: 117018 | |
|
2003-11-07
| ||
| 11:36 | compilation warning file: 51525406bb check-in: [5e759647b7] user: vincentdarley branch: trunk, size: 116847 | |
|
2003-11-06
| ||
| 21:47 | * tests/unixInit.test (unixInit-2.10): mark as knownBug * generic/tclEncoding.c (TclFindEncodings): revert patch from 2003-11-05. It wasn't valid in the sensitive startup init phase and broke Windows from working at all. file: 9fe1869e0d check-in: [f2c5e28d1f] user: hobbs branch: core-8-4-branch, size: 257196 | |
| 13:12 | * macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking. file: 7cef799835 check-in: [66579ee384] user: das branch: core-8-4-branch, size: 256920 | |
| 13:11 | * macosx/Makefile: optimized builds define NDEBUG to turn off ThreadAlloc range checking. file: d7051fba4d check-in: [b971567508] user: das branch: trunk, size: 116692 | |
|
2003-11-05
| ||
| 20:52 | * generic/tclEncoding.c (TclFindEncodings): Normalize the path of the executable before passing to TclpInitLibraryPath() to avoid buggy handling of paths containing "..". [Bug 832657] * tests/unixInit.test (unixInit-2.10): New test for fixed bug. file: 34c4c660bb check-in: [421949d855] user: dgp branch: core-8-4-branch, size: 256770 | |
| 20:50 | * tests/unixInit.test (unixInit-2.10): New test to expose [Bug 832657] failure of TclpInitLibraryPath() to properly handle .. in the path of the executable. file: 9259298025 check-in: [687e16de39] user: dgp branch: trunk, size: 116542 | |
|
2003-11-04
| ||
| 09:36 | * macosx/Makefile: added 'test' target. file: 7af33f6bf7 check-in: [59cc5bd7e4] user: das branch: trunk, size: 116328 | |
| 09:36 | * macosx/Makefile: added 'test' target. file: ddcb87437f check-in: [fd1362a489] user: das branch: core-8-4-branch, size: 256464 | |
|
2003-11-03
| ||
| 12:49 | loadHandle vs clientData cleanup file: f0bab61c6a check-in: [faef05470c] user: vincentdarley branch: trunk, size: 116229 | |
|
2003-11-01
| ||
| 01:20 | Increased robustness and speed for [lrepeat] with help of new list constructor file: 1f82594cdd check-in: [14a264ed1d] user: dkf branch: trunk, size: 115839 | |
|
2003-10-31
| ||
| 13:33 | fix testsuite backport error file: 408a51282f check-in: [3cf3288b1b] user: vincentdarley branch: core-8-4-branch, size: 256365 | |
| 08:46 | ensure translated path is freed file: bf136e8285 check-in: [414a62cb23] user: vincentdarley branch: core-8-4-branch, size: 256299 | |
|
2003-10-28
| ||
| 22:07 | doh, forgot Changelog entry file: 4f8ae5ccfe check-in: [df96275051] user: msofer branch: trunk, size: 115188 | |
|
2003-10-23
| ||
| 18:00 | * unix/tclUnixChan.c (Tcl_MakeFileChannel): Applied [Patch 813606] fixing [Bug 813087]. Detection of sockets was off for Mac OS X which implements pipes as local sockets. The new code ensures that only IP sockets are detected as such. file: 82b1e718d1 check-in: [5b68e65f6c] user: andreas_kupries branch: trunk, size: 115021 | |
| 17:49 | * unix/tclUnixChan.c (Tcl_MakeFileChannel): Applied [Patch 813606] fixing [Bug 813087]. Detection of sockets was off for Mac OS X which implements pipes as local sockets. The new code ensures that only IP sockets are detected as such. file: dc4cbc004b check-in: [465e77a525] user: andreas_kupries branch: core-8-4-branch, size: 256116 | |
| 16:28 | * win/tclWinSock.c (TcpWatchProc): Watch for FD_CLOSE too when asked for writable events by the generic layer. (SocketEventProc): Generate a writable event too when a close is detected. Together the changes fix [Bug 599468]. file: 2f13174b75 check-in: [8ec3963650] user: andreas_kupries branch: trunk, size: 114775 | |
| 16:24 | * win/tclWinSock.c (TcpWatchProc): Watch for FD_CLOSE too when asked for writable events by the generic layer. (SocketEventProc): Generate a writable event too when a close is detected. Together the changes fix [Bug 599468]. file: 6ce7b5d12c check-in: [a75cd73002] user: andreas_kupries branch: core-8-4-branch, size: 255813 | |
| 10:10 | filesystem documentation file: 1dc3275051 check-in: [a4fc365a4e] user: vincentdarley branch: trunk, size: 114478 | |
| 10:07 | mac resource freeing fix file: 11b76f2f51 check-in: [d76762d8f8] user: vincentdarley branch: trunk, size: 114397 | |
| 09:40 | typo file: 1cfd2dc78f check-in: [8dc0974021] user: vincentdarley branch: core-8-4-branch, size: 255516 | |
|
2003-10-22
| ||
| 22:35 | * generic/tclIOUtil.c (FsListMounts, FsAddMountsToGlobResult): New functions. See below for context. (Tcl_FSMatchInDirectory): Modified to call on the new functions (above) to handle the mountpoints in the glob'bed directory correctly. Part of the patch by Vincent Darly to solve the [Bug 800106] for the 8.4.x series. * generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series. file: c6860fdb16 check-in: [a16319b2a6] user: andreas_kupries branch: core-8-4-branch, size: 255514 | |
| 08:29 | Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: 64dc7ac113 check-in: [f86ca225de] user: dkf branch: trunk, size: 114195 | |
| 08:21 | Changed FILE_ to FCMD_ to prevent symbol/#def collisions. [Bug 822528] file: 0d7b37d3ff check-in: [a90e1d2d10] user: dkf branch: core-8-4-branch, size: 254996 | |
|
2003-10-21
| ||
| 23:39 | * tools/tcltk-man2html.tcl: fixed incorrect html generated for .IP/.TP lists, now use <DL><DT>...<DD>...<P><DT>...<DD>...</DL> instead of illegal <DL><P><DT>...<DD>...<P><DT>...<DD>...</DL>. Added skipping of directives directly after .TP to avoid them being used as item descriptions, e.g. .TP\n.VS in clock.n. file: fc2272ac7e check-in: [972aaa97b4] user: das branch: core-8-4-branch, size: 254765 | |
| 23:39 | * tools/tcltk-man2html.tcl: fixed incorrect html generated for .IP/.TP lists, now use <DL><DT>...<DD>...<P><DT>...<DD>...</DL> instead of illegal <DL><P><DT>...<DD>...<P><DT>...<DD>...</DL>. Added skipping of directives directly after .TP to avoid them being used as item descriptions, e.g. .TP\n.VS in clock.n. file: ba9b9fe6b9 check-in: [1c115e499e] user: das branch: trunk, size: 114002 | |
| 23:25 | * win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <[email protected]>. file: a15ae369f0 check-in: [9bc2883984] user: andreas_kupries branch: trunk, size: 113625 | |
| 22:57 | * win/tclWinPipe.c (BuildCommandLine): Applied the patch coming with [Bug 805605] to the code, fixing the incorrect use of ispace noted by Ronald Dauster <[email protected]>. file: 259ddef788 check-in: [8a3d6e56c5] user: andreas_kupries branch: core-8-4-branch, size: 254388 | |
| 00:23 | TIP #156: Language-Neutral Root Locale for Msgcat file: fe74fdc8b0 check-in: [36d6f6daf7] user: kennykb branch: trunk, size: 113366 | |
|
2003-10-15
| ||
| 13:15 | Fixed bug 823768 by pre-parsing the index list file: b758ea4ba0 check-in: [4f28048ff5] user: dkf branch: trunk, size: 113004 | |
|
2003-10-14
| ||
| 22:48 | no message file: 8f079c74f4 check-in: [da23724d51] user: davygrvy branch: trunk, size: 112677 | |
| 22:44 | no message file: 878e91ebfa check-in: [60be0b5f4e] user: davygrvy branch: core-8-4-branch, size: 254129 | |
| 18:23 | regsub fix file: d432439994 check-in: [67a6ac6109] user: vincentdarley branch: trunk, size: 112533 | |
| 18:21 | regsub fix file: 3e8ae3fc05 check-in: [5f7f128188] user: vincentdarley branch: core-8-4-branch, size: 253985 | |
| 15:44 | * generic/tclBasic.c (TclAppendObjToErrorInfo): New internal routine that appends a Tcl_Obj to the errorInfo, saving the caller the trouble of extracting the string rep. * generic/tclStringObj.c (TclAppendLimitedToObj): New internal routine that supports truncated appends with optional ellipsis marking. This single routine supports UTF-8-safe truncated appends needed in several places throughout the Tcl source code, mostly for error and stack messages. Clean fix for [Bug 760872]. * generic/tclInt.h: Declarations for new internal routines. * generic/tclCmdMZ.c: Updated callers to use the new routines. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclParseExpr.c: * generic/tclProc.c: * generic/tclStringObj.c: * mac/tclMacResource.c: * library/init.tcl: Updated ::errorInfo cleanup in [unknown] to reflect slight modifications to Tcl_LogCommandInfo(). Corrects failing init-4.* tests. file: f07376b3c7 check-in: [3522d44090] user: dgp branch: trunk, size: 112367 | |
| 13:38 | TIP#127 Implementation. Thanks to Michael Schlenker for his implementation work file: 3fcb2eafa4 check-in: [3dfa4104f6] user: dkf branch: trunk, size: 111289 | |
|
2003-10-13
| ||
| 16:48 | filesystem bug fixes file: cc5907f4cf check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 110871 | |
| 01:00 | * unix/tclUnixTest.c (TestalarmCmd): don't bother checking return value of alarm. [Bug #664755] (english) file: 08978235eb check-in: [91566e4729] user: hobbs branch: core-8-4-branch, size: 253819 | |
| 00:59 | * unix/tclUnixTest.c (TestalarmCmd): don't bother checking return value of alarm. [Bug #664755] (english) file: ad30d321ed check-in: [12b273dd6c] user: hobbs branch: trunk, size: 109405 | |
|
2003-10-09
| ||
| 00:29 | * win/makefile.vc: Applied patches for bug #801467 by Joe Mistachkin * win/tclAppInit.c: to fix incompatible TCL_MEM_DEBUG handling in * generic/tclObj.c: Win32 VC builds. file: c486ba554c check-in: [c6bd53ea96] user: patthoyts branch: trunk, size: 109538 | |
|
2003-10-08
| ||
| 23:18 | * generic/tclBasic.c: Save and restore the iPtr->flag bits that control the state of errorCode and errorInfo management when calling "leave" execution traces, so that all error information of the traced command is still available whether traced or not. [Bug 760947] Thanks to Yahalom Emet. file: 46bad96a91 check-in: [f1a98cad4c] user: dgp branch: trunk, size: 109302 | |
| 23:18 | * generic/tclBasic.c: Save and restore the iPtr->flag bits that control the state of errorCode and errorInfo management when calling "leave" execution traces, so that all error information of the traced command is still available whether traced or not. [Bug 760947] Thanks to Yahalom Emet. file: 743b21e511 check-in: [770447146a] user: dgp branch: core-8-4-branch, size: 253675 | |
| 14:24 | Made Tcl_NumUtfChars do the right thing with \u0000 when guessing the length because of a negative 'length' parameter. [Bug 769812] file: bcec759fde check-in: [6b243da1f0] user: dkf branch: trunk, size: 108915 | |
| 14:21 | Made Tcl_NumUtfChars do the right thing with \u0000 when guessing the length because of a negative 'length' parameter. [Bug 769812] file: 45a973ad02 check-in: [257a93c349] user: dkf branch: core-8-4-branch, size: 253325 | |
|
2003-10-07
| ||
| 21:45 | * tests/cmdAH.test: * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/main.test: * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: 3e79c4cac4 check-in: [10252720cd] user: dgp branch: trunk, size: 108555 | |
| 21:37 | * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/io.test: operations. Also backported some * tests/ioCmd.test: other fixes from the HEAD. * tests/pid.test: [Bugs 675605, 675655, 675659] * tests/socket.test: * tests/source.test: file: 96191fd1e0 check-in: [c0d2794d98] user: dgp branch: core-8-4-branch, size: 252965 | |
| 20:15 | sync file: c25ef032ef check-in: [6075a6263d] user: dgp branch: core-8-4-branch, size: 252939 | |
| 18:53 | * tests/exec.test: Corrected temporary file management * tests/fileSystem.test: issues uncovered by -debug 1 test * tests/ioCmd.test: operations. Also backported some * tests/pid.test: other fixes from the HEAD. * tests/socket.test: [Bugs 675605, 675655] * tests/source.test: file: eb1ae0fc91 check-in: [552fa6ec61] user: dgp branch: core-8-4-branch, size: 252766 | |
| 16:37 | * tests/pid.test: Corrected temporary file management issues uncovered by -debug 1 test operations. [Bug 675655] file: e16e2a89a5 check-in: [c50be0ebf4] user: dgp branch: trunk, size: 108230 | |
| 16:00 | * tests/fCmd.test: Run tests with the [temporaryDirectory] as the current directory, so that tests can depend on ability to write files. [Bug 575837] file: 824aeb9ebb check-in: [081319d78f] user: dgp branch: trunk, size: 108094 | |
| 15:57 | * tests/fCmd.test: Run tests with the [temporaryDirectory] as the current directory, so that tests can depend on ability to write files. [Bug 575837] file: 6ebe98aee6 check-in: [8e883848fc] user: dgp branch: core-8-4-branch, size: 252650 | |
| 15:26 | * doc/OpenFileChnl.3: Updated Tcl_Tell and Tcl_Seek documentation to reflect that they now return Tcl_WideInt (TIP 72) [Bug 787537] file: 413579c0a1 check-in: [db8fd51f20] user: dgp branch: trunk, size: 107913 | |
| 15:25 | * doc/OpenFileChnl.3: Updated Tcl_Tell and Tcl_Seek documentation to reflect that they now return Tcl_WideInt (TIP 72) [Bug 787537] file: 3b3ae48936 check-in: [66abde549c] user: dgp branch: core-8-4-branch, size: 252495 | |
| 14:58 | * tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: 2a34501466 check-in: [1d663f7cc8] user: dgp branch: trunk, size: 107762 | |
| 14:57 | typo file: ff415a82ef check-in: [28d9ed1553] user: dgp branch: core-8-4-branch, size: 252360 | |
| 14:55 | * tests/io.test: Corrected several tests that failed when paths * tests/ioCmd.test: included regexp-special chars. [Bug 775394] file: 42502f219b check-in: [b8713ca1fe] user: dgp branch: core-8-4-branch, size: 252360 | |
| 04:48 | * tests/regexp.test: Matched [makeFile] with [removeFile]. * tests/regexpComp.test: [Bug 675652] file: cc32525e7f check-in: [1aecb14fff] user: dgp branch: trunk, size: 107553 | |
| 04:48 | * tests/regexp.test: Matched [makeFile] with [removeFile]. * tests/regexpComp.test: [Bug 675652] file: 04e38da5dc check-in: [9347a945f9] user: dgp branch: core-8-4-branch, size: 252176 | |
|
2003-10-06
| ||
| 19:08 | * win/configure: * win/tcl.m4: removed incorrect checks for existence of optimization. TCL_CFG_OPTIMIZED is now defined whenever the user does not build with --enable-symbols. file: 002cb925fb check-in: [e8c5420848] user: hobbs branch: trunk, size: 107421 | |
| 17:27 | * tests/fCmd.test (fCmd-8.2): Test only that tilde-substitution happens, not for any particular result. [Bug 685991] file: 35815525d8 check-in: [cee2238b21] user: dgp branch: trunk, size: 107190 | |
| 17:26 | * tests/fCmd.test (fCmd-8.2): Test only that tilde-substitution happens, not for any particular result. [Bug 685991] * unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that alpha and beta releases of Tcl are not favored. [Bug 608698] file: a41f03b2f9 check-in: [cd6e2b24d6] user: dgp branch: core-8-4-branch, size: 252075 | |
| 16:17 | * unix/tcl.m4 (SC_PATH_TCLCONFIG): Corrected search path so that alpha and beta releases of Tcl are not favored. [Bug 608698] file: cf7b9ade8e check-in: [287de6f037] user: dgp branch: trunk, size: 107070 | |
| 14:32 | * tests/reg.test: Corrected duplicate test names. * tests/resource.test: [Bugs 710370, 710358] * tests/dict.test: * tests/dict.test: Updated [package require tcltest] lines to * tests/fileSystem.test: indiciate that these test files * tests/lrepeat.test: use features of tcltest 2. [Bug 706114] * tests/notify.test: * tests/parseExpr.test: * tests/unixNotfy.test: * tests/winDde.test: file: 4b4bc5a7e6 check-in: [35fbcc69fd] user: dgp branch: trunk, size: 106922 | |
| 14:30 | * tests/reg.test: Corrected duplicate test names. * tests/resource.test: [Bugs 710370, 710358] file: f536cb403e check-in: [a9f7fbd39f] user: dgp branch: core-8-4-branch, size: 251810 | |
| 13:55 | * tests/cmdMZ.test: Updated [package require tcltest] lines to * tests/fileSystem.test: indiciate that these test files * tests/notify.test: use features of tcltest 2. [Bug 706114] * tests/parseExpr.test: * tests/unixNotfy.test: file: 7ca35f3c16 check-in: [f807a06c4b] user: dgp branch: core-8-4-branch, size: 251712 | |
| 09:49 | filesystem bug fixes: volumerelative normalization, file join inconsistency file: a55ffc31fb check-in: [a3d43f8f96] user: vincentdarley branch: core-8-4-branch, size: 251423 | |
|
2003-10-04
| ||
| 18:59 | * win/tclWinPipe.c: fixed a bug in BuildCommandLine. This bug built a command line with a missing space between tclpipe.dll and the following arguments. It caused error in Windows 98 when exec command.com (e.g. dir) [Bug 789040] file: ff7ff7b4f6 check-in: [bd97fc8041] user: mdejong branch: core-8-4-branch, size: 251202 | |
| 16:12 | fix for [Bug 816641] - faulty execution and catch stack management. file: 6ac2124c0d check-in: [1fbbe0dc83] user: msofer branch: trunk, size: 106471 | |
|
2003-10-03
| ||
| 20:42 | * generic/tclBasic.c: Fixed error in ref count management of command * generic/tclCmdMZ.c: and execution traces that caused access to freed memory in trace-32.1. [Bug 811483]. file: 13a769d713 check-in: [56fecef86d] user: dgp branch: trunk, size: 106284 | |
| 20:31 | * generic/tclBasic.c: Fixed error in ref count management of command * generic/tclCmdMZ.c: and execution traces that caused access to freed memory in trace-32.1. [Bug 811483]. file: a80298b26a check-in: [d827d182f4] user: dgp branch: core-8-4-branch, size: 250918 | |
| 17:45 | backporting of filesystem tests, docs file: 39b3d9c914 check-in: [9cc6cd11c0] user: vincentdarley branch: core-8-4-branch, size: 250684 | |
| 17:13 | * generic/tclCompile.c (TclCompileScript): backport fix for crash on TCL_OUT_LINE_COMPILE mishandling. [Bug 705406, 735055] file: 9bca0cf5b8 check-in: [38cdced0af] user: hobbs branch: core-8-3-1-branch, size: 212089 | |
|
2003-10-02
| ||
| 23:07 | * README: Bumped patch level to 8.4.5 to prepare * generic/tcl.h: for next patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: * library/http/http.tcl: Bumped to http 2.4.5 * library/http/pkgIndex.tcl: file: 089f723e87 check-in: [2204540b58] user: dgp branch: core-8-4-branch, size: 250432 | |
| 18:08 | * generic/tclTrace.c: Corrected comingling of introspection results of [trace info command] and [trace info execution]. [Bug 807243] Thanks to Mark Saye. file: 8e709ab3d9 check-in: [d8fd7cc24d] user: dgp branch: trunk, size: 106025 | |
|
2003-10-01
| ||
| 14:34 | * macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes). file: 74fbcb49bf check-in: [318932202b] user: das branch: core-8-4-branch, size: 250048 | |
| 14:33 | * macosx/Makefile: fixed redo prebinding bug when DESTDIR="". * mac/tclMacResource.c: fixed possible NULL dereference (bdesgraupes). file: c5ca8ca126 check-in: [ce2dbaa84e] user: das branch: trunk, size: 105813 | |
|
2003-09-30
| ||
| 14:05 | fixed inconsistent handling of file separators in file join file: f6a3dccd91 check-in: [ebab8e8fa9] user: vincentdarley branch: trunk, size: 105620 | |
|
2003-09-29
| ||
| 22:38 | Symbols which are visible outside a single compilation unit must have the prefix 'Tcl' to keep them out of the way of non-Tcl C code on Unix. (Problem reported by George Staplin.) file: 16032cf158 check-in: [cd7c23855c] user: dkf branch: trunk, size: 105407 | |
| 22:03 | * generic/tclBasic.c (CallCommandTraces): Added safety bit * tests/trace.test: masking to prevent any of the bit values TCL_TRACE_*_EXEC from leaking into the flags field of any Command struct. This does not fix [Bug 811483] but helps to contain some of its worst symptoms. Also backported the corrections to test trace-28.4 from Vince Darley. file: a8c3796ed2 check-in: [3592877a84] user: dgp branch: core-8-4-branch, size: 249855 | |
| 21:38 | TIP#121 (app exit proc API) implementation from Joe Mistachkin file: 574b91616a check-in: [4618164501] user: dkf branch: trunk, size: 105164 | |
| 14:37 | TIP#112 ([namespace ensemble] command) implementation. file: 9c55cd471a check-in: [e1f27128dc] user: dkf branch: trunk, size: 104906 | |
| 10:04 | Correctly check the types of boolean options to http::geturl [Bug 811170] file: 48c335fa3e check-in: [f5edb0ae77] user: dkf branch: core-8-4-branch, size: 249451 | |
| 10:01 | Correctly check the types of boolean options to http::geturl [Bug 811170] file: dd44057f32 check-in: [b5f9c46a87] user: dkf branch: trunk, size: 104361 | |
| 09:43 | Added note that frameworks are a MacOSX feature [Bug 619440] file: b05a1b6a5f check-in: [abcc204689] user: dkf branch: trunk, size: 104259 | |
| 09:17 | Added note to make it clearer that frameworks are an OSX feature [Bug 619440] file: 1feaffa75f check-in: [9c62bd86b1] user: dkf branch: core-8-4-branch, size: 249349 | |
|
2003-09-28
| ||
| 10:48 | no message file: 2dfba9194d check-in: [02c413a5da] user: davygrvy branch: core-8-4-branch, size: 249154 | |
| 10:36 | no message file: cd7551f3fe check-in: [013af71ab9] user: davygrvy branch: trunk, size: 104064 | |
| 10:32 | no message file: 720ec0418b check-in: [db0c4c77e3] user: davygrvy branch: core-8-4-branch, size: 249154 | |
|
2003-09-25
| ||
| 05:34 | * macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}. file: 3254ddaebd check-in: [ab75ff2164] user: das branch: core-8-4-branch, size: 248912 | |
| 05:34 | * macosx/Makefile: ensure SYMROOT exists if OBJROOT is overridden on command line. Replaced explict use of /usr/bin by ${BINDIR}. file: 9a059d64e9 check-in: [fdd3ebad30] user: das branch: trunk, size: 103822 | |
|
2003-09-24
| ||
| 18:07 | package unknown performance on MacOS and MacOS X file: 4c71c12713 check-in: [361ef0c572] user: vincentdarley branch: trunk, size: 103631 | |
| 12:56 | trace.test remove knownBug file: f2529e4b11 check-in: [954c5880cb] user: vincentdarley branch: trunk, size: 103306 | |
| 02:27 | add thanks file: 807004f6c2 check-in: [9c0ce0db8f] user: dgp branch: core-8-4-branch, size: 248749 | |
| 02:17 | * generic/tclCmdMZ.c (): Fixed [Bug 807243] where * tests/trace.test (trace-31,32.*): the introspection results of both [trace info command] and [trace info execution] were getting co-mingled. Thanks to Mark Saye for the report. file: 091d7bcb3b check-in: [5e1bc3855c] user: dgp branch: core-8-4-branch, size: 248712 | |
| 02:07 | * tests/trace.test (trace-31,32-*): Added tests for [Bug 807243] and [Bug 811483]. file: cee1b7fb74 check-in: [256e98a853] user: dgp branch: trunk, size: 103144 | |
|
2003-09-23
| ||
| 14:48 | * generic/tclExecute.c: * generic/tclInt.h: changed the evaluation-stack addressing mode, from array-style to pointer-style; the catch stack and evaluation stack are now contiguous in memory. [Patch 457449] file: 15a7af99f9 check-in: [cc2dd645bb] user: msofer branch: trunk, size: 103057 | |
| 04:49 | * library/init.tcl (auto_load, auto_import): Expanded Eric Melski's 2000-01-28 fix for [Bug 218871] to all potentially troubled uses of [info commands] on input data, where glob-special characters could cause problems. file: 24faf678bc check-in: [dbc5f2a73f] user: dgp branch: trunk, size: 102797 | |
| 04:49 | * library/init.tcl (auto_load, auto_import): Expanded Eric Melski's 2000-01-28 fix for [Bug 218871] to all potentially troubled uses of [info commands] on input data, where glob-special characters could cause problems. file: 99d7e136b3 check-in: [2ce276bdca] user: dgp branch: core-8-4-branch, size: 248513 | |
|
2003-09-19
| ||
| 23:05 | Stop failure of expr-23.4 on 64bit architectures. [Bug 808244] file: 8c99a23929 check-in: [0d0db69145] user: dkf branch: trunk, size: 102519 | |
| 18:42 | * generic/tclExecute.c: adding (DE)CACHE_STACK_INFO() pairs to protect all calls that may cause traces on ::errorInfo or ::errorCode to corrupt the stack [Bug 804681] file: 9dfd38314e check-in: [96040360b2] user: msofer branch: core-8-4-branch, size: 248207 | |
| 18:09 | * generic/tclExecute.c: adding (DE)CACHE_STACK_INFO() pairs to protect all calls that may cause traces on ::errorInfo or ::errorCode to corrupt the stack [Bug 804681] ---------------------------------------------------------------------- file: a9223dd9b2 check-in: [03dd1a4927] user: msofer branch: trunk, size: 102295 | |
|
2003-09-18
| ||
| 11:29 | fileName test suite bug fix file: fb3ded75c2 check-in: [055dc59c05] user: vincentdarley branch: trunk, size: 102076 | |
|
2003-09-16
| ||
| 16:06 | test suite fix for AFS file: 10a021195d check-in: [88d1d3d987] user: vincentdarley branch: trunk, size: 101831 | |
| 14:56 | minor filesystem bug fixes file: 6c5eaea0f9 check-in: [7d62ac81ba] user: vincentdarley branch: trunk, size: 101763 | |
|
2003-09-12
| ||
| 23:55 | TIP#123 Implementation based on work by Arjen Markus. [Patch 655176] file: 2619e15b00 check-in: [605f7ff911] user: dkf branch: trunk, size: 101442 | |
|
2003-09-10
| ||
| 20:29 | * library/opt/optparse.tcl: Overlooked dependence of opt 0.4.4 * library/opt/pkgIndex.tcl: on Tcl 8.2. Bumped to opt 0.4.4.1. file: 33292007dc check-in: [bf17408c08] user: dgp branch: core-8-4-branch, size: 247988 | |
| 20:27 | * library/opt/optparse.tcl: Latest revisions caused [OptGuessType] to guess "int" instead of "string" for empty strings. Missed the required "-strict" option to [string is]. Thanks to Revar Desmera. [Bug 803968] file: f3ae7ed355 check-in: [16fd6c7944] user: dgp branch: trunk, size: 100937 | |
|
2003-09-08
| ||
| 20:06 | no message file: bd22d2ee96 check-in: [afa31c0db5] user: davygrvy branch: trunk, size: 100665 | |
| 15:00 | credit update file: 69b0dac253 check-in: [4dd4c35550] user: dgp branch: core-8-4-branch, size: 247805 | |
| 14:59 | credit update file: b24f1bf001 check-in: [07f13aba22] user: dgp branch: trunk, size: 100332 | |
|
2003-09-05
| ||
| 22:55 | one more bit of TIP 137 documentation... file: 08bb63035f check-in: [42b052f2e4] user: dgp branch: trunk, size: 100327 | |
| 21:52 | * doc/FileSystem.3: Implementation of * doc/source.n: TIPs 137/151. Adds * doc/tclsh.1: a -encoding option to * generic/tcl.decls: the [source] command * generic/tclCmdMZ.c (Tcl_SourceObjCmd): and a new C routine, * generic/tclIOUtil.c (Tcl_FSEvalFileEx): Tcl_FSEvalFileEx(), * generic/tclMain.c (Tcl_Main): that provides C access * mac/tclMacResource.c (Tcl_MacSourceObjCmd): to the same function. * tests/cmdMZ.test: Also adds command line * tests/main.test: option handling in Tcl_Main() so that tclsh * tests/source.test: and other apps built on Tcl_Main() respect a -encoding command line option before a script filename. Docs and tests updated as well. [Patch 742683] This is a ***POTENTIAL INCOMPATIBILITY*** only for those C programs that embed Tcl, build on Tcl_Main(), and make use of Tcl_Main's former ability to pass a leading "-encoding" option to interactive shell operations. * generic/tclInt.decls: Added internal stub * generic/tclMain.c (Tcl*StartupScript*): table entries for two new functions Tcl_SetStartupScript() and Tcl_GetStartupScript() that set/get the path and encoding for the startup script to be evaluated by either Tcl_Main() or Tk_Main(). Given public names in anticipation of their exposure by a followup TIP. * generic/tclDecls.h: make genstubs * generic/tclIntDecls.h: * generic/tclStubInit.c: file: 04c424343c check-in: [8f0e879bbd] user: dgp branch: trunk, size: 100307 | |
|
2003-09-04
| ||
| 16:44 | * doc/SplitList.3: Implementation of TIP 148. Fixes [Bug 489537]. * generic/tcl.h: Updated Tcl_ConvertCountedElement() to quote * generic/tclUtil.c: the leading "#" character of all list elements unless the TCL_DONT_QUOTE_HASH flag is passed in. * generic/tclDictObj.c: Updated Tcl_ConvertCountedElement() callers * generic/tclListObj.c: to pass in the TCL_DONT_QUOTE_HASH flags * generic/tclResult.c: when appropriate. file: d09e975c27 check-in: [3195fccaba] user: dgp branch: trunk, size: 98868 | |
|
2003-09-02
| ||
| 16:32 | * doc/return.n: Updated [return] docs to cover new TIP 90 features. * doc/break.n: Added SEE ALSO references to return.n * doc/continue.n: file: 629f3fc188 check-in: [0a7ac4f33a] user: dgp branch: trunk, size: 98385 | |
|
2003-09-01
| ||
| 12:30 | Backported fix from HEAD for Bug 788780 file: 6a5e454f2a check-in: [6a101c532c] user: vasiljevic branch: core-8-4-branch, size: 247800 | |
|
2003-08-31
| ||
| 23:17 | Documentation of TIP#139 API functions. file: 03db0b4b4c check-in: [53eb3ffe97] user: dkf branch: trunk, size: 98187 | |
| 21:39 | Updated [catch] docs to cover new TIP 90 features. file: 524f8e8636 check-in: [8bc350bc6c] user: dgp branch: trunk, size: 97998 | |
|
2003-08-30
| ||
| 21:59 | Whitespace police. file: 9592e344f9 check-in: [d16a814c3f] user: dkf branch: trunk, size: 97876 | |
|
2003-08-29
| ||
| 17:43 | * generic/tclCmdAH.c: Corrected bug in TIP 90 implementation * tests/cmdMZ.test: where the default -errorcode NONE value was not copied into the return options dictionary. This correction modified one test result. file: 9212f775b9 check-in: [3196407960] user: dgp branch: trunk, size: 97912 | |
|
2003-08-27
| ||
| 21:52 | no message file: 7e0a6bf9a0 check-in: [336076eb0a] user: davygrvy branch: trunk, size: 97638 | |
| 20:29 | * generic/tclUtil.c: Corrected [Bug 411825] and other bugs in TclNeedSpace() where non-breaking space (\u00A0) and backslash-escaped spaces were handled incorrectly. * tests/util.test: Added new tests util-8.[2-6]. file: 0ce11a9953 check-in: [698df3f3e0] user: dgp branch: trunk, size: 97550 | |
| 20:14 | no message file: 61d23e9106 check-in: [357bcf1585] user: davygrvy branch: trunk, size: 97391 | |
| 20:09 | * generic/tclUtil.c: Corrected [Bug 411825] and other bugs in TclNeedSpace() where non-breaking space (\u00A0) and backslash-escaped spaces were handled incorrectly. * tests/util.test: Added new tests util-8.[2-6]. file: b74e1bd3ea check-in: [c06c66c590] user: dgp branch: core-8-4-branch, size: 247685 | |
| 19:32 | no message file: fa47771fde check-in: [244c13577a] user: davygrvy branch: trunk, size: 96807 | |
| 19:26 | no message file: 276b778abc check-in: [d981c323e4] user: davygrvy branch: trunk, size: 96725 | |
| 19:15 | no message file: b7e9a30f21 check-in: [c1d6a2816e] user: davygrvy branch: trunk, size: 96533 | |
| 17:57 | * tests/util.test: Added new tests for remaining TclNeedSpace() bugs discussed in [Bug 411825]. file: 8ab9ff8ca5 check-in: [2b2d2221ca] user: dgp branch: trunk, size: 96233 | |
| 17:56 | * tests/util.test: Added new tests for remaining TclNeedSpace() bugs discussed in [Bug 411825]. file: 35728d6844 check-in: [7131e2a606] user: dgp branch: core-8-4-branch, size: 247562 | |
| 07:00 | no message file: 3cbe1fa15b check-in: [213c8f81b5] user: davygrvy branch: trunk, size: 96081 | |
|
2003-08-26
| ||
| 23:03 | no message file: 3b01de893e check-in: [2e7153834d] user: davygrvy branch: trunk, size: 95986 | |
|
2003-08-25
| ||
| 21:04 | Minor improvement to stubs generation to allow for harmless transfer of functions between stubs tables by just copying them about. file: 04ef0a3c44 check-in: [2a99d5f881] user: dkf branch: trunk, size: 95761 | |
| 20:06 | Duplicated declarations for TIP#139; docs still to do. file: fc00585d39 check-in: [ee6c0844f4] user: dkf branch: trunk, size: 95577 | |
|
2003-08-23
| ||
| 12:18 | Applied fixes from 8.4.4 tree regarding the Bug #753315. Also, fixed the Bug #788780. file: 6bb447ec11 check-in: [72145ccb01] user: vasiljevic branch: trunk, size: 95095 | |
|
2003-08-19
| ||
| 19:39 | * win/tclWinSerial.c (SerialErrorStr): Fixed a syntax error created in the previous code cleanup. file: 677e6dd519 check-in: [8e8e4096de] user: patthoyts branch: trunk, size: 94694 | |
| 10:33 | Style guide police file: d9f4af3965 check-in: [e26c0eff2d] user: dkf branch: trunk, size: 94534 | |
|
2003-08-18
| ||
| 07:25 | * win/configure: Regen. * win/tcl.m4 (SC_ENABLE_SYMBOLS): Use test instead of -eq, which does not work. [Bug 781109] file: 287cb3566e check-in: [305c7027b7] user: mdejong branch: trunk, size: 94364 | |
| 07:19 | Fixup ChangeLog entry. file: ce3b843ced check-in: [793d114331] user: mdejong branch: trunk, size: 94187 | |
|
2003-08-15
| ||
| 02:13 | Bug fix 789040 file: 991fa9c26f check-in: [ca08d4d91c] user: chengyemao branch: trunk, size: 94223 | |
|
2003-08-11
| ||
| 13:26 | TIP#136 IMPLEMENTATION. We now have an [lrepeat] command! file: 129942ed2d check-in: [149199766b] user: dkf branch: trunk, size: 93903 | |
|
2003-08-06
| ||
| 23:50 | * win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus and Windows CE platform. file: a1a44a45a9 check-in: [3c10aefab9] user: hobbs branch: core-8-4-branch, size: 247410 | |
| 23:48 | * win/tclWinInit.c: recognize amd64 and ia32_on_win64 cpus. file: 68c8cb2672 check-in: [0cd9beb235] user: hobbs branch: trunk, size: 93490 | |
| 23:02 | * library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609]. file: beb64dff14 check-in: [2f716bcbab] user: dgp branch: core-8-4-branch, size: 247307 | |
| 23:02 | * library/msgcat/msgcat.tcl: Added escape so that non-Windows * library/msgcat/pkgIndex.tcl: platforms do not try to use the registry package. This can save a costly and pointless package search. Bumped to 1.3.1. Thanks to "imdave1". [Bug 781609]. file: 0632a6328b check-in: [95a5583325] user: dgp branch: trunk, size: 93379 | |
|
2003-08-05
| ||
| 16:19 | * generic/tclExecute.c (INST_INVOKE, INST_EVAL, INST_PUSH_RESULT): added a Tcl_ResetResult(interp) at each point where the interp's result is pushed onto the stack, to avoid keeping an extra reference that may cause costly Tcl_Obj duplication [Bug 781585] Detected by Franco Violi, analyzed by Peter Spjuth and Donal Fellows. file: bc4e3e12fb check-in: [6ea7c5be8b] user: msofer branch: core-8-4-branch, size: 246966 | |
| 15:59 | * generic/tclexecute.c (INST_INVOKE, INST_EVAL, INST_PUSH_RESULT): added a Tcl_ResetResult(interp) at each point where the interp's result is pushed onto the stack, to avoid keeping an extra reference that may cause costly Tcl_Obj duplication [Bug 781585] Detected by Franco Violi, analyzed by Peter Spjuth and Donal Fellows. file: badacab2c2 check-in: [f46fb50cb3] user: msofer branch: trunk, size: 93070 | |
|
2003-07-28
| ||
| 12:16 | documentation fix, bug 775220 file: 5e0ac89bc1 check-in: [afd685999f] user: vincentdarley branch: trunk, size: 92688 | |
|
2003-07-24
| ||
| 18:16 | * generic/tcl.h: Revert change made on 2003-07-21 since it made the sizeof(Tcl_Obj) different for regular vs mem debug builds. * generic/tclInt.h: Define TclDecrRefCount in terms of Tcl_DbDecrRefCount which removes one layer of inderection. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount, Tcl_DbIsShared): Define ThreadSpecificData that contains a hashtable. The table is used to ensure that a Tcl_Obj is only acted upon in the thread that allocated it. This checking code is enabled only when mem debug and threads are enabled. file: 6d0c70aa27 check-in: [4dc4a16832] user: mdejong branch: trunk, size: 92499 | |
| 16:05 | * tests/async.test: Added several tests that demonstrate Tcl * tests/basic.test: Bug 489537, Tcl's longstanding failure to * tests/dict.test: properly quote any leading '#' character * tests/dstring.test: when generating the string rep of a list * tests/list.test: so that the comment-power of that character * tests/parse.test: is hidden from any [eval], in order to * tests/util.test: satisfy the documentation that [list] does [eval]-safe quoting. file: 7969ecb1eb check-in: [03d3df98ff] user: dgp branch: trunk, size: 91871 | |
| 08:45 | * library/package.tcl: Fixed a typo that broke pkg_mkIndex -verbose. * tests/pkgMkIndex.test: Added a test for [pkg_mkIndex -verbose]. file: f2e47d1aeb check-in: [feddc3eac0] user: rmax branch: trunk, size: 91357 | |
| 08:41 | Split off ChangeLog.2002 file: 8a43c4253f check-in: [b5cdac8baa] user: rmax branch: trunk, size: 91205 | |
| 08:23 | *** empty log message *** file: 543b2a97e4 check-in: [aab22ecdae] user: rmax branch: core-8-4-branch, size: 246584 | |
|
2003-07-23
| ||
| 20:57 | * win/tclWinReg.c: Incremented the version to 1.1.2. * library/reg/pkgIndex.tcl: file: fab50c8835 check-in: [f4979a08c5] user: patthoyts branch: core-8-4-branch, size: 246403 | |
| 20:55 | * win/tclWinReg.c: Incremented the version to 1.1.2. * library/reg/pkgIndex.tcl: file: fa8b3eb081 check-in: [a252124d24] user: patthoyts branch: trunk, size: 273788 | |
| 15:40 | * unix/Makefile.in: changes to html-tcl & html-tk targets for compatibility with non-gnu makes. file: b1d8b85147 check-in: [ac8f0f4e4f] user: das branch: core-8-4-branch, size: 246340 | |
| 15:40 | * unix/Makefile.in: changes to html-tcl & html-tk targets for compatibility with non-gnu makes. file: 4f0067150d check-in: [b3f1e43cc8] user: das branch: trunk, size: 273725 | |
| 05:53 | * unix/Makefile.in: added macosx/README to dist target. file: fcff3b9e5e check-in: [6a80fe5f94] user: das branch: core-8-4-branch, size: 246241 | |
| 05:53 | * unix/Makefile.in: added macosx/README to dist target. file: 3bed9bab22 check-in: [e8133728f0] user: das branch: trunk, size: 273626 | |
|
2003-07-22
| ||
| 23:50 | * win/tclWinReg.c (OpenSubKey): Backported fix for bug 775976 which causes the registry set command to fail when built with VC7. file: 9079453e9b check-in: [d16f7c375e] user: patthoyts branch: core-8-4-branch, size: 246126 | |
| 23:41 | * win/tclWinReg.c (OpenSubKey): Fixed bug 775976 which causes the registry set command to fail when built with VC7. file: d323bcca19 check-in: [996c008d08] user: patthoyts branch: trunk, size: 273511 | |
| 00:59 | Check that the thread incrementing or decrementing the ref count of a Tcl_Obj is the thread that originally allocated the thread. This fail fast behavior will catch programming errors that allow a single Tcl_Obj to be accessed from multiple threads. * generic/tcl.h (Tcl_Obj): Add allocThread member to Tcl_Obj. This member records the thread id the Tcl_Obj was allocated. It is used to check that any future ref count incr or decr is done from the same thread that allocated the Tcl_Obj. This member is defined only when threads and mem debug are enabled. * generic/tclInt.h (TclNewObj, TclDbNewObj, TclDecrRefCount): Define TclNewObj and TclDbNewObj using TclDbInitNewObj when mem debug is enabled. This fixes a problem where TclNewObj calls did not work the same as TclDbNewObj when mem debug was enabled. * generic/tclObj.c (TclDbInitNewObj, Tcl_DbIncrRefCount, Tcl_DbDecrRefCount): Add new helper to init Tcl_Obj members when mem debug is enabled. Init the allocThread member in TclDbInitNewObj and check it in Tcl_DbIncrRefCount and Tcl_DbDecrRefCount to make sure a Tcl_Obj allocated in one thread is not being acted upon in another thread. file: c99001b487 check-in: [50c5d9ac11] user: mdejong branch: trunk, size: 273333 | |
|
2003-07-21
| ||
| 22:36 | note 8.4.4 tag date file: ce603ae8d7 check-in: [910acb8e61] user: hobbs branch: core-8-4-branch, size: 245935 | |
| 17:30 | Updated changes for 8.4.4 release file: a3797aa6b9 check-in: [cba5977182] user: dgp branch: core-8-4-branch, size: 245812 | |
| 10:24 | test suite on afs fix file: 1ac11d65b8 check-in: [a1abd63d40] user: vincentdarley branch: trunk, size: 272101 | |
|
2003-07-19
| ||
| 01:37 | * macosx/Makefile: added option to allow installing manpages in addition to default html help. file: f0600cfef4 check-in: [43a281fdf0] user: das branch: trunk, size: 271949 | |
| 01:35 | * macosx/Makefile: added option to allow installing manpages in addition to default html help. file: 41e208b87f check-in: [43fb445852] user: das branch: core-8-4-branch, size: 245815 | |
|
2003-07-18
| ||
| 23:35 | * generic/tclBasic.c: Corrected several instances of unsafe * generic/tclCompile.c: truncation of UTF-8 strings that might * generic/tclProc.c: break apart a multi-byte character. * library/init.tcl: [Bug 760872] * tests/init.test: file: be049d7871 check-in: [d50fc18438] user: dgp branch: core-8-4-branch, size: 245660 | |
| 22:17 | Tightened up Tcl_Utf{Next,Prev} docs. [Bug 769895] file: 426d2ee3fa check-in: [5154e4e97b] user: dkf branch: trunk, size: 271794 | |
| 22:15 | Tightened up Tcl_Utf{Next,Prev} docs. [Bug 769895] file: 4bbcfcba62 check-in: [136a849910] user: dkf branch: core-8-4-branch, size: 245422 | |
| 21:15 | * doc/tcltest.n: Restored the [Eval] proc to replace * library/tcltest/tcltest.tcl: the [::puts] command when either the -output or -error option for [test] is in use, in order to capture data written to the output or error channels for comparison against what is expected. This is easier to document and agrees better with most user expectations than the previous attempt to replace [puts] only in the caller's namespace. Documentation made more precise on the subject. [Bug 706359] file: fdbd26c896 check-in: [f6848947aa] user: dgp branch: trunk, size: 271621 | |
| 21:01 | * doc/tcltest.n: Restored the [Eval] proc to replace * library/tcltest/tcltest.tcl: the [::puts] command when either the -output or -error option for [test] is in use, in order to capture data written to the output or error channels for comparison against what is expected. This is easier to document and agrees better with most user expectations than the previous attempt to replace [puts] only in the caller's namespace. Documentation made more precise on the subject. [Bug 706359] file: c3b77c5d30 check-in: [a49cd5c3a3] user: dgp branch: core-8-4-branch, size: 245249 | |
| 20:28 | * generic/tclIOUtil.c: correct MT-safety issues with filesystem records. [Bug 753315] (vasiljevic) file: 038d5c9719 check-in: [9d5eff542f] user: hobbs branch: core-8-4-branch, size: 244752 | |
| 19:41 | * library/http/pkgIndex.tcl: merged to v2.4.4 from head * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara) file: b9c0869ff3 check-in: [db661b7e59] user: hobbs branch: core-8-4-branch, size: 244650 | |
| 19:36 | * library/http/pkgIndex.tcl: upped to http v2.4.4 * library/http/http.tcl: add support for user:pass info in URL. * tests/http.test: [Bug 759888] (shiobara) file: 8e504f56e3 check-in: [f4d54669b4] user: hobbs branch: trunk, size: 271193 | |
| 16:56 | * doc/AddErrInfo.3: Improved consistency of documentation * doc/CrtTrace.3: by using "null" everywhere to refer to * doc/Encoding.3: the character '\0', and using "NULL" * doc/Eval.3: everywhere to refer to the value of a * doc/GetIndex.3: pointer that points to nowhere. * doc/Hash.3: Also dropped references to ASCII that * doc/LinkVar.3: are no longer true, and standardized on * doc/Macintosh.3: the hyphenated spelling of "null-terminated". * doc/OpenFileChnl.3: * doc/SetVar.3: * doc/StringObj.3: * doc/Utf.3: file: c8bbc01963 check-in: [a15f50a932] user: dgp branch: trunk, size: 270977 | |
| 16:56 | * doc/AddErrInfo.3: Improved consistency of documentation * doc/CrtTrace.3: by using "null" everywhere to refer to * doc/Encoding.3: the character '\0', and using "NULL" * doc/Eval.3: everywhere to refer to the value of a * doc/GetIndex.3: pointer that points to nowhere. * doc/Hash.3: Also dropped references to ASCII that * doc/LinkVar.3: are no longer true, and standardized on * doc/Macintosh.3: the hyphenated spelling of "null-terminated". * doc/OpenFileChnl.3: * doc/SetVar.3: * doc/StringObj.3: * doc/Utf.3: file: d7630db08e check-in: [f63890488d] user: dgp branch: core-8-4-branch, size: 244450 | |
| 15:21 | * doc/CrtSlave.3 (Tcl_MakeSafe): Removed warning about possible deprecation (no TIP on that). file: 7c8b734471 check-in: [3dd1cd8721] user: dgp branch: trunk, size: 270364 | |
| 15:20 | * doc/CrtSlave.3 (Tcl_MakeSafe): Removed warning about possible deprecation (no TIP on that). file: 4edd63f78f check-in: [29689345ec] user: dgp branch: core-8-4-branch, size: 243867 | |
| 02:02 | * unix/tclUnixFCmd.c: fix for compilation errors on platforms where configure detects non-functional chflags(). [Bug 748946] * macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. Added var to allow overriding of tclsh used during html help building (Landon Fuller). * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: 70078bc026 check-in: [f0dc607cb1] user: das branch: trunk, size: 270213 | |
| 01:06 | * macosx/Makefile: added var to allow overriding of tclsh used during html help building (Landon Fuller). file: 81cc8f5c6c check-in: [bd9ca71d10] user: das branch: core-8-4-branch, size: 243730 | |
|
2003-07-17
| ||
| 00:20 | 2003-07-16 Mumit Khan <[email protected]> * generic/tclPathObj.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. [Patch 679315] file: 56f135104b check-in: [ae9ac7cfce] user: hobbs branch: trunk, size: 268703 | |
| 00:16 | 2003-07-16 Mumit Khan <[email protected]> * generic/tclIOUtil.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. file: fccb869f56 check-in: [fe62167ad0] user: hobbs branch: core-8-4-branch, size: 243564 | |
|
2003-07-16
| ||
| 22:49 | * library/safe.tcl (FileInAccessPath): normalize paths before comparison. [Bug 759607] (myers) file: 2341e67370 check-in: [c758f15754] user: hobbs branch: core-8-4-branch, size: 243166 | |
| 22:49 | * library/safe.tcl (FileInAccessPath): normalize paths before comparison. [Bug 759607] (myers) file: ee7de1eadd check-in: [de1a851e8c] user: hobbs branch: trunk, size: 268326 | |
| 22:10 | * unix/tclUnixNotfy.c (NotifierThreadProc): correct size of found and word vars from int to long. [Bug 767578] (hgo) file: 47ca27c488 check-in: [d051837812] user: hobbs branch: trunk, size: 268228 | |
| 22:09 | * unix/tclUnixNotfy.c (NotifierThreadProc): correct size of found and word vars from int to long. [Bug 767578] (hgo) file: 457c7db74a check-in: [51f4c501bd] user: hobbs branch: core-8-4-branch, size: 243068 | |
| 22:06 | * generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode. file: 4a0759fb6a check-in: [20681ebe8b] user: hobbs branch: core-8-4-branch, size: 242899 | |
| 22:03 | * generic/tcl.h: add recognition of -DTCL_UTF_MAX=6 on the * generic/regcustom.h: make line to support UCS-4 mode. No config arg at this time, as it is not the recommended build mode. file: 23b4252862 check-in: [bd6af5153d] user: hobbs branch: trunk, size: 268108 | |
| 21:34 | Tcl_MakeSafe is a nasty function; document it as such. [Bug 655300] file: 622254f488 check-in: [d9a41d63e9] user: dkf branch: trunk, size: 267665 | |
| 21:31 | Tcl_MakeSafe is a nasty function; document it as such. [Bug 655300] file: 50e7c4d0e4 check-in: [8eed71b2c3] user: dkf branch: core-8-4-branch, size: 242704 | |
| 21:25 | * generic/tclPreserve.c: In Result and Preserve'd routines, do not * generic/tclUtil.c: assume that ckfree == free, as that is not * generic/tclResult.c: always true. [Bug 756791] (fuller) file: fa2f9595e7 check-in: [bb94a3e510] user: hobbs branch: core-8-4-branch, size: 242484 | |
| 21:24 | * generic/tclPreserve.c: In Result and Preserve'd routines, do not * generic/tclUtil.c: assume that ckfree == free, as that is not * generic/tclResult.c: always true. [Bug 756791] (fuller) file: c8840c7228 check-in: [059ed80454] user: hobbs branch: trunk, size: 267445 | |
| 19:34 | * win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/makefile.vc: Ditto. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run. file: abd32ae728 check-in: [938f1748b3] user: mdejong branch: core-8-4-branch, size: 242301 | |
| 15:29 | * generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclPathObj.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines. file: 45ca2a0420 check-in: [31e59a0126] user: dgp branch: trunk, size: 267589 | |
| 15:28 | * generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclIOUtil.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines. file: c7147d66bd check-in: [8466408ea4] user: dgp branch: core-8-4-branch, size: 241673 | |
| 14:31 | * library/tcltest/tcltest.tcl (ProcessFlags): Corrected broken call * library/tcltest/pkgIndex.tcl: to [lrange]. Bumped to version 2.2.4. [Bug 772333] file: c99ad6274c check-in: [2dc6d76995] user: dgp branch: core-8-4-branch, size: 241444 | |
| 14:31 | * library/tcltest/tcltest.tcl (ProcessFlags): Corrected broken call * library/tcltest/pkgIndex.tcl: to [lrange]. Bumped to version 2.2.4. [Bug 772333] file: e570c87a0c check-in: [93f9e3e3e9] user: dgp branch: trunk, size: 267351 | |
| 04:15 | * doc/http.n: Updated SYNOPSIS to match actual syntax of commands. [Bug 756112] file: aa36d12a06 check-in: [aacc41b0c7] user: dgp branch: core-8-4-branch, size: 241233 | |
| 04:04 | * doc/http.n: Updated SYNOPSIS to match actual syntax of commands. [Bug 756112] file: 15eb641d40 check-in: [4120f7a9d3] user: dgp branch: trunk, size: 267103 | |
| 02:17 | * unix/dltest/pkga.c (Pkga_EqObjCmd): Fix typo that was causing a crash in load.test. file: bfad5ee86a check-in: [766a3eea2c] user: mdejong branch: trunk, size: 267018 | |
| 02:16 | * unix/dltest/pkga.c (Pkga_EqObjCmd): Fix typo that was causing a crash in load.test. file: 948119f70f check-in: [f8bf84a943] user: mdejong branch: core-8-4-branch, size: 241134 | |
|
2003-07-15
| ||
| 23:57 | * unix/dltest/pkga.c: Updated to not use Tcl_UtfNcmp and counted strings instead of strcmp (not defined in any #include'd header) and presumed NULL-terminated strings. file: 55762d55f6 check-in: [0de34726a3] user: dgp branch: trunk, size: 266873 | |
| 23:54 | * unix/dltest/pkga.c: Updated to not use Tcl_UtfNcmp and counted strings instead of strcmp (not defined in any #include'd header) and presumed NULL-terminated strings. file: 61ea8fc241 check-in: [2f48ff2f80] user: dgp branch: core-8-4-branch, size: 240989 | |
| 22:25 | * README: Bumped patch level to 8.4.4 in anticipation * generic/tcl.h: of another patch release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf (2.13) * win/configure: file: 2d1257a9e1 check-in: [b7124e29e4] user: dgp branch: core-8-4-branch, size: 240817 | |
| 22:17 | Doc fixes related to Patch 763312 file: 0dbcc656e1 check-in: [9a88a73d0f] user: dkf branch: trunk, size: 266678 | |
| 22:07 | Added examples from David Welton [Patch 763312] file: c523ac7156 check-in: [0e6e846b97] user: dkf branch: core-8-4-branch, size: 240558 | |
| 21:01 | * generic/tclCompCmds.c (TclCompileIfCmd): Prior fix of Bug 711371 on 2003-04-07 introduced a buffer overflow. Corrected. [Bug 771613] file: d0068f7895 check-in: [cf45519e6b] user: dgp branch: trunk, size: 266567 | |
| 20:51 | * generic/tclCompCmds.c (TclCompileIfCmd): Prior fix of Bug 711371 on 2003-04-07 introduced a buffer overflow. Corrected. [Bug 771613] file: ff8e5542d4 check-in: [9a618466d7] user: dgp branch: core-8-4-branch, size: 240433 | |
| 16:11 | Added a missing $(OPTDEFINES) which broke the build if STATS=memdbg was specified. file: d9e58c5331 check-in: [733a452e9b] user: kennykb branch: trunk, size: 266363 | |
| 15:44 | Fixed confusing error message. [Bug 771539] file: c0680a6822 check-in: [1b77eb6a8e] user: dkf branch: core-8-4-branch, size: 240239 | |
| 15:42 | Fixed error message to be less confusing [Bug 771539] file: 79896afcb4 check-in: [ee0705160b] user: dkf branch: trunk, size: 266213 | |
| 01:15 | * macosx/Makefile: Rewrote buildsystem for Mac OS X framework build to be purely make driven; in order to become independent of Apple's closed-source IDE and build tool. The changes are intended to be transparent to the Makefile user, all existing make targets and cmd line variable overrides should continue to work. Changed build to only include tcl specific html help in Tcl.framework, the tk specific html help is now included in Tk.framework. * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.pbproj/jingham.pbxuser: Changed to purely call through to the make driven buildsystem; Tcl.framework is no longer assembled by ProjectBuilder. Set default SYMROOT in target options to simplify setting up PB (manually setting common build folder for tcl & tk no longer needed). * tools/tcltk-man2html.tcl: Added options to allow building only the tcl or tk html help files; the default behaviour with none of the new options is to build both, as before. * unix/Makefile.in: Added targets for building only the tcl or tk help. * macosx/README (new): Tcl specific excerpts of tk/macosx/README. * generic/tcl.h: Updated reminder comment about editing macosx/Tcl.pbproj/project.pbxproj when version number changes. file: cdd696af79 check-in: [c83f321e86] user: das branch: core-8-4-branch, size: 240096 | |
|
2003-07-11
| ||
| 21:18 | Documented and tested for the current behaviour of [binary format a] and [binary scan ? a]. This is what they've been doing all along. [Bug 735364] file: 5cef0255a3 check-in: [89a750b553] user: dkf branch: core-8-4-branch, size: 238804 | |
| 21:14 | Documented and tested for the current behaviour of [binary format a] and [binary scan ? a]. This is what they've been doing all along. [Bug 735364] file: 6acfd3287f check-in: [d4013a5335] user: dkf branch: trunk, size: 266070 | |
| 18:46 | * library/package.tcl: Corrected [pkg_mkIndex] bug reported on comp.lang.tcl. The indexer was searching for newly indexed packages instead of newly provided packages. file: b73345b80c check-in: [67bf54bf17] user: dgp branch: core-8-4-branch, size: 238503 | |
| 17:25 | * library/package.tcl: Corrected [pkg_mkIndex] bug reported on comp.lang.tcl. The indexer was searching for newly indexed packages instead of newly provided packages. file: aee2e223fe check-in: [81bd4a2572] user: dgp branch: trunk, size: 265770 | |
|
2003-07-08
| ||
| 15:09 | winFCmd.test fix file: bbee51dbeb check-in: [137aaca102] user: vincentdarley branch: trunk, size: 265544 | |
|
2003-07-07
| ||
| 20:36 | doc/array.n: add examples from Welton file: 04feffe06a check-in: [0d0088d791] user: hobbs branch: trunk, size: 265411 | |
| 08:57 | file tail documentation clarification file: a563ea7cc6 check-in: [7a084de1d2] user: vincentdarley branch: trunk, size: 265320 | |
|
2003-07-04
| ||
| 22:25 | Tighened up wording of several expr operations to make them less inclined to misinterpretation. [Bug 758488] file: 8a7582ffef check-in: [fe5ddadbb9] user: dkf branch: core-8-4-branch, size: 238256 | |
| 22:22 | Tighened up wording of several expr operations to make them less inclined to misinterpretation. [Bug 758488] file: 1171252f36 check-in: [7cbcf730a1] user: dkf branch: trunk, size: 265187 | |
| 13:16 | * tests/cmdAH.test: Made tests of [file mtime] work better on FAT filesystems. [Patch 760768] Also a little general cleanup. file: 6a3a55239e check-in: [1e2572ac37] user: dkf branch: core-8-4-branch, size: 238184 | |
| 13:04 | * tests/cmdAH.test: Made tests of [file mtime] work better on FAT filesystems. [Patch 760768] Also a little general cleanup. file: 4fcaf66617 check-in: [474262f030] user: dkf branch: trunk, size: 265115 | |
| 10:30 | [string map] now can take dictionaries for maps but the condition for doing so is deeply tricky. [Bug 759936] file: 790cd26821 check-in: [c40ffcd834] user: dkf branch: trunk, size: 264986 | |
|
2003-07-03
| ||
| 23:16 | Made [array get] return a dictionary, and allowed [array set] to accept one without having to convert it to a list (though lists are still preferred.) [Bug 759935] file: 7c6299fb38 check-in: [6dde36081a] user: dkf branch: trunk, size: 264800 | |
|
2003-07-02
| ||
| 13:26 | Win compilation fix file: 59b8c83035 check-in: [aa2f2e47ce] user: vincentdarley branch: trunk, size: 264414 | |
|
2003-06-27
| ||
| 17:22 | * tests/init.test: Added [cleanupTests] to report results of tests * tests/pkg.test: that run in slave interps. [Bugs 761334,761344] * tests/http.test: Used more reliable path to find httpd script. file: 68208faefd check-in: [7f9c913430] user: dgp branch: trunk, size: 264280 | |
|
2003-06-26
| ||
| 00:54 | * tests/init.test: Added tests init-4.6.* to illustrate [Bug 760872] file: 5ce22569ab check-in: [7125b726d2] user: dgp branch: trunk, size: 264023 | |
|
2003-06-25
| ||
| 23:02 | Factored out the trace code - it's big enough to be its own maintenance area and tricky enough to discourage non-specialists... file: ea3c45c80b check-in: [9dafee66e2] user: dkf branch: trunk, size: 263898 | |
| 21:35 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add -ieee when compiling with cc and add -mieee when compiling with gcc under OSF1-V5 "Tru64" systems. [Bug 748957] file: c3c69abee9 check-in: [6be8e0280a] user: mdejong branch: core-8-4-branch, size: 238000 | |
| 18:56 | 2003-06-25 Mo DeJong <[email protected]> * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add -ieee when compiling with cc and add -mieee when compiling with gcc under OSF1-V5 "Tru64" systems. [Bug 748957] file: a1ebe55fc0 check-in: [4a01b3b50d] user: mdejong branch: trunk, size: 263654 | |
|
2003-06-24
| ||
| 21:26 | Documented that [source] always used the system encoding. file: 2bd8efcf0e check-in: [b5bafb7f9e] user: dkf branch: trunk, size: 263417 | |
| 21:24 | Documented that [source] always uses the system encoding. file: 8e9add5a6c check-in: [eb568d1153] user: dkf branch: core-8-4-branch, size: 237763 | |
| 19:56 | No more div-by-zero errors. [Bug 759749] file: 2b9483f063 check-in: [b4b5c0d088] user: dkf branch: trunk, size: 263223 | |
| 17:10 | formatting file: fda69c33cc check-in: [a9004c2cea] user: dgp branch: trunk, size: 263063 | |
| 08:53 | * unix/tclUnixPort.h: #undef inet_ntoa before #define to avoid compiler warning under freebsd. [Bug 745844] file: 561b475cbe check-in: [4dcbd3fdfa] user: mdejong branch: trunk, size: 263071 | |
|
2003-06-23
| ||
| 22:05 | * doc/dde.n: Committed TIP #135 which changes the * win/tclWinDde.c: -exact option to -force. Also cleaned * tests/winDde.test: a bug in the tests. * library/dde/pkgIndex.tcl: Incremented version to 1.2.5 file: 44900d842d check-in: [c171bd3478] user: patthoyts branch: trunk, size: 262903 | |
| 21:27 | * doc/dde.n: Committed TIP #120 which provides the * win/tclWinDde.c: dde package for safe interpreters. * tests/winDde.test: Incremented package version to 1.2.4 * library/dde/pkgIndex.tcl: file: d7ca52ab42 check-in: [5368927822] user: patthoyts branch: trunk, size: 262657 | |
| 10:49 | fs doc fix file: ccb3f1e418 check-in: [b7f8ed2cd3] user: vincentdarley branch: core-8-4-branch, size: 237569 | |
| 10:45 | fs documentation file: 2b67576ccf check-in: [31c19ff14d] user: vincentdarley branch: trunk, size: 262368 | |
| 10:21 | file copy empty filename bug fix file: 46452f87f7 check-in: [601c047b17] user: vincentdarley branch: core-8-4-branch, size: 237516 | |
| 10:14 | filesystem fixes -- see ChangeLog file: 119dadfee5 check-in: [c25e6f0318] user: vincentdarley branch: trunk, size: 262308 | |
|
2003-06-18
| ||
| 19:47 | Merged in updates from the HEAD file: 0cfd448df3 check-in: [f146aedacd] user: dgp branch: dgp-refactor, size: 261885 | |
| 18:34 | 2003-06-18 Miguel Sofer <[email protected]> * generic/tclNamesp.c (Tcl_Export): removed erroneous comments [Bug 756744] file: 17c7259b1e check-in: [82b7492370] user: msofer branch: core-8-4-branch, size: 237298 | |
| 18:30 | * generic/tclNamesp.c (Tcl_Export): removed erroneous comments [Bug 756744] file: 1cb8f13378 check-in: [24fa555dac] user: msofer branch: trunk, size: 261871 | |
|
2003-06-17
| ||
| 20:42 | backport of regsub empty string fixes file: 22e9b26a87 check-in: [31ae6969b0] user: vincentdarley branch: core-8-4-branch, size: 237171 | |
| 20:36 | regsub empty string fixes, and windows build file: d95e3055e7 check-in: [6f6bf2acac] user: vincentdarley branch: trunk, size: 261744 | |
|
2003-06-16
| ||
| 18:36 | * win/Makefile.in: Haven't heard back from David for a week. * win/configure: Now committing the remaining changes. * win/configure.in: Note: In active contact with Helmut Giese * win/makefile.vc: about the borland relatedchanges. This part * win/rules.vc: will see future updates. * win/tcl.m4: * win/makefile.bc: file: 0e4ba8b3cf check-in: [47fd2c260e] user: andreas_kupries branch: trunk, size: 261421 | |
|
2003-06-10
| ||
| 20:35 | * generic/tclConfig.c (ASSOC_KEY): Changed the key to "tclPackageAboutDict" (tcl prefix) to make collisions with the keys of other packages more unlikely. file: 21a25ffeb0 check-in: [efaf32b449] user: andreas_kupries branch: trunk, size: 261025 | |
| 19:58 | * generic/tclBasic.c: * generic/tclExecute.c: let TclExecuteObjvInternal call TclInterpReady instead of relying on its callers to do so; fix for the part of [Bug 495830] that is new in 8.4. * tests/interp.test: Added tests 18.9 (knownbug) and 18.10 file: fd8bb3c0fc check-in: [3ef5e4db8f] user: msofer branch: core-8-4-branch, size: 236952 | |
| 19:46 | * generic/tclBasic.c: * generic/tclExecute.c: let TclExecuteObjvInternal call TclInterpReady instead of relying on its callers to do so; fix for the part of [Bug 495830] that is new in 8.4. * tests/interp.test: Added tests 18.9 (knownbug) and 18.10 file: 724b9e79d0 check-in: [d23b012af9] user: msofer branch: trunk, size: 260805 | |
|
2003-06-09
| ||
| 22:48 | * generic/tcl.decls: Ported the changes from the * generic/tcl.h: 'tip-59-implementation' branch into the CVS * generic/tclBasic.c: head. Regenerated stub table. Regenerated * generic/tclInt.h: the configure's scripts, with help from Joe * generic/tclDecls.h English. * generic/tclStubInit.c: * generic/tclConfig.c: * generic/tclPkgConfig.c: * unix/Makefile.in: * unix/configure.in: The changes in the windows section are not * unix/tcl.m4: yet committed, they await feedback from * unix/mkLinks: David Gravereaux. * doc/RegConfig.3: * mac/tclMacPkgConfig.c: * tests/config.test: file: 23a32bbc41 check-in: [8397302b4d] user: andreas_kupries branch: trunk, size: 260501 | |
| 21:51 | * string.test (string-4.15): Added test for [string first] bug reported in Tcl 8.3, where test for all-single-byte-encoded strings was not reliable. file: 3e6dd34b07 check-in: [a2c2c4b931] user: dgp branch: core-8-4-branch, size: 236648 | |
| 21:51 | * string.test (string-4.15): Added test for [string first] bug reported in Tcl 8.3, where test for all-single-byte-encoded strings was not reliable. file: 8ab0fca685 check-in: [db09937405] user: dgp branch: trunk, size: 258957 | |
|
2003-06-04
| ||
| 23:41 | Fix for [Bug 748700] file: 66ea828adf check-in: [020cbf17af] user: mistachkin branch: core-8-4-branch, size: 236421 | |
| 23:40 | Fix for [Bug 748700] file: 701ce54d78 check-in: [6fd09cb29f] user: mistachkin branch: trunk, size: 258751 | |
|
2003-06-02
| ||
| 15:58 | fix to WinTcl file rename error message file: ca331d8f03 check-in: [e10fd0710b] user: vincentdarley branch: trunk, size: 258513 | |
|
2003-05-24
| ||
| 02:30 | Add tests to detect and avoid division by zero in the windows precision timer calibration logic. file: 701144b637 check-in: [7487febaec] user: drh branch: trunk, size: 258193 | |
|
2003-05-23
| ||
| 21:33 | add thanks file: 5500db06a3 check-in: [02d81e4194] user: dgp branch: core-8-4-branch, size: 236172 | |
| 21:33 | add thanks file: f578d99add check-in: [9c0c34ce1b] user: dgp branch: trunk, size: 258026 | |
| 21:29 | * generic/tclObj.c (tclCmdNameType): Converted internal rep management of the cmdName Tcl_ObjType the opposite way, to always use the twoPtrValue instead of always using the otherValuePtr. Previous fix on 2003-05-12 broke several extensions that wanted to poke around with the twoPtrValue.ptr2 value of a cmdName Tcl_Obj, like TclBlend and e4graph. [Bug 726018] file: ae44ebe03e check-in: [366cb9b633] user: dgp branch: trunk, size: 257927 | |
| 21:29 | * generic/tclObj.c (tclCmdNameType): Converted internal rep management of the cmdName Tcl_ObjType the opposite way, to always use the twoPtrValue instead of always using the otherValuePtr. Previous fix on 2003-05-12 broke several extensions that wanted to poke around with the twoPtrValue.ptr2 value of a cmdName Tcl_Obj, like TclBlend and e4graph. [Bug 726018] file: 175bac84af check-in: [347c8b7324] user: dgp branch: core-8-4-branch, size: 236087 | |
| 18:14 | * unix/mkLinks: Set the var S to "" at the top of the file to avoid error when user has set S to something. [Tk Bug #739833] file: 32803d7db1 check-in: [aac8128f74] user: mdejong branch: trunk, size: 257461 | |
| 00:46 | moved core-8-4-3 tag for macosx only fix at request of OS X maintainer file: 24d0a15543 check-in: [c1c49f63e5] user: hobbs branch: core-8-4-branch, size: 235663 | |
|
2003-05-22
| ||
| 19:09 | another test file: a276243d38 check-in: [2e90d7eeab] user: dgp branch: dgp-refactor, size: 257283 | |
| 19:07 | testing that this commits to correct branch file: 637eef5766 check-in: [4eb4568350] user: dgp branch: trunk, size: 257300 | |
| 03:39 | * macosx/Tcl.pbproj/project.pbxproj: added missing references to new source files tclPathObj.c and tclMacOSXFCmd.c. file: 4574e03c2b check-in: [66807489f0] user: das branch: trunk, size: 257275 | |
| 01:15 | * macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle identifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one. file: e0135e576b check-in: [e8e2a1ee97] user: das branch: trunk, size: 257156 | |
| 01:15 | * macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle identifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one. file: 0ee1e3d62e check-in: [c9a2cd61f3] user: das branch: core-8-4-branch, size: 235663 | |
| 01:12 | * macosx/tclMacOSXBundle.c: fixed a problem that caused only the first call to Tcl_MacOSXOpenVersionedBundleResources() for a given bundle indentifier to succeed. This caused the tcl runtime library not to be found in all interps created after the inital one. file: 870743dd3f check-in: [b7d3659a54] user: das branch: trunk, size: 257157 | |
|
2003-05-20
| ||
| 18:33 | updated changes for 8.4.3 file: b6413493b1 check-in: [da0f54868b] user: hobbs branch: core-8-4-branch, size: 235341 | |
| 17:26 | * unix/Makefile.in: do not run autoconf during 'make dist' as the configure is now a CVS-maintained file and should be up-to-date. file: 8e2e51f41a check-in: [8e713d2a46] user: hobbs branch: core-8-4-branch, size: 235275 | |
|
2003-05-19
| ||
| 17:25 | Corrected a bug in conversion of non-ASCII chars in the format string. file: 86d6886999 check-in: [38ad353596] user: kennykb branch: trunk, size: 256834 | |
| 05:42 | * unix/tclUnixTime.c: fixed typo. file: 53c8c5d8d5 check-in: [9236a51311] user: das branch: trunk, size: 256689 | |
| 05:04 | * macosx/Tcl.pbproj/project.pbxproj: changed tclConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tcl version specific. file: dd4887c9f4 check-in: [a9ebd1bef7] user: das branch: trunk, size: 256653 | |
| 05:04 | * macosx/Tcl.pbproj/project.pbxproj: changed tclConfig.sh location in versioned framework subdirectories to be identical to location in framework toplevel; fixed stub library symbolic links to be tcl version specific. file: 08ce7c807a check-in: [3de9d62271] user: das branch: core-8-4-branch, size: 235092 | |
|
2003-05-18
| ||
| 19:48 | * compat/strftime.c: Modified TclpStrftime to return its * generic/tclClock.c: result in UTF-8 encoding, and removed * mac/tclMacTime.c: the conversion from system encoding to * unix/tclUnixTime.c: UTF-8 from [clock format]. Needed to * win/tclWinTime.c: avoid double conversion of the timezone name on Windows systems. [Bug 624408] file: 7fee030c95 check-in: [24ccf14ddd] user: kennykb branch: trunk, size: 256373 | |
|
2003-05-16
| ||
| 22:00 | * doc/dde.n: Updated documentation re TIP #130. * tests/winDde.test: Applied patch for [Bug 738929] by KKB and changed to new-style tests. file: ee36096d6f check-in: [459de2ddb1] user: patthoyts branch: trunk, size: 255966 | |
| 17:29 | * library/dde/pkgIndex.tcl: Applied TIP #130 which provides * tests/winDde.test: for unique dde server names. Added * win/tclWinDde.c: some more tests. Fixes [Bug 219293] file: 46b2a48c7a check-in: [f7d8932c32] user: patthoyts branch: trunk, size: 255823 | |
| 17:00 | Removed one reference to tclDToA.c that shouldn't have been there. file: 8e65f9a6f2 check-in: [9ed1a9a4a1] user: kennykb branch: trunk, size: 255570 | |
| 06:03 | 2003-05-16 Daniel Steffen <[email protected]> * macosx/Tcl.pbproj/project.pbxproj: updated copyright year. file: 1092c4d64e check-in: [e71011b62a] user: das branch: core-8-4-branch, size: 234812 | |
| 06:02 | 2003-05-16 Daniel Steffen <[email protected]> * macosx/Tcl.pbproj/project.pbxproj: updated copyright year. file: d16dfd515a check-in: [b41dff917d] user: das branch: trunk, size: 255458 | |
| 01:48 | * win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-11 optimizations broke Windows98 glob'ing. file: 9339cabfae check-in: [ad198bea12] user: hobbs branch: trunk, size: 255337 | |
| 01:43 | * win/tclWinFile.c (TclpMatchInDirectory): revert glob code to r1.44 as 2003-04-14 optimizations broke Windows98 glob'ing. file: 6a0a43358d check-in: [68140ba47d] user: hobbs branch: core-8-4-branch, size: 234691 | |
|
2003-05-15
| ||
| 21:51 | Fixed Tcl bug 736425 file: d86ec777a2 check-in: [a0e49ff76f] user: kennykb branch: trunk, size: 255181 | |
| 18:59 | bumped version to 8.4.3 file: 5537a1d050 check-in: [c5577cdce4] user: hobbs branch: core-8-4-branch, size: 234565 | |
| 18:41 | * doc/socket.n: nroff font handling correction. file: 8dde5ab2de check-in: [ca11d5a90e] user: hobbs branch: trunk, size: 254900 | |
| 18:41 | * doc/socket.n: nroff font handling correction. file: 2da0cb3599 check-in: [8eaae4f6d0] user: hobbs branch: core-8-4-branch, size: 234322 | |
| 18:10 | * library/encoding/gb2312-raw.enc (new): This is the original gb2312.enc renamed to allow for it to still be used. This is needed by Tk (unix) because X fonts with gb2312* charsets really do want the original gb2312 encoding. [Bug 557030] file: 7e00e84767 check-in: [5654cf6c56] user: hobbs branch: core-8-4-branch, size: 234272 | |
| 18:02 | * library/encoding/gb2312-raw.enc (new): This is the original gb2312.enc renamed to allow for it to still be used. This is needed by Tk (unix) because X fonts with gb2312* charsets really do want the original gb2312 encoding. [Bug 557030] file: d0f5343efb check-in: [07c6295866] user: hobbs branch: trunk, size: 254881 | |
|
2003-05-14
| ||
| 23:01 | Consequent fixes from [Bug 699060]; [format] should not be too eager to demote wides to ints, and should throw errors when appropriate. file: b8eefe5251 check-in: [8630c78e33] user: dkf branch: core-8-4-branch, size: 233978 | |
| 22:45 | Stopped [format] from demoting wides to ints too easily. [Bug 699060] file: 8cb1673bb3 check-in: [084c3da4d0] user: dkf branch: trunk, size: 254587 | |
| 21:49 | * library/encoding/gb2312.enc: copy euc-cn.enc over original gb2312.enc. gb2312.enc appeared to not work as expected, and most uses of gb2312 really mean euc-cn (which may be the cause of the problem). [Bug 557030] file: c971be7b17 check-in: [65fe6a383c] user: hobbs branch: trunk, size: 254395 | |
| 20:40 | * library/encoding/gb2312.enc: copy euc-cn.enc over original gb2312.enc. gb2312.enc appeared to not work as expected, and most uses of gb2312 really mean euc-cn (which may be the cause of the problem). [Bug 557030] file: 49657c9748 check-in: [6d96665700] user: hobbs branch: core-8-4-branch, size: 233764 | |
| 19:21 | Implementation of TIP 118: * generic/tclFCmd.c (TclFileAttrsCmd): return the list of attributes that can be retrieved without error for a given file, instead of aborting the whole command when any error occurs. * unix/tclUnixFCmd.c: added support for new file attributes and for copying Mac OS X file attributes & resource fork during [file copy]. * generic/tclInt.decls: added declarations of new external commands needed by new file attributes support in tclUnixFCmd.c. * macosx/tclMacOSXFCmd.c (new): Mac OS X specific implementation of new file attributes and of attribute & resource fork copying. * mac/tclMacFCmd.c: added implementation of -rsrclength attribute & fixes to other attributes for consistency with OSX implementation. * mac/tclMacResource.c: fixes to OSType handling. * doc/file.n: documentation of [file attributes] changes. * unix/configure.in: check for APIs needed by new file attributes. * unix/Makefile.in: * unix/tcl.m4: added new platform specifc tclMacOSXFCmd.c source. * unix/configure: * generic/tclStubInit.c: * generic/tclIntPlatDecls.h: regen. * tools/genStubs.tcl: fixes to completely broken code trying to prevent overlap of "aqua", "macosx", "x11" and "unix" stub entries. * tests/unixFCmd.test: added tests of -readonly attribute. * tests/macOSXFCmd.test (new): tests of macosx file attributes and of preservation of attributes & resource fork during [file copy]. * tests/macFCmd.test: restore -readonly attribute of test dir, as otherwise its removal can fail on unices supporting -readonly. file: 2e4feee590 check-in: [a25df0d3d9] user: das branch: trunk, size: 254125 | |
| 17:17 | * generic/tclEnv.c (TclUnsetEnv): Another putenv() copy behavior problem repaired when compiling on windows and using microsoft's runtime. [Bug 736421] (gravereaux) file: 8a3cd03213 check-in: [5c3bd6b6b7] user: hobbs branch: core-8-4-branch, size: 233543 | |
| 06:19 | no message file: 3f0b460c15 check-in: [1f1194eb22] user: davygrvy branch: trunk, size: 252493 | |
|
2003-05-13
| ||
| 22:59 | * generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic) file: 462aeddfc7 check-in: [7854d63cee] user: hobbs branch: trunk, size: 252300 | |
| 22:55 | * generic/tclIOUtil.c: add decl for FsThrExitProc to suppress warnings. file: 7bb99c6f23 check-in: [73b49e26cd] user: hobbs branch: core-8-4-branch, size: 233325 | |
| 12:44 | Removed unused variable to reduce compiler warnings. [Bug 664745] file: f7dee8e97e check-in: [7f0c38c377] user: dkf branch: core-8-4-branch, size: 233201 | |
| 12:39 | Removed unused variable to reduce compiler warnings. [Bug 664745] file: 97b03a9735 check-in: [d329d1545a] user: dkf branch: trunk, size: 252172 | |
| 10:16 | fix for [Bug 732477] file: 4ad4144f85 check-in: [386a7f85ff] user: mistachkin branch: trunk, size: 252268 | |
| 09:57 | fix for [Bug 732477] file: c5f615a25a check-in: [5cf8febf64] user: mistachkin branch: core-8-4-branch, size: 233257 | |
| 08:41 | * generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: 78ec593cd3 check-in: [20ac4d51bf] user: das branch: core-8-4-branch, size: 232982 | |
| 08:40 | * generic/tcl.decls: * macosx/tclMacOSXBundle.c: added extended version of the Tcl_MacOSXOpenBundleResources() API taking an extra version number argument: Tcl_MacOSXOpenVersionedBundleResources(). This is needed to be able to access bundle resources in versioned frameworks such as Tcl and Tk, otherwise if multiple versions were installed, only the latest version's resources could be accessed. [Bug 736774] * unix/tclUnixInit.c (Tcl_MacOSXGetLibraryPath): use new versioned bundle resource API to get tcl runtime library for TCL_VERSION. [Bug 736774] * generic/tclPlatDecls.h: * generic/tclStubInit.c: regen. * unix/tclUnixPort.h: worked around the issue of realpath() not being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds on Mac OS X. [Bug 711232] file: 79a7120016 check-in: [5f2cee527b] user: das branch: trunk, size: 251988 | |
|
2003-05-12
| ||
| 22:51 | Cleaned up cmdAH.test to use test constraints properly. file: 9b3094d813 check-in: [5f8796865f] user: dkf branch: trunk, size: 251153 | |
| 22:44 | * generic/tclInterp.c: (AliasObjCmd): Added refCounting of the words * tests/interp.test (interp-33.1): of the target of an interp alias during its execution. Also added test. [Bug 730244]. file: 4c25149686 check-in: [5e4caa0517] user: dgp branch: trunk, size: 250919 | |
| 22:35 | * generic/tclInterp.c: (AliasObjCmd): Added refCounting of the words * tests/interp.test (interp-33.1): of the target of an interp alias during its execution. Also added test. [Bug 730244]. file: b3670f5830 check-in: [13187cab3c] user: dgp branch: core-8-4-branch, size: 232147 | |
| 20:16 | * generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed). file: 5c6c932a8d check-in: [4b6b0d983c] user: dgp branch: core-8-4-branch, size: 231952 | |
| 20:15 | * generic/tclBasic.c (TclInvokeObjectCommand): objv[argc] is no longer set to NULL (Tcl_CreateObjCommand docs already say that it should not be accessed). * tests/cmdMZ.test: Forgot to import [temporaryDirectory]. file: 525ea701aa check-in: [22965bb0b0] user: dgp branch: trunk, size: 250696 | |
| 19:32 | * generic/tclObj.c (tclCmdNameType): Corrected variable use of the otherValuePtr or the twoPtrValue.ptr1 fields to store a (ResolvedCmdName *) as the internal rep. [Bug 726018]. file: cd8b189a72 check-in: [ab3960e7fe] user: dgp branch: trunk, size: 250474 | |
| 19:29 | * generic/tclObj.c (tclCmdNameType): Corrected variable use of the otherValuePtr or the twoPtrValue.ptr1 fields to store a (ResolvedCmdName *) as the internal rep. [Bug 726018]. file: 5b386bfb70 check-in: [0942f4c0f4] user: dgp branch: core-8-4-branch, size: 231771 | |
| 17:44 | * doc/Eval.3: Corrected prototype for Tcl_GlobalEvalObj [Bug 727622]. file: a2d85e4cae check-in: [b99faa7b12] user: dgp branch: trunk, size: 250290 | |
| 17:35 | * doc/Eval.3: Corrected prototype for Tcl_GlobalEvalObj [Bug 727622]. file: e7af328f83 check-in: [069b1b5a95] user: dgp branch: core-8-4-branch, size: 231587 | |
| 17:31 | * generic/tclVar.c (TclObjLookupVar): [Bug 735335] temporary fix, disabling usage of tclNsVarNameType. * tests/var.test (var-15.1): test for [Bug 735335] file: eb9dcf6de1 check-in: [73ef11c2d5] user: msofer branch: core-8-4-branch, size: 231461 | |
| 17:20 | * generic/tclVar.c (TclObjLookupVar): [Bug 735335] temporary fix, disabling usage of tclNsVarNameType. * tests/var.test (var-15.1): test for [Bug 735335] file: 4fe588f516 check-in: [f82a981058] user: msofer branch: trunk, size: 250164 | |
| 08:46 | Added comment about correcting the #723502 bug. file: 4e96e47e5c check-in: [2a502339c9] user: vasiljevic branch: core-8-4-branch, size: 231255 | |
|
2003-05-11
| ||
| 01:23 | * generic/tclIOUtil.c: ensure cd is thread-safe. [Bug #710642] (vasiljevic) file: d6b87d87c3 check-in: [258819a4ad] user: hobbs branch: core-8-4-branch, size: 231153 | |
| 00:31 | * win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter) file: b8e4ec36a7 check-in: [4fa0111043] user: hobbs branch: core-8-4-branch, size: 231074 | |
| 00:30 | * win/tclWinSerial.c (SerialCloseProc): correct mem leak on closing a Windows serial port [Bug #718002] (schroedter) file: 44707f11c6 check-in: [4242e35710] user: hobbs branch: trunk, size: 249958 | |
|
2003-05-10
| ||
| 23:55 | * generic/tclCmdMZ.c (Tcl_StringObjCmd): prevent string repeat crash when overflow sizes were given (throws error). [Bug #714106] file: e48eddff42 check-in: [2e6f8b3c4f] user: hobbs branch: core-8-4-branch, size: 230954 | |
| 23:54 | * generic/tclCmdMZ.c (Tcl_StringObjCmd): prevent string repeat crash when overflow sizes were given (throws error). [Bug #714106] file: 1bb57bafd3 check-in: [ce02dd71c7] user: hobbs branch: trunk, size: 249838 | |
| 08:20 | fix for [Bugs 733156, 733221] file: 4d6c48b1b8 check-in: [4d397fda02] user: mistachkin branch: core-8-4-branch, size: 230840 | |
| 08:17 | fix for [Bugs 733156, 733221] file: 6ca58c9d4d check-in: [555377d523] user: mistachkin branch: trunk, size: 249656 | |
|
2003-05-09
| ||
| 13:42 | fix for [Bug 735055] file: 8110ce760e check-in: [c421db8aa6] user: msofer branch: trunk, size: 248886 | |
| 13:08 | The array of strings passed to Tcl_GetIndexFromObj must be NULL terminated. file: 6b48128627 check-in: [5a52489bb8] user: dkf branch: trunk, size: 248613 | |
|
2003-05-07
| ||
| 21:30 | Fixed very strange language in the documentation for 'trace add execution'. file: cd02fadd74 check-in: [592091ea5c] user: dkf branch: trunk, size: 248379 | |
| 21:15 | Made error message for [trace info] more consistent with documentation. file: 190c2a17a1 check-in: [326ae2366f] user: dkf branch: trunk, size: 248271 | |
| 16:01 | * generic/tclProc.c (TclCloneProc): Fixed leaking of 'procNew', reported by Cisco. file: e73c0ce83e check-in: [4fdf9e72bf] user: andreas_kupries branch: mod-8-3-4-branch, size: 211723 | |
| 15:26 | Fixed memory leak caused by confusion about string ownership. [Bug 731706] file: 19f4efe054 check-in: [602667d8c7] user: dkf branch: trunk, size: 248142 | |
|
2003-05-05
| ||
| 20:54 | * generic/tclBasic.c: Implementation of TIP 90, which * generic/tclCmdAH.c: extends the [catch] and [return] * generic/tclCompCmds.c: commands to enable creation of a * generic/tclExecute.c: proc that is a replacement for * generic/tclInt.h: [return]. [Patch 531640] * generic/tclProc.c: * generic/tclResult.c: * tests/cmdAH.test: * tests/cmdMZ.test: * tests/error.test: * tests/proc-old.test: * library/tcltest/tcltest.tcl: The -returnCodes option to [test] failed to recognize the symbolic name "ok" for return code 0. file: 979b7786f3 check-in: [d2aab88bfd] user: dgp branch: trunk, size: 247970 | |
| 16:59 | * library/tcltest/tcltest.tcl: The -returnCodes option to [test] failed to recognize the symbolic name "ok" for return code 0. file: 903d342d14 check-in: [10c79cd627] user: dgp branch: core-8-4-branch, size: 230070 | |
| 16:52 | Corrected error message for grammar and spelling. file: e9715621df check-in: [3c425980ed] user: dkf branch: core-8-4-branch, size: 229887 | |
| 16:48 | Corrected error message for grammar and spelling. file: b996d6795f check-in: [238c25b34c] user: dkf branch: trunk, size: 247363 | |
|
2003-04-29
| ||
| 11:45 | glob and square brackets fix file: 7abe9bab04 check-in: [3e58d4d110] user: vincentdarley branch: core-8-4-branch, size: 229747 | |
|
2003-04-28
| ||
| 12:34 | Made [incr] able to accept and work with wide increments [Bug 728838] file: b872568fde check-in: [32ebb362ae] user: dkf branch: trunk, size: 247219 | |
| 10:05 | Default mode of operation of [switch] is exact matching. [Bug 727563] file: d637c2b79e check-in: [06beada3ba] user: dkf branch: trunk, size: 246757 | |
|
2003-04-25
| ||
| 21:23 | * generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal(). file: 7f8b484a70 check-in: [2fe6e15d1e] user: dgp branch: trunk, size: 246581 | |
| 21:21 | * generic/tclBasic.c: Tcl_EvalObjv() failed to honor the TCL_EVAL_GLOBAL flag when resolving command names. Tcl_EvalEx passed a string rep including leading whitespace and comments to TclEvalObjvInternal(). file: 458ade73e3 check-in: [33fd4a036b] user: dgp branch: core-8-4-branch, size: 229287 | |
| 20:03 | * win/tclWinThrd.c: Applied SF patch #727271. This patch changes the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin. This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80). file: d8c9fff3d9 check-in: [563b5bea31] user: andreas_kupries branch: trunk, size: 246314 | |
| 20:02 | * win/tclWinThrd.c: Applied SF patch #727271. This patch changes the code to catch any errors returned by the windows functions handling TLS ASAP instead of waiting to get some mysterious crash later on due to bogus pointers. Patch provided by Joe Mistachkin. This is a stop-gap measure to deal with the low number of ?TLS slots provided by some of the variants of Windows (60-80). file: 0c9802ce14 check-in: [4ac2f9b848] user: andreas_kupries branch: core-8-4-branch, size: 229020 | |
| 18:28 | fix to glob and filenames with square brackets file: 8c2d9b5b01 check-in: [f1435daa97] user: vincentdarley branch: trunk, size: 245854 | |
|
2003-04-22
| ||
| 23:20 | * The changes below fix SF bugs [593810], and [718045]. * generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutSockChannel and TclpSpliceSockChannel. * generic/tclInt.h: Declare TclpCutSockChannel and TclpSpliceSockChannel. * unix/tclUnixSock.c (TclpCutSockChannel, TclpSpliceSockChannel): Dummy functions, on unix the sockets are _not_ handled specially. * mac/tclMacSock.c (TclpCutSockChannel, TclpSpliceSockChannel): * win/tclWinSock.c (TclpCutSockChannel, TclpSpliceSockChannel): New functions to handle socket specific cut/splice operations: auto-initi of socket system for thread on splice, management of the module internal per-thread list of sockets, management of association of sockets with HWNDs for event notification. * win/tclWinSock.c (NewSocketInfo): Extended initialization assignments to cover all items of the structure. During debugging of the new code mentioned above I found that two fileds could contain bogus data. * win/tclWinFile.c: Added #undef HAVE_NO_FINDEX_ENUMS before definition because when compiling in debug mode the compiler complains about a redefinition, and this warning is also treated as an error. file: ed07ace40c check-in: [1aff0f8acb] user: andreas_kupries branch: trunk, size: 245442 | |
|
2003-04-21
| ||
| 20:42 | * library/tcltest/tcltest.tcl: When the return code of a test does not meet expectations, report that as the reason for test failure, and do not attempt to check the test result for correctness. [Bug 725253] file: cb09110948 check-in: [9dd9fb248a] user: dgp branch: trunk, size: 244175 | |
| 20:41 | * library/tcltest/tcltest.tcl: When the return code of a test does not meet expectations, report that as the reason for test failure, and do not attempt to check the test result for correctness. [Bug 725253] file: 917ba1752d check-in: [fe7e8e2c55] user: dgp branch: core-8-4-branch, size: 228560 | |
|
2003-04-18
| ||
| 20:17 | * win/tclWinInt.h (VER_PLATFORM_WIN32_CE): conditionally define. * win/tclWinInit.c: recognize Windows CE as a Win platform. This just recognizes CE - full support will come later. file: 1f1ec067f8 check-in: [715a45ae74] user: hobbs branch: trunk, size: 243880 | |
| 20:06 | * generic/tclExecute.c (ExprCallMathFunc): remove incorrect extraneous cast from Tcl_WideAsDouble. file: d7e71c386f check-in: [f4804129d6] user: hobbs branch: core-8-4-branch, size: 228293 | |
| 00:32 | Moved serial line options to their creator, open.n, from the generic page fconfigure.n which was never an obvious spot for them. [Bug 679010] file: 81e0b0ab70 check-in: [5963e6478f] user: dkf branch: core-8-4-branch, size: 228240 | |
| 00:28 | Moved serial line options to their creator, open.n, from the generic page fconfigure.n which was never an obvious spot for them. [Bug 679010] file: d0869d1097 check-in: [fa5bc2c455] user: dkf branch: trunk, size: 243533 | |
|
2003-04-16
| ||
| 23:33 | * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: aac201c121 check-in: [699acb79d9] user: dgp branch: trunk, size: 243274 | |
| 23:31 | * generic/tcl.h Made changes so that the "wideInt" Tcl_ObjType * generic/tclObj.c is defined on all platforms, even those where * generic/tclPort.h TCL_WIDE_INT_IS_LONG is defined. Also made the Tcl_Value struct have a wideValue field on all platforms. This is a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms because that struct changes size. This is the same TIP 72 incompatibility that was seen on other platforms at the 8.4.0 release, when this change should have happened as well. [Bug 713562] * generic/tclInt.h: New internal macros TclGetWide() and TclGetLongFromWide() to deal with both forms of the "wideInt" Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code is confined to the header file. * generic/tclCmdAH.c: Replaced most coding that was conditional * generic/tclCmdIL.c: on TCL_WIDE_INT_IS_LONG with code that * generic/tclExecute.c: works across platforms, sometimes using * generic/tclTest.c: the new macros above to do it. * generic/tclUtil.c: * generic/tclVar.c: file: 1d7a13f26c check-in: [4657eb7ea0] user: dgp branch: core-8-4-branch, size: 227981 | |
| 23:08 | If you deal with network sockets, you should care about encodings. Tcl cannot guess it for you. Updated socket docs to remind people about this. [Bug 630621] file: 869b15db47 check-in: [09bd2adfb4] user: dkf branch: core-8-4-branch, size: 226889 | |
| 23:06 | If you deal with network sockets, you should care about encodings. Tcl cannot guess it for you. Updated socket docs to remind people about this. [Bug 630621] file: 930ce18a11 check-in: [a545263715] user: dkf branch: trunk, size: 242034 | |
| 22:29 | Math funcs might have to deal with wide ints; document this. [Bug 709720] file: c66d24c631 check-in: [975a2bfb30] user: dkf branch: trunk, size: 241865 | |
| 22:26 | Math funcs might have to deal with wide ints; document this. [Bug 709720] file: f2c2528b8e check-in: [ef18c20b1e] user: dkf branch: core-8-4-branch, size: 226720 | |
| 08:16 | removed undesired 'static' file: 5b36f8249c check-in: [5abe3947f2] user: vincentdarley branch: trunk, size: 241701 | |
|
2003-04-15
| ||
| 21:06 | Corrected use of types to make compilation compatible with VC++5. file: 37168b94e7 check-in: [c8df52dce8] user: kennykb branch: core-8-4-branch, size: 226556 | |
| 20:59 | Corrected use of types to make compilation compatible with VC++5. file: b091b705f3 check-in: [09fd0557a0] user: kennykb branch: trunk, size: 241516 | |
| 19:50 | Added example section "SCOPED SCRIPTS", supplied by Kevin Kenny. (Fixes [Bug 219183]) file: d857c1b2c0 check-in: [0b51a2c8df] user: jenglish branch: trunk, size: 241428 | |
| 18:25 | * generic/tclBasic.c (Tcl_CloneInterp): Added code to propagate error messages generated when cloning fails from the clone to the master, for perusal by the code which activated the cloning process. This is especially important to track syntax errors in procedures to clone down. The code was provided by Greg Thompson <[email protected]>. * generic/tclBasic.c (CloneNamespace): Fixed potential memory leak due to a missing call of "Tcl_DStringFree". Reported by Greg Thompson <[email protected]>. * generic/tclBasic.c (CloneCommand): Moved code adding the clone to its command table to the end of the command. This makes cleanup in case of a failure easier, there is less to roll back. Added code to release the command strcuture if cloning the procedure structures fails. changed from void to int, returning a TCL_ result code. (CloneNamespace): Changed from void to int, returning a TCL_ result code. Now reacting to the result of CloneCommand (and itself), aborts operation in case of a failure. (Tcl_CloneInterp): Now reacting to a failure reported by 'CloneNamespace'. Frees the fixup information accumulated so far (via new CloneFixupFree), then deletes the partially created interpreter via the standard 'Tcl_DeleteInterp'. (CloneFixupFree): New function, freeing the fixup information. file: 494f688378 check-in: [c988c641fe] user: andreas_kupries branch: mod-8-3-4-branch, size: 211578 | |
| 16:40 | Updated makefile.vc to conform with Mo DeJong's changes to Makefile.in and tclWinPipe.c on 2003-04-14. Now passes TCL_PIPE_DLL in place of TCL_DBGX. file: 35069ed554 check-in: [b3bbd64ef9] user: kennykb branch: trunk, size: 241262 | |
| 06:56 | remove duplicate function definition file: 23ded82b5f check-in: [83c200f2d2] user: vincentdarley branch: trunk, size: 241049 | |
| 03:46 | fixed compiler warnings file: 04833983f2 check-in: [980127e7b7] user: dgp branch: trunk, size: 240883 | |
| 00:18 | * win/Makefile.in: Don't define TCL_DBGX symbol for every compile. Instead, define TCL_PIPE_DLL only when compiling tclWinPipe.c. This will break other build systems, so they will need to remove the TCL_DBGX define and replace it with a define for TCL_PIPE_DLL. * win/tclWinPipe.c (TclpCreateProcess): Remove PREFIX_IDENT and DEBUG_IDENT from top of file. Use TCL_PIPE_DLL passed in from build env instead of trying to construct the dll name from already defined symbols. This approach is more flexible and better in the long run. file: 2f23b21bd0 check-in: [cf25662167] user: mdejong branch: trunk, size: 240755 | |
|
2003-04-14
| ||
| 22:55 | Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: 5b6c536dc9 check-in: [ed66ac39b5] user: kennykb branch: core-8-4-branch, size: 226422 | |
| 22:54 | Added conditionals to make tclWinFile.c compile on VC++6, which was broken by recent changes. file: 65f87708b7 check-in: [cec58199e4] user: kennykb branch: trunk, size: 240154 | |
| 16:34 | vc++ 5.2 compile fix file: 2dd1586c1b check-in: [bba02ae55a] user: vincentdarley branch: trunk, size: 239998 | |
| 15:48 | shared filesystem function file: bef52a5284 check-in: [77d287b253] user: vincentdarley branch: trunk, size: 239893 | |
| 15:45 | filesystem fixes backported file: 18542fe191 check-in: [7dd244b532] user: vincentdarley branch: core-8-4-branch, size: 226266 | |
| 02:36 | * win/configure: Regen. * win/configure.in: Add check for FINDEX_INFO_LEVELS from winbase.h, known to be a problem in VC++ 5.2. Define HAVE_NO_FINDEX_ENUMS if the define does not exist. * win/tclWinFile.c: Put declarations for FINDEX_INFO_LEVELS and FINDEX_SEARCH_OPS inside a check for HAVE_NO_FINDEX_ENUMS so that these are not declared twice. This fixes the Mingw build. * win/tclWinTime.c: Rework the init of timeInfo so that the number or initializers matches the declaration. This was broken under Mingw. Add cast to avoid compile warning when calling the AccumulateSample function. file: 90b63725ba check-in: [1308c565b0] user: mdejong branch: trunk, size: 239661 | |
|
2003-04-12
| ||
| 20:11 | Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: d5d3f518f3 check-in: [e7634012a0] user: kennykb branch: core-8-4-branch, size: 225184 | |
| 19:51 | * win/Makefile.in (GENERIC_OBJS): add missing tclPathObj.c file: 0bc9a40e47 check-in: [9929de4fdb] user: hobbs branch: trunk, size: 239001 | |
| 19:08 | Implemented TIP #124 (clock clicks -microseconds and Tcl_WideInt return values). Fixed Bug 710310 (duplicate test numbers in clock.test). Made major changes to tclWinTime.c and related code to improve loop filter stability. file: 8e8c7b6f58 check-in: [7e064c61fe] user: kennykb branch: trunk, size: 238891 | |
|
2003-04-11
| ||
| 20:50 | * generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Corrected inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers. file: 3bd3730e65 check-in: [b2c13f616b] user: dgp branch: trunk, size: 238231 | |
| 20:49 | * generic/tclCmdMZ.c (Tcl_StringObjCmd,STR_IS_INT): Corrected inconsistent results of [string is integer] observed on systems where sizeof(long) != sizeof(int). [Bug 718878] * tests/string.test: Added tests for Bug 718878. * doc/string.n: Clarified that [string is integer] accepts 32-bit integers. file: 79fcdc02ef check-in: [c1cbd75c51] user: dgp branch: core-8-4-branch, size: 224614 | |
| 17:39 | * generic/tclIO.c (UpdateInterest): When dropping interest in TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :) file: 25a3b7bc2b check-in: [31a2593db7] user: andreas_kupries branch: trunk, size: 237870 | |
| 17:35 | * generic/tclIO.c (UpdateInterest): When dropping interest in TCL_READABLE now dropping interest in TCL_EXCEPTION too. This fixes a bug where Expect detects eof on a file prematurely on solaris 2.6 and higher. A much more complete explanation is in the code itself (40 lines of comments for a one-line change :) file: 02305fd7a9 check-in: [75fb1b9079] user: andreas_kupries branch: core-8-4-branch, size: 224253 | |
| 15:59 | fix 5 small filesystem bugs, and some typos file: c46f8d4f26 check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 237487 | |
|
2003-04-10
| ||
| 08:20 | Fixed silly typo. [Bug 718543] file: 069c367a65 check-in: [901a72353d] user: dkf branch: core-8-4-branch, size: 223870 | |
| 08:17 | Silly typo fix. [Bug 718543] file: 66e47540fa check-in: [da74fccced] user: dkf branch: trunk, size: 235929 | |
|
2003-04-08
| ||
| 22:59 | Use correct test for the empty string in Tcl_ErrorObjCmd file: ebab1e7bc6 check-in: [010e8b5f9e] user: dkf branch: core-8-4-branch, size: 223746 | |
| 22:55 | Use correct test for the empty string in Tcl_ErrorObjCmd file: 69c26e11ef check-in: [ef2993d250] user: dkf branch: trunk, size: 235805 | |
|
2003-04-07
| ||
| 20:02 | * generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits of arguments interpolated in error messages. [Bug 711371] file: 90379337c6 check-in: [a05601f89d] user: dgp branch: core-8-4-branch, size: 223454 | |
| 20:00 | * generic/tclCompCmds.c (TclCompileIfCmd): Corrected string limits of arguments interpolated in error messages. [Bug 711371] file: 7a5cdd3556 check-in: [8c021ba1ca] user: dgp branch: trunk, size: 235513 | |
| 16:55 | * generic/tclCmdMZ.c (TraceExecutionProc): Added missing Tcl_DiscardResult() call to avoid memory leak. file: d89046c8f4 check-in: [5409c6ec58] user: dgp branch: trunk, size: 235384 | |
| 16:53 | * generic/tclCmdMZ.c (TraceExecutionProc): Added missing Tcl_DiscardResult() call to avoid memory leak. file: a1981bb829 check-in: [1e197c79ff] user: dgp branch: core-8-4-branch, size: 223311 | |
| 13:52 | Yet more warning killing, this time reported by Miguel Sofer by private chat. file: c0a5fa0ed1 check-in: [57cb837b21] user: dkf branch: trunk, size: 235223 | |
| 12:39 | Stopped compilers from moaning about switch fall-through. [Bug 716327] file: 9298da21fa check-in: [380ac7597f] user: dkf branch: trunk, size: 235126 | |
| 12:27 | Make sure that tclWideIntType is defined and somewhat sensible everywhere. [Bug 713562] file: ce776192c1 check-in: [be174d7910] user: dkf branch: core-8-4-branch, size: 223150 | |
| 10:11 | Fixed bugs 715751 and 713562 so dict code should build everywhere and wide ints be defined (though not necessarily useful) everywhere. file: c99e97bf59 check-in: [f23a4e29f6] user: dkf branch: trunk, size: 234949 | |
|
2003-04-05
| ||
| 01:41 | Final stage of getting dictionaries into the core. Test suite should work now! file: 9ae3f50af3 check-in: [163b5f431c] user: dkf branch: trunk, size: 234260 | |
| 01:25 | Build support for dicts on Unix and Windows, plus public API (structure declaration and stubs entries.) file: 5d7071cdd9 check-in: [6c777daa5a] user: dkf branch: trunk, size: 234028 | |
| 01:03 | The bulk of the TIP#111 implementation. Still need to finish plumbing this into the rest of the core, but that won't take long... file: 1a19a78238 check-in: [8de7c7d408] user: dkf branch: trunk, size: 233778 | |
|
2003-04-04
| ||
| 00:21 | * unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Don't set TCL_LIBS if it is already set to support use of TCL_LIBS var from tclConfig.sh in the Tk configure script. file: 2144449942 check-in: [80e07f7b8f] user: mdejong branch: trunk, size: 233546 | |
|
2003-04-03
| ||
| 22:12 | * unix/Makefile.in: Don't subst MATH_LIBS, LIBS, and DL_LIBS separately. Instead, just subst TCL_LIBS since it includes the others. * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS): Set and subst TCL_LIBS in SC_CONFIG_CFLAGS instead of SC_TCL_LINK_LIBS. Don't subst MATH_LIBS since it is now covered by TCL_LIBS. * unix/tclConfig.sh.in: Use TCL_LIBS instead of DL_LIBS, LIBS, and MATH_LIBS. * unix/dltest/Makefile.in: Ditto. file: 40f8c6111f check-in: [824e24f663] user: mdejong branch: trunk, size: 233315 | |
| 16:46 | * generic/tclCompCmds.c (TclCompileReturnCmd): Now that [return] compiles to INST_RETURN, it is safe to compile even outside a proc. file: 32e7cc827c check-in: [feab5aa159] user: dgp branch: trunk, size: 232795 | |
| 10:03 | * win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared. file: 45f1df194d check-in: [75844b336b] user: mdejong branch: core-8-4-branch, size: 222917 | |
| 02:24 | * win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set new LIBFLAGSUFFIX that works like LIBSUFFIX, it is used when creating library names. The previous implementation would generate -ltclstub85 instead of -ltclstub85s when configured with --disable-shared. file: eafac3c7ac check-in: [564b25ab02] user: mdejong branch: trunk, size: 232605 | |
|
2003-04-02
| ||
| 19:31 | * generic/tclParse.c (TclSubstTokens): Moved declaration of utfCharBytes to beginning of procedure so that it does not go out of scope (get free()d) while append is still pointing to it. [Bugs 703167, 713754] file: fd3381b4ab check-in: [b6d64e739a] user: dgp branch: trunk, size: 232200 | |
| 06:35 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Check for inet_ntoa in -lbind inside the BeOS block since doing it later broke the build under SuSE 7.3. [Bug 713128] file: b5970fc083 check-in: [60a0918530] user: mdejong branch: trunk, size: 231932 | |
|
2003-04-01
| ||
| 21:13 | * tests/README: Direct [source] of *.test files is no longer recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl. file: 6706f0594b check-in: [ff0b9eb816] user: dgp branch: core-8-4-branch, size: 222512 | |
| 19:17 | * tests/README: Direct [source] of *.test files is no longer recommended. The tests/*.test files should only be evaluated under the control of the [runAllTests] command in tests/all.tcl. file: 193dd4e645 check-in: [641c37add3] user: dgp branch: trunk, size: 231693 | |
| 17:08 | Added further coverage tests. file: 8bfe2710f1 check-in: [c2b35b7ba8] user: dgp branch: trunk, size: 231500 | |
| 07:18 | * generic/tclExecute.c (INST_RETURN): Bytecompiled [return] failed to reset iPtr->returnCode, causing tests parse-18.17 and parse-18.21 to fail strangely. * tests/parse.test (parse-18.21): Corrected now functioning test. file: cac6d2bdc1 check-in: [3b44f60bef] user: dgp branch: trunk, size: 231469 | |
|
2003-03-31
| ||
| 23:19 | * tests/parse.test (parse-18.*): Coverage tests for the new implementation of Tcl_SubstObj(). Note that tests parse-18.17 and parse-18.21 demonstrate some bugs left to fix in the current code. file: 7a0c3c014e check-in: [fdede0487d] user: dgp branch: trunk, size: 231188 | |
|
2003-03-28
| ||
| 00:13 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Use -Wl,--export-dynamic instead of -rdynamic for LDFLAGS. The -rdynamic is not documented so it seems better to pass the --export-dynamic flag to the linker. [Patch 573395] file: f373e7473e check-in: [4cc2cdda26] user: mdejong branch: trunk, size: 230936 | |
|
2003-03-27
| ||
| 21:46 | Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: 12e800c9dc check-in: [ec13cadab0] user: msofer branch: core-8-4-branch, size: 222245 | |
| 21:44 | Altered test numers to eliminate duplicates, [Bugs 710313, 710320, 710352] file: 5086afce17 check-in: [101098e0e0] user: msofer branch: trunk, size: 230640 | |
| 13:49 | More elimination of dup test numbers [Bugs 710365, 710369] file: 89d6154813 check-in: [4d2f94712f] user: dkf branch: core-8-4-branch, size: 222049 | |
| 13:48 | More elimination of dup test numbers [Bugs 710365, 710369] file: 4ada99cec7 check-in: [195a1e4b1c] user: dkf branch: trunk, size: 230444 | |
| 13:19 | Eliminated duplicate test numbers [Bugs 710322, 710327, 710349, 710363] file: b02ca87cc5 check-in: [c4260afab6] user: dkf branch: trunk, size: 230287 | |
| 13:10 | Removed test number dups [Bugs 710322, 710327, 710349, 710363] file: 984933aa09 check-in: [3d89ba6a88] user: dkf branch: core-8-4-branch, size: 221892 | |
| 07:11 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS): Add BeOS system to SC_CONFIG_CFLAGS. Check for inet_ntoa in -lbind, needed for BeOS. file: 61bea61363 check-in: [2e269d4423] user: mdejong branch: trunk, size: 229954 | |
|
2003-03-26
| ||
| 23:51 | update docs for latest change file: 051b9ccbc2 check-in: [ebe2c8c849] user: dgp branch: trunk, size: 229731 | |
| 23:51 | update docs for latest change file: 32d57a7f29 check-in: [0eaa965079] user: dgp branch: core-8-4-branch, size: 221559 | |
| 22:56 | * library/tcltest/tcltest.tcl: Added reporting during [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693] Replaced [regexp] and [regsub] with [string map] where possible. Thanks to David Welton. [Bugs 667456,667558] * library/tcltest/pkgIndex.tcl: Bumped to tcltest 2.2.3 * tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356] file: 64c8086818 check-in: [a5e5886f0e] user: dgp branch: core-8-4-branch, size: 221541 | |
| 22:55 | * library/tcltest/tcltest.tcl: Added reporting during [configure -debug 1] operations to warn about multiple uses of the same test name. [FR 576693] * tests/msgcat.test (msgcat-2.2.1): changed test name to avoid duplication. [Bug 710356] file: f4582be51b check-in: [661dcab4fa] user: dgp branch: trunk, size: 229713 | |
| 20:02 | * unix/dltest/pkg?.c: Changed all Tcl_InitStubs calls to pass argument exact = 0, so that rebuilds are not required when Tcl bumps to a new version. [Bug 701926] file: 0722b1fe6c check-in: [876ccce5ef] user: dgp branch: trunk, size: 229465 | |
|
2003-03-24
| ||
| 00:55 | * generic/tclVar.c: * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893. file: 1e25bd0b9a check-in: [06f5b71b68] user: msofer branch: core-8-4-branch, size: 220886 | |
| 00:49 | * generic/tclVar.c: * tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the created local variable, bugs #631741 and #696893. file: 5f5a82e1da check-in: [c373d9475a] user: msofer branch: trunk, size: 229244 | |
| 00:12 | * library/dde/pkgIndex.tcl: bumped version to 1.2.2 in tclWinDde.c, now adding here too. file: a63b57afea check-in: [e24b77ff34] user: patthoyts branch: trunk, size: 229023 | |
|
2003-03-23
| ||
| 03:10 | Added quoting around the script name in the 'test' target; Joe Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise. file: e22a439bb2 check-in: [fac6442841] user: kennykb branch: core-8-4-branch, size: 220666 | |
| 03:06 | Added quoting around the script name in the 'test' target; Joe Mistachkin insists that he has a configuration that fails to launch tcltest without it, and it appears harmless otherwise. file: 434408b675 check-in: [bbce7d9dd7] user: kennykb branch: trunk, size: 228870 | |
| 01:39 | Fixed a bug where [package require dde] or [package require registry] attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch. file: 18f7b142cd check-in: [c98cf4fd2d] user: kennykb branch: trunk, size: 228660 | |
| 01:34 | Fixed a bug where [package require dde] or [package require registry] attempted to load the release version of the DLL into a debug build. [Bug 708218] Thanks to Joe Mistachkin for the patch. file: eb85ce9515 check-in: [2e2825b147] user: kennykb branch: core-8-4-branch, size: 220456 | |
|
2003-03-22
| ||
| 23:01 | * win/tclWinDde.c: Make dde services conform the the documentation such that giving only a topic name really returns all services with that topic. [Bug 219155] Prevent hangup caused by dde server applications failing to process messages [Bug 707822] * tests/winDde.test: Corrected labels and added a test for search by topic name. file: a46d9f275d check-in: [48db7691be] user: patthoyts branch: trunk, size: 228361 | |
|
2003-03-21
| ||
| 03:24 | * generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174] file: ec85f17ebf check-in: [02b5df7fe1] user: dgp branch: core-8-4-branch, size: 220157 | |
| 03:23 | * generic/tclInt.h (tclOriginalNotifier): * generic/tclStubInit.c (tclOriginalNotifier): * mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): * unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent, Tcl_CreateFileHandler,Tcl_DeleteFileHandler): * win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers apparently use a different representation for a pointer to a function within the same compilation unit and a pointer to a function in a different compilation unit. This causes checks like those in the original notifier procedures to fall into infinite loops. The fix is to store pointers to the original notifier procedures in a struct defined in the same compilation unit as the stubs tables, and compare against those values. [Bug 707174] file: 3dd704e2ba check-in: [2128edd984] user: dgp branch: trunk, size: 227963 | |
|
2003-03-20
| ||
| 22:33 | * generic/tclInt.h: Removed definition of ParseValue struct that is no longer used. file: 837c1abd84 check-in: [20473359bf] user: dgp branch: trunk, size: 227193 | |
| 22:32 | * generic/tclInt.h: Removed definition of ParseValue struct that is no longer used. file: 8d1e3fbb1e check-in: [427d31ad50] user: dgp branch: core-8-4-branch, size: 219289 | |
|
2003-03-19
| ||
| 22:52 | * generic/tclCompile.c: * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter). Backport from 8.5a0 file: 3f2642acd7 check-in: [dd2df64c62] user: msofer branch: core-8-4-branch, size: 219148 | |
| 22:24 | * generic/tclCompile.c: * tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE [Bug 705406] (Don Porter). file: bdbb94ec18 check-in: [6847eb40b5] user: msofer branch: trunk, size: 227052 | |
| 21:57 | * library/auto.tcl: Replaced [regexp] and [regsub] with * library/history.tcl: [string map] where possible. Thanks * library/ldAout.tcl: to David Welton. [Bugs 667456,667558] * library/safe.tcl: Bumped to http 2.4.3, opt 0.4.5, and * library/http/http.tcl: tcltest 2.2.3. * library/http/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: * library/tcltest/tcltest.tcl: * library/tcltest/pkgIndex.tcl: * tools/genStubs.tcl: * tools/tcltk-man2html.tcl: * unix/mkLinks.tcl: file: 25b36221ea check-in: [1906022d3b] user: dgp branch: trunk, size: 226885 | |
| 20:07 | * doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST and * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994] file: cbab9d9228 check-in: [79384a8c33] user: dgp branch: trunk, size: 226375 | |
| 20:06 | * doc/Eval.3 (Tcl_EvalObjEx): Corrected CONST and * doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors in documentation. [Bug 683994] file: 85f638bc92 check-in: [936a955020] user: dgp branch: core-8-4-branch, size: 218981 | |
| 16:51 | * generic/tclCompCmds.c (TclCompileReturnCmd): Alternative fix for * generic/tclCompile.c (INST_RETURN): [Bug 633204] that uses a new * generic/tclCompile.h (INST_RETURN): bytecode INST_RETURN to * generic/tclExecute.c (INST_RETURN): properly bytecode the [return] command to something that returns TCL_RETURN. file: 89d95f1ebe check-in: [8153ce2774] user: dgp branch: trunk, size: 226225 | |
| 03:09 | * win/configure: Regen. * win/configure.in: Don't run the AC_CYGWIN macro since it uses AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ is defined by the compiler and set the ac_cv_cygwin variable based on that. [Bug 705912] file: 4ab5b04cc9 check-in: [0dba105530] user: mdejong branch: trunk, size: 225855 | |
| 01:21 | * tests/registry.test: Changed the conditionals to avoid an abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677] file: a7ea5a6ffc check-in: [8adb259b14] user: kennykb branch: trunk, size: 225543 | |
| 01:19 | * tests/registry.test: Changed the conditionals to avoid an abort if [testlocale] is missing, as when running the test in tclsh rather than tcltest. [Bug #705677] file: 4c7849fe82 check-in: [c4a160ee2c] user: kennykb branch: core-8-4-branch, size: 218778 | |
|
2003-03-18
| ||
| 13:41 | * tools/tcltk-man2html.tcl: added support for building 'make html' from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument. file: ee8cbf13ac check-in: [074ed2cb77] user: das branch: core-8-4-branch, size: 218552 | |
| 13:38 | * tools/tcltk-man2html.tcl: added support for building 'make html' from inside distribution directories named with 8.x.x version numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x directories found inside its --srcdir argument. file: 7a01540854 check-in: [b7c4056005] user: das branch: trunk, size: 225317 | |
| 10:51 | Fixes for three filesystem problems file: 02f610135c check-in: [97a1623cd2] user: vincentdarley branch: core-8-4-branch, size: 218246 | |
| 00:55 | * tests/format.test: Renumber tests, a bunch of tests all had the same id. file: 3ad9cc76f3 check-in: [2ca250ecd8] user: mdejong branch: trunk, size: 225060 | |
|
2003-03-17
| ||
| 14:25 | Fixed docbug in lsearch and lsort for -ascii opt, which operates on Unicode not ASCII these days. [Bug #703807] file: b732a161c6 check-in: [f42539bea9] user: dkf branch: core-8-4-branch, size: 217864 | |
| 14:21 | Fix docbug in lsearch and lsort commands for -ascii opt (which works with unicode in the obvious order, really.) [Bug #703807] file: 5e96cbed20 check-in: [35268d7b37] user: dkf branch: trunk, size: 224926 | |
|
2003-03-14
| ||
| 23:19 | Made format less keen on converting numeric types. [Bug #699060] file: 0add422cbd check-in: [c6d6036ce4] user: dkf branch: core-8-4-branch, size: 217623 | |
| 21:48 | Backport of fix for 698146 to remove assumption that time_t is a long... file: 695dc7aac2 check-in: [a252577481] user: dkf branch: core-8-4-branch, size: 217495 | |
| 16:28 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace. file: bd5acddf21 check-in: [03ff260fcf] user: dkf branch: trunk, size: 224685 | |
| 16:19 | * generic/tclCmdAH.c (Tcl_FormatObjCmd): Only add the modifier that indicates we've got a wide int when we're formatting in an integer style. Stops some libc's from going mad. [Bug #702622] Also tidied whitespace. file: 53e900d54d check-in: [677974caba] user: dkf branch: core-8-4-branch, size: 217375 | |
|
2003-03-13
| ||
| 16:26 | Backed the version to 8.4 on the 8.4 branch. (I just loathe sticky tags). file: 1112afa863 check-in: [a2814742f6] user: kennykb branch: core-8-4-branch, size: 217099 | |
| 10:49 | * win/tcl.m4 (SC_WITH_TCL): Port version number fix that was made in tk instead of tcl sources. file: 82da49a82b check-in: [fde986a63a] user: mdejong branch: trunk, size: 224409 | |
| 10:39 | Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * tools/configure: Regen with autoconf 2.57. * tools/configure.in: Require autoconf 2.57. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. Apply AC_LIBOBJ changes from patch 529884. * unix/tcl.m4: Ditto. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. Don't subst LIBOBJS since this happens by default, this avoids an autoconf error. file: bb522eb291 check-in: [e8d2110460] user: mdejong branch: trunk, size: 224254 | |
| 02:48 | * generic/tclBasic.c (Tcl_EvalTokensStandard): * generic/tclCmdMZ.c (Tcl_SubstObj): * generic/tclCompCmds.c (TclCompileSwitchCmd): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclCompile.c (TclSetByteCodeFromAny,TclCompileScript, TclCompileTokens,TclCompileCmdWord): * generic/tclCompile.h (TclCompileScript): * generic/tclExecute.c (TclCompEvalObj): * generic/tclInt.h (Interp,TCL_BRACKET_TERM,TclSubstTokens): * generic/tclParse.c (ParseTokens,Tcl_SubstObj,TclSubstTokens): * tests/subst.test (2.4, 8.7, 8.8, 11.4, 11.5): Substantial refactoring of Tcl_SubstObj to make use of the same parsing and substitution procedures as normal script evaluation. Tcl_SubstObj() moved to tclParse.c. New routine TclSubstTokens() created in tclParse.c which implements all substantial functioning of Tcl_EvalTokensStandard(). TclCompileScript() loses its "nested" argument, the Tcl_Interp struct loses its termOffset field and the TCL_BRACKET_TERM flag in the evalFlags field, all of which were only used (indirectly) by Tcl_SubstObj(). Tests subst-8.7,8.8,11.4,11.5 modified to accomodate the only behavior change: reporting of parse errors now takes precedence over [return] and [continue] exceptions. All other behavior should file: e3d4358f89 check-in: [15c562285e] user: dgp branch: trunk, size: 223603 | |
|
2003-03-12
| ||
| 19:21 | * generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: ed125c4485 check-in: [97b95e0cee] user: dgp branch: trunk, size: 222296 | |
| 19:19 | * generic/tcl.h: Removed TCL_PREFIX_IDENT and TCL_DEBUG_IDENT * win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's public interface. Put them in win/tclWinPipe.c where they are used. file: f5045eca06 check-in: [ccd3601b03] user: dgp branch: core-8-4-branch, size: 216944 | |
| 18:04 | * generic/tclCmdMZ.c (Tcl_SubstObj): Corrected and added test for * tests/subst.test (subst-2.4): Tcl_SubstObj's incorrect halting of substitution at the first \x00 byte. [Bug 685106] file: 1c672bd21d check-in: [b9c155681d] user: dgp branch: core-8-4-branch, size: 216748 | |
| 18:01 | corrected latest entry file: fd37359a30 check-in: [5a3946f5c8] user: dgp branch: trunk, size: 222068 | |
| 18:00 | correct latest entry file: a31262606a check-in: [5f3285670d] user: dgp branch: core-8-4-branch, size: 216558 | |
| 17:52 | * generic/tclInterp.c (Tcl_InterpObjCmd): Corrected option parsing beyond objc for [interp create --]. Thanks to Marco Maggi. [Bug 702383] file: 5d7e9dd887 check-in: [012f9765e2] user: dgp branch: trunk, size: 221968 | |
| 17:51 | * generic/tclInterp.c (Tcl_InterpObjCmd): Corrected option parsing beyond objc for [interp create --]. Thanks to Marco Maggi. [Bug 702383] file: a20e555b99 check-in: [94b447147d] user: dgp branch: core-8-4-branch, size: 216502 | |
|
2003-03-11
| ||
| 22:15 | Added two missing uses of $(DBGX) so that tclpip8x.dll loads without panicking on Win9x. file: f8718328a9 check-in: [292f75844d] user: kennykb branch: core-8-4-branch, size: 216303 | |
| 21:59 | Added two missing uses of $(DBGX) so that tclpip8x.dll loads without panicking on Win9x. file: dec6dc17b6 check-in: [3741e25b66] user: kennykb branch: trunk, size: 221769 | |
|
2003-03-09
| ||
| 14:22 | Removed an unused local variable that caused compilation problems on some platforms. file: 4d71ae9a59 check-in: [ea479b9654] user: kennykb branch: trunk, size: 221599 | |
|
2003-03-08
| ||
| 21:43 | * doc/tcltest.n: Added missing "-body" to example. Thanks to Helmut Giese. [Bug 700011] file: 6a89a6cfc0 check-in: [aa4099792e] user: dgp branch: core-8-4-branch, size: 216133 | |
| 21:42 | * doc/tcltest.n: Added missing "-body" to example. Thanks to Helmut Giese. [Bug 700011] file: f52908a522 check-in: [8a3fda1fcd] user: dgp branch: trunk, size: 221414 | |
|
2003-03-07
| ||
| 22:03 | * tests/io.test: * tests/ioCmd.test: Define a fcopy constraint and add it to the constraint list of any test that depends on the fcopy command. This is only useful to Jacl which does not support fcopy. file: ac15761062 check-in: [0ccff04f89] user: mdejong branch: trunk, size: 221267 | |
| 21:40 | * tests/encoding.test: Name temp files *.tcltestout instead of *.out so that when they are removed later, we don't accidently toast any files named *.out that the user has created in the build directory. file: c3e3188414 check-in: [a98aa84cc8] user: mdejong branch: trunk, size: 221003 | |
| 11:38 | * generic/tclCmdAH.c (Tcl_FileObjCmd): Fix the setting of a file's mtime and atime on 64-bit platforms. [Bug #698146] file: 2b6006ac68 check-in: [7dca7f1d5e] user: dkf branch: trunk, size: 220738 | |
| 02:23 | * tests/io.test: Doh! Undo accidental commenting out of a couple of tests. file: d03974085e check-in: [f8974b5208] user: mdejong branch: trunk, size: 220561 | |
| 02:15 | * tests/io.test: Define a fileevent constraint and add it to the constraint list of any test that depends on the fileevent command. This is only useful to Jacl which does not support fileevent. file: 6c9f5a9233 check-in: [1faa97480b] user: mdejong branch: trunk, size: 220427 | |
| 01:45 | * tests/io.test: Define an openpipe constraint and add it to the constraint list of any test that creates a pipe using the open command. This is only useful to Jacl which does not support pipes. file: 66be25de9c check-in: [4571938bbe] user: mdejong branch: trunk, size: 220172 | |
|
2003-03-06
| ||
| 23:27 | * generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure to * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042] file: 41db49e6b9 check-in: [a7fde7d55a] user: dgp branch: trunk, size: 219937 | |
| 23:24 | * generic/TclUtf.c (Tcl_UniCharNcasecmp): Corrected failure to * tests/utf.test (utf-25.*): properly compare Unicode strings of different case in a case insensitive manner. [Bug 699042] file: cbe6d04292 check-in: [8003bbacd1] user: dgp branch: core-8-4-branch, size: 215972 | |
| 23:17 | Replaced a non-portable 'bzero' with a portable 'memset'. [Bug 698442]. file: 5425f93c82 check-in: [3dee775ae7] user: kennykb branch: trunk, size: 219663 | |
| 20:14 | * generic/tclIO.c (Tcl_Seek, Tcl_OutputBuffered): If there is data buffered in the statePtr->curOutPtr member then set the BUFFER_READY flag in Tcl_Seek. This is needed so that the next call to FlushChannel will write any buffered bytes before doing the seek. The existing code would set the BUFFER_READY flag inside the Tcl_OutputBuffered function. This was a programming error made when Tcl_OutputBuffered was originally created in CVS revision 1.35. The setting of the BUFFER_READY flag should not have been included in the Tcl_OutputBuffered function. * generic/tclTest.c (TestChannelCmd): Use the Tcl_InputBuffered and Tcl_OutputBuffered util methods to query the amount of buffered input and output. file: 9d638bb56f check-in: [23b96afaed] user: mdejong branch: trunk, size: 219481 | |
| 10:10 | * generic/tclIO.c (Tcl_Flush): Compare the nextAdded member of the ChannelBuffer to the nextRemoved member to determine if any output has been buffered. The previous check against the value 0 seems to have just been a coding error. See other methods like Tcl_OutputBuffered for examples where nextAdded is compared to nextRemoved to find the number of bytes buffered. file: 0fc6414337 check-in: [f7c5ccc73c] user: mdejong branch: trunk, size: 218703 | |
| 09:58 | * generic/tclIO.c (Tcl_GetsObj): Check that the eol pointer has not gone past the end of the string when in auto translation mode and the INPUT_SAW_CR flag is set. The previous code worked because the end of string value \0 was being compared to \n, this patch just skips that pointless check. file: 900a4769f3 check-in: [f2e6fa75ca] user: mdejong branch: trunk, size: 218270 | |
| 09:47 | * generic/tclIO.c (WriteBytes, WriteChars, Tcl_GetsObj, ReadBytes): Rework calls to TranslateOutputEOL to make it clear that a boolean value is being returned. Add some comments in an effort to make the code more clear. This patch makes no functional changes. file: 6a24e31b2c check-in: [5c860f8cb1] user: mdejong branch: trunk, size: 217911 | |
| 09:16 | * generic/tclIO.c (Tcl_SetChannelOption): Invoke the Tcl_SetChannelBufferSize method as a result of changing the -buffersize option to fconfigure. The previous implementation used some inlined code that reset the buffer size to the default size instead of ignoring the request as implemented in Tcl_SetChannelBufferSize. * tests/io.test: Update test case so that it actually checks the implementation of Tcl_SetChannelBufferSize. file: 535e0b2182 check-in: [743ec70c25] user: mdejong branch: trunk, size: 217587 | |
| 03:06 | no message file: cb62d57b14 check-in: [b285f5f2ed] user: davygrvy branch: trunk, size: 217089 | |
|
2003-03-05
| ||
| 22:31 | The [switch] command is now bytecode compiled, at least in the most common case. There's room for improvement in the future, of course. [Patch #644819] Also adds another macro to help with jump offset fixups. file: 72547b3a13 check-in: [6eee3e0d12] user: dkf branch: trunk, size: 216983 | |
|
2003-03-04
| ||
| 23:50 | typos file: 9ba129dd01 check-in: [2fefc9590a] user: dgp branch: trunk, size: 216235 | |
| 23:45 | * README: Bumped version number of * generic/tcl.h: Tcl to 8.5a0. * library.init.tcl: * mac/README: * macosx/Tcl.pbproj/project.pbxproc: * tests/basic.test: * tools/configure.in: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * win/tcl.m4: * tools/configure: autoconf * unix/configure: * win/configure: file: 0fe45b0759 check-in: [a5f8f0d439] user: dgp branch: trunk, size: 216235 | |
|
2003-03-03
| ||
| 20:22 | Mac OS Classic specific fixes: * generic/tclIOUtil.c (TclNewFSPathObj): on TCL_PLATFORM_MAC, skip potential directory separator at the beginning of addStrRep. * mac/tclMacChan.c (OpenFileChannel, CommonWatch): followup fixes to cut and splice implementation for file channels. * mac/tclMacFile.c (TclpUtime): pass native path to utime(). * mac/tclMacFile.c (TclpObjLink): correctly implemented creation of alias files via new static proc CreateAliasFile(). * mac/tclMacPort.h: define S_ISLNK macro to fix stat'ing of links. * mac/tclMacUtil.c (FSpLocationFromPathAlias): fix to enable stat'ing of broken links. file: d4b0c88066 check-in: [5b384d430a] user: das branch: trunk, size: 215729 | |
| 20:04 | mark Mar 3 date for 8.4.2 file: 7ebf7d96c0 check-in: [41131d3163] user: hobbs branch: trunk, size: 215049 | |
| 18:01 | Corrected a Makefile.vc bug introduced by the change of DBGX from d to g in rules.vc. file: 877344bbbe check-in: [8c3ae63cab] user: kennykb branch: trunk, size: 214965 | |
| 17:12 | * library/dde/pkgIndex.tcl: dde bumped to version 1.2.1 for * win/tclWinDde.c: bundled release with Tcl 8.4.2 * library/reg/pkgIndex.tcl: registry bumped to version 1.1.1 for * win/tclWinReg.c: bundled release with Tcl 8.4.2 * library/opt/pkgIndex.tcl: updated package index to version 0.4.4 file: c42fd02168 check-in: [5823e95331] user: dgp branch: trunk, size: 214835 | |
|
2003-03-01
| ||
| 01:22 | * win/configure: * win/configure.in: check for 'g' for debug build type, not 'd'. * win/rules.vc (DBGX): correct to use 'g' for nmake win makefile to match the cygwin makefile for debug builds. [Bug #635107] file: 9a8bfc3b42 check-in: [32d4634ffd] user: hobbs branch: trunk, size: 214481 | |
|
2003-02-28
| ||
| 21:32 | updated changes file for Tcl 8.4.2 release file: ac82c0de93 check-in: [0192ca26e7] user: dgp branch: trunk, size: 214219 | |
| 12:11 | file documentation fix file: 566eaeda7f check-in: [87a6156f91] user: vincentdarley branch: trunk, size: 214219 | |
|
2003-02-27
| ||
| 23:57 | see ChangeLog file: b43928b7c3 check-in: [c2014a471f] user: hobbs branch: trunk, size: 214091 | |
| 16:01 | Stop [lsearch -start 0 {} x] from crashing. [Bug #694232] file: 46110d9d50 check-in: [97f3eb7e5d] user: dkf branch: trunk, size: 213877 | |
| 04:08 | Fixed a bug in TclpSetVeriables: initialize dwUserNameLen to avoid crash in calling GetUserName file: 08ff28a162 check-in: [04cbcd1f85] user: chengyemao branch: trunk, size: 213648 | |
| 00:54 | * generic/tclCmdMZ.c (TraceCommandProc): Fix mem leak when deleting a command that had trace on it. [Bug #693564] (sofer) file: d025391e9f check-in: [8bb4478f38] user: hobbs branch: trunk, size: 213331 | |
|
2003-02-25
| ||
| 23:58 | * doc/pkgMkIndex.n: Modified [pkg_mkIndex] to use -nocase matching * library/package.tcl: of -load patterns, to better accomodate common user errors due to confusion between [package names] names and [info loaded] names. file: 9d71a03506 check-in: [d881598183] user: dgp branch: trunk, size: 213156 | |
| 22:03 | * tests/pid.test: See below [Bug #678412]. * tests/io.test: Made more robust against spaces in paths [Bug #678400]. file: b3719f99b3 check-in: [bdf2998de6] user: andreas_kupries branch: trunk, size: 212877 | |
| 16:18 | * tests/execute.test: cleaning up testobj's at the end, to avoid leak warning by valgrind. file: f2c2d5a142 check-in: [65f2a4c931] user: msofer branch: trunk, size: 212693 | |
|
2003-02-22
| ||
| 09:23 | Fix for Bug #571002 file: 187601c8ef check-in: [2ca256b4d6] user: vasiljevic branch: trunk, size: 212550 | |
| 06:56 | fixed typo file: acf33373bf check-in: [3c18dd2baa] user: das branch: trunk, size: 212433 | |
|
2003-02-21
| ||
| 21:54 | Stopped sign-bit propagation in [binary scan] of wide values. [Bug #690774] file: 95c6fa070b check-in: [1ebdea1ccd] user: dkf branch: trunk, size: 212436 | |
| 20:11 | * mac/tclMacChan.c (TclpCutFileChannel, TclpSpliceFileChannel): Implemented missing cut and splice procs for file channels. file: 07b170e77d check-in: [d15cdab1e9] user: das branch: trunk, size: 212214 | |
| 19:04 | fixed very old typos file: 8750cf3c43 check-in: [5beea5daa7] user: das branch: trunk, size: 212030 | |
| 05:30 | * library/package.tcl (tclPkgUnknown): Minor performance tweaks to reduce the number of [file] invocations. Meant to improve startup times, at least a little bit. [Patch 687906] file: 4cb66697b9 check-in: [4c692977ec] user: dgp branch: trunk, size: 212031 | |
| 03:32 | * unix/tcl.m4: * unix/tclUnixPipe.c: (macosx) use vfork() instead of fork() to create new processes, as recommended by to Apple (vfork can be up to 100 times faster thank fork on macosx). * unix/configure: regen. file: 0e4d78acec check-in: [b89695ef03] user: das branch: trunk, size: 211793 | |
| 02:40 | * generic/tclEncoding.c (LoadTableEncoding): * library/encoding/cp932.enc: Correct jis round-trip encoding * library/encoding/euc-jp.enc: by adding 'R' type to .enc files. * library/encoding/iso2022-jp.enc: [Patch #689341] (koboyasi, taguchi) * library/encoding/jis0208.enc: * library/encoding/shiftjis.enc: * tests/encoding.test: file: 1c2e8adfc6 check-in: [3e571abd43] user: hobbs branch: trunk, size: 211517 | |
|
2003-02-20
| ||
| 15:32 | Typo fix [Bug #688943] file: 48da3ae887 check-in: [69f52e30e5] user: dkf branch: trunk, size: 210919 | |
| 00:34 | * unix/tclUnixThrd.c (TclpReaddir): * unix/tclUnixPort.h: update to Bug 689100 patch to ensure that there is a defined value of MAXNAMLEN (aka NAME_MAX in POSIX) and that we have some buffer allocated. file: 0666b5b043 check-in: [068379cc78] user: hobbs branch: trunk, size: 210823 | |
|
2003-02-19
| ||
| 16:55 | added missing bug # file: 6045c5e57e check-in: [21cbd01ab1] user: das branch: trunk, size: 210567 | |
| 16:43 | * generic/tclStringObj.c: restored Tcl_SetObjLength() side-effect of always invalidating unicode rep (if the obj has a string rep). Added hasUnicode flag to String struct, allows decoupling of validity of unicode rep from buffer size allocated to it (improves memory allocation efficiency). [Bugs #686782, #671138, #635200] * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. * macosx/Tcl.pbproj/project.pbxproj: preserve mod dates when running 'make install' to build framework (avoids bogus rebuilds of dependent frameworks because tcl headers appear changed). * tests/ioCmd.test (iocmd-1.8): fix failure when system encoding is utf-8: use iso8859-1 encoding explicitly. file: 56dcc40746 check-in: [80440365ac] user: das branch: trunk, size: 210553 | |
| 14:33 | * generic/tclCompile.c (TclCompileExprWords): remove unused variable "range" [Bug 664743] * generic/tclExecute.c (ExprSrandFunc): remove unused variable "result" [Bug 664743] * generic/tclStringObj.c (UpdateStringOfString): remove unused variable "length" [Bug 664751] * tests/execute.test (execute-7.30): fix for [Bug 664775] file: 453c89e3e4 check-in: [efdc16ed56] user: msofer branch: trunk, size: 209655 | |
| 01:20 | * unix/tcl.m4: [Bug #651811] Added definition of _XOPEN_SOURCE and linkage of 'xnet' library to HP 11 branch. This kills a lot of socket-related failures in the testsuite when Tcl was compiled in 64 bit mode (both PA-RISC 2.0W, and IA 64). * unix/configure: Regenerated. file: 89219decd6 check-in: [7dd360b22a] user: andreas_kupries branch: trunk, size: 209271 | |
| 01:05 | * unix/tclUnixThrd.c (TclpReaddir): reduce size of name string in tsd to NAME_MAX instead of PATH_MAX. [Bug #689100] (waters) file: a90d6f5110 check-in: [cc09b38497] user: hobbs branch: trunk, size: 208930 | |
| 00:30 | * unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Make sure -lpthread gets passed on the link line when checking for the pthread_attr_setstacksize symbol. file: 3d2b1f5ef4 check-in: [6fef89efec] user: mdejong branch: trunk, size: 208696 | |
|
2003-02-18
| ||
| 10:13 | cleanup of new simplefs test code file: 9414496ae8 check-in: [67cfbfbc41] user: vincentdarley branch: trunk, size: 208470 | |
| 02:37 | * generic/tclBasic.c (TclRenameCommand): fixing error in previous commit. file: 6c951aa445 check-in: [5ce6589960] user: msofer branch: trunk, size: 208317 | |
| 02:25 | * generic/tclExecute.c (TclExecuteByteCode INST_STR_MATCH): * generic/tclCmdMZ.c (Tcl_StringObjCmd STR_MATCH): * generic/tclUtf.c (TclUniCharMatch): * generic/tclInt.decls: add private TclUniCharMatch function that * generic/tclIntDecls.h: does string match on counted unicode * generic/tclStubInit.c: strings. Tcl_UniCharCaseMatch has the * tests/string.test: failing that it can't handle strings or * tests/stringComp.test: patterns with embedded NULLs. Added tests that actually try strings/pats with NULLs. TclUniCharMatch should be TIPed and made public in the next minor version rev. file: 1b629a67f7 check-in: [28dcdcf39e] user: hobbs branch: trunk, size: 208190 | |
| 02:22 | * generic/tclBasic.c (TclRenameCommand): 'oldFullName' object was not being freed on all function exits, causing a memory leak [Bug 684756] file: c40d63c1f4 check-in: [1e414e91e6] user: msofer branch: trunk, size: 207532 | |
|
2003-02-17
| ||
| 22:31 | * generic/tclIO.c (Tcl_GetsObj): Minor change so that eol is only assigned at the top of the TCL_TRANSLATE_AUTO case block. The other cases assign eol so this does not change any functionality. file: 28aa83e504 check-in: [bfd396bc22] user: mdejong branch: trunk, size: 207339 | |
| 17:23 | Removed Windows line terminators. [Bug 687913]. file: 6c680cfe54 check-in: [bdee5e1df5] user: kennykb branch: trunk, size: 207084 | |
|
2003-02-16
| ||
| 01:36 | Don Porter's fix for bad parsing of nested scripts [Bug 681841]. file: a5711fd76f check-in: [13c34f1df9] user: msofer branch: trunk, size: 206954 | |
|
2003-02-15
| ||
| 22:30 | Corrected a couple of typos in error messages. [Bug 596027] file: ff8792cb53 check-in: [aba2bc0454] user: kennykb branch: trunk, size: 206447 | |
| 20:24 | Fixed Tcl_DeleteEvents not to get a pointer smash when deleting the last event in the queue. Added test code in 'tcltest' and a new file of test cases 'notify.test' to exercise this functionality; several of the new test cases fail for the original code and pass for the corrected code. file: c5a97d2596 check-in: [035d1a2446] user: kennykb branch: trunk, size: 206328 | |
| 02:16 | * README: Bumped to version 8.4.2. * generic/tcl.h: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: * macosx/Tcl.pbproj/project.pbxproj: file: 63a850169b check-in: [1ba5113e1d] user: hobbs branch: trunk, size: 205787 | |
| 01:56 | correct HP-UX ia64 --enable-64bit build flags file: b837828a33 check-in: [043cbe311b] user: hobbs branch: core-8-3-1-branch, size: 211913 | |
|
2003-02-14
| ||
| 22:31 | * win/tclWinTime.c: Added code to test and compensate for forward leaps of the performance counter. See the MSDN Knowledge Base article Q274323 for the hardware problem that makes this necessary on certain machines. * tests/winTime.test: Revised winTime-2.1 - it had a tolerance of thousands of seconds, rather than milliseconds. (What's six orders of magnitude among friends? Both the above changes are triggered by a problem reported at http://aspn.activestate.com/ASPN/Mail/Message/ActiveTcl/1536811 although the developers find it difficult to believe that it accounts for the observed behavior and suspect a fault in the RTC chip. file: 8b8f4c5c51 check-in: [59b1f50de7] user: kennykb branch: trunk, size: 205364 | |
|
2003-02-13
| ||
| 23:49 | Added conversion from the system encoding to tcl_platform(user), so that it works with non-ASCII7 user names. [Bug 685926] file: 726c131095 check-in: [42d87fe111] user: kennykb branch: trunk, size: 204948 | |
| 22:03 | Added language to describe the handling of the end-of-file character \u001a embedded in a script file. [Bug 685485] file: af76829ba9 check-in: [2a357daf79] user: kennykb branch: trunk, size: 204742 | |
|
2003-02-12
| ||
| 18:57 | glob -l on broken symlink fix file: c007ac37f5 check-in: [be22ec9c79] user: vincentdarley branch: trunk, size: 204548 | |
|
2003-02-11
| ||
| 21:54 | * tests/lsearch.test: * generic/tclCmdIL.c (Tcl_LsearchObjCmd): protect against the case that lsearch -regepx list and pattern objects are equal. file: 9aa7316b6d check-in: [1c9153d6ed] user: hobbs branch: trunk, size: 204331 | |
| 20:41 | Corrected a problem where http-4.14 would fail when run with a proxy server. Replaced references to scriptics.com by tcl.tk. file: 260c4546af check-in: [a5fc0bb948] user: kennykb branch: trunk, size: 204181 | |
| 18:35 | * tests/stringObj.test: * generic/tclStringObj.c (Tcl_GetCharLength): correct ascii char opt of 2002-11-11 to not stop early on \x00. [Bug #684699] file: 382d3f4568 check-in: [78c313648a] user: hobbs branch: trunk, size: 203457 | |
| 18:03 | * generic/tclParse.c * tests/parse.test: fix for [Bug 684744], by Don Porter. file: a9ad22bfc2 check-in: [0240a75766] user: msofer branch: trunk, size: 203120 | |
| 11:07 | * generic/tclIOUtil.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): (UpdateStringOfFsPath): revert the cwdLen == 0 check and instead follow a different code path in Tcl_FSJoinPath. (Tcl_FSConvertToPathType, Tcl_FSGetNormalizedPath): (Tcl_FSGetFileSystemForPath): Update string rep path objects before freeing the internal object. (darley) file: 8a5abc2e75 check-in: [a148677ade] user: hobbs branch: trunk, size: 202991 | |
| 09:42 | * tests/fileSystem.test: added test 8.3 * generic/tclIOUtil.c (Tcl_FSGetNormalizedPath): (Tcl_FSMatchInDirectory): handle the cwdLen == 0 case file: ed7a83b57e check-in: [7c7fc4f3fd] user: hobbs branch: trunk, size: 202649 | |
| 02:18 | * win/configure: * win/configure.in: Generate error when attempting to build under Cygwin. The Cygwin port of Tcl/Tk does not build and people are filing bug reports under the mistaken impression that someone is actually maintaining the Cygwin port. A post to comp.lang.tcl asking someone to volunteer as an area maintainer has generated no results. Closing bugs 680840, 630199, and 634772 and marking as "Won't fix". file: ac42b93da4 check-in: [9ae2332ed0] user: mdejong branch: trunk, size: 202365 | |
|
2003-02-10
| ||
| 13:32 | * doc/append.n: Return value was not documented. [Bug 683188] file: c1f7f21e9d check-in: [13f7008676] user: dkf branch: trunk, size: 201879 | |
| 12:50 | further fs cleanup file: 9d6b794dd5 check-in: [4e91ed4531] user: vincentdarley branch: trunk, size: 201760 | |
| 10:26 | filesystem speed up round 2 file: f357b4b0dd check-in: [1f9c0e4f03] user: vincentdarley branch: trunk, size: 201669 | |
|
2003-02-08
| ||
| 22:03 | code cleanup of eval and string comp use file: e5b5bec013 check-in: [3073e9d59a] user: hobbs branch: trunk, size: 201091 | |
|
2003-02-07
| ||
| 15:29 | first speedups to Win filesystem file: 637877bc59 check-in: [e7c1a40863] user: vincentdarley branch: trunk, size: 201023 | |
| 11:59 | fix to crashing filesystem test file: 0dde5fc64b check-in: [63c1460f0b] user: vincentdarley branch: trunk, size: 200630 | |
| 01:07 | * generic/tclCompCmds.c (TclCompileIncrCmd): * tests/incr.test: Don't include the text "(increment expression)" in the errorInfo generated by the compiled version of the incr command since it does not match the message generated by the non-compiled version of incr. It is also not possible to match this error output under Jacl, which does not support a compiler. file: 848a698a57 check-in: [8d271ffd13] user: mdejong branch: trunk, size: 200353 | |
|
2003-02-06
| ||
| 22:44 | * generic/tclExecute.c (TclExecuteByteCode): When an error is encountered reading the increment value during a compiled call to incr, add a "(reading increment)" error string to the errorInfo variable. This makes the errorInfo variable set by the compiled incr command match the value set by the non-compiled version. * tests/incr-old.test: Change errorInfo result for the compiled incr command case to match the modified implementation. * tests/incr.test: Add tests to make sure the compiled and non-compiled errorInfo messages are the same. file: 7da22ed745 check-in: [a84d591f12] user: mdejong branch: trunk, size: 199923 | |
| 16:29 | * library/tcltest/tcltest.tcl: Filename arguments to [outputChannel] and [errorChannel] (also -outfile and -errfile) were [open]ed but never [closed]. Also, [cleanupTests] could remove output or error files. [Bug 676978]. * library/tcltest/pkgIndex.tcl: Bumped to version 2.2.2. file: bc732f4176 check-in: [dafc6b463d] user: dgp branch: trunk, size: 199312 | |
|
2003-02-05
| ||
| 20:05 | * tests/interp.test: * tests/set-old.test: Run test cases that depend on hash order through lsort so that the tests also pass under Jacl. Does not change test results under Tcl. file: 38865411b2 check-in: [050a14cf73] user: mdejong branch: trunk, size: 198971 | |
| 12:46 | added regression test for recent bug fix file: c8cf84f504 check-in: [64b1083fb2] user: vincentdarley branch: trunk, size: 198731 | |
|
2003-02-04
| ||
| 18:23 | test suite fixes for spaces in paths file: c51965c203 check-in: [811cea19f2] user: vincentdarley branch: trunk, size: 198593 | |
| 17:06 | finalization and test fixes file: 0b16e3c486 check-in: [1bf7a82411] user: vincentdarley branch: trunk, size: 198573 | |
|
2003-02-01
| ||
| 23:49 | * generic/tclCompCmds.c: Removed an unused variable that caused compiler warnings on SGI. [Bug 664379] file: 3fcfb9cd00 check-in: [6da94f8950] user: kennykb branch: trunk, size: 197790 | |
| 23:37 | * generic/tclLoad.c: Changed the code so that if Tcl_StaticPackage is called to report the same package as being loaded in two interps, it shows up in [info loaded {}] in both of them (previously, it didn't appear in the static package list in the second. * tests/load.test Added regression test for the above bug. [Bug 670042] file: d27ded088f check-in: [06bcf54eca] user: kennykb branch: trunk, size: 197625 | |
| 21:27 | * generic/tclClock.c: Fixed a bug that incorrectly allowed [clock clicks {}] and [clock clicks -] to be accepted as if they were [clock clicks -milliseconds]. * tests/clock.test: Added regression tests for the above bug. [Bug 675356] file: 9735cf71d3 check-in: [c877b70a1b] user: kennykb branch: trunk, size: 197230 | |
| 21:07 | * tests/unixNotfy.test: Added cleanup of working files [Bug 675609] file: 93bb63db9f check-in: [2ad9774a7b] user: kennykb branch: trunk, size: 196929 | |
| 19:48 | 2003-02-01 Kevin Kenny <[email protected]> * doc/Tcl.n: Added headings to the eleven paragraphs, to improve formatting in the tools that attempt to extract tables of contents from the manual pages. [Bug 627455] * generic/tclClock.c: Expanded mutex protection around the setting of env(TZ) and the thread-unsafe call to tzset(). [Bug 656660] file: a84d56b33a check-in: [fdbe463400] user: kennykb branch: trunk, size: 196799 | |
|
2003-01-31
| ||
| 22:19 | The utility [slave] command failed to properly [list]-quote a constructed [open] command, causing failure when the pathname contained whitespace. [Bug 678415] file: 34f1100459 check-in: [a7dc77246b] user: dgp branch: trunk, size: 196435 | |
| 22:10 | * tests/tcltest.test: Cleaned up management of file/directory creation/deletion to improve "-debug 1" output. [Bug 675614] file: b799fb8703 check-in: [557bb3d6fb] user: dgp branch: trunk, size: 196272 | |
| 18:54 | * tests/main.test: Stopped main.test from deleting existing file. Test suite should not delete files that already exist. [Bug 675660] file: d429a972a5 check-in: [26a42fb072] user: dgp branch: trunk, size: 196145 | |
|
2003-01-28
| ||
| 17:59 | * tests/main.test: Constrain tests that do not work on Windows. file: ebe8ad4019 check-in: [4526b1dfd4] user: dgp branch: trunk, size: 195941 | |
| 14:52 | filesystem bug fix and new test file: 9d243571a9 check-in: [083e6f570a] user: vincentdarley branch: trunk, size: 195822 | |
| 11:03 | * generic/tcl.h: Add TCL_PREFIX_IDENT and TCL_DEBUG_IDENT, used only by TclpCreateProcess. * unix/Makefile.in: Define TCL_DBGX. * win/Makefile.in: Define TCL_DBGX. * win/tclWinPipe.c (TclpCreateProcess): Check that the Tcl pipe dll actually exists in the Tcl bin directory and panic if it is not found. Incorporate TCL_DBGX into the Tcl pipe dll name. This fixes a really mysterious error that would show up when exec'ing a 16 bit application under Win95 or Win98 when Tcl was compiled with symbols. The error seemed to indicate that the executable could not be found, but it was actually the Tcl pipe dll that could not be found. file: fd65aeec7a check-in: [0b07cfddbf] user: mdejong branch: trunk, size: 195272 | |
|
2003-01-27
| ||
| 03:34 | * win/README: Update msys+mingw URL to release 6. This version bundles gcc 3. file: a81bdae505 check-in: [fc8c920f3d] user: mdejong branch: trunk, size: 194568 | |
| 02:19 | * win/configure: Regen. * win/configure.in: Add test that checks to see if the compiler can cast to a union type. * win/tclWinTime.c: Squelch compiler warning about union initializer by casting to union type when compiling with gcc. file: 6432259149 check-in: [1acd5861be] user: mdejong branch: trunk, size: 194431 | |
|
2003-01-26
| ||
| 05:59 | * generic/tclIO.c (Tcl_CutChannel, Tcl_SpliceChannel): Invoke TclpCutFileChannel and TclpSpliceFileChannel. * generic/tclInt.h: Declare TclpCutFileChannel and TclpSpliceFileChannel. * unix/tclUnixChan.c (FileCloseProc, TclpOpenFileChannel, Tcl_MakeFileChannel, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref when compiled with -DDEPRECATED. * win/tclWinChan.c (FileCloseProc, TclpCutFileChannel, TclpSpliceFileChannel): Implement thread load data cut and splice for file channels. This avoids an invalid memory ref that was showing up in the thread extension. file: 941e26af96 check-in: [40bc638062] user: mdejong branch: trunk, size: 194135 | |
|
2003-01-25
| ||
| 14:11 | * win/tclWin32Dll.c (TclpCheckStackSpace, squelch_warnings): * win/tclWinChan.c (Tcl_MakeFileChannel, squelch_warnings): * win/tclWinFCmd.c (DoRenameFile, DoCopyFile, squelch_warnings): Re-implement inline ASM SEH handlers for gcc. The esp and ebp registers are now saved on the stack instead of in global variables so that the code is thread safe. Add additional checks when TCL_MEM_DEBUG is defined to be sure the values were recovered from the stack properly. Remove squelch_warnings functions and add a dummy call in the handler methods to squelch compiler warnings. file: 91738cc4d7 check-in: [071e3de4fc] user: mdejong branch: trunk, size: 193412 | |
| 12:48 | * win/configure: * win/configure.in: Define HAVE_ALLOCA_GCC_INLINE when we detect that no alloca function is found in malloc.h and we are compiling with GCC. Remove HAVE_NO_ALLOC_DECL define. * win/tclWin32Dll.c (TclpCheckStackSpace): Don't define alloca as a cdecl function. Doing this caused a tricky runtime bug because the _alloca function expects the size argument to be passed in a register and not on the stack. To fix this problem, we use inline ASM when compiling with gcc to invoke _alloca with the size argument loaded into a register. file: f25ce3cd7d check-in: [6eae293500] user: mdejong branch: trunk, size: 192772 | |
| 03:12 | * generic/tclEvent.c (Tcl_Finalize): revert finalize change on 2002-12-04 to correct the issue with extensions that have TSD needing to finalize that before they are unloaded. This issue needs further clarification. file: f6445acac2 check-in: [225ead1ac4] user: hobbs branch: trunk, size: 192155 | |
| 00:16 | only do groups check on unix file: f32d2d8890 check-in: [fdbd44d677] user: hobbs branch: trunk, size: 191812 | |
|
2003-01-24
| ||
| 11:59 | stringObj unicode Tcl_SetObjLength fixes file: f66f840e20 check-in: [dce71c6888] user: vincentdarley branch: trunk, size: 191709 | |
| 08:05 | woops, missed in last commit file: c4f5e5c414 check-in: [5f2d00af1c] user: mdejong branch: trunk, size: 191069 | |
| 08:04 | * win/configure: Regen. * win/configure.in: * win/tclWin32Dll.c (TclpCheckStackSpace): Rework the SEH exception handler logic to avoid using the stack since alloca will modify the stack. This was causing a nasty bug that would set the exception handler to 0 because it tried to pop the previous exception handler off the top of the stack. file: 3a242b86db check-in: [83a1c026c6] user: mdejong branch: trunk, size: 191016 | |
|
2003-01-23
| ||
| 14:18 | * doc/lset.n: Fixed fault in return values from lset in documentation examples [SF Bug #658463] and tidied up a bit at the same time. file: 70d771a9c5 check-in: [11f73898e2] user: dkf branch: trunk, size: 190611 | |
|
2003-01-21
| ||
| 20:06 | Clarified documentation of [namespace inscope] [SF Patch #670110] file: bb2102fe76 check-in: [570a03d811] user: jenglish branch: trunk, size: 190418 | |
| 08:27 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set SHLIB_SUFFIX so that TCL_SHLIB_SUFFIX will be set to a useful value in the generated tclConfig.sh. Set SHLIB_LD_LIBS to "" or '${LIBS}' based on the --enable-shared flag. This matches the UNIX implementation. file: 7ccd933c45 check-in: [b14ac6253e] user: mdejong branch: trunk, size: 190275 | |
|
2003-01-19
| ||
| 07:21 | change %ud to %u as appropriate file: f317da9c8c check-in: [7045111181] user: hobbs branch: trunk, size: 189941 | |
|
2003-01-18
| ||
| 01:05 | * win/tclWinDde.c (DdeServerProc): Deallocate the Tcl_Obj returned by ExecuteRemoteObject if it was not saved in a connection object. file: 679f3bc308 check-in: [5d26616322] user: mdejong branch: trunk, size: 189833 | |
|
2003-01-17
| ||
| 22:10 | * generic/tcl.h: Revert earlier change that defined TCL_WIDE_INT_TYPE as long long and TCL_LL_MODIFIER as L when compiling with mingw. This change ended up causing some test case failures when compiling with mingw. * generic/tclObj.c (UpdateStringOfWideInt): Describe the warning generated by mingw and why it needs to be ignored so that someone is not tempted to "fix" this problem again in the future. file: da1b7bbf93 check-in: [c83d00266a] user: mdejong branch: trunk, size: 189639 | |
| 14:19 | execution trace, command trace and stringObj bug fixes file: c1793f723c check-in: [bf6b0dfaf9] user: vincentdarley branch: trunk, size: 189168 | |
|
2003-01-16
| ||
| 20:55 | * win/tclWinSerial.c (SerialOutputProc): add casts for bytesWritten to allow strict compilation (no warnings). file: 84c90face1 check-in: [3beb6c7739] user: hobbs branch: trunk, size: 188123 | |
| 20:51 | * tests/winDde.test: * win/tclWinDde.c (Tcl_DdeObjCmd): Prevent crash when empty service name is passed to 'dde eval' and goto errorNoResult in request and poke error cases to free up any allocated data. file: 752ed2e443 check-in: [5cc2be8bc8] user: hobbs branch: trunk, size: 188009 | |
| 19:01 | * win/tclWin32Dll.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinChan.c (squelch_warnings): Squelch compiler warnings from SEH ASM code. * win/tclWinDde.c: Add casts to avoid compiler warnings. Pass pointer to DWORD instead of int to avoid compiler warnings. * win/tclWinFCmd.c (squelch_warnings): Add casts and fixup decls to avoid compiler warnings. Squelch compiler warnings from SEH ASM code. * win/tclWinFile.c: Add casts and fixup decls to avoid compiler warnings. Remove unused variable. * win/tclWinNotify.c: Declare as DWORD instead of int to avoid compiler warning. * win/tclWinReg.c: Add casts to avoid compiler warning. Fix assignment in if expression bug. * win/tclWinSerial.c: Add casts to avoid compiler warnings. Remove unused variable. * win/tclWinSock.c: Add casts and fixup decls to avoid compiler warnings. file: 1b5f03e097 check-in: [bba93619da] user: mdejong branch: trunk, size: 187751 | |
|
2003-01-14
| ||
| 17:51 | * generic/tclClock.c (FormatClock): corrected typo that incorrectly conditionally defined savedTZEnv and savedTimeZone. file: f9ca8bb6c2 check-in: [43dadccb94] user: hobbs branch: trunk, size: 186815 | |
| 02:06 | Fix mingw build problems and compiler warnings. * generic/tcl.h: Add if defined(__MINGW32__) check to code that sets the TCL_WIDE_INT_TYPE and TCL_LL_MODIFIER. * generic/tclClock.c (FormatClock): Don't define savedTimeZone and savedTZEnv if we are not going to use them. * generic/tclEnv.c: Add cast to avoid warning. * win/tclWinChan.c: Use DWORD instead of int to avoid compiler warning. * win/tclWinThrd.c: Only define allocLock, allocLockPtr, and dataKey when TCL_THREADS is defined. This avoid a compiler warning about unused variables. file: 18941302c9 check-in: [5a8676e805] user: mdejong branch: trunk, size: 186643 | |
|
2003-01-13
| ||
| 08:48 | * win/README: Update msys + mingw URL, the new release includes the released 1.0.8 version of msys which includes a number of bug fixes. file: b0aa2bf04d check-in: [ec13e33335] user: mdejong branch: trunk, size: 186029 | |
| 07:22 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Pull in addition of shell32.lib to LIBS_GUI that was added to the Tk tcl.m4 but never made it back into the Tcl version. file: 388f8f8bd7 check-in: [f2564a1e8c] user: mdejong branch: trunk, size: 185831 | |
| 07:01 | * generic/tcl.h: Skip Tcl's define of CHAR, SHORT, and LONG when HAVE_WINNT_IGNORE_VOID is defined. This avoids a bunch of compiler warnings when building with Cygwin or Mingw. * win/configure: Regen. * win/configure.in: Define HAVE_WINNT_IGNORE_VOID when we detect a winnt.h that still defines CHAR, SHORT, and LONG when VOID has already been defined. * win/tcl.m4 (SC_LOAD_TCLCONFIG): Subst the TCL_DEFS loaded from tclConfig.sh so that Tcl defines can make it into the Tk Makefile. file: 20f1e32ab4 check-in: [789f26d398] user: mdejong branch: trunk, size: 185591 | |
| 01:27 | * win/configure: Regen. * win/configure.in: Check for typedefs like LPFN_ACCEPT in winsock2.h and define HAVE_NO_LPFN_DECLS if not found. * win/tclWinSock.c: Define LPFN_* typedefs if HAVE_NO_LPFN_DECLS is defined. This fixes the build under Mingw and Cygwin, it was broken by the changes made on 2002-11-26. file: c4cd53fcae check-in: [4aad945b11] user: mdejong branch: trunk, size: 185037 | |
|
2003-01-10
| ||
| 15:03 | WinTcl crash on exit fix file: fd7e1a0102 check-in: [bfd1c3af3d] user: vincentdarley branch: trunk, size: 184664 | |
|
2003-01-09
| ||
| 21:13 | * generic/tclCompCmds.c (TclCompilerReturnCmd): Corrected off-by-one problem with recent commit. [Bug 633204] file: eb5fc89518 check-in: [3c8c76a34b] user: dgp branch: trunk, size: 184350 | |
| 10:38 | non-ascii chars in file mtime fix file: 1797d1951f check-in: [f53b3ba4da] user: vincentdarley branch: trunk, size: 184182 | |
| 10:01 | remove unused variable file: d7350aeadb check-in: [e7546a259f] user: vincentdarley branch: trunk, size: 183893 | |
|
2003-01-08
| ||
| 21:29 | * generic/tclExecute.c (TclExprFloatError): Use the IS_NAN macro for greater clarity of code. file: a250a17280 check-in: [51328e9ca3] user: dgp branch: trunk, size: 183747 | |
| 00:34 | * generic/tclCompCmds.c (TclCompileReturnCmd): * tests/compile.test: Corrects failure of bytecompiled [catch {return}] to have result TCL_RETURN (not TCL_OK) [Bug 633204]. This patch is a workaround for 8.4.X. A new opcode INST_RETURN is a better long term solution for 8.5 and later. file: a18a03d3b0 check-in: [8f6092205c] user: dgp branch: trunk, size: 183596 | |
|
2003-01-05
| ||
| 00:44 | no message file: c744759888 check-in: [c304843ae3] user: davygrvy branch: trunk, size: 183249 | |
|
2002-12-18
| ||
| 22:55 | * win/makefile.vc: some uses of xcopy swapped to the @$(CPY) macro. Reported by Joe Mistachkin <[email protected]>. file: 60f9ba1d91 check-in: [57b831b33b] user: davygrvy branch: trunk, size: 182442 | |
|
2002-12-17
| ||
| 21:35 | * generic/tclNotify.c (TclFinalizeNotifier, Tcl_SetServiceMode): (Tcl_ThreadAlert): Check that the stub functions are non-NULL before calling them. They could be set to NULL by Tcl_SetNotifier. file: 1509d97a9a check-in: [7f6f5e67ac] user: hobbs branch: trunk, size: 182267 | |
| 02:47 | * generic/tclPipe.c (TclCleanupChildren): * tests/winPipe.c: * win/tclWinPipe.c (Tcl_WaitPid): * win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a Win32 exception code translated into a posix style SIG*. This allows [close] to report "CHILDKILLED" without the meaning getting lost in a truncated exit code. In TclCleanupChildren(), TclpGetPid() had to get moved to before Tcl_WaitPid() as the the handle is removed from the list taking away the ability to get the process id after the wait is done. This shouldn't effect the unix implimentaion unless waitpid is called with a pid of zero, meaning "any". I don't think it is.. file: a5847ec726 check-in: [d03e2a5a90] user: davygrvy branch: trunk, size: 182018 | |
|
2002-12-13
| ||
| 17:44 | * unix/configure.in: Updated configure of CVS snapshots to reflect * win/configure.in: the 8.4.1.1 patchlevel. * unix/configure: autoconf * win/configure autoconf file: d87a5d4c3b check-in: [641553c0de] user: dgp branch: trunk, size: 181313 | |
|
2002-12-11
| ||
| 21:29 | * generic/tclProc.c (ProcessProcResultCode): Fix failure to propagate negative return codes up the call stack. [Bug 647307] * tests/proc.test (proc-6.1): Test for Bug 647307 file: eabb3f3ebd check-in: [b05c44bcd8] user: dgp branch: trunk, size: 181090 | |
| 20:30 | * generic/tclParseExpr.c (TclParseInteger): Return 1 for the string "0x" (recognize leading "0" as an integer). [Bug 648441]. * tests/parseExpr.test (parseExpr-19.1): Test for Bug 648441. file: 5e6bc14966 check-in: [9657be67c1] user: dgp branch: trunk, size: 180910 | |
|
2002-12-10
| ||
| 04:12 | * win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139] file: d2a34681b8 check-in: [bcce87164b] user: hobbs branch: core-8-3-1-branch, size: 211782 | |
| 00:34 | * win/tclWinThrd.c (TclpMasterUnlock): * generic/tclThread.c (TclFinalizeThreadData): TclpMasterUnlock must exist and be called unconditional of TCL_THREADS. [Bug #651139] file: 8c85198303 check-in: [f6b3168d0c] user: hobbs branch: trunk, size: 180663 | |
|
2002-12-08
| ||
| 15:31 | * win/tclWinSock.c (SocketThreadExitHandler, InitSockets): Check that the tsdPtr is valid before dereferencing as we call it from the exit handler, too [Bug 650353]. Another WSAStartup() loaded version comparison byte swap issue fixed. Although 0x0101 byte swapped is still 0x0101, properly claiming which is major/minor is more correct. file: 234229c90f check-in: [14149ec6c9] user: davygrvy branch: trunk, size: 180438 | |
|
2002-12-06
| ||
| 23:22 | * generic/tclStubInit.c: regen * generic/tclIntPlatDecls.h: regen * generic/tclInt.decls: added TclWinResetInterface * win/tclWin32Dll.c (TclWinResetInterfaces): * win/tclWinInit.c (TclpSetInitialEncodings, WinEncodingsCleanup): add exit handler that resets the encoding information to a state where we can reuse Tcl. Following these changes, it is possible to reuse Tcl (following Tcl_FindExecutable or Tcl_CreateInterp) following a Tcl_Finalize. file: ef0755948a check-in: [e4ec3dc36c] user: hobbs branch: trunk, size: 180038 | |
| 03:58 | * generic/tclCompile.c (TclCleanupByteCode): when using TCL_THREAD_LITERALS, do not worry about interp != NULL when cleaning up bytecodes. file: 5e43da2b8f check-in: [8c2329a41f] user: hobbs branch: mod-8-3-4-branch, size: 210051 | |
| 03:08 | * generic/tclCompile.c (TclCleanupByteCode): When encountering a shared bytecode structure we have to scan the literal table in that structure for objects of type "cmdName". These objects hold references to command structures, possibly in a different interp, and interfere with the cleanup of the refered commands (they keep their refcount up). Essentially at least one interp in a set of clones has a circular reference comand -> proc -> bytecode -> bytecode data -> cmdName obj -> command which prevents the command int that interp from being freed, leaking memory. The solution employed here is to invalidate the internal representation of 'cmdName's (but keeping the string rep), driving the refcount of refered command structures down, and breaking the cycle. file: be33c249b4 check-in: [a9a7ea8404] user: andreas_kupries branch: mod-8-3-4-branch, size: 209859 | |
| 02:48 | * generic/tclLiteral.c (LiteralThreadExitProc): do no delete literal table in thread exit handler. This causes a crash sometimes that must be further explored. file: f152def1fc check-in: [efa79832cc] user: hobbs branch: mod-8-3-4-branch, size: 208995 | |
|
2002-12-05
| ||
| 00:15 | * win/tclWinPipe.c: reverted back to -r1.27 due to numerous test failures that need to be resolved first. file: cc3caeddc5 check-in: [8be9d86edd] user: davygrvy branch: trunk, size: 179397 | |
|
2002-12-04
| ||
| 22:04 | * win/tclWinPipe.c (Tcl_WaitPid): When a process exits with an exception, pass this notice on to the caller with a SIG* code rather than truncating the exit code and missing the meaning. This allows TclCleanupChildren() to report "CHILDKILLED". This has a different behavior than unix in that closing the read pipe to a process sends the SIGPIPE signal which is returned as a SIGPIPE exit status. On windows, we send the process a CTRL_BREAK_EVENT and get back a CONTROL_C_EXIT which is documented to mean a SIGINT which seems wrong as a system, but is the correct exit status. file: 0a404d9174 check-in: [3e0544149c] user: davygrvy branch: trunk, size: 179190 | |
| 13:09 | filesystem cleanup fix, virtual filesystem load fix file: 9b059aaaac check-in: [7eeb4a7a69] user: vincentdarley branch: trunk, size: 178547 | |
| 07:07 | * generic/tclStubLib.c (Tcl_InitStubs): prevent the cached check of tclStubsPtr to allow for repeated load/unload of the Tcl dll by hosting apps. [Bug 615304] file: e4f069195a check-in: [c8487bfd30] user: hobbs branch: trunk, size: 178126 | |
| 05:43 | * win/tclWinPipe.c (PipeClose2Proc): Changed CTRL_C_EVENT to CTRL_BREAK_EVENT as it can't be ignored by the child and proved to work on [open "|netstat 1" w+] where CTRL_C_EVENT didn't. file: 37f994ead1 check-in: [7ab31947a5] user: davygrvy branch: trunk, size: 177914 | |
| 03:59 | * win/tclAppInit.c (sigHandler): Protect from trying to close a NULL handle. * win/tclWinPipe.c (PipeClose2Proc, TclpCreateProcess): Send a real Win32 signal (CTRL_C_EVENT) when the read channel is brought down to alert the child to close on its side. Start the process with CREATE_NEW_PROCESS_GROUP to allow the ability to send these signals. The following test case now brings down the child without the use of an external [kill] command. % set p [open "|[info name]" w+] file8d5380 % pid $p 2876 % close $p <- now doesn't block in Tcl_WaitPid() % file: 378c6fb0ca check-in: [9e7de7ab45] user: davygrvy branch: trunk, size: 177722 | |
|
2002-11-27
| ||
| 22:57 | * win/tclWinChan.c (Tcl_MakeFileChannel): return of DuplicateHandle() incorrectly used [Bug 618852]. file: 61e0e20c57 check-in: [16b1bc73b2] user: davygrvy branch: trunk, size: 177095 | |
| 22:47 | * win/tclWinSock.c: WSAStartup() loaded version comparison error which resulted in 2.0 looking less than 1.1. file: ae9e7e1890 check-in: [4f20019f82] user: davygrvy branch: trunk, size: 176990 | |
| 18:37 | * win/tclWinSock.c: Removed shutdown() from the function table as it wasn't referenced anywhere and cleaned-up some casting that that wasn't needed. file: 41b2dad62e check-in: [d31c0d819c] user: davygrvy branch: trunk, size: 176876 | |
| 18:13 | * win/tclWinPort.h: Don't turn off winsock prototypes! TclX didn't like it. Even though the core doesn't use the prototypes, do offer them. file: 746956228a check-in: [f2168e8c5c] user: davygrvy branch: trunk, size: 176722 | |
| 02:54 | * generic/tclInterp.c (AliasCreate): preserve/release interps to prevent possible FMR error in bad alias cases. file: 5a3e1d2712 check-in: [797488af97] user: hobbs branch: trunk, size: 176524 | |
| 02:46 | missed a patch item reference. file: b9945a629c check-in: [583e8f9f9d] user: davygrvy branch: trunk, size: 176099 | |
| 00:59 | small typo. file: 881a6e6f66 check-in: [374300f528] user: davygrvy branch: trunk, size: 176092 | |
| 00:58 | * win/tclWinPort.h: * win/tclWinSock.c: This patch does two things: 1) Cleans-up the winsock typedefs by using the typedefs provided by winsock2.h. This has no effect on how winsock is initialized; just makes the source code easier to read. [Patch 561305] 2) Revamps how the socket message handler thread is brough up and down to allows for cleaner exits without the use of TerminateThread(). TerminateThread is evil. No attempt has been made to resolve [Bug 593810] which may need a new channel driver version for adding a registering function whithin the transfered thread to init the handler thread. IOW, initialization of the TSD structure was getting bypassed through the thread extension's [thread::transfer] command. file: 84c5cbac12 check-in: [f0c1f576b2] user: davygrvy branch: trunk, size: 176093 | |
|
2002-11-26
| ||
| 22:35 | * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinSerial.c: * win/tclWinSock.c: * win/tclWinThrd.c: * win/tclWinTime.c: General cleanup of all worker threads used by the channel drivers. Eliminates the normal case where the worker thread is terminated ('cept the winsock one). Instead, use kernel events to signal a clean exit. Only when the worker thread is blocked on an I/O call is the thread terminated. Essentially, this makes all other channel worker threads behave like the PipeReaderThread() function for it's cleaner exit behavior. This appears to fix [Bug 597924] but needs 3rd party confirmation to close the issue. file: 03ede47455 check-in: [a2db2b4e4a] user: davygrvy branch: trunk, size: 175296 | |
| 22:15 | * generic/tclBasic.c (Tcl_CloneInterp): Moved 'TclCreateExecEnv' behind 'CloneNamespace'. This fixes the last leak found. The function creates a variable 'tcl_traceExec', and links a C variable to it. Running 'CloneNamespace' afterward overwrites the pointer, leaking the structure created by 'TclCreateExecEnv'. file: 0dc548dc3e check-in: [0fb1ff7278] user: andreas_kupries branch: mod-8-3-4-branch, size: 208714 | |
| 21:56 | * win/README: Update msys build env URL. This release #4 build both tcl and tk without problems. file: 1c248479d1 check-in: [6c637822c0] user: mdejong branch: trunk, size: 174592 | |
| 21:13 | * tclBasic.c (CloneVariable): The initialization of the refCount for the cloned variable assumed that all variables are namespace variables. This is not true. Globals are not marked as in a namespace. This caused the system to skip freeing all global variables in a cloned interpreter. Changed to explicitly check the variable if it is namespace'd. file: 1f439c764c check-in: [a6ed18c145] user: andreas_kupries branch: mod-8-3-4-branch, size: 208335 | |
| 20:15 | * generic/tclLiteral.c (TclGlobalLiteralTable): add a thread exit handler to remove remaining literals on thread exit. file: 46a36d2b8c check-in: [3b1bc87ba8] user: hobbs branch: mod-8-3-4-branch, size: 207912 | |
| 20:05 | * generic/tclMain.c (Tcl_Main): added Tcl_DeleteInterp and * unix/tclAppInit.c (main): Tcl_Finalize in -DPURIFY case to help indentify memory leaks. file: d138a48f48 check-in: [ca5713da63] user: hobbs branch: mod-8-3-4-branch, size: 207724 | |
| 19:48 | * generic/tclProc.c (TclCloneProc): Helper for Tcl_CloneInterp. * generic/tclBasic.c: Line 3843ff: New Tcl_CloneInterp public API. * generic/tclProc.c (TclCloneProc): See below. New function. * generic/tclBasic.c: Tcl_Clone... functions. New. Tcl_CloneInterp is main entry into this. * Part of work on more sharing of bytecode information between structurally equivalent interpreters. * generic/tclCompile.c (EncodeCmdLocMap): Operate on ByteCodeData instead of ByteCode. (TclCleanupByteCode): Deref to ByteCodeData in numerous places. (TclInitByteCodeObj): s.a. (TclPrintByteCodeObj): s.a. (TclPrintInstruction): s.a. (RecordByteCodeStats): s.a. * generic/tclLiteral.c (TclReleaseLiteral): s.a. * generic/tclCompile.h: Split struct ByteCode into two structures. The new structure carries the shareable bytrecode information and is named 'ByteCodeData'. * generic/tclExecute.c (GetExceptRangeForPc): s.a. (TclExecuteByteCode): s.a. (PrintByteCodeInfo): s.a. (ValidatePcAndStackTop): s.a. (GetSrcInfoForPc): s.a. file: 9a95515b13 check-in: [235d59fd34] user: andreas_kupries branch: mod-8-3-4-branch, size: 207518 | |
|
2002-11-23
| ||
| 01:41 | * library/init.tcl: code cleanup to reduce use of * library/opt/optparse.tcl: string compare file: a06ba8b558 check-in: [4e3709186c] user: hobbs branch: trunk, size: 174436 | |
| 01:22 | * tests/interp.test: interp-14.4 * generic/tclInterp.c (TclPreventAliasLoop): prevent seg fault when creating an alias command over the interp name. [Bug #641195] file: f906844add check-in: [9be42b0849] user: hobbs branch: trunk, size: 174332 | |
|
2002-11-19
| ||
| 02:34 | * generic/tclUtil.c (SetEndOffsetFromAny): handle integer offset after the "end-" prefix. * generic/get.test: * generic/string.test: * generic/tclObj.c (SetIntFromAny, SetWideIntFromAny): * generic/tclGet.c (TclGetLong, Tcl_GetInt): simplify sign handling before calling strtoul(l). [Bug #634856] file: 3b89d9af6e check-in: [9ed6048410] user: hobbs branch: trunk, size: 174116 | |
| 01:30 | no message file: bd97969e91 check-in: [4ab4f675d3] user: davygrvy branch: trunk, size: 173760 | |
|
2002-11-14
| ||
| 00:56 | * generic/regexpComp.test: added tests 22.* * generic/tclCompCmds.c (TclCompileRegexpCmd): add left and right anchoring (^ and $) recognition and check starting or ending .* to extend the number of REs that can be compiled to string match or string equal. file: a438620807 check-in: [8b683e0af1] user: hobbs branch: trunk, size: 173397 | |
|
2002-11-13
| ||
| 22:11 | 3 small fixes file: 327d15eddd check-in: [602e2df05f] user: vincentdarley branch: trunk, size: 173086 | |
|
2002-11-12
| ||
| 02:27 | TclUtfToUniChar optimizations file: fd7152810c check-in: [8df83dce48] user: hobbs branch: trunk, size: 172464 | |
|
2002-11-11
| ||
| 16:05 | Corrected indentation of the new language. Oops. file: a15528b5e5 check-in: [9d8b768ddc] user: kennykb branch: trunk, size: 170551 | |
|
2002-11-10
| ||
| 17:22 | Added language to the Endekalogue to make it clear that substitutions always take place from left to right. [Bug #635644] file: 3c07ff8853 check-in: [830f7bddc0] user: kennykb branch: trunk, size: 170442 | |
|
2002-11-07
| ||
| 19:04 | * generic/tclCompile.h: * generic/tclCompile.c (TclCleanupByteCode, RecordByteCodeStats): * generic/tclLiteral.c: * generic/tclInt.h: * generic/tclBasic.c (Tcl_CreateInterp, DeleteInterpProc): add TCL_THREAD_LITERALS conditional support for making global literals be thread-global instead of interp-global. This adjusts the placement and management of the LiteralTable and ByteCodeStats. file: 6a39a1e139 check-in: [6aac77723f] user: hobbs branch: mod-8-3-4-branch, size: 206274 | |
| 02:19 | * changes: Note TclInExit TclInThreadExit changes. file: d3dde3710f check-in: [27efec220f] user: mdejong branch: trunk, size: 170260 | |
| 02:13 | * generic/tclEvent.c (TclInExit, TclInThreadExit): Split out functionality of TclInExit to make it clear which one should be called in each situation. * generic/tclInt.decls: Declare TclInThreadExit. * generic/tclIntDecls.h: Regen. * generic/tclStubInit.c: Regen. * mac/tclMacChan.c (StdIOClose): * unix/tclUnixChan.c (FileCloseProc): * win/tclWinChan.c (FileCloseProc): * win/tclWinConsole.c (ConsoleCloseProc): * win/tclWinPipe.c (TclpCloseFile): * win/tclWinSerial.c (SerialCloseProc): Invoke the new TclInThreadExit method instead of TclInExit. file: 9ad7bfa625 check-in: [de2cfbf168] user: mdejong branch: trunk, size: 170208 | |
|
2002-11-06
| ||
| 10:44 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Generate a fatal configure error if no ar program can be found on the path. [Bug #582039] * win/configure: Regen. * win/configure.in: Check that AR, RANLIB, and RC are found on the path when building with gcc. file: 4313eeb868 check-in: [844cdd9ad4] user: mdejong branch: trunk, size: 169589 | |
|
2002-11-05
| ||
| 22:56 | * generic/tclParseExpr.c: 'struct ParseInfo'. * generic/tclLink.c: 'struct Link'. * generic/tclEncoding.c: 'struct Encoding', and 'struct EscapeEncodingData'. * generic/tclCmdIL.c: 'struct SortInfo'. * generic/tclIO.h: 'struct ChannelState'. * generic/tclRegexp.h: 'struct TclRegexp'. * generic/tclCompile.h: 'struct CompileEnv', and 'struct ByteCode'. * generic/tclInt.h: 'struct Var', 'struct ByteCodeStats', and 'struct Interp'. Reordered fields in various structures for better usage of memory (less padding). file: 8c4ba7f946 check-in: [84a600d5af] user: andreas_kupries branch: mod-8-3-4-branch, size: 205195 | |
| 01:49 | * generic/tclObj.c (TclInitObjSubsystem, Tcl_DbIsShared): enable shared object reporting in EvalStatsCmd when used with TCL_MEM_DEBUG. file: 65f4db581d check-in: [0de8f7a087] user: hobbs branch: mod-8-3-4-branch, size: 204598 | |
|
2002-11-04
| ||
| 05:50 | * win/tclAppInit.c: Calls Registry_Init() and Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros are set. * win/makefile.vc: * win/rules.vc: linkexten option now sets the TCL_USE_STATIC_PACKAGES macro which also adds the registry and dde object files to the link of the shell. [Patch 479697] Also factored some additional macros that will be helpful for extension authors. Version grepping of tcl.h will need to be added to complete this. * win/buildall.vc.bat: Added more descriptive commentary. file: d4693eb2de check-in: [6f80157046] user: davygrvy branch: trunk, size: 169256 | |
|
2002-11-03
| ||
| 22:23 | 2002-11-01 David Gravereaux <[email protected]> * win/tclWinReg.c: Changed the Tcl_PkgProvide() line to declare the registry extension at version 1.1 from 1.0. file: 45fb1180ec check-in: [f1ed644748] user: davygrvy branch: trunk, size: 168679 | |
|
2002-11-01
| ||
| 00:28 | * library/word.tcl: Changed $tcl_platform to $::tcl_platform to avoid possible scope trouble. file: 92d7734236 check-in: [b45ecae587] user: andreas_kupries branch: trunk, size: 168512 | |
|
2002-10-29
| ||
| 14:17 | comments added file: 7cb76bedf7 check-in: [2c8a263292] user: vincentdarley branch: trunk, size: 168356 | |
| 02:40 | Typo correction file: c9c5ab34de check-in: [f8215e8d7b] user: dgp branch: trunk, size: 168052 | |
| 00:04 | * unix/tclLoadDyld.c (Tcl_PackageInitProc): pass all dyld error messages upstream [Bug #627546]. file: d6d523eab0 check-in: [a67a28e2a3] user: das branch: trunk, size: 168057 | |
|
2002-10-28
| ||
| 21:14 | * library/dde/pkgIndex.tcl: * library/reg/pkgIndex.tcl: Changed the hardwired debug suffix (d) to the correct suffix (g). file: 6076293dd2 check-in: [f15d780db3] user: andreas_kupries branch: trunk, size: 167900 | |
| 21:12 | * library/dde/pkgIndex.tcl: * library/reg/pkgIndex.tcl: Changed the hardwired debug suffix (d) to the correct suffix (g). file: 9e1b7cda53 check-in: [5056d329dc] user: andreas_kupries branch: core-8-3-1-branch, size: 211557 | |
| 16:34 | * library/auto.tcl: Converted the Mac-specific [package unknown] * library/init.tcl: behavior to use a chaining mechanism to extend * library/package.tcl: the default [tclPkgUnknown]. [Bug 627660] * library/tclIndex: [Patch 624509] (steffen) file: be932a68c3 check-in: [a5c2064cac] user: dgp branch: trunk, size: 167715 | |
|
2002-10-26
| ||
| 08:01 | no message file: 8de006ff5a check-in: [eefa6e4ebb] user: davygrvy branch: trunk, size: 167414 | |
|
2002-10-25
| ||
| 23:31 | * The changes below update the windows side to the extended --enable-symbols option as used by Tk 8.3.5 and Tcl/Tk 8.4.1. * win/configure.in: Removed SC_ENABLE_MEMDEBUG. * win/Makefile.in (CFLAGS): Removed @MEM_DEBUG_FLAGS@. * win/tcl.m4: Removed SC_ENABLE_MEMDEBUG. Using SC_ENABLE_SYMBOLS definition found in unix/tcl.m4 now. file: f61a31fbcb check-in: [623c011c07] user: andreas_kupries branch: core-8-3-1-branch, size: 211366 | |
|
2002-10-23
| ||
| 09:55 | Removed obsolete history-related structures. file: 09b7cc32a0 check-in: [7089c28d45] user: dkf branch: trunk, size: 167239 | |
|
2002-10-22
| ||
| 19:17 | updated for 8.4.1 release file: 285fab8db8 check-in: [509a34d7b7] user: hobbs branch: trunk, size: 167022 | |
| 16:41 | * library/auto.tcl (tcl_findLibrary): * library/package.tcl (tclPkgUnknown): on macosx, search inside the Resources/Scripts subdirectory of any potential package directory * macosx/Tcl.pbproj/project.pbxproj: add standard Frameworks dirs to TCL_PACKAGE_PATH make argument. * unix/tclUnixInit.c (TclpSetVariables): on macosx, add embedded framework dirs to tcl_pkgPath: @executable_path/../Frameworks and @executable_path/../PrivateFrameworks (if they exist), as well as the dirs in DYLD_FRAMEWORK_PATH (if set). [Patch #624509] use standard MAXPATHLEN instead of literal 1024 file: b3878371f8 check-in: [eacf3ad5d5] user: das branch: trunk, size: 166634 | |
| 12:16 | Documentation didn't say that the UTF-8-rep of a Tcl_Obj was UTF-8 (sans NUL)! [Bug 624919] file: 62c53cd611 check-in: [c9fb4e45e8] user: dkf branch: trunk, size: 165990 | |
|
2002-10-21
| ||
| 04:35 | * macosx/Tcl.pbproj/project.pbxproj: bumped version to 8.4.1 * generic/tcl.h: Added reminder comment to edit macosx/Tcl.pbproj/project.pbxproj when version number changes. file: 161c7d7717 check-in: [1fb3ca22a7] user: das branch: trunk, size: 165742 | |
|
2002-10-19
| ||
| 01:55 | * unix/Makefile.in (dist): add any mac/tcl*.sea.hqx files file: 829b63215a check-in: [ffc9647444] user: hobbs branch: core-8-3-1-branch, size: 210955 | |
|
2002-10-18
| ||
| 23:58 | * library/reg/pkgIndex.tcl: * win/configure: * win/configure.in: * win/Makefile.in: * win/makefile.vc: * win/makefile.bc: Updated to reg1.1 file: 1ed8a7b064 check-in: [8aff7bdeb8] user: hobbs branch: trunk, size: 165509 | |
| 20:33 | updated for 8.3.5 release file: 8d1b12a9ed check-in: [bb78eff1ad] user: hobbs branch: core-8-3-1-branch, size: 210895 | |
| 01:43 | * win/configure: Regen. * win/configure.in: Set CFLAGS to "" if the user did not set CFLAGS in the env. This keeps AC_PROG_CC from adding "-g -O2" to the CFLAGS by default. (dejong) file: 7b68d27259 check-in: [809de405ad] user: hobbs branch: core-8-3-1-branch, size: 210772 | |
|
2002-10-17
| ||
| 17:41 | * generic/tclVar.c: Fixed code that check for proper # of args to * tests/var.test: [array names]. Added test. [Bug 624755] file: 9f31659b86 check-in: [94a1baf750] user: dgp branch: trunk, size: 165062 | |
| 05:51 | * win/configure: add workaround for cygwin windres * win/tcl.m4 (SC_CONFIG_CFLAGS): problem. [Patch #624010] (howell) file: fb3f3505dd check-in: [76d2dffe98] user: hobbs branch: trunk, size: 164880 | |
| 05:50 | * win/configure: add workaround for cygwin windres * win/tcl.m4 (SC_CONFIG_CFLAGS): problem. [Patch #624010] (howell) file: f742b96ea1 check-in: [10f89e5909] user: hobbs branch: core-8-3-1-branch, size: 210536 | |
|
2002-10-16
| ||
| 01:10 | * README: added archives.tcl.tk note file: 649aed70d0 check-in: [b7cc53c479] user: hobbs branch: trunk, size: 164694 | |
| 00:06 | * README: updated to 8.3.5 patchlevel * generic/tcl.h: with readmes pointing to www.tcl.tk * mac/README: * tools/tcl.wse.in: * unix/configure: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure: * win/configure.in: file: c1c4dcfdb4 check-in: [492f547fe5] user: hobbs branch: core-8-3-1-branch, size: 210350 | |
|
2002-10-15
| ||
| 20:55 | * unix/configure: * unix/tcl.m4: correct HP 11 64-bit gcc building. [Patch #601051] (martin) file: 079e8dc970 check-in: [45798d69c1] user: hobbs branch: trunk, size: 164624 | |
| 20:54 | * unix/configure: * unix/tcl.m4: updated platform targets to match 8.4 fixes. file: b133b95eb8 check-in: [6eb2b3b621] user: hobbs branch: core-8-3-1-branch, size: 210085 | |
| 20:27 | backport of cygwin build support cobbled together. [Patch #622183] (hobbs, howell, khan, dejong) * win/configure: regen. * win/configure.in: Add configure time test for SEH support in the compiler. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. file: 140eba8cb5 check-in: [219eba7919] user: hobbs branch: core-8-3-1-branch, size: 210004 | |
| 16:13 | execution trace fix file: 74b722ea08 check-in: [19ad8717ce] user: vincentdarley branch: trunk, size: 164478 | |
|
2002-10-14
| ||
| 22:26 | * generic/tclEnv.c (Tcl_PutEnv): correct possible mem leak. [Patch #623269] (brouwers) file: fb6a176962 check-in: [d8fb88a8ff] user: hobbs branch: core-8-3-1-branch, size: 208284 | |
| 22:25 | * generic/tclEnv.c (Tcl_PutEnv): correct possible mem leak. [Patch #623269] (brouwers) file: bf27d4c7d9 check-in: [000341817b] user: hobbs branch: trunk, size: 164269 | |
|
2002-10-11
| ||
| 13:22 | * generic/tcl.h: Need a different strategy through the maze of #defines to let people building with Cygwin build correctly. Also made some comments less misleading... file: 5535114ca5 check-in: [6bd2bc5b62] user: dkf branch: trunk, size: 164130 | |
| 03:43 | * win/configure: * win/tcl.m4: enable USE_THREAD_ALLOC (new threaded allocator) by default in cygwin configure on Windows. file: 6b0b5758d8 check-in: [1978f7e5a6] user: hobbs branch: trunk, size: 163903 | |
|
2002-10-10
| ||
| 16:17 | * mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identically named) routine from MoreFiles instead. file: 4a86a863f2 check-in: [a2ed4a30cf] user: das branch: core-8-3-1-branch, size: 208145 | |
| 16:10 | * doc/Tcl.n: Clarified that namespace separators are legal in the variable names during $-subtitution. [Bug 615139] file: 3818169291 check-in: [907ac034b3] user: dgp branch: trunk, size: 163675 | |
| 14:46 | * doc/regexp.n: Typo correction. Thanks Ronnie Brunner. [Bug 606826] file: ba162033e3 check-in: [7d7f9fd929] user: dgp branch: trunk, size: 163554 | |
| 13:42 | * mac/tclMacOSA.c: (8.4 backport) sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes) * mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions. file: 39b114e7fc check-in: [f64e458223] user: das branch: core-8-3-1-branch, size: 208021 | |
| 12:25 | load fixes for Bug 611108 file: 01332cab18 check-in: [4a2a8cda84] user: vincentdarley branch: trunk, size: 163428 | |
| 07:31 | * unix/Makefile.in: removed @MEM_DEBUG_FLAGS@ subst. * unix/configure: regen * unix/configure.in: removed SC_ENABLE_MEMDEBUG call * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|compile|all as options now. file: b2d6017232 check-in: [a570fc7fe7] user: hobbs branch: core-8-3-1-branch, size: 207662 | |
| 04:56 | * unix/README: doc'ed --enable-symbols options. * unix/Makefile.in: removed @MEM_DEBUG_FLAGS@ subst. * unix/configure: regen * unix/configure.in: removed SC_ENABLE_MEMDEBUG call * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|compile|all as options now. file: 64213c96f6 check-in: [67adc348df] user: hobbs branch: trunk, size: 163004 | |
|
2002-10-09
| ||
| 23:57 | * win/tclWinTime.c: Added code to set an exit handler that terminates the thread that calibrates the performance counter, so that the thread won't outlive unloading the Tcl DLL. [Tcl bug 620735]. file: 0e5218208c check-in: [b7618dfc58] user: kennykb branch: trunk, size: 162635 | |
| 14:07 | More clarification of [binary scan]'s behaviour. file: 326e124fd5 check-in: [f352f15ca8] user: dkf branch: trunk, size: 162386 | |
| 12:28 | * generic/tclIntDecls.h: fixed botched regen. file: e8447ace6e check-in: [be12ac7438] user: das branch: trunk, size: 162264 | |
| 11:54 | * generic/tclInt.decls: made TclSetPreInitScript() declaration generic as it is used on mac & aqua as well. * generic/tclIntDecls.h: * generic/tclStubInit.c: regen. * generic/tclCompile.h: added prototype for TclCompileVariableCmd. * mac/tclMacPort.h: removed incorrect <fcntl.h> definitions and obsolete <stat.h> definitions. * mac/tclMacChan.c: removed obsolete GetOpenMode() and replaced associated constants with the <fcntl.h> analogues (they existing defs were inconsistent with <fcntl.h> which was causing havoc when Tcl_GetOpenMode was used instead of private GetOpenMode). * mac/tclMacFCmd.c: removed GenerateUniqueName(), use equivalent (and identiaclly named) routine from MoreFiles instead. * mac/tclMacLoad.c: CONSTification, fixes to Vince's last changes. * mac/tclMacFile.c: * mac/tclMacTest.c: * mac/tclMacUnix.c: CONSTification. * mac/tclMacOSA.c: CONSTificcation, sprintf fixes, UH 3.4.x changes; fix for missing autoname token from TclOSACompileCmd. (bdesgraupes) * mac/AppleScript.html(AppleScript delete): doc fix. (bdesgraupes) * mac/tcltkMacBuildSupport.sea.hqx: updated MoreFiles to 1.5.3, updated build instructions for 8.4. * mac/tclMacProjects.sea.hqx: rebuilt archive. file: 14d19626be check-in: [27bd094e68] user: das branch: trunk, size: 162159 | |
| 09:38 | * doc/Alloc.3: Added a note to mention that attempting to allocate a zero-length block can return NULL. [Tk bug 619544] file: 4a2f19d2ce check-in: [23eef0513d] user: dkf branch: trunk, size: 160873 | |
|
2002-10-04
| ||
| 10:23 | * doc/binary.n: Doc improvements [Patch 616480] file: 35d70c06a9 check-in: [579453d90a] user: dkf branch: trunk, size: 160694 | |
| 08:25 | [file exist] -> [file exists]... file: ff1ebeb3a3 check-in: [147f89d646] user: dkf branch: trunk, size: 160644 | |
|
2002-10-03
| ||
| 15:39 | * doc/tcltest.n: fixed typo [Bug 618018]. Thanks to "JJM". file: dea16e1c06 check-in: [cf928714f3] user: dgp branch: trunk, size: 160452 | |
| 13:34 | [info exist]->[info exists]. [Bug 602566] file: 6cee83b717 check-in: [eb7c8f93a5] user: dkf branch: trunk, size: 160337 | |
| 13:08 | Improved [lsearch] docs; -sorted interaction with other options. [Bug 617816] file: 8a7b90b534 check-in: [ac5d42b84b] user: dkf branch: trunk, size: 160090 | |
|
2002-10-02
| ||
| 01:36 | * generic/tclProc.c (TclCreateProc): mask out VAR_UNDEFINED for precompiled locals to support 8.3 precompiled code. (Tcl_ProcObjCmd): correct 2002-09-26 fix to look for tclProcBodyType. file: c1ede86cdd check-in: [d4b0044ecd] user: hobbs branch: trunk, size: 159923 | |
|
2002-10-01
| ||
| 10:03 | Mentioned that [socket] takes service names as well as port numbers. It always did, but some people didn't know. file: 9e3c8b0158 check-in: [4777af5fba] user: dkf branch: trunk, size: 159684 | |
|
2002-09-30
| ||
| 18:05 | * generic/tclCompCmds.c (TclCompileRegexpCmd): correct the checking for bad re's that didn't terminate the re string. Resultant compiles were correct, but much slower than necessary. file: 6c3048c22d check-in: [e816b98da0] user: hobbs branch: trunk, size: 159521 | |
| 00:08 | Added proper exiting conditions using Win32 console signals. This handles the existing lack of a Ctrl+C exit to call exit handlers when built for thread support. Also, properly handles exits from other conditions such as CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, and CTRL_SHUTDOWN_EVENT signals. In all cases, exit handlers will be called. [Bug 219355] file: 3bcf253493 check-in: [6f48010fb5] user: davygrvy branch: trunk, size: 159285 | |
|
2002-09-29
| ||
| 20:44 | no message file: a3f4a99f21 check-in: [dec1e870ed] user: davygrvy branch: trunk, size: 158906 | |
|
2002-09-27
| ||
| 18:04 | * README: Bumped to version 8.4.1 to avoid confusion * generic/tcl.h: of CVS snapshots with the actual 8.4.0 * tools/tcl.wse.in: release. * unix/configure.in: * unix/tcl.spec: * win/configure.in: * unix/configure: autoconf * win/configure: file: 079ecaeee9 check-in: [204b710ed3] user: dgp branch: trunk, size: 158689 | |
| 01:29 | * unix/configure: regen. * unix/tcl.m4: improve AIX-4/5 64bit compilation support. file: 40f2f0ae08 check-in: [c504c2ee77] user: hobbs branch: trunk, size: 158385 | |
| 00:50 | 2002-09-18 Mumit Khan <[email protected]> Added basic Cygwin support. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. * win/configure.in: Allow Cygwin build. (SEH test): Define to be 1 instead of empty value. (EXCEPTION_DISPOSITION): Add test. * win/configure: Regenerate. * generic/tcl.h: Don't explicitly define __WIN32__ for Cygwin, let the user decide whether to use Windows or POSIX personality. (TCL_WIDE_INT_TYPE, TCL_LL_MODIFIER, struct Tcl_StatBuf): Define for Cygwin. * generic/tclEnv.c (Tcl_CygwinPutenv): putenv replacement for Cygwin. * generic/tclFileName.c (Tcl_TranslateFileName): Convert POSIX to native format. (TclDoGlob): Likewise. * generic/tclPlatDecls.h (TCHAR): Define for Cygwin. * win/tclWinPort.h (putenv, TclpSysAlloc, TclpSysFree, TclpSysRealloc): Define for Cygwin. file: b30edaf0e9 check-in: [a8d0360722] user: hobbs branch: trunk, size: 158174 | |
|
2002-09-26
| ||
| 19:06 | * library/encoding/koi8-u.enc: removed extraneous spaces that confused encoding reader. [Bug #615115] file: b6b9a6f13d check-in: [9f70afe199] user: hobbs branch: trunk, size: 157018 | |
| 17:06 | * macosx/Makefile: preserve environment value of INSTALL_ROOT. When embedding only use deployment build. Force relink before embedded build to ensure new linker flags are picked up. * macosx/Tcl.pbproj/project.pbxproj: add symbolic links to debug lib, stub libs and tclConfig.sh in framework toplevel. Configure target dependency fix. Fix to 'clean' action. Added private tcl headers to framework. Install tclsh symbolic link. Html doc build works when no installed tclsh available. Made html doc structure in framework more like in Apple frameworks. file: b5a0d83928 check-in: [f4e0ab7208] user: das branch: trunk, size: 156746 | |
|
2002-09-24
| ||
| 14:23 | * unix/tcl.m4 (SC_TCL_64BIT_FLAGS): Yet more robust 64-bit value detection to close [Bug 613117] on more systems. file: 54401a430a check-in: [e46a582853] user: dkf branch: trunk, size: 156127 | |
| 12:53 | Removing more CONST-related warnings. file: 6e2b6aacb6 check-in: [c73933ee75] user: dkf branch: trunk, size: 156010 | |
| 09:15 | * unix/tcl.m4: Forgot to define TCL_WIDE_INT_IS_LONG at the appropriate moment. I believe this is the cause of [Bug 613117] file: 0be2562a47 check-in: [2ca139c0be] user: dkf branch: trunk, size: 155806 | |
| 08:55 | * doc/lset.n: Changed 'list' to 'varName' for consistency with lappend documentation. Thanks to Glenn Jackman [Bug 611719] file: 26dc16157a check-in: [398ddbad71] user: dkf branch: trunk, size: 155678 | |
|
2002-09-22
| ||
| 18:19 | * library/tcltest/tcltest.tcl: Corrected [puts -nonewline] within test bodies. Thanks to Harald Kirsch. [Bug 612786, Patch 612788] Also corrected reporting of body return code. Thanks to David Taback [Bug 611922] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.1. * tests/tcltest.test: added tests for these bugs. file: ab893a7d05 check-in: [1a5e5bd20e] user: dgp branch: trunk, size: 155496 | |
| 17:55 | * library/tcltest/tcltest.tcl: Corrected [puts -nonewline] within test bodies. Thanks to Harald Kirsch. [Bug 612786, Patch 612788] * library/tcltest/pkgIndex.tcl: Bump to version 2.2.1. file: 0277958342 check-in: [e4f6530926] user: dgp branch: trunk, size: 155360 | |
|
2002-09-15
| ||
| 20:29 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add PEEK_XCLOSEIM define under Linux. This is used by Tk to double check that an X input context is cleaned up before it is closed. file: 835a592941 check-in: [0e6dbb66fb] user: mdejong branch: trunk, size: 155114 | |
|
2002-09-12
| ||
| 22:33 | * win/coffbase.txt: Added BLT to the virtual base address listings table should BLT's build tools decide to use it. file: a8848d0901 check-in: [294a272d8b] user: davygrvy branch: trunk, size: 154861 | |
| 17:33 | * generic/tcl.h: * mac/tclMacApplication.r: * mac/tclMacLibrary.r: * mac/tclMacResource.r: unified use of the two equivalent resource compiler header inclusion defines RC_INVOKED and RESOURCE_INCLUDED, now use RC_INVOKED throughout. file: 1aa3a2de3d check-in: [cde9830052] user: das branch: trunk, size: 154691 | |
|
2002-09-11
| ||
| 03:19 | * unix/README: Add note about building extensions with the same compiler Tcl was built with. [Tk Bug 592096] file: cabb012c7f check-in: [be3171bcf1] user: mdejong branch: trunk, size: 154392 | |
|
2002-09-10
| ||
| 12:42 | * macosx/Tcl.pbproj/project.pbxproj: disabled building html documentation during embedded build. file: 1e03b0f81f check-in: [5e35a3b50b] user: das branch: trunk, size: 154223 | |
| 09:57 | * unix/Makefile.in: added DYLIB_INSTALL_DIR variable for macosx and set it to default value ${LIB_RUNTIME_DIR} * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of LIB_RUNTIME_DIR in the -install_name argument to ld. * unix/configure: regen. * macosx/Tcl.pbproj/project.pbxproj: * macosx/Makefile: added support for building Tcl as an embedded framework, i.e. using an dyld install_name containing @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR unix/Makefile variable. file: 52a2a74b85 check-in: [7877208a77] user: das branch: trunk, size: 154066 | |
| 09:31 | noted sep 10 release date for 8.4.0 file: a9e2267443 check-in: [e75351e1ec] user: hobbs branch: trunk, size: 153509 | |
|
2002-09-06
| ||
| 17:42 | * doc/file.n: Format correction, and clarified [file normalize] returns an absolute path. * doc/tcltest.n: Added examples section, as long promised. file: 06df347de7 check-in: [fd00ffb943] user: dgp branch: trunk, size: 153426 | |
| 15:10 | 2002-09-06 Reinhard Max <[email protected]> * tests/tcltest.test: Added nonRoot flag to tests 8.3, 8.4, and 8.12. file: 6776a9b0c3 check-in: [7f2d9e7c04] user: rmax branch: trunk, size: 153217 | |
| 01:05 | * doc/tcltest.n: Clarified phrasing. file: ec137affce check-in: [f3a0e6e6e5] user: dgp branch: trunk, size: 153104 | |
| 00:20 | * generic/tclBasic.c (TclRenameCommand,CallCommandTraces): * tests/trace.test (trace-27.1): Corrected memory leak when a rename trace deleted the command being traced. Test added. Thanks to Hemang Lavana for the fix. [Bug 604609] file: 3ca2fb3dc1 check-in: [d41757bf98] user: dgp branch: trunk, size: 153064 | |
|
2002-09-05
| ||
| 20:21 | * generic/tclVar.c (TclDeleteVars): Corrected logic for setting the TCL_INTERP_DESTROYED flag when calling variable traces. [Tk Bug 605121] file: e2b8873b42 check-in: [3fed0c73d3] user: dgp branch: trunk, size: 152826 | |
|
2002-09-04
| ||
| 15:18 | * generic/tclVar.c (DeleteArray): leak plug [Bug 604239]. Thanks to dkf and dgp for the long and difficult discussion in the chat. file: 0871c352d1 check-in: [2e3caf0621] user: msofer branch: trunk, size: 152628 | |
|
2002-09-03
| ||
| 19:52 | * unix/configure: remove -pthread from LIBS on FreeBSD in thread * unix/tcl.m4: enabled build. [Bug #602849] file: aa49737d24 check-in: [66419c4a7c] user: hobbs branch: trunk, size: 152436 | |
| 16:31 | * generic/tclInterp.c (AliasCreate): a Tcl_Obj was leaked on error return from TclPreventAliasLoop. file: a1ce9970d0 check-in: [c2e66bafc0] user: msofer branch: trunk, size: 152208 | |
| 15:06 | * macosx/Tcl.pbproj/project.pbxproj: Bumped version number to 8.4.0 and updated copyright info. file: 1181000f29 check-in: [4b60925126] user: das branch: trunk, size: 152046 | |
| 15:04 | * generic/tclVar.c (Tcl_UpVar2): a Tcl_Obj was being leaked on error return from TclGetFrame. file: b1742bbed8 check-in: [bdce2449bc] user: msofer branch: trunk, size: 151890 | |
| 04:11 | Updated changes for 8.4.0 release. file: ebc44d146a check-in: [aa0ed4ecef] user: dgp branch: trunk, size: 151735 | |
| 02:01 | * unix/tclUnixFile.c (TclpObjLink): removed unnecessary/unfreed extra native char*. file: 17d8bbcce0 check-in: [231e743416] user: hobbs branch: trunk, size: 151633 | |
|
2002-09-02
| ||
| 23:39 | * unix/configure: * unix/tcl.m4: added 64-bit gcc compilation support on HP-11. [Patch #601051] (martin) file: 13d42d9cea check-in: [028c4fdbb0] user: hobbs branch: trunk, size: 151442 | |
| 20:10 | Bumped version number to 8.4.0 file: f4d00f9a81 check-in: [b532c8db30] user: hobbs branch: trunk, size: 151333 | |
|
2002-08-31
| ||
| 13:27 | * unix/tcl.m4: added TK_SHLIB_LD_EXTRAS analogue of existing TCL_SHLIB_LD_EXTRAS for linker settings only used when linking Tk. * unix/configure: regen file: c0ccab4f8e check-in: [a0d741025b] user: das branch: trunk, size: 150372 | |
| 06:09 | *** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tcl.decls: added new macosx specific entry to stubs table. * tools/genStubs.tcl: added generation of platform guards for macosx. This is a little more complex than it seems, because MacOS X IS "unix" plus a little bit, for the purposes of Tcl. BUT unfortunately, Tk uses "unix" to mean X11. So added platform keys for macosx (the little added to "unix"), "aqua" and "x11" to distinguish these for Tk. * generic/tcl.h: added a #ifnded RESOURCE_INCLUDED so that tcl.h can be passed to the resource compiler. * generic/tcl.h: * generic/tclNotify.c: added a few Notifier procs, to be able to modify more bits of the Tcl notifier dynamically. Required to get Mac OS X Tk to live on top of the Tcl Unix threaded notifier. Changes the size of the Tcl_NotifierProcs structure, but doesn't move any elements around. * unix/tclUnixNotfy.c: moved the call to Tcl_ConditionNotify till AFTER we are done mucking with the pointer swap. Fixes cases where the thread waiting on the condition wakes & accesses the waitingListPtr before it gets reset, causing a hang. * library/auto.tcl (tcl_findLibrary): added checking the directories in the tcl_pkgPath for library files on macosx to enable support of the standard Mac OSX library locations * unix/Makefile.in: * unix/configure.in: * unix/tcl.m4: added MAC_OSX_DIR. Added PLAT_OBJS to the OBJS: there are some MacOS X specific files now for Tcl, and when I get he resource & applescript stuff ported over, and restore support for FindFiles, etc, there will be a few more. Added LD_LIBRARY_PATH_VAR configure variable to avoid having to set all possible LD_LIBRARY_PATH analogues on all platforms. LD_LIBRARY_PATH_VAR is "LD_LIBRARY_PATH" by default, "LIBPATH" on AIX, "SHLIB_PATH" on HPUX and "DYLD_LIBRARY_PATH" on Mac OSX. Added configure option to package Tcl as a framework on Mac OSX. * macosx/tclMacOSXBundle.c (new): support for finding Tcl extension packaged as 'bundles' in the standard Mac OSX library locations. * unix/tclUnixInit.c: added support for findig the tcl script library inside Tcl packaged as a framework on Mac OSX. * macosx/Tcl.pbproj/jingham.pbxuser (new): * macosx/Tcl.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * unix/configure: * generic/tclStubInit.c: * generic/tclPlatDecls.h: regen file: f66fb50695 check-in: [ac07f034c7] user: das branch: trunk, size: 150153 | |
| 05:37 | added macosx-8-4-branch ChangeLog entries file: 3c9722d0c9 check-in: [1f8e36f80f] user: das branch: macosx-8-4-branch, size: 150138 | |
|
2002-08-29
| ||
| 19:02 | * win/tclWinThrd.c (TclpFinalizeThreadData, TclWinFreeAllocCache): Applied patch for bug #599428, provided by Miguel Sofer <[email protected]>. file: fe8bbbf051 check-in: [9fb15282b0] user: andreas_kupries branch: trunk, size: 147554 | |
|
2002-08-28
| ||
| 22:49 | no message file: b002310c3b check-in: [ed24b018a2] user: davygrvy branch: trunk, size: 147321 | |
| 14:46 | More people should automatically reach for the list command in conjunction with the eval command following this doc change. Also added missing character in SEE ALSO reference. file: ab741ac174 check-in: [d3b5324f96] user: dkf branch: trunk, size: 146859 | |
| 08:47 | Cache handling of ac_cv_type_socklen_t was wrong. [Bug 600931] file: 4afd592ec0 check-in: [cdd98cf3ae] user: dkf branch: trunk, size: 146787 | |
|
2002-08-26
| ||
| 17:38 | 2002-08-26 Miguel Sofer <[email protected]> * generic/tclCompCmds.c: fix for [Bug 599788] (error in element name causing segfault), reported by Tom Wilkason. Fixed by copying the tokens instead of the source string. file: 30818cfee5 check-in: [22ac3d3f36] user: msofer branch: trunk, size: 146569 | |
| 13:05 | * generic/tclThreadAlloc.c: small optimisation, reducing the new allocator's overhead. file: 1e6a912f88 check-in: [facfeb86d7] user: msofer branch: trunk, size: 146335 | |
|
2002-08-24
| ||
| 01:29 | 2002-08-23 Miguel Sofer <[email protected]> * generic/tclObj.c (USE_THREAD_ALLOC): fixed leak [Bug 597936]. Thanks to Zoran Vasiljevic. file: 61fbd8ccc5 check-in: [f6b3630f19] user: msofer branch: trunk, size: 146186 | |
|
2002-08-23
| ||
| 21:07 | * generic/tclThreadAlloc.c (USE_THREAD_ALLOC): moving objects between caches as a block, instead of one-by-one. file: cbb7be58e2 check-in: [919a9e1ad0] user: msofer branch: trunk, size: 146032 | |
|
2002-08-22
| ||
| 15:57 | * generic/tclBasic.c: * generic/tclCmdMZ.c: fix for freed memory r/w in delete traces [Bug 589863], patch by Hemang Lavana. file: 62fc7242cd check-in: [a67b8218c5] user: msofer branch: trunk, size: 145859 | |
| 00:52 | * win/Makefile.in (CFLAGS): * unix/Makefile.in (MEM_DEBUG_FLAGS): Added usage of @MEM_DEBUG_FLAGS@. * win/configure.in: * unix/configure.in: Added usage of SC_ENABLE_MEMDEBUG. * win/tcl.m4: * unix/tcl.m4: Added macro SC_ENABLE_MEMDEBUG. Allows a user of configure to (de)activate memory validation and debugging (TCL_MEM_DEBUG). No need to modify the makefile anymore. file: 168a88fa3a check-in: [26d5a58144] user: andreas_kupries branch: trunk, size: 145673 | |
|
2002-08-20
| ||
| 21:45 | * win/Makefile.in (CFLAGS): * unix/Makefile.in (MEM_DEBUG_FLAGS): Added usage of @MEM_DEBUG_FLAGS@. * win/configure.in: * unix/configure.in: Added usage of SC_ENABLE_MEMDEBUG. * win/tcl.m4: * unix/tcl.m4: Added macro SC_ENABLE_MEMDEBUG. Allows a user of configure to (de)activate memory validation and debugging (TCL_MEM_DEBUG). No need to modify the makefile anymore. file: 2e8adb7912 check-in: [47310d5d88] user: andreas_kupries branch: core-8-3-1-branch, size: 207195 | |
| 18:33 | * generic/tclCkalloc.c: CONSTified MemoryCmf and CheckmemCmd. file: da9d4cacc7 check-in: [a79277f712] user: dgp branch: trunk, size: 145220 | |
| 15:33 | * README: Bumped version number to 8.4b3 to distinguish * generic/tcl.h: HEAD from the 8.4b2 release. * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/README.binary: * win/configure.in: * unix/configure: autoconf * win/configure: * library/http/http.tcl: Corrected installation directory of * library/msgcat/msgcat.tcl: the package tcltest 2.2. Added * library/opt/optparse.tcl: comments in other packages to remind * library/tcltest/tcltest.tcl: that installation directories need * unix/Makefile.in: updates to match increasing version * win/Makefile.in: numbers. [Bug 597450] * win/makefile.bc: * win/makefile.vc: file: cf60aa814e check-in: [029bda30b1] user: dgp branch: trunk, size: 145156 | |
| 03:03 | * unix/tclUnixTest.c (TestfilehandlerCmd): Changed readable/writable to the more common readable|writable. Fixes SF #596034 reported by Larry Virden <[email protected]>. file: 4ba663d8b2 check-in: [53f26a9083] user: andreas_kupries branch: trunk, size: 144446 | |
|
2002-08-16
| ||
| 13:58 | Added test. file: a5bc1cdb2e check-in: [1bb7a31db3] user: dkf branch: trunk, size: 144182 | |
| 13:45 | Added documentation note to remind authors of object type implementations to keep their objects with valid interpretations... file: 7a7d585623 check-in: [3d458cd899] user: dkf branch: trunk, size: 144071 | |
| 13:37 | * generic/tclIOUtil.c (SetFsPathFromAny): Objects should only have their old representation deleted when we know that we are about to install a new one. This stops a weird TclX bug under Linux with certain kinds of memory debugging enabled which essentally came down to a double-free of a string. file: 39b2cf47fc check-in: [61f3bb5aa8] user: dkf branch: trunk, size: 143906 | |
|
2002-08-14
| ||
| 17:31 | * generic/tclInt.h: * generic/tclObj.c: (code cleanup) factored the parts in the macros TclNewObj() / TclDecrRefCount() into a common part for all memory allocators and two new macros TclAllocObjStorage() / TclFreeObjStorage() that are specific to each allocator and fully describe the differences. Removed allocator-specific code from tclObj.c by using the macros. file: 7939853290 check-in: [e9d1065835] user: msofer branch: trunk, size: 143547 | |
|
2002-08-13
| ||
| 20:35 | typo in Changelog entry of 2002-04-16 file: f3c8f1a34e check-in: [418f4b52eb] user: msofer branch: trunk, size: 143113 | |
|
2002-08-12
| ||
| 12:24 | Missing Changelog entry for previous commit: * generic/tclCmdMZ.c: fixing UMR in delete traces, [Bug 589863]. file: 4f65c540ca check-in: [e75175d26a] user: msofer branch: trunk, size: 143113 | |
|
2002-08-09
| ||
| 00:15 | no message file: 623e1c5651 check-in: [797dbad277] user: davygrvy branch: trunk, size: 142987 | |
|
2002-08-08
| ||
| 22:11 | corrected lsearch docs to use -inline in examples file: f1539226f2 check-in: [1840c4bba4] user: hobbs branch: trunk, size: 142830 | |
| 18:19 | * tests/uplevel.test: added 6.1 to test [uplevel] with shadowed commands [Bug 524383] file: 57d7488a6a check-in: [efb6e09529] user: msofer branch: trunk, size: 142818 | |
| 15:28 | * tests/subst.test: added 5.8-10 as further tests for [Bug 495207] file: cdedb44266 check-in: [4b5fc76026] user: msofer branch: trunk, size: 142671 | |
| 14:50 | * tests/README: Noted removal of defs.tcl. file: 76c016e55d check-in: [44be5390e4] user: dgp branch: trunk, size: 142543 | |
| 10:49 | 8.4b2 tag note file: 149494e0b7 check-in: [945f0deb05] user: hobbs branch: trunk, size: 142445 | |
| 10:41 | [Patch #591647] (darley) (CopyRenameOneFile): this is currently disabled by default until further issues with such behavior (like relative links) can be handled correctly. file: 282e5379d3 check-in: [eda141e5d3] user: hobbs branch: trunk, size: 142410 | |
| 08:56 | * tests/fCmd.test: * tests/unixFCmd.test: updated tests for new link copy behavior. * generic/tclFCmd.c (CopyRenameOneFile): changed the behavior to follow links to endpoints and copy that file/directory instead of just copying the surface link. This means that trying to copy a link that has no endpoint (danling link) is an error. [Patch #591647] (darley) file: 66fd85b66c check-in: [2912293401] user: hobbs branch: trunk, size: 142260 | |
|
2002-08-07
| ||
| 17:13 | * docs/BoolObj.3: added description of valid string reps for a boolean object [Bug 584794] * generic/tclObj.c: optimised Tcl_GetBooleanFromObj and SetBooleanFromAny to avoid parsing the string rep when it can be avoided [Bugs 584650, 472576] file: df8823e9a1 check-in: [599315865e] user: msofer branch: trunk, size: 141798 | |
| 15:50 | * generic/tclCompile.h: * generic/tclObj.c: making tclCmdNameType static ([Bug 584567], Don Porter). file: a85a4671b6 check-in: [3080d8205d] user: msofer branch: trunk, size: 141491 | |
| 14:24 | * generic/tclObj.c (Tcl_NewObj): added conditional code for USE_THREAD_ALLOC; objects allocated through Tcl_NewObj() were otherwise being leaked. [Bug 587488] reported by Sven Sass. file: 57794c7024 check-in: [d6086ae38b] user: msofer branch: trunk, size: 141327 | |
|
2002-08-06
| ||
| 01:49 | * generic/tclInt.decls: * unix/tclUnixThrd.c: Added stubs and implementations for non-threaded build for the tclUnixThrd.c procs TclpReaddir, TclpLocaltime, TclpGmtime and TclpInetNtoa. Fixes link errors in stubbed & threaded extensions that include tclUnixPort.h and use any of the procs readdir, localtime, gmtime or inet_ntoa (e.g. TclX 8.4) [Bug 589526] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: Regen. file: 90336eefa9 check-in: [23c61ff933] user: das branch: trunk, size: 141082 | |
|
2002-08-05
| ||
| 22:36 | * library/tcltest/tcltest.tcl: The setup and cleanup scripts are now * library/tcltest/pkgIndex.tcl: skipped when a test is skipped, fixing * tests/tcltest.test: [Bug 589859]. Test for bug added, and corrected tcltest package bumped to version 2.2. file: 61c17cd2d6 check-in: [e6f67378c3] user: dgp branch: trunk, size: 140595 | |
| 15:01 | * generic/tcl.decls: Restored Tcl_Concat to return (char *). Like * generic/tclDecls.h: Tcl_Merge, it transfers ownership of a dynamic * generic/tclUtil.c: allocated string to the caller. file: 0578a1d5fd check-in: [50d2abdc1c] user: dgp branch: trunk, size: 140339 | |
| 03:24 | * doc/CmdCmplt.3: Applied Patch 585105 to fully CONST-ify * doc/Concat.3: all remaining public interfaces of Tcl. * doc/CrtCommand.3: Notably, the parser no longer writes on * doc/CrtSlave.3: the string it is parsing, so it is no * doc/CrtTrace.3: longer necessary for Tcl_Eval() to be * doc/Eval.3: given a writable string. Also, the * doc/ExprLong.3: refactoring of the Tcl_*Var* routines * doc/LinkVar.3: by Miguel Sofer is included, so that the * doc/ParseCmd.3: "part1" argument for them no longer needs * doc/SetVar.3: to be writable either. * doc/TraceVar.3: * doc/UpVar.3: Compatibility support has been enhanced so * generic/tcl.decls that a #define of USE_NON_CONST will remove * generic/tcl.h all possible source incompatibilities with * generic/tclBasic.c the 8.3 version of the header file(s). * generic/tclCmdMZ.c The new #define of USE_COMPAT_CONST now does * generic/tclCompCmds.c what USE_NON_CONST used to do -- disable * generic/tclCompExpr.c only those new CONST's that introduce * generic/tclCompile.c irreconcilable incompatibilities. * generic/tclCompile.h * generic/tclDecls.h Several bugs are also fixed by this patch. * generic/tclEnv.c [Bugs 584051,580433] [Patches 585105,582429] * generic/tclEvent.c * generic/tclInt.decls * generic/tclInt.h * generic/tclIntDecls.h * generic/tclInterp.c * generic/tclLink.c * generic/tclObj.c * generic/tclParse.c * generic/tclParseExpr.c * generic/tclProc.c * generic/tclTest.c * generic/tclUtf.c * generic/tclUtil.c * generic/tclVar.c * mac/tclMacTest.c * tests/expr-old.test * tests/parseExpr.test * unix/tclUnixTest.c * unix/tclXtTest.c * win/tclWinTest.c file: 53ba08c9fb check-in: [e476c22fec] user: dgp branch: trunk, size: 140093 | |
|
2002-08-01
| ||
| 22:17 | * generic/tclExecute.c: bugfix (reading freed memory). Testsuite passed on linux/i386, compile-13.1 hung on linux/alpha. file: 94ae3d0166 check-in: [e8629e9570] user: msofer branch: trunk, size: 138366 | |
| 20:13 | Messed up the message in the previous commit, it should have read: * generic/tclExecute.c: added a reference count for the complete execution stack, instead of Tcl_Preserve/Tcl_Release. file: 55b31c6d20 check-in: [da2516d7c3] user: msofer branch: trunk, size: 138184 | |
| 20:02 | * generic/tclInt.h (USE_THREAD_ALLOC): for unshared objects, file: b3efbab81c check-in: [61def9af65] user: msofer branch: trunk, size: 138183 | |
| 18:32 | * generic/tclCkalloc.c (TclFinalizeMemorySubsystem): Don't lock the ckalloc mutex before invoking the Tcl_DumpActiveMemory function since it also locks the same mutex. This code is only executed when "memory onexit filename" has been executed and Tcl is compiled with -DTCL_MEM_DEBUG. file: f3fa4b7f61 check-in: [a36efcbf5f] user: mdejong branch: trunk, size: 138003 | |
| 13:05 | * win/tclWinPort.h: The windows headers don't provide socklen_t, so we have to do it. file: 73043955c1 check-in: [fea397058c] user: rmax branch: trunk, size: 137655 | |
|
2002-07-31
| ||
| 14:57 | TclDecrRefCount under USE_THREAD_ALLOC: free intRep first, then string rep [Bug 524802] file: 37ae6de82b check-in: [a00ae5c2d6] user: msofer branch: trunk, size: 137525 | |
| 12:34 | * generic/tclInterp.c: signed/unsigned comparison warning fixed file: fe4a3b44ef check-in: [b074efc4ba] user: msofer branch: trunk, size: 137210 | |
| 10:45 | * unix/tcl.m4 (SC_BUGGY_STRTOD): Enabled caching of test results. file: 5a870bdc2b check-in: [95bd716a83] user: dkf branch: trunk, size: 137069 | |
| 10:24 | * unix/tcl.m4 (SC_BUGGY_STRTOD): Solaris 2.8 still has a buggy strtod() implementation; make sure we detect it. file: 13d4ae7b27 check-in: [4b6878ba1b] user: dkf branch: trunk, size: 137001 | |
| 09:33 | * tests/expr.test (expr-22.*): Marked as non-portable because it seems that these tests have an annoying tendency to fail in unexpected ways. [Bugs 584825, 584950, 585986] file: 71e8e6ab55 check-in: [fcc047ebfc] user: dkf branch: trunk, size: 136886 | |
|
2002-07-30
| ||
| 19:18 | Revert incorrect RANLIB related changed added to support OS X. * unix/Makefile.in: Don't try to conditionally run RANLIB in the Makefile. * unix/configure: Regen. * unix/configure.in: Remove incorrect setting of MAKE_LIB and set RANLIB to : when building a shared library. file: 7f3e8c59bc check-in: [909a71b529] user: mdejong branch: core-8-3-1-branch, size: 206742 | |
| 18:36 | * tests/io.test: * generic/tclIO.c (WriteChars): Added flag to break out of loop if nothing of the input is consumed at all, to prevent infinite looping of called with a non-UTF-8 string. Fixes Bug 584603 (partially). Added new test "io-60.1". Might need additional changes to Tcl_Main so that unprintable results are printed as binary data. file: 5a6d69781a check-in: [e3952500b8] user: andreas_kupries branch: trunk, size: 136654 | |
|
2002-07-29
| ||
| 23:00 | * unix/Makefile.in: Use CC_SEARCH_FLAGS instead of LD_SEARCH_FLAGS when linking with ${CC}. * unix/configure: Regen. * unix/configure.in: Don't subst CC_SEARCH_FLAGS or LD_SEARCH_FLAGS since this is now done in tcl.m4. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Document and set CC_SEARCH_FLAGS whenever LD_SEARCH_FLAGS is set. [Tcl patch 588290] file: f016201a1c check-in: [b61657c663] user: mdejong branch: trunk, size: 136223 | |
| 16:54 | * unix/tcl.m4 (SC_SERIAL_PORT): Fixed detection for cases when configure's stdin is not a tty. * unix/tclUnixPort.h: * generic/tclIOSock.c: Changed size_t to socklen_t in socket-related function calls. * unix/configure.in: Added test and fallback definition for socklen_t. * unix/configure: generated. file: 71f7136281 check-in: [80c49e7297] user: rmax branch: trunk, size: 135820 | |
| 15:58 | Fixing incomplete Changelog entry file: 43664cda46 check-in: [c158c9a0fe] user: msofer branch: trunk, size: 135311 | |
| 15:56 | bugfix, new tests for new [interp alias] code file: 5bed9177ff check-in: [86e71c5d61] user: msofer branch: trunk, size: 135273 | |
| 10:56 | Fixes for regexp issues raised in [Bug 578363]. Lots of thanks to [email protected] for tracking them down! Also made the RE files touched meet the Tcl Engineering Guidelines a bit better (they've a long way to go, but this is a start...) file: 6c1bb37335 check-in: [8cfaf94bd8] user: dkf branch: trunk, size: 134751 | |
| 00:25 | Fix for [Bug 582522] - aliases now fire execution traces on the target command. Optimisation of alias invocation. file: be230fa542 check-in: [81bf54a155] user: msofer branch: trunk, size: 134284 | |
|
2002-07-28
| ||
| 03:15 | * unix/Makefile.in: Revert fix for Tcl bug 529801 since it was incorrect and broke the build on other systems. Fix Tcl bug 587299. Add MAJOR_VERSION, MINOR_VERSION, PATCH_LEVEL, SHLIB_LD_FLAGS, SHLIB_LD_LIBS, CC_SEARCH_FLAGS, LD_SEARCH_FLAGS, and LIB_FILE variables to support more generic library build/install rules. * unix/configure: Regen. * unix/configure.in: Move AC_PROG_RANLIB into tcl.m4. Move shared build test and setting of MAKE_LIB and MAKE_STUB_LIB into tcl.m4. Move subst of a number of variables into tcl.m4 where they are defined. * unix/tcl.m4 (SC_ENABLE_SYMBOLS, SC_CONFIG_CFLAGS): Subst vars where they are defined. Add MAKE_LIB, MAKE_STUB_LIB, INSTALL_LIB, and INSTALL_STUB_LIB rules to deal with the ugly details of running ranlib on static libs at build and install time. Replace TCL_SHLIB_LD_EXTRAS with SHLIB_LD_FLAGS and use it when building a shared library. * unix/tclConfig.sh.in: Add TCL_CC_SEARCH_FLAGS. file: 9ac7976734 check-in: [e1f1545c04] user: mdejong branch: trunk, size: 133607 | |
|
2002-07-27
| ||
| 21:17 | * generic/tclExecute.c: fixed Tcl_Obj leak in code corresponding to the macro NEXT_INST_V(x, 0, 1) [Bug 587495]. file: cf27c7a5a6 check-in: [a6dca03400] user: msofer branch: trunk, size: 132594 | |
| 01:44 | * generic/tclVar.c (TclObjLookupVar): leak fix and improved comments. file: a97ce76add check-in: [61efdac950] user: msofer branch: trunk, size: 132419 | |
|
2002-07-26
| ||
| 21:41 | * generic/tclVar.c (TclLookupVar): removed early returns that prevented the parens from being restored. also removed goto label as it was not necessary. file: e60f4c5e94 check-in: [997e3c748a] user: hobbs branch: trunk, size: 132287 | |
| 18:51 | * generic/tclExecute.c: * tests/expr-old.test: fix for erroneous error messages in [expr], [Bug 587140] reported by Martin Lemburg. file: 01fe86d644 check-in: [fd76c6306b] user: msofer branch: trunk, size: 132081 | |
|
2002-07-25
| ||
| 22:06 | Fix for Tk Bug #219218 "error handling with bgerror in Tk" file: 803f44ebb1 check-in: [a39c4f624f] user: jenglish branch: trunk, size: 131885 | |
|
2002-07-24
| ||
| 23:20 | * generic/tclExecute.c: restoring full TCL_COMPILE_DEBUG functionality. file: 7d6e3b7edd check-in: [5f71f67e78] user: msofer branch: trunk, size: 131743 | |
| 21:05 | * tests/unixInit.test: relaxed unixInit-3.1 to accept iso8859-15 as a valid C encoding. [Bug 575336] file: 86fdde7f1d check-in: [05616207b2] user: dgp branch: trunk, size: 131610 | |
| 15:40 | * generic/tclExecute.c: restoring the tcl_traceCompile functionality while I repair tcl_traceExec. The core now compiles and runs also under TCL_COMPILE_DEBUG, but execution in the bytecode engine can still not be traced. file: 1eb9bf610b check-in: [c3bd634366] user: msofer branch: trunk, size: 131452 | |
| 13:54 | * unix/configure.in: backport of corrected fix for [Bug 529801]: ranlib needed for static builds on Mac OS X. * unix/configure: Regen. file: d626cfa0da check-in: [1f26805873] user: das branch: core-8-3-1-branch, size: 206402 | |
| 13:51 | * unix/Makefile.in: * unix/configure.in: corrected fix for [Bug 529801]: ranlib only needed for static builds on Mac OS X. * unix/configure: Regen. * unix/tclLoadDyld.c: fixed small bugs introduced by Vince, implemented library unloading correctly (needs OS X 10.2). file: 96d5fed53c check-in: [455e67ee4b] user: das branch: trunk, size: 131167 | |
|
2002-07-23
| ||
| 18:37 | touch up ChangeLog entry file: 7abf599c2a check-in: [66ba301e9a] user: mdejong branch: trunk, size: 130836 | |
| 18:17 | Man page updates from Larry Virden. file: 89337411b2 check-in: [133521463e] user: jenglish branch: trunk, size: 130835 | |
| 17:32 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Enable 64 bit compilation when using the native compiler on a 64 bit version of IRIX. [Tcl bug 219220] file: 1885f20e20 check-in: [62b8c71a34] user: mdejong branch: trunk, size: 130489 | |
| 17:30 | * unix/Makefile.in: Combine ranlib tests and avoid printing unless ranlib is actually run. file: f6a95972a7 check-in: [fd6a09fbf1] user: mdejong branch: trunk, size: 130266 | |
| 17:22 | * unix/tcl.m4 (SC_PATH_X): Set XINCLUDES to "" instead of "# no special path needed" or "# no include files found" when x headers cannot be located. file: 21bc028da1 check-in: [505c77455e] user: mdejong branch: trunk, size: 130116 | |
|
2002-07-22
| ||
| 16:51 | removed load-related clientData, made filesystem static file: 29e92dad2a check-in: [2174b09a78] user: vincentdarley branch: trunk, size: 129907 | |
| 10:04 | Allowed parser to recognise 'Inf' as a floating-point number. [Bug 218000] Also produce better error messages when this happens. file: 1c91eb4dfa check-in: [45c9659683] user: dkf branch: trunk, size: 129386 | |
|
2002-07-21
| ||
| 17:03 | * Silence compiler warning. [Bug 584408] file: 1c52b2a6d4 check-in: [84f12eedf1] user: dgp branch: trunk, size: 128997 | |
|
2002-07-20
| ||
| 01:01 | vfs fixes file: 9d424248a2 check-in: [9e72205132] user: vincentdarley branch: trunk, size: 128887 | |
|
2002-07-19
| ||
| 20:29 | * unix/configure: * unix/configure.in: * win/configure: * win/configure.in: Add AC_PREREQ(2.13) in an attempt to make it more clear that the configure scripts must be generated with autoconf version 2.13. [Bug 583573] file: 04c1f8f2f8 check-in: [793a5fddc7] user: mdejong branch: trunk, size: 128658 | |
| 17:28 | * generic/tclExecute.c (TclCompileByteCodesForExpr): Bugfix. Added a missing RELTEMP(compEnv) in line 6043 to release the structure if the object is not of type 'bytecode'. Reported by Gregory Thompson <[email protected]>. * generic/tclInt.h: Changed NEWTEMP, NEWSTR, and RELTEMP macros to use 'ckalloc' and 'ckfree' instead of 'Tcl'_Alloc and 'Tcl_Free'. Suggested by Gregory Thompson <[email protected]>. file: 7446c029af check-in: [c8b6c8e134] user: andreas_kupries branch: mod-8-3-4-branch, size: 204141 | |
| 15:15 | macosx build fix file: fa89c07e85 check-in: [03a7e0ce8e] user: vincentdarley branch: trunk, size: 128376 | |
| 13:59 | Made variable static. file: e935e59f7d check-in: [9e033a7588] user: dkf branch: trunk, size: 128221 | |
| 12:31 | Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or have file-scope. file: 6dcfdd5db9 check-in: [86e27ff753] user: dkf branch: trunk, size: 128157 | |
| 10:23 | Split off ChangeLog.2001 from ChangeLog file: 083ff48d8e check-in: [618fd1a4d4] user: rmax branch: trunk, size: 127468 | |
| 10:12 | Cleanup and simplification (file-vars are private, loops are not done when effects are unobservable) file: a86f6e537c check-in: [2fd1bbe685] user: dkf branch: trunk, size: 266334 | |
| 09:17 | Added ActiveState to license.terms file: 6afef7786a check-in: [208d2721d2] user: dkf branch: trunk, size: 266139 | |
| 08:52 | Added tests for the [time] command. file: dc79be0216 check-in: [6c57e7a165] user: dkf branch: trunk, size: 266018 | |
| 08:36 | Renamed 'notLinux' constraint to 'nonLinuxOnly' for clarity. [Bug#583427] file: 62c271e99c check-in: [d6a2ce8490] user: dkf branch: trunk, size: 265935 | |
|
2002-07-18
| ||
| 16:39 | pcOnly constraints added file: 7471468646 check-in: [0dfa567982] user: vincentdarley branch: trunk, size: 265813 | |
| 16:36 | winFile.test cleanup file: 5b563975b3 check-in: [10a984393e] user: vincentdarley branch: trunk, size: 265745 | |
| 16:32 | winFCmd.test cleanup file: c8032a2409 check-in: [bad516cb46] user: vincentdarley branch: trunk, size: 265720 | |
| 16:26 | Tcl_LoadHandle usage file: 58ede8189f check-in: [9fb2f4b2d3] user: vincentdarley branch: trunk, size: 265585 | |
| 16:17 | fix to knownBug test file: b49b7ae60d check-in: [629fc26852] user: vincentdarley branch: trunk, size: 265583 | |
| 15:04 | load comments and clientData replacement file: 86a45c537c check-in: [9e000cc9a7] user: vincentdarley branch: trunk, size: 265489 | |
| 13:37 | * generic/tclBasic.c (CallCommandTraces): delete traces now receive the FQ old name of the command. [Bug 582532] (Don Porter) file: bc6e316773 check-in: [0f5b301ee4] user: msofer branch: trunk, size: 265270 | |
| 09:40 | add test constraints file: faaf366912 check-in: [0502d9de0f] user: vincentdarley branch: trunk, size: 265081 | |
|
2002-07-17
| ||
| 20:42 | * generic/tclVar.c (DupParsedVarName): nasty bug fixed file: 1e53185e3e check-in: [1fb7e99fd5] user: msofer branch: trunk, size: 264903 | |
| 20:27 | * generic/tclVar.c (TclPtrIncrVar): missing CONST in declarations, inconsistent with tclInt.h file: 862440506e check-in: [982c61c37f] user: msofer branch: trunk, size: 264760 | |
| 20:00 | load internals refactoring file: 09ca235dd0 check-in: [bbffcec48d] user: vincentdarley branch: trunk, size: 264532 | |
| 19:14 | Fix a comment that was causing problems for programs (like "mktclapp") that embed the initialization script in strings. No changes to code. file: 96fd830588 check-in: [7cfb6bcd53] user: drh branch: trunk, size: 263965 | |
| 18:21 | removing the now redundant functions Tcl(Get|Set|Incr)IndexedScalar() and Tcl(Get|Set|Incr)ElementOfIndexedArray() file: cdb5dd7dc3 check-in: [99e6d2298a] user: msofer branch: trunk, size: 263766 | |
| 14:23 | Minor changes to make things build with SunPro CC... file: 4226d8b117 check-in: [43b5cb7959] user: dkf branch: trunk, size: 263461 | |
| 10:36 | variable access optimisations file: 80d19a587c check-in: [b164cfd4cf] user: msofer branch: trunk, size: 263302 | |
|
2002-07-16
| ||
| 23:13 | * unix/Makefile.in: * win/Makefile.in: Add a more descriptive warning in the event `make genstubs` needs to be rerun. file: f7b232f01d check-in: [9754a06740] user: mdejong branch: trunk, size: 262605 | |
| 22:44 | * unix/Makefile.in: Use dltest.marker file to keep track of when the dltest package is up to date. This fixes [Tcl bug 575768] since tcltest is no longer linked every time. * unix/dltest/Makefile.in: Create ../dltest.marker after a successful `make all` run in dltest. file: 547089edf2 check-in: [8e674b1fe2] user: mdejong branch: trunk, size: 262427 | |
| 21:10 | * unix/configure: Regen. * unix/configure.in: Remove useless subst of TCL_BIN_DIR. file: 2c16834691 check-in: [950440afc4] user: mdejong branch: trunk, size: 262095 | |
| 12:54 | * generic/tclVar.c: inaccurate comment fixed file: e994b534e6 check-in: [0b1991277f] user: msofer branch: trunk, size: 261953 | |
| 01:12 | using the new variable name caching possibilities when setting error results in (Tcl_AddObjErrorInfo) and (TclUpdateReturnInfo) file: 6621fe7e62 check-in: [99b46f3211] user: msofer branch: trunk, size: 261847 | |
|
2002-07-15
| ||
| 22:18 | * generic/tclVar.c: refactorisation to reuse already looked-up Var pointers; definition of three new Tcl_Obj types to cache variable name parsing and lookup for later reuse; modification of internal functions to profit from the caching. * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclNamesp.c: adding CONST qualifiers to variable names passed to Tcl_FindNamespaceVar and to variable resolvers; adding CONST qualifier to the 'msg' argument to TclLookupVar. Needed to avoid code duplication in the new tclVar.c code. * tests/set-old.test: * tests/var.test: slight modification of error messages due to the modifications in the tclVar.c code. file: 590bd7dd5e check-in: [6a9cd28b04] user: msofer branch: trunk, size: 261385 | |
| 20:39 | * Improved constraints to protect /tmp. [Bug 581403] file: 31a25407fb check-in: [81934e6e5a] user: dgp branch: trunk, size: 260633 | |
| 14:16 | comment cleanup and code speedup for fs file: c08808e2b2 check-in: [9f86e68d7d] user: vincentdarley branch: trunk, size: 260500 | |
| 10:28 | mac TclpObjlink implementation file: d1e6380af7 check-in: [fe515d89e2] user: vincentdarley branch: trunk, size: 260442 | |
| 09:53 | static internal function file: 7d61d39d49 check-in: [551d46f2b0] user: vincentdarley branch: trunk, size: 260353 | |
| 09:01 | tests, docs file: 2f2b19994e check-in: [41326d7caa] user: vincentdarley branch: trunk, size: 260253 | |
| 03:48 | * Removed declarations that duplicated entries in the (internal) stub table. file: 7f090d5de2 check-in: [64db21b6f6] user: dgp branch: trunk, size: 260025 | |
|
2002-07-14
| ||
| 18:29 | * library/tcltest/tcltest.tcl: Corrected errors in handling of configuration options -constraints and -limitconstraints. file: ac94ae3569 check-in: [9ca3ea3935] user: dgp branch: trunk, size: 259925 | |
| 17:29 | * Bumped HEAD to version 8.4b2 so we can distinguish it from the 8.4b1 release. file: 6a4d9677da check-in: [3189680546] user: dgp branch: trunk, size: 259797 | |
|
2002-07-11
| ||
| 19:03 | log file: b6ab44fe3f check-in: [fe277d3607] user: dgp branch: trunk, size: 259535 | |
| 18:59 | * Corrected reaction to existing but false ::tcl_interactive. file: 4c90158ad8 check-in: [5553e725ee] user: dgp branch: core-8-3-1-branch, size: 206206 | |
| 17:42 | file normalization on win 95/98 file: 7db8e2b3c8 check-in: [4f0c628680] user: vincentdarley branch: trunk, size: 259441 | |
| 15:40 | * Overlooked CONST documentation update. file: eae430cdb3 check-in: [904442d6bc] user: dgp branch: trunk, size: 259048 | |
| 13:53 | ckalloc() et al take 'unsigned int' sizes, so print them with '%ud' not '%d' file: 8ece3dc438 check-in: [83245408df] user: dkf branch: trunk, size: 258940 | |
| 12:39 | tclCompile.c and tclProc.c: small changes in the usage of the VAR_UNDEFINED flag. file: 5dfc35d4a9 check-in: [899e743aed] user: msofer branch: trunk, size: 258734 | |
| 08:25 | [file attributes -permissions] is Unix-only; [catch] it for portability file: 0bb13d3f38 check-in: [a406e10680] user: dkf branch: trunk, size: 258459 | |
|
2002-07-10
| ||
| 18:51 | * Greatly reduced the number of [exec]s, using slave interps instead. * Fixed bug uncovered in the conversion where a message was written to stdout instead of [outputChannel]. file: fe5a839a6f check-in: [bc0ebeeb93] user: dgp branch: trunk, size: 258291 | |
| 13:08 | Removed [exec] of Unix utilities with equivs in standard Tcl [Bug 579268] file: fd3da4dd48 check-in: [d6ebe58e60] user: dkf branch: trunk, size: 258059 | |
| 11:56 | * Cleaned up, constrained, and reduced the amount of [exec] usage in the test suite. file: aa44e2b966 check-in: [b0f3dfed62] user: dgp branch: trunk, size: 257791 | |
| 10:48 | Removed exec of unix utilities from cmdAH.test [Bug 579211] file: f3f5e5b3dc check-in: [a9d4ddb5ce] user: dkf branch: trunk, size: 257325 | |
| 08:25 | Fix for bug 579284; registered math funcs can now correctly return wide-ints. file: a3ca29fd68 check-in: [dcf797b4b2] user: dkf branch: trunk, size: 257256 | |
|
2002-07-08
| ||
| 22:01 | * tests/socket.test: Fixed bug #578164. The original reason for the was a DNS outage while running the testsuite. Changed [info hostname] to 127.0.0.1 to bypass DNS, knowing that we operate on the local host. file: 150dfcb5a5 check-in: [00895d7a9c] user: andreas_kupries branch: trunk, size: 257153 | |
| 20:43 | * doc/tcltest.n: Fixed incompatibility in [viewFile]. * library/tcltest/tcltest.tcl: Corrected docs. Bumped to 2.2.1. * library/tcltest/pkgIndex.tcl: [Bug 578163] file: bee572689b check-in: [f18c8070e9] user: dgp branch: trunk, size: 256863 | |
| 12:08 | no zero refcount in Tcl_FS file: 4b82a5ffda check-in: [d23ebcadeb] user: vincentdarley branch: trunk, size: 256641 | |
| 10:11 | fs cleanup file: 74c0cc0133 check-in: [0262152f74] user: vincentdarley branch: trunk, size: 256480 | |
| 08:50 | add file link constraint file: c291828d91 check-in: [c97a28c051] user: vincentdarley branch: trunk, size: 256141 | |
|
2002-07-06
| ||
| 18:19 | * tests/pkgMkIndex.test: Constrained tests of [load] package indexing to those platforms where the testing shared libraries have been built. [Bug 578166]. file: 48d835341a check-in: [dc71ba145b] user: dgp branch: trunk, size: 255899 | |
|
2002-07-05
| ||
| 20:18 | * added recent changes file: 6d471404fa check-in: [d573e216f3] user: dgp branch: trunk, size: 255687 | |
| 13:14 | * generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: d3ad6a69f5 check-in: [84a258d60b] user: rmax branch: core-8-3-1-branch, size: 206055 | |
| 11:16 | * generic/tclClock.c (FormatClock): Convert the format string to UTF8 before calling TclpStrftime, so that non-ASCII characters don't get mangled when the result string is being converted back. * tests/clock.test: Added a test for that. file: 193ed952d1 check-in: [fe3d4342cc] user: rmax branch: trunk, size: 255600 | |
| 10:38 | Made many tests work properly when the current directory is not writable. Added targets to unix/Makefile.in to facilitate testing of this situation. file: cb2c934152 check-in: [725b23357f] user: dkf branch: trunk, size: 255317 | |
| 07:15 | updated for 8.4b1 release file: 39d50ce32a check-in: [c8fd772d98] user: hobbs branch: trunk, size: 254331 | |
|
2002-07-04
| ||
| 21:47 | More fixing of writable-current-dir assumption. [Bug 575824] file: b1d5155bd5 check-in: [29b02d384a] user: dkf branch: trunk, size: 254247 | |
| 20:06 | * tests/socket.test: * tests/winPipe.test: * tests/pid.test: Fixed SF Bug #575848. See below for a description the general problem. file: d06487a14c check-in: [9154a40a5a] user: andreas_kupries branch: trunk, size: 254074 | |
| 16:52 | fixed [Bug 575817] file: 3b76827ab7 check-in: [00ac615b6b] user: msofer branch: trunk, size: 253933 | |
| 15:46 | * All the bugs below are instances of the same problem: The testsuite assumes [pwd] = [temporaryDirectory] and writable. * tests/iogt.test: Fixed bug #575860. * tests/io.test: Fixed bug #575862. * tests/exec.test: * tests/ioCmd.test: Fixed bug #575836. file: 8d78dd0c10 check-in: [1d6a2d5ba4] user: andreas_kupries branch: trunk, size: 253812 | |
| 01:24 | tests/pkg1 removal file: 8d921214c7 check-in: [07e1e07a6c] user: dgp branch: trunk, size: 253452 | |
| 00:32 | * Fixed [Bug 575857] where this test file expected to be able to write to [file join [testsDirectory] pkg]. Part of the fix was to import several auxilliary files into the test file itself. file: 4103a41f21 check-in: [0b80a84970] user: dgp branch: trunk, size: 253189 | |
|
2002-07-03
| ||
| 20:15 | * library/auto.tcl: Fix [tcl_findLibrary] to be sure it sets $varName only if a successful library script is found. [Bug 577033] file: 8722f10cfe check-in: [a69896214a] user: dgp branch: core-8-3-1-branch, size: 205744 | |
| 19:40 | * tests/main.test: Cheap fix for [Bugs 575851, 575858]. Avoid * tests/tcltest.test: non-writable . by [cd [temporaryDirectory]]. * library/auto.tcl: Fix [tcl_findLibrary] to be sure it sets $varName only if a successful library script is found. [Bug 577033] file: 74015fed27 check-in: [332c659704] user: dgp branch: trunk, size: 252453 | |
| 17:34 | * generic/tclCompCmds.c (TclCompileCatchCmd): return TCL_OUT_LINE_COMPILE instead of TCL_ERROR: let the failure happen at runtime so that it can be caught [Bug 577015]. file: d425867fef check-in: [79b593b2a8] user: msofer branch: core-8-3-1-branch, size: 205544 | |
| 17:33 | * generic/tclCompCmds.c (TclCompileCatchCmd): return TCL_OUT_LINE_COMPILE instead of TCL_ERROR: let the failure happen at runtime so that it can be caught [Bug 577015]. file: 98e6edd721 check-in: [b4e3a817bd] user: msofer branch: trunk, size: 252134 | |
| 00:41 | * doc/tcltest.n: more refinements of the documentation. * library/tcltest/tcltest.tcl: Added trace to be sure the stdio constraint is updated whenever the [interpreter] changes. file: 3e248f88bd check-in: [6c4c21660d] user: dgp branch: trunk, size: 251903 | |
|
2002-07-02
| ||
| 23:34 | Markup fixes, spellcheck. file: ad51831217 check-in: [5beb3c7bc8] user: jenglish branch: trunk, size: 251720 | |
| 19:10 | * doc/tcltest.n: Reverted [makeFile] and [viewFile] to * library/tcltest/tcltest.tcl: their former behavior, and documented * tests/cmdAH.test: it. Corrected misspelling of hook * tests/event.test: procedure. Restored tests. * tests/http.test: * tests/io.test: file: 74a87dcb0a check-in: [06fbc3e4fa] user: dgp branch: trunk, size: 251616 | |
| 13:28 | * library/tcltest/tcltest.tcl: Simplified logic of [GetMatchingFiles] and [GetMatchingDirectories], removing special case processing. * doc/tcltest.n: More documentation updates. Reference sections are complete. Only examples need adding. file: 6badb20aa7 check-in: [ff7c1537d7] user: dgp branch: trunk, size: 251343 | |
| 12:16 | clearer error msgs for file link file: 308b87aa62 check-in: [72dd1ba836] user: vincentdarley branch: trunk, size: 251042 | |
|
2002-07-01
| ||
| 22:33 | * doc/tcltest.n: more work in progress updating tcltest docs. * library/tcltest/tcltest.tcl: Change [configure -match] to stop treating an empty list as a list of the single pattern "*". Changed the default value to [list *] so default operation remains the same. file: 1fe2002705 check-in: [1dd6c3bb15] user: dgp branch: trunk, size: 250874 | |
| 18:25 | (doc/*.[3n]) -- spell-check, fix typos (Updates from Larry Virden) file: ad7f201ef7 check-in: [c9a299f4fa] user: jenglish branch: trunk, size: 250603 | |
| 15:43 | Fix for Tcl bug #541181; programs that link against libtcl.so on Solaris no longer need to use the same compiler as that used for the library itself file: 2284754a3b check-in: [2108c3d283] user: dkf branch: trunk, size: 249856 | |
| 14:35 | * tests/pkg/samename.tcl: restored. needed by pkgMkIndex.test. * library/tcltest/tcltest.tcl: restored writeability testing of -tmpdir, augmented by a special exception for the deafault value. file: d7b6c7ca90 check-in: [22739d560c] user: dgp branch: trunk, size: 249493 | |
| 10:50 | Documented the *real* behaviour of [concat] file: 905696eaa6 check-in: [45000cc6a7] user: dkf branch: trunk, size: 249241 | |
| 07:56 | * work in progress updating tcltest documentation. file: 850b67e321 check-in: [770c2d1fab] user: dgp branch: trunk, size: 249123 | |
| 07:52 | * Updated the instructions on running and adding to the test suite. Also updated several tests, mostly to correctly create and destroy any temporary files in the [temporaryDirectory] of tcltest. file: 2c289d15be check-in: [7e30b7a427] user: dgp branch: trunk, size: 249059 | |
| 04:56 | * Stopped checking for writeability of -tmpdir value because no default directory can be guaranteed to be writeable. file: 02ba278448 check-in: [17a8c529ee] user: dgp branch: trunk, size: 248739 | |
| 04:06 | * Updated auto_mkIndex tests to use [makeFile] and [removeFile] so tests are done in [temporaryDirecotry] where write access is guaranteed. file: 873cba2f24 check-in: [98e5c141e6] user: dgp branch: trunk, size: 248589 | |
| 02:29 | * Fixed [makeFile] and [viewFile] to accurately reflect a file's contents. Updated tests that depended on buggy behavior. Also added warning messages to "-debug 1" operations to debug test calls to (make|remove)(File|Directory). file: c6f1bb7cf9 check-in: [49cd7e2034] user: dgp branch: trunk, size: 248275 | |
|
2002-06-28
| ||
| 21:24 | * generic/tclCompile.h: modified the macro TclEmitPush file: 7a4e91cb07 check-in: [6f6c8e84f0] user: msofer branch: trunk, size: 247806 | |
| 19:22 | * docs/tcltest.n: Doc revisions in progress. * library/tcltest/tcltest.tcl: Corrected -testdir default value. Was not reliable, and disagreed with docs! Thanks to Hemang Lavana. [Bug 575150] file: ffb08c1170 check-in: [2e21bf0280] user: dgp branch: trunk, size: 247580 | |
| 09:56 | Changed all the Tcl_Platform* symbols to TclOS*; they weren't public so their names were really badly chosen. Also prevented a double-#def. file: f7a4b0f3da check-in: [049b4fa9e2] user: dkf branch: trunk, size: 247330 | |
| 08:44 | Minor improvement to documentation for [string last], and reformatting to remove long-obsolete changebars. file: 7d8060b78c check-in: [085d171f6f] user: dkf branch: trunk, size: 247040 | |
|
2002-06-27
| ||
| 22:29 | * Work in progress updating the documentation of the packages that come bundled with the Tcl source distribution, notably tcltest. file: 2a5aa1c1e8 check-in: [9e579e2364] user: dgp branch: trunk, size: 246812 | |
| 17:31 | * Made sure that the TCLTEST_OPTIONS environment variablle configures tcltest at package load time. file: 3a2c95ea82 check-in: [4feb54086b] user: dgp branch: trunk, size: 246596 | |
| 12:27 | unix root volume fix file: 58ffa7d3ce check-in: [09b4b3bd7b] user: vincentdarley branch: trunk, size: 246410 | |
|
2002-06-26
| ||
| 16:01 | empty path name error msgs file: 3eb44baa8e check-in: [9affc2625c] user: vincentdarley branch: trunk, size: 246273 | |
| 13:42 | * unix/tclUnixTime.c: Make [clock format] respect locale settings. * tests/clock.test: Bug #565880. ***POTENTIAL INCOMPATIBILITY*** file: a5e3d9d3f5 check-in: [a6557623af] user: rmax branch: trunk, size: 246013 | |
| 11:50 | clarifications in doc/CrtInterp.3 and doc/StringObj.3 file: 01ae3019ee check-in: [b1c464dbca] user: msofer branch: trunk, size: 245835 | |
| 03:25 | * Corrected suppression of -verbose skip and start by [test -output]. Also corrected test suite errors exposed by corrected code. [Bug 564656] file: 23bfda2862 check-in: [cb6328465c] user: dgp branch: trunk, size: 245677 | |
|
2002-06-25
| ||
| 15:20 | * unix/tcl.m4: New macro SC_CONFIG_MANPAGES. * unix/configure.in: Added support for symlinks and compression * unix/Makefile.in: when installing the manpages. [Patch 518052] * unix/mkLinks.tcl: Default is still hardlinks and no compression. * unix/mkLinks: generated * unix/configure: * unix/README: Added documentation for the new features. file: 172e2b6e00 check-in: [cb61839697] user: rmax branch: trunk, size: 245423 | |
| 14:27 | * unix/tcl.m4 (SC_PATH_TCLCONFIG): Replaced ${exec_prefix}/lib by ${libdir}. file: 648f1170a3 check-in: [45a9bf50ec] user: rmax branch: trunk, size: 245052 | |
| 08:59 | Surface fix for bug #533364; TclGetIntForIndex no longer assumes an unshared empty result when generating an error message. file: 33acc9ba1d check-in: [03029eff05] user: dkf branch: trunk, size: 244931 | |
| 01:13 | * Implementation of TIP 101. Adds and exports a [configure] command from tcltest. file: 864edc9aba check-in: [600067c1e9] user: dgp branch: trunk, size: 244515 | |
|
2002-06-22
| ||
| 18:24 | * updated changes file for 8.4b1 release. file: 0a074668a7 check-in: [527d5c1a0f] user: dgp branch: trunk, size: 244299 | |
| 04:19 | * Corrections to tcltest and the Tcl test suite so that a test with options -constraints knownBug -limitConstraints 1 only tests the knownBug tests. Mostly involves replacing direct access to the testConstraints array with calls to the testConstraint command (which requires tcltest version 2). file: aeed8d9fb9 check-in: [9ba9324aef] user: dgp branch: trunk, size: 244246 | |
|
2002-06-21
| ||
| 23:55 | Bumped version number to b1 in preparation for release. file: af1427412a check-in: [6357dd2123] user: dkf branch: trunk, size: 243405 | |
| 22:23 | * Updated all package install directories to match current Major.minor versions of the packages. Added tcltest package to installation on Windows. file: c236a32e3e check-in: [c89d65c5e7] user: dgp branch: trunk, size: 243155 | |
| 21:17 | LogSyntaxError() should reset the interpreter result [Bug 550142 "Tcl_ExprObj -> abort"] file: 2b142399e3 check-in: [0655f07beb] user: jenglish branch: trunk, size: 242927 | |
| 19:44 | * Corrected comments and namespace style issues. Thanks to Bruce Stephens. [Bug 572025] file: a00e879b1d check-in: [e63512ee1b] user: dgp branch: trunk, size: 242721 | |
| 19:11 | * Corrected comments and namespace style issues. Thanks to Bruce Stephens. [Bug 572025] file: 6f42e4f8ff check-in: [240f325fd0] user: dgp branch: core-8-3-1-branch, size: 205313 | |
| 14:22 | tip99 file: e940cfe88e check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 242550 | |
|
2002-06-20
| ||
| 16:41 | fix for [Bug 571385] file: f77e6b4c01 check-in: [dc7867f91b] user: msofer branch: trunk, size: 241896 | |
| 14:47 | * generic/tclExecute.c (TclCompEvalObj): clarified and simplified the logic for compilation/recompilation. file: 4b1ca71a4b check-in: [5df39b2928] user: msofer branch: trunk, size: 241668 | |
| 00:50 | doc/file.n: Fixed indentation. No substantive changes. file: f109be6bfc check-in: [0c0d47c700] user: jenglish branch: trunk, size: 241500 | |
|
2002-06-19
| ||
| 22:38 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): get the resultPtr again as the Tcl_ObjSetVar2 may cause the result to change. [Patch #558324] (watson) file: a927103353 check-in: [1a723fe8cb] user: hobbs branch: trunk, size: 241382 | |
| 16:28 | generic/tclExecute.c (TEBC): removing unused "for(;;)" loop; improved comments; re-indentation. file: a4332b4cb1 check-in: [9a0c8ce46b] user: msofer branch: trunk, size: 241185 | |
|
2002-06-18
| ||
| 22:02 | * generic/tclExecute.c (TEBC): elimination of duplicated code in the non-immediate INST_INCR instructions; elimination of 103 (!) TclDecrRefCount macros. The different instructions now jump back to a common "DecrRefCount zone" at the topof the loop. file: 703dfdf2f8 check-in: [e40e2593a5] user: msofer branch: trunk, size: 241026 | |
| 13:22 | generic/tclExecute.c (TEBC, INST_DONE): small bug in the panic code for tcl-stack corruption. file: 9f68795100 check-in: [caa93cafba] user: msofer branch: trunk, size: 240165 | |
| 00:13 | no message file: 4761c6779a check-in: [d2132a783e] user: davygrvy branch: trunk, size: 240008 | |
|
2002-06-17
| ||
| 22:52 | * doc/CrtTrace.3: Added TIP#62 implementation of command * doc/trace.n: execution tracing [FR #462580] (lavana). * generic/tcl.h: This includes enter/leave tracing as well * generic/tclBasic.c: as inter-procedure stepping. * generic/tclCmdMZ.c: * generic/tclCompile.c: * generic/tclExecute.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclVar.c: * tests/trace.test: file: 089be99391 check-in: [3da5a82795] user: hobbs branch: trunk, size: 239629 | |
| 21:06 | * Corrected en_UK references to en_GB. UK is not a country designation recognized in ISO 3166. file: b3360a0fbd check-in: [3943024291] user: dgp branch: trunk, size: 239276 | |
| 20:05 | * win/tclWinPipe.c (BuildCommandLine): Fixed bug #554068 ([exec] on windows did not treat { in filenames well.). Bug reported by Vince Darley <[email protected]>, patch provided by Vince too. file: 3f271d7209 check-in: [2c09144850] user: andreas_kupries branch: trunk, size: 239163 | |
| 18:31 | generic/tcl.h: #ifdef logic for K&R C backwards compatibility changed to assume modern C by default. See SF FR #565088 for full details. file: 6c55b72c77 check-in: [2f22f3aff2] user: jenglish branch: trunk, size: 238871 | |
| 16:37 | * More Windows Registry locale codes from Bruno Haible. file: cacbf634ca check-in: [0929d4e676] user: dgp branch: trunk, size: 238668 | |
| 05:37 | * Revised locale initialization to interpret environment variable locale values according to XPG4, and to recognize the LC_ALL and LC_MESSAGES values over that of LANG. Also added many Windows Registry locale values to those recognized by msgcat. Revised tests and docs. Bumped to version 1.3. Thanks to Bruno Haible for the report and assistance crafting the solution. [Bug 525522, 525525] file: addcb3acf8 check-in: [e23dfc2c8c] user: dgp branch: trunk, size: 238581 | |
| 00:09 | a better algorithm for the previous bug fix. file: de13023166 check-in: [437763367e] user: msofer branch: trunk, size: 238025 | |
|
2002-06-16
| ||
| 22:24 | [Bug 569438] in the processing of dollar variables file: 3285494f62 check-in: [6f670a6acb] user: msofer branch: trunk, size: 237876 | |
| 17:59 | bug in the consolidation of the INCR_..._STK instructions file: 8b09dbce8b check-in: [7ad4b1f4f9] user: msofer branch: trunk, size: 237666 | |
|
2002-06-14
| ||
| 21:08 | runtime peep-hole optimisation of variables (INST_STORE, INST_INCR) and commands (INST_INVOKE); faster check for the existence of a catch. file: ed15d4c0b1 check-in: [7947220c57] user: msofer branch: trunk, size: 237392 | |
| 20:11 | runtime peep-hole optimisation of comparisons. file: 799f0381b5 check-in: [28cc67147f] user: msofer branch: trunk, size: 237146 | |
| 19:31 | BC-engine: runtime peep-hole optimisation of INST_FOREACH file: d57ffcdc3f check-in: [7b34e9a8ef] user: msofer branch: trunk, size: 236993 | |
| 14:48 | no message file: 1d30e49573 check-in: [88cb607e8d] user: davygrvy branch: trunk, size: 236766 | |
| 13:17 | TIP#102 implementation: 'trace list' becomes 'trace info' file: 8552a53044 check-in: [8a0002c6e0] user: dkf branch: trunk, size: 236565 | |
|
2002-06-13
| ||
| 23:10 | consolidated code for the conditional branch instructions. file: 055add1c68 check-in: [6227d63146] user: msofer branch: trunk, size: 236309 | |
| 21:37 | fixed the previous patch - wouldn't compile with TCL_COMPILE_DEBUG set. file: 4082494b3f check-in: [8a833be542] user: msofer branch: trunk, size: 236144 | |
| 21:07 | TclExecuteByteCode: consolidated exception handling of INST_INVOKE, INST_EVAL, INST_BREAK and INST_CONTINUE. file: 1e24922aed check-in: [1f2720192b] user: msofer branch: trunk, size: 235966 | |
| 19:47 | consolidated opcodes in the bytecode engine, eliminating duplicated code. Added the new (but pre-existent in tcl.h) possible flag bit TCL_TRACE_READS to Tcl_(Obj)?SetVar.* file: 39a6408344 check-in: [6dc27c861c] user: msofer branch: trunk, size: 235670 | |
| 13:17 | new fCmd.test problems on Unix file: 400aaf82e9 check-in: [4269f2bf0e] user: vincentdarley branch: trunk, size: 234954 | |
| 09:39 | vfs, winfs testsuite file: ab35dd594d check-in: [494e81b676] user: vincentdarley branch: trunk, size: 234877 | |
|
2002-06-12
| ||
| 19:36 | fixed [Bug 568123] file: 250440eb96 check-in: [4497e80bcb] user: msofer branch: trunk, size: 234221 | |
| 19:16 | * win/tclWinFile.c: corrected the symbolic link handling code to allow it to compile. Added real definition of REPARSE_DATA_BUFFER (found in winnt.h). Most of the added definitions appear to have correct, cross-Win-version equivalents in winnt.h and should be removed, but just making things "work" for now. file: 00f1b27766 check-in: [a8ec4236fe] user: hobbs branch: trunk, size: 234082 | |
| 09:28 | fs clarification and windows fixes file: 9db5c931d8 check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 233717 | |
|
2002-06-11
| ||
| 15:42 | optimised read access to local variables created at run-time file: 3985c77071 check-in: [348eec187b] user: msofer branch: trunk, size: 232868 | |
| 13:22 | Fix for [info locals] bug #567386; added compile functions for [global], [upvar] and [variable]. file: fd60770994 check-in: [d33879f966] user: msofer branch: trunk, size: 232326 | |
| 12:38 | generic/tclExecute.c: optimised algorithm for exception range lookup file: 9a9e75a352 check-in: [1b976abb5e] user: msofer branch: trunk, size: 231826 | |
|
2002-06-10
| ||
| 17:41 | fs fixed commit file: 2d08d0e529 check-in: [bcc8fc2401] user: vincentdarley branch: trunk, size: 231669 | |
| 10:41 | small fs fixes file: d35e645c13 check-in: [5d031eef10] user: vincentdarley branch: trunk, size: 231553 | |
| 05:33 | Merging with TOT as of 06/09/2002. file: c5694c13c9 check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 231795 | |
|
2002-06-07
| ||
| 19:48 | * More corrections to test suite so that tests of failing [test]s don't show up themselves as failing tests. file: ed25ac9f58 check-in: [f2232f26c6] user: dgp branch: trunk, size: 231297 | |
| 10:38 | Cleaned up inclusion of float.h; that's really tcl<platform>Port.h's job file: 6f1a634938 check-in: [6c82a1feba] user: dkf branch: trunk, size: 231111 | |
| 08:50 | Make sure EOVERFLOW is defined on Unix. file: b7083f4747 check-in: [190346ee55] user: dkf branch: trunk, size: 230858 | |
|
2002-06-06
| ||
| 20:54 | * 4) deprecated [threadReap] and [mainThread] [Bug 534903] file: 512ceb68e7 check-in: [edeb884f6b] user: dgp branch: trunk, size: 230382 | |
| 19:45 | * unix/dltest/Makefile.in: Remove hard coded CFLAGS=-g and add CFLAGS_DEBUG, CFLAGS_OPTIMIZE, and CFLAGS_DEFAULT varaibles. [Tcl bug 565488] file: cf4858bb96 check-in: [1b1f2ad6ef] user: mdejong branch: trunk, size: 230323 | |
| 19:23 | * Corrections to test suite so that tests of failing [test]s don't show up themselves as failing tests. file: 8e676dcf74 check-in: [ef1d6fa174] user: dgp branch: trunk, size: 230122 | |
| 18:44 | * tests/io.test: Fixed up namespace variable resolution issues revealed by running test suite with "-singleproc 1". * doc/tcltest.n: * library/tcltest/tcltest.tcl: * tests/tcltest.test: Several updates to tcltest. 1) changed to lazy initialization of test constraints 2) deprecated [initConstraintsHook] 3) repaired badly broken [limitConstraints]. [Patch 512214, Bug 558742, Bug 461000] file: c7f0c790fb check-in: [3b39c5277f] user: dgp branch: trunk, size: 229994 | |
| 17:39 | * unix/tclUnixInit.c (TclpSetInitialEncodings): 8.4 backport of default fallback encoding set with TCL_DEFAULT_ENCODING * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield). file: 2fe9ef6821 check-in: [d969bb777c] user: das branch: core-8-3-1-branch, size: 205149 | |
| 17:37 | * unix/tclUnixThrd.c (TclpReaddir, TclpLocaltime, TclpGmtime): added mutex wrapped calls to readdir, localtime & gmtime in case their thread-safe *_r counterparts are not available. * unix/tcl.m4: added configure check for readdir_r * unix/tcl.m4 (Darwin): set TCL_DEFAULT_ENCODING to utf-8 on MacOSX (where posix file apis expect utf-8, not iso8859-1). * unix/configure: regen * unix/Makefile.in: set DYLD_LIBRARY_PATH in parallel to LD_LIBRARY_PATH for MacOSX dynamic linker. * generic/tclEnv.c (TclSetEnv): fix env var setting on MacOSX (adapted from patch #524352 by jkbonfield). file: ea5520e2d1 check-in: [fcf531e83a] user: das branch: trunk, size: 229521 | |
|
2002-06-05
| ||
| 16:46 | * Documented $tcl_rcFileName and added more clarifications about the intended use of Tcl_Main(). [Bug 505651] file: 68d9c131b6 check-in: [576e3a284c] user: dgp branch: trunk, size: 228858 | |
| 12:01 | * mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * mac/tclMacResource.c (Tcl_MacEvalResource): overlooked 8.4 backport of resource name utf conversion. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator. * tests/ioCmd.test (iocmd-8.15): added mac specific result string. file: 9f95e06195 check-in: [cd2f03109a] user: das branch: core-8-3-1-branch, size: 204610 | |
| 11:59 | * generic/tclFileName.c (TclGlob): mac specific fix to recent changes in 'glob -tails' handling. * mac/tclMacPort.h: * mac/tclMacChan.c: fixed TIP#91 bustage. * mac/tclMacResource.c (Tcl_MacConvertTextResource): added utf conversion of text resource contents. * tests/macFCmd.test (macFCmd-1.2): allow CWIE creator. file: dfdb866a11 check-in: [a996da49e4] user: das branch: trunk, size: 228676 | |
| 01:12 | * Added more TIP 85 tests from Arjen Markus. Converted tcltest.test to use a private namespace. Fixed bugs in [tcltest::Eval] revealed by calling [tcltest::test] from a non-global namespace, and namespace errors in init.test. file: ad8a8a3d92 check-in: [ea15d6aad8] user: dgp branch: trunk, size: 228295 | |
|
2002-06-04
| ||
| 19:23 | * win/README: Update msys+mingw URL. file: ab6123779b check-in: [4224ed5ffc] user: mdejong branch: trunk, size: 227938 | |
|
2002-06-03
| ||
| 23:44 | * Implementation of TIP 85. Allows tcltest users to add new legal values of the -match option to [test], associating each with a Tcl command that does the matching of expected results with actual results of tests. Thanks to Arjen Markus. [Patch 521362] file: 6df30472d5 check-in: [de2e3621bf] user: dgp branch: trunk, size: 227843 | |
| 17:04 | added description of [namepace forget] behaviour for unqualified patterns [Bug 559268] file: 8a4d62dd92 check-in: [143c05451a] user: msofer branch: trunk, size: 227424 | |
| 16:45 | reverting an accidental modification in the last commit. file: 2508ed9b7a check-in: [a792ae3892] user: msofer branch: trunk, size: 227256 | |
| 16:31 | clarify the empty variable name issue ([Bug 549285]) file: 5068c406f6 check-in: [9340f13694] user: msofer branch: trunk, size: 227114 | |
|
2002-05-31
| ||
| 23:21 | * Fixed leak of slave interp in [pkg_mkIndex]. Thanks to Helmut for report. [Bug 550534] file: a4f1d5894a check-in: [1736e8e641] user: dgp branch: trunk, size: 226940 | |
| 23:16 | * Use the "stdio" constraint to control whether an [open "|[interpreter]"] is attempted. file: 10564d2904 check-in: [0d22f3e09c] user: dgp branch: trunk, size: 226825 | |
| 22:20 | * Removed internal routine TclMathInProgress and Unix implementation of matherr(). These are now obsolete, dealing with very old versions of the C math library. Windows version is retained in case Borland compilers require it, but it is inactive. Thanks to Joe English. [Bug 474335, Patch 555635]. file: d221df5f68 check-in: [e080b7f8c1] user: dgp branch: trunk, size: 226697 | |
|
2002-05-30
| ||
| 15:03 | cleanup in [expr] compiler file: 8513ae5002 check-in: [142a17fb61] user: msofer branch: trunk, size: 226016 | |
| 09:27 | glob fixes file: a80ad5b055 check-in: [a6acf0723c] user: vincentdarley branch: trunk, size: 225733 | |
| 03:27 | updated strcmp stuff, see ChangeLog file: 3aa7a8299e check-in: [19fb209fbf] user: hobbs branch: trunk, size: 225402 | |
|
2002-05-29
| ||
| 22:59 | * Removed "dummy" reference to Tcl_LinkVar. It is no longer needed since Tcl_Main() now actually calls Tcl_LinkVar(). Thanks to Joe English for pointing that out. file: ff3ff60ccf check-in: [416a5e19a7] user: dgp branch: trunk, size: 224726 | |
| 10:35 | Made Tcl_UniCharNcmp faster on big-endian machines; the system memcmp()is probably optimized far in excess of anything we could do! Little-endian just use the old code... file: 23768013e4 check-in: [b3535ea391] user: dkf branch: trunk, size: 224486 | |
| 09:09 | * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclUtf.c: added TclpUtfNcmp2 private command that mirrors Tcl_UtfNcmp, but takes n in bytes, not utf-8 chars. This provides a faster alternative for comparing utf strings internally. (Tcl_UniCharNcmp, Tcl_UniCharNcasecmp): removed the explicit end of string check as it wasn't correct for the function (by doc and logic). * generic/tclCmdMZ.c (Tcl_StringObjCmd): reworked the string equal comparison code to use TclpUtfNcmp2 as well as short-circuit for equal objects or unequal length strings in the equal case. Removed the use of goto and streamlined the other parts. * generic/tclExecute.c (TclExecuteByteCode): added check for object equality in the comparison instructions. Added short-circuit for != length strings in INST_EQ, INST_NEQ and INST_STR_CMP. Reworked INST_STR_CMP to use TclpUtfNcmp2 where appropriate, and only use Tcl_UniCharNcmp when at least one of the objects is a Unicode obj with no utf bytes. file: fa771337ea check-in: [c78da914be] user: hobbs branch: trunk, size: 223805 | |
| 00:19 | * tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: db27492b86 check-in: [4d47e1cec7] user: hobbs branch: trunk, size: 222461 | |
|
2002-05-28
| ||
| 15:05 | load cleanup in vfs file: 3d3ee42283 check-in: [c5012597c9] user: vincentdarley branch: trunk, size: 221877 | |
|
2002-05-27
| ||
| 10:14 | Better handling of EOVERFLOW on Win32 systems (as EFBIG or EINVAL.) file: 3a1373d07b check-in: [d935f8b1cd] user: dkf branch: trunk, size: 221642 | |
|
2002-05-24
| ||
| 22:43 | * tests/winPipe.test: Applied patch for SF Tcl Bug #549617. Patch and bug report by Kevin Kenny <[email protected]>. file: 813882636f check-in: [3cc2acd716] user: andreas_kupries branch: trunk, size: 221266 | |
| 21:19 | TIP#91 implementation; makes old style channels binary compatible with new TIP#72-enabled Tcl. See http://purl.org/tcl/tip/91 for details. file: b212f9c2c0 check-in: [b14125cf9e] user: dkf branch: trunk, size: 221132 | |
| 19:36 | * tests/clock.test: added clock-9.1 * compat/strftime.c: * generic/tclClock.c: * generic/tclInt.decls: * generic/tclIntDecls.h: * unix/tclUnixTime.c: fix for Windows msvcrt mem leak caused by using an env(TZ) setting trick for in clock format -gmt 1. This also makes %s seem to work correctly with -gmt 1 as well as making it a lot faster by avoid the env(TZ) hack. TclpStrftime now takes useGMT as an arg. [Bug #559376] file: 55279c0fc7 check-in: [401402d028] user: hobbs branch: core-8-3-1-branch, size: 204219 | |
| 18:57 | * win/tclWinSock.c (TcpWatchProc): Fixed SF Tcl Bug #557878. We are not allowed to mess with the watch mask if the socket is a server socket. I believe that the original reporter is George Peter Staplin. file: 8b6ca99014 check-in: [bf3d724895] user: andreas_kupries branch: trunk, size: 219524 | |
|
2002-05-21
| ||
| 18:17 | * unix/configure: Regen. * unix/configure.in: Invoke SC_ENABLE_SHARED before calling SC_CONFIG_CFLAGS so that the SHARED_BUILD variable can be checked inside SC_CONFIG_CFLAGS. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Pass -non_shared instead of -shared to ld when configured with --disable-shared under OSF. [Tcl bug 540390] file: 31930e9fbe check-in: [70b993bcf6] user: mdejong branch: trunk, size: 219234 | |
|
2002-05-20
| ||
| 10:24 | * mac/tclMacChan.c: use MSL provided creator type if available instead of the default 'MPW '. file: 2b8c006b0d check-in: [32d77cd416] user: das branch: core-8-3-1-branch, size: 203735 | |
| 10:22 | * generic/tclInt.h: added prototype for TclpFilesystemPathType(). * mac/tclMacChan.c: use MSL provided creator type if available instead of the default 'MPW '. file: 3f223eea09 check-in: [66a3c8ac71] user: das branch: trunk, size: 218852 | |
|
2002-05-17
| ||
| 00:31 | doc/CrtObjCmd.3: Added Tcl_GetCommandFromObj, Tcl_GetCommandFullName (Tcl Bug #547987, #414921) file: 6b1f4e208b check-in: [7ee6b347de] user: jenglish branch: trunk, size: 218630 | |
|
2002-05-14
| ||
| 10:46 | More tidying up; tclUnixChan.c now builds with GCC without warnings. file: 76c0c0ccbf check-in: [240fda6816] user: dkf branch: trunk, size: 218478 | |
| 09:44 | memory cleanup file: 2d34f66eb5 check-in: [cb1c29b5b3] user: vincentdarley branch: trunk, size: 218226 | |
|
2002-05-13
| ||
| 14:06 | Stop Solaris from generating a warning; the second argument to ioctl has been observed to be either signed (Solaris) or unsigned (Linux)... file: 4eabe47716 check-in: [49996f43a2] user: dkf branch: trunk, size: 218121 | |
| 13:19 | memory cleanup file: 62b379bf50 check-in: [7c2363b581] user: vincentdarley branch: trunk, size: 217835 | |
|
2002-05-10
| ||
| 18:47 | * Corrected some list-quoting issues and other matters that cause tests to fail when the patch includes special characters. Report from Vince Darley. [Bug 554068]. file: 2294d24171 check-in: [8f8b6743f2] user: dgp branch: trunk, size: 217479 | |
|
2002-05-08
| ||
| 23:51 | no message file: c8eed37c65 check-in: [67c2adb467] user: davygrvy branch: trunk, size: 217196 | |
| 12:35 | no message file: 08d36a9bcb check-in: [769e94b66b] user: davygrvy branch: trunk, size: 216770 | |
| 10:18 | me bad grammer have, fix goodly better, now. file: cfefb3b9b1 check-in: [650e941a90] user: davygrvy branch: trunk, size: 216496 | |
| 06:32 | * Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny. file: 7a499264e9 check-in: [d1b69c320b] user: dgp branch: trunk, size: 216491 | |
| 05:59 | * Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny. file: 97cfbf0c3d check-in: [6349f603db] user: dgp branch: trunk, size: 216466 | |
| 05:51 | * Fixes to test suite when there's a space in the working path. Thanks to Kevin Kenny. file: f4b989eb1d check-in: [12ffd9611f] user: dgp branch: trunk, size: 216402 | |
| 04:37 | no message file: 75ccd1b026 check-in: [787932a67b] user: davygrvy branch: trunk, size: 216128 | |
|
2002-05-07
| ||
| 18:03 | fix to bug 553320 file: 6802c39fc8 check-in: [d839f0484c] user: vincentdarley branch: trunk, size: 215514 | |
| 15:54 | Fix for bugs #549607 & #549610: testsuite failures for filenames with spaces. file: 81587427b5 check-in: [3ec77da87c] user: msofer branch: trunk, size: 215071 | |
|
2002-05-02
| ||
| 20:15 | fix to 551306 file: a5e62a32eb check-in: [34f2d6b9b0] user: vincentdarley branch: trunk, size: 214812 | |
|
2002-04-26
| ||
| 19:29 | * unix/configure: * unix/tcl.m4: change HP-11 SHLIB_LD_LIBS from "" to ${LIBS} so that the .sl knows its dependent libs. file: 0fa6ac3bdc check-in: [a1000d30b9] user: hobbs branch: trunk, size: 213806 | |
| 19:28 | * unix/configure: * unix/tcl.m4: change HP-11 SHLIB_LD_LIBS from "" to ${LIBS} so that the .sl knows its dependent libs. file: c74a339303 check-in: [886ddf8c6f] user: hobbs branch: core-8-3-1-branch, size: 203581 | |
| 08:44 | Added more thorough tests for conversion to boolean. file: fb0ce6a187 check-in: [e8fb390cfd] user: dkf branch: core-8-3-1-branch, size: 203407 | |
| 08:43 | Added more thorough tests for handling of conversion to boolean. file: 39462f1943 check-in: [38b687e905] user: dkf branch: trunk, size: 213632 | |
| 08:34 | Hex values on 64-bit machines can be booleans too! [Bug 548686] file: e8d7b696be check-in: [0d05b5a9e1] user: dkf branch: trunk, size: 213554 | |
| 08:34 | Hex values can be booleans too! [Bug 548686] file: 9e96a91c61 check-in: [a337a0f0e2] user: dkf branch: core-8-3-1-branch, size: 203329 | |
|
2002-04-24
| ||
| 20:36 | * generic/tclInt.h: corrected TclRememberJoinableThread decl to use VOID instead of void. file: 9e5544c741 check-in: [b0abe33f1f] user: hobbs branch: trunk, size: 213370 | |
|
2002-04-23
| ||
| 17:03 | * generic/tclAlloc.c: * generic/tclInt.h: * generic/tclThreadAlloc.c (new): * unix/Makefile.in: * unix/tclUnixThrd.c: * win/Makefile.in: * win/tclWinInt.h: * win/tclWinThrd.c: added new threaded allocator contributed by AOL that significantly reduces lock contention when multiple threads are in use. Only Windows and Unix implementations are ready, and the Windows one may need work. It is only used by default on Unix for now, and requires that USE_THREAD_ALLOC be defined (--enable-threads on Unix will define this). file: 97379722b8 check-in: [28a1df4ae9] user: hobbs branch: trunk, size: 213032 | |
| 14:26 | * mac/tclMacResource.r: added check of TCLTK_NO_LIBRARY_TEXT_RESOURCES #define to allow disabling the inclusion of the tcl library code in the resource fork of Tcl executables and shared libraries. file: 51608fcfbf check-in: [f86ce486a9] user: das branch: trunk, size: 212496 | |
| 13:09 | Added documentation for command tracing API [Bug 414927] file: a56a7eb4d6 check-in: [ebc08a75da] user: dkf branch: trunk, size: 212236 | |
| 02:54 | * generic/tclIOUtil.c (Tcl_FSRegister, Tcl_FSUnregister): corrected calling of Tcl_ConditionWait to ensure that there would be a condition to wait upon. file: 1a6737c1f8 check-in: [a8b37de39c] user: hobbs branch: trunk, size: 212061 | |
|
2002-04-22
| ||
| 22:55 | see ChangeLog file: a4fc0fd72b check-in: [d8ad55c00f] user: hobbs branch: trunk, size: 211838 | |
|
2002-04-20
| ||
| 01:29 | * Free the memory allocated for the startup script path. [Bug 543549] file: e179928eb3 check-in: [3ee94f8ca3] user: dgp branch: trunk, size: 211154 | |
| 00:35 | * [mcmax] wasn't using the caller's namespace when determining the max translated length. Also made revisions for better use of namespace variables and more efficient [uplevel]s. file: 722dbc2d58 check-in: [b5acc75421] user: dgp branch: trunk, size: 211049 | |
|
2002-04-19
| ||
| 23:09 | * Added [mcload] to the export list of msgcat; bumped to 1.2.3. [Bug 544727] file: e110a47058 check-in: [5555baf98b] user: dgp branch: trunk, size: 210836 | |
| 14:18 | 2002-04-20 Daniel Steffen <[email protected]> * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacUtil.c: Modified TclpObjNormalizePath to be alias file aware, and replaced various calls to FSpLocationFrom*Path by calls to new alias file aware versions FSpLLocationFrom*Path. The alias file aware routines don't resolve the last component of a path if it is an alias. This allows [file copy/delete] etc. to act correctly on alias files. (c.f. discussion in Bug #511666) file: 6294591ab0 check-in: [9a1332b8f1] user: das branch: trunk, size: 210625 | |
| 13:08 | list/string indexes don't destroy wide int rep [Bug #526717] file: 6bd6d48fc6 check-in: [d4748150e1] user: dkf branch: trunk, size: 210054 | |
| 08:12 | Backport of fix for Bug #545644 file: 033a7a5b75 check-in: [d87c2a309f] user: dkf branch: core-8-3-1-branch, size: 203146 | |
|
2002-04-18
| ||
| 18:15 | [Bug 545325 ] info level didn't report namespace eval. file: 4fd5005078 check-in: [1e1b645fa3] user: msofer branch: core-8-3-1-branch, size: 202952 | |
| 18:05 | [Bug 545325 ] info level didn't report namespace eval. file: ff8a1a15f2 check-in: [03de79e1ef] user: msofer branch: trunk, size: 209866 | |
| 16:56 | * Added "package require"s to msgcat documentation. file: 1ce7e45727 check-in: [b3ba68b61b] user: dgp branch: core-8-3-1-branch, size: 202757 | |
| 16:31 | * Clarified documentation on handling unusual return codes during substitution, and on variable substitutions implied by command substitution, and vice versa. [Bug 536838] file: fab945f39d check-in: [f6e13378df] user: dgp branch: trunk, size: 209671 | |
| 14:12 | Fixed Bug #545644; [info body] always gives a proper string now! file: b5262b546e check-in: [7a77784682] user: dkf branch: trunk, size: 209427 | |
| 13:49 | Partial resolution of Bug #536831; the comment is a bit clearer! file: c66ce8b72e check-in: [487757f636] user: dkf branch: trunk, size: 209288 | |
| 13:10 | fix for [Bug #542588], where "too large integers" were reported as "floating-point value" in [expr] error messages. file: c4b0bb5e10 check-in: [96c806bbb0] user: msofer branch: core-8-3-1-branch, size: 202636 | |
| 13:08 | correcting date in Changelog entry file: 116c498b44 check-in: [11d3dc1d00] user: msofer branch: trunk, size: 209021 | |
| 13:04 | fix for [Bug #542588], where "too large integers" were reported as "floating-point value" in [expr] error messages. file: 574fc3250a check-in: [ccca4d5986] user: msofer branch: trunk, size: 209021 | |
| 00:04 | * Made separate export for commands kept only for tcltest 1 compatibility. file: a4a5293acd check-in: [9e0d67ea57] user: dgp branch: trunk, size: 208781 | |
| 00:00 | * Removed [saveState] and [restoreState] from tcltest 2 documentation, effectively deprecating them. [Bug 495660] file: 849601d8cd check-in: [4bd2d399ec] user: dgp branch: trunk, size: 208675 | |
|
2002-04-17
| ||
| 23:03 | * Revised to run tests in a namespace, rather than use the useless and buggy [saveState] and [restoreState] commands of tcltest. Updated to use tcltest 2 as well. [Patch 544911] file: 25e34fffe7 check-in: [e782995c69] user: dgp branch: trunk, size: 208541 | |
|
2002-04-16
| ||
| 22:35 | * Revised to run tests in a namespace, rather than use the useless and buggy [saveState] and [restoreState] commands of tcltest. Updated to use tcltest 2 as well. [Patch 544546] file: 22fc818019 check-in: [aa578efaaa] user: dgp branch: trunk, size: 208287 | |
|
2002-04-15
| ||
| 23:09 | * Increased timeout values so that tests have time to successfully complete even on slow/busy machines. [Bug 523470] file: ac73eb50f0 check-in: [c27a5b81ff] user: dgp branch: trunk, size: 208035 | |
| 17:45 | Improved stack trace for TCL_BREAK and TCL_CONTINUE returns from procs. [Bug 536955]. file: 7ffb7d972f check-in: [0e4b466ad7] user: msofer branch: trunk, size: 207952 | |
| 17:32 | made bytecodes check for a catch before returning; the compiled [return] is otherwise non-catchable. [Bug 542588] file: f6e3d2f2b8 check-in: [44018b1a8b] user: msofer branch: trunk, size: 207737 | |
| 17:04 | * Revised [tcltest::test] to return errors when called with invalid syntax and to accept exactly two arguments as documented. Improved error messages. [Bug 497446, Patch 513983] ***POTENTIAL INCOMPATIBILITY***: Incompatible with previous tcltest 2.* releases, found only in alpha releases of Tcl 8.4. file: f2e51b1b55 check-in: [a9843e6f52] user: dgp branch: trunk, size: 207484 | |
|
2002-04-12
| ||
| 06:33 | see ChangeLog file: 13a6a761af check-in: [1fbcab51ef] user: hobbs branch: trunk, size: 207051 | |
| 06:21 | * tcl.m4: Enabled COFF as well as CV style debug info with --enable-symbols to allow Dr. Watson users to see function info. More info on debugging levels can be obtained at: http://msdn.microsoft.com/library/en-us/dnvc60/html/gendepdebug.asp file: fd8af5bc0f check-in: [f3cb0d72ba] user: hobbs branch: core-8-3-1-branch, size: 202396 | |
|
2002-04-08
| ||
| 09:02 | 2002-04-08 Daniel Steffen <[email protected]> * generic/tcl.h: no <sys/types.h> on mac. * mac/tclMacFile.c: minor fixes to Vince's changes from 03-24. * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * tests/basic.test: * tests/cmdAH.test: * tests/encoding.test: * tests/fileSystem.test: * tests/ioCmd.test: fixed tests failing on mac: check for existence of [exec], changed some result strings. file: c9f1debf4a check-in: [3ae45d9135] user: das branch: trunk, size: 206477 | |
| 08:58 | 2002-04-08 Daniel Steffen <[email protected]> * mac/tclMacOSA.c: * mac/tclMacResource.c: added missing Tcl_UtfToExternalDString conversions of resource file names. * mac/tclMacSock.c (TcpGetOptionProc): fixed bug introduced by Andreas on 02-25; changed strcmp's to strncmp's so that option comparison behaves like on other platforms. * mac/tcltkMacBuildSupport.sea.hqx (CW Pro6 changes): added support to allow Tk to hookup C library stderr/stdout to TkConsole. * mac/tclMacTime.c (TclpGetTZName): fix for daylight savings TZName bug file: 882c995390 check-in: [28f04be801] user: das branch: core-8-3-1-branch, size: 202100 | |
|
2002-04-07
| ||
| 05:44 | * unix/tclUnixFCmd.c (Realpath): added a little extra code to initialize a realpath arg when compiling in PURIFY mode in order to prevent spurious purify warnings. We should really create our own realpath implementation, but this will at least quiet purify for now. file: 93e069eca2 check-in: [a744f7567d] user: hobbs branch: trunk, size: 205685 | |
|
2002-04-05
| ||
| 19:26 | * Corrected [subst] so that return codes TCL_BREAK and TCL_CONTINUE returned by variable substitution have the same effect as when those codes are returned by command substitution. [Bug 536879] file: 24c9bbc2f5 check-in: [f241a4c37d] user: dgp branch: trunk, size: 205363 | |
| 13:49 | 2002-04-05 Daniel Steffen <[email protected]> * mac/tclMacPkgConfig.c: Added Mac implementation of pkgconfig. * tests/config.test: fixed failing tests. file: a526ff0a65 check-in: [2fca248b98] user: das branch: tip-59-implementation, size: 253506 | |
|
2002-04-04
| ||
| 05:36 | * library/tcltest/tcltest.tcl: added getMatchingFiles back (alias to GetMatchingFiles), which was a public function in tcltest 1.0. file: bfd884d7a0 check-in: [3f31f037c4] user: hobbs branch: trunk, size: 205053 | |
|
2002-04-03
| ||
| 14:30 | fs ~ cache clear test file: 11d3020d6e check-in: [b3adffad69] user: vincentdarley branch: trunk, size: 204869 | |
| 08:39 | tilde expansion cache-clearing file: a7293c6804 check-in: [9df3a5199f] user: vincentdarley branch: trunk, size: 204812 | |
|
2002-04-01
| ||
| 20:44 | Made tests for clock frequency more permissive to cope with Win98SE being observed to return 1.19318 in place of 1.193182 MHz as the performance counter frequency. file: 8b22f704a9 check-in: [312ebab0f3] user: kennykb branch: trunk, size: 204571 | |
|
2002-03-29
| ||
| 22:47 | * generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc) (TraceCommandProc, TclTraceCommandObjCmd): corrected potential double-free of traces on variables by flagging in Trace*Proc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937] Also converted Tcl_UntraceVar -> Tcl_UntraceVar2 and Tcl_Eval to Tcl_EvalEx in Trace*Proc for slight efficiency improvement. file: a718eb61c7 check-in: [4a46ab8262] user: hobbs branch: trunk, size: 204311 | |
| 22:42 | * tests/trace.test (trace-18.2): * generic/tclCmdMZ.c (Tcl_TraceObjCmd, TraceVarProc): corrected potential double-free of traces on variables by flagging in TraceVarProc that it will free the var in case the eval wants to delete the var trace as well. [Bug #536937] file: 01abdac54a check-in: [860bba1170] user: hobbs branch: core-8-3-1-branch, size: 201545 | |
| 22:13 | no message file: 6cbcdc014f check-in: [e82c5427d9] user: davygrvy branch: trunk, size: 204050 | |
| 21:01 | * Corrected problems with Tcl_AllowExceptions having influence over the wrong scope of Tcl_*Eval* calls. Patch from Miguel Sofer. Report from Jean-Claude Wippler. [Bug 219181] file: 48218c5a2f check-in: [69bdb87c65] user: dgp branch: trunk, size: 203855 | |
| 02:42 | no message file: 32c8c986cf check-in: [7a09a85c7c] user: davygrvy branch: trunk, size: 203416 | |
| 00:02 | * Refactored CallTraces to collect repeated handling of its returned value into CallTraces itself. file: 14eb8da2f2 check-in: [4f6e3d3804] user: dgp branch: trunk, size: 203337 | |
|
2002-03-28
| ||
| 21:44 | no message file: 6a9501e52b check-in: [5db0fd7676] user: davygrvy branch: trunk, size: 203163 | |
| 02:42 | no message file: e48e285e22 check-in: [74863d81d5] user: davygrvy branch: trunk, size: 202777 | |
|
2002-03-27
| ||
| 22:57 | no message file: cb6df0cd93 check-in: [4b9b9ac962] user: davygrvy branch: trunk, size: 202436 | |
| 22:18 | Formatting mistake in Changelog entry (2002-02-28) file: 599892442e check-in: [cb1feaaeac] user: msofer branch: trunk, size: 202398 | |
| 21:15 | no message file: cc63c592a3 check-in: [c384af5b2c] user: davygrvy branch: trunk, size: 202398 | |
| 19:50 | passing the correct commandSize to TclEvalObjvInternal. [Bug 219362], fix by David Knoll. file: 29f4d35c75 check-in: [99fc616520] user: msofer branch: core-8-3-1-branch, size: 201224 | |
| 19:20 | passing the correct commandSize to TclEvalObjvInternal. [Bug 219362], fix by David Knoll. file: 7972085d91 check-in: [814a0619d0] user: msofer branch: trunk, size: 201701 | |
| 14:35 | avoid exceptional returns at level 0 [Bug 219181] file: 3311bdf933 check-in: [b268ff1914] user: msofer branch: trunk, size: 201515 | |
| 08:19 | * Major code cleanup to deal with whitespace, coding conventions, and namespace issues, with several minor bugs fixed in the process. file: ec74076777 check-in: [fcbff39608] user: dgp branch: trunk, size: 201346 | |
| 05:28 | * Added missing [after cancel]s. file: e8509301c5 check-in: [0c71c43e2d] user: dgp branch: trunk, size: 201122 | |
|
2002-03-26
| ||
| 02:27 | * unix/configure: * unix/configure.in: backported improved AIX build support from 8.4. * unix/tcl.m4: backported 8.4 changes to HP-UX, IRIX64-6.*, SunOS, FreeBSD, AIX and Darwin targets. Updated SC_LOADTCLCONFIG to detect when we build against a Tcl build dir. file: d7e42e1f17 check-in: [fd2d4f6a6e] user: hobbs branch: core-8-3-1-branch, size: 201038 | |
|
2002-03-25
| ||
| 20:55 | * Corrected faulty variable initialization. [Bug 534845] file: 99ace0812b check-in: [e750cb2a57] user: dgp branch: trunk, size: 201017 | |
| 20:18 | * Removed workarounds for Bug 495977. file: 5424406980 check-in: [d02a537844] user: dgp branch: trunk, size: 200961 | |
| 19:20 | * Improve the processing of the -constraints option to [test] so that constraint lists can have arbitrary whitespace, and non-lists don't blow things up. [Bug 495977] file: 5749b97b65 check-in: [745d744e28] user: dgp branch: trunk, size: 200904 | |
| 17:10 | * Keep the value of $::auto_path unchanged, so that the tcltest package can test code that depends on auto-loading. If a testing application needs $::auto_path pruned, it should do that itself. [Bug 495726] file: 1623fc9b9c check-in: [67da289b4e] user: dgp branch: trunk, size: 200735 | |
| 16:35 | Allow NULL callback on trace deletions [Bug 534728] file: 0d55802d7d check-in: [4983f0ef93] user: msofer branch: trunk, size: 200438 | |
|
2002-03-24
| ||
| 19:07 | * Be sure the tcltest variable is updated. [Bug 454050]. file: fb7a0f0de5 check-in: [218b9ec806] user: dgp branch: core-8-3-1-branch, size: 200603 | |
| 19:05 | fix for [Bug 533907] in tclBasic.c (Tcl_EvalObjv). file: 8edcbff218 check-in: [e2df08a0d5] user: msofer branch: trunk, size: 200228 | |
| 18:57 | * Use [interpreter] to set/query the executable currently running the tcltest package. [Bug 454050] file: c1ab8f8789 check-in: [c14a78f940] user: dgp branch: trunk, size: 200054 | |
| 18:31 | * Allow non-proc commands to be used as the customization hooks. Bump to 1.0.2. Converted from lazy to direct loading. [Bug 495662] file: 31972482f6 check-in: [c87ce8c170] user: dgp branch: core-8-3-1-branch, size: 200514 | |
| 17:21 | * Allow non-proc commands to be used as the customization hooks. [Bug 495662] file: e70aa58437 check-in: [015ca88a6e] user: dgp branch: trunk, size: 199920 | |
| 11:41 | 4 fs fixes file: da0250e495 check-in: [d333686619] user: vincentdarley branch: trunk, size: 199755 | |
|
2002-03-23
| ||
| 01:39 | adding test for [Bug 533758], fixed earlier today. file: 0c7a81a45b check-in: [55e85350ec] user: msofer branch: trunk, size: 198319 | |
|
2002-03-22
| ||
| 23:37 | win/tclWinInt.h: moved undef of TCL_STORAGE_CLASS. [Bug #478579] file: 37465ddd06 check-in: [a0b1d4daff] user: hobbs branch: trunk, size: 198173 | |
| 22:54 | fixed the errorInfo for return codes other than (TCL_OK, TCL_ERROR) to runLevel 0 [Bug 533758]. Removed the static RecordTracebackInfo(), as its functionality is easily replicated by Tcl_LogCommandInfo. file: a5359062ee check-in: [24add6f815] user: msofer branch: trunk, size: 198055 | |
|
2002-03-21
| ||
| 13:27 | * doc/expr.n: Improved documentation for ceil and floor [Bug 350535] file: 460d032425 check-in: [733be84113] user: dkf branch: trunk, size: 197667 | |
|
2002-03-20
| ||
| 22:52 | Added Patch number file: 5c6510f1fb check-in: [1dda74825f] user: dgp branch: trunk, size: 197541 | |
| 22:47 | * Updated interfaces of generic/tclVar.c according to TIP 27. In particular, the "part2" arguments were CONSTified. file: 89c80c3f9c check-in: [b64c27e52d] user: dgp branch: trunk, size: 197525 | |
|
2002-03-18
| ||
| 22:30 | * generic/tclCompile.c (TclCompileTokens): Modified imported bugfix to use a heap variable for the message buffer instead of placing it on the stack. * Updated "mod-8-3-1-branch" to head of "core-8-3-1-branch" to get the newest fixes for tcl 8.3.4 into this branch. file: 69be891269 check-in: [d631cf3e55] user: andreas_kupries branch: mod-8-3-4-branch, size: 203652 | |
| 20:56 | * generic/tclScan.c (Tcl_ScanObjCmd): prevented ckfree being called on a pointer to NULL. file: 9a4a98d6bd check-in: [5f0c390d55] user: hobbs branch: core-8-3-1-branch, size: 200245 | |
|
2002-03-15
| ||
| 20:10 | Backport of patch for [Bug 530320] file: b9690f29ee check-in: [7cffb43f2d] user: msofer branch: core-8-3-1-branch, size: 200103 | |
| 15:39 | Fixed buffer overrun reported in 530320; luckily it is not likely to be exploitable in any meaningful way, but crashing Tcl instead of triggering an error still isn't good. file: a18c64186a check-in: [33ea727db7] user: dkf branch: trunk, size: 196580 | |
| 01:10 | * win/configure: Regen. * win/configure.in: Add configure time test for SEH support in the compiler. * win/tclWin32Dll.c (ESP, EBP, TclpCheckStackSpace, _except_checkstackspace_handler): * win/tclWinChan.c (ESP, EBP, Tcl_MakeFileChannel, _except_makefilechannel_handler): * win/tclWinFCmd.c (ESP, EBP, DoRenameFile, _except_dorenamefile_handler, DoCopyFile, _except_docopyfile_handler): Implement SEH support under gcc using inline asm. Tcl and Tk should now compile with Mingw 1.1. [Patch 525746] file: deb5570cdd check-in: [6683e2fa91] user: mdejong branch: trunk, size: 196369 | |
|
2002-03-14
| ||
| 20:51 | * win/tclWinFCmd.c (DoRenameFile, DoCopyFile): Handle an SEH exception with EXCEPTION_EXECUTE_HANDLER instead of restarting the faulting instruction with EXCEPTION_CONTINUE_EXECUTION. Bug 466102 provides an example of how restarting could send Tcl into an infinite loop. [Patch 525746] file: 06fafb5970 check-in: [ef056ccc7b] user: mdejong branch: trunk, size: 195802 | |
|
2002-03-12
| ||
| 11:32 | * win/tclWinFCmd.c (DoRenameFile, DoCopyFile, DoDeleteFile, DoRemoveJustDirectory): Make sure we don't pass NULL or "" as a path name to Win32 API functions since this was crashing under Windows 98. file: a337f423e6 check-in: [446a17c5c7] user: mdejong branch: trunk, size: 195453 | |
|
2002-03-11
| ||
| 21:50 | * Bumped tcltest to 2.0.2 file: 21033587eb check-in: [5a422c1ffa] user: dgp branch: trunk, size: 195193 | |
| 21:00 | * library/tcltest/tcltest.tcl (getMatchingFiles): Pass a proper list to foreach to avoid munging a Windows patch like D:\Foo\Bar into D:FooBar before the glob. file: 65ce3247a0 check-in: [b63d3e197a] user: mdejong branch: trunk, size: 195041 | |
| 20:43 | * generic/tclEncoding.c: Fix typo in comment. * generic/tclIO.c (DoReadChars, ReadBytes, ReadChars): Use NULL value instead of pointer set to NULL to make things more clear. Reorder arguments so that they match the function signatures. Cleanup little typos and add more descriptive comment. file: 35839df473 check-in: [d89191c5ce] user: mdejong branch: trunk, size: 194821 | |
|
2002-03-09
| ||
| 00:49 | * win/README: Update to indicate that Mingw 1.1 is required to build Tcl. Add section describing new msys based build process. Update Cygwin build instructions so users know where to find Mingw 1.1. file: 609b9fdd0c check-in: [5cece3d450] user: mdejong branch: trunk, size: 194467 | |
|
2002-03-08
| ||
| 23:46 | (DoCopyFile): correctly set retval to TCL_OK file: fc899bb950 check-in: [cd63d1f3b2] user: hobbs branch: trunk, size: 194207 | |
| 01:45 | * win/tclWin32Dll.c (TclpCheckStackSpace): * win/tclWinFCmd.c (DoRenameFile, DoCopyFile): Replace hard coded constants with Win32 symbolic names. Move control flow statements out of __try blocks since the documentation indicates it is frowned upon. file: 7ab073eef0 check-in: [6556155cb4] user: mdejong branch: trunk, size: 194091 | |
|
2002-03-07
| ||
| 20:17 | * Added the [interp recursionlimit] command to set/query the recursion limit of an interpreter. Proposal and implementation from Stephen Trier. [TIP 87, Patch 522849] file: a95ce81e62 check-in: [74cba3cfd3] user: dgp branch: trunk, size: 193770 | |
|
2002-03-06
| ||
| 15:20 | Bumped patchlevel; might need changing in the future, but it makes life easier for now. file: ce8fadd4b9 check-in: [ec6fb05712] user: dkf branch: trunk, size: 193413 | |
| 15:04 | tclInt.h: restoring correct operation ordering in TclDecrRefCount macro [Bug 524802] file: e095fc533f check-in: [8dab12aa73] user: msofer branch: trunk, size: 193082 | |
| 11:28 | TIP#81 implementation, tests and docs file: 58213fb849 check-in: [59cf470dea] user: dkf branch: trunk, size: 192844 | |
|
2002-03-05
| ||
| 21:14 | adjust 8.4a4 release tag file: fbea56e07d check-in: [e5790f37f1] user: hobbs branch: trunk, size: 192573 | |
|
2002-03-04
| ||
| 23:28 | 8.4a4 tagged for release file: d259955144 check-in: [d02933edbf] user: hobbs branch: trunk, size: 192194 | |
| 22:00 | * tests/io.test: * tests/encoding.test: corrected iso2022 encoding results. added encoding-24.* * generic/tclEncoding.c (EscapeFromUtfProc): corrected output of escape codes as per RFC 1468. [Patch #474358] (taguchi) (TclFinalizeEncodingSubsystem): corrected potential double-free when encodings were finalized on exit. [Bug #219314, #524674] file: fb3d1fca5b check-in: [2804b06a3e] user: hobbs branch: trunk, size: 191966 | |
|
2002-03-02
| ||
| 05:00 | * tests/encoding.test: added encoding-23.* tests * generic/tclIO.c (FilterInputBytes): reset the TCL_ENCODING_START flags in the ChannelState when using 'gets'. [Bug #523988] Also reduced the value of ENCODING_LINESIZE from 30 to 20 as this seems to improve the performance of 'gets' according to tclbench. file: 653b01a732 check-in: [3af9e80543] user: hobbs branch: core-8-3-1-branch, size: 199855 | |
| 04:55 | * tests/encoding.test: added encoding-23.* tests * generic/tclIO.c (FilterInputBytes): reset the TCL_ENCODING_START flags in the ChannelState when using 'gets'. [Bug #523988] Also reduced the value of ENCODING_LINESIZE from 30 to 20 as this seems to improve the performance of 'gets' according to tclbench. file: 1415cc3c71 check-in: [53ae028f58] user: hobbs branch: trunk, size: 191566 | |
|
2002-03-01
| ||
| 06:24 | see ChangeLog file: 23533d3ea0 check-in: [3e54e25886] user: hobbs branch: trunk, size: 190971 | |
|
2002-02-28
| ||
| 20:11 | generic/tclNamesp.c: optimisation of namespace lookups [Patch 458872] file: 886c4615c7 check-in: [0d1de503de] user: msofer branch: trunk, size: 190607 | |
| 13:03 | Replaced a few direct stack accesses with the POP_OBJECT() macro [Bug 507181] file: dcff64f80d check-in: [754d241a98] user: msofer branch: trunk, size: 190364 | |
| 05:11 | * doc/GetIndex.3: * generic/tcl.decls (Tcl_GetIndexFromObjStruct): * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Revised the prototype of the Tcl_GetIndexFromObjStruct to take its struct table as a (CONST VOID *) argument, better describing what it is, maintaining source compatibility, and adding CONST correctness according to TIP 27. Thanks to Joe English for an elegant solution. [Bug 520304] * generic/tclDecls.h: make genstubs file: f3af6c33ea check-in: [62ef0de80a] user: dgp branch: trunk, size: 190186 | |
| 00:53 | * generic/tclMain.c (Tcl_Main,StdinProc): Corrected some reference count management errors on the interactive commandPtr Tcl_Obj found by Purify. Thanks to Jeff Hobbs for the report and assistance. file: 912d67c0ee check-in: [a3947b277a] user: dgp branch: trunk, size: 189733 | |
| 00:39 | mem leak fixes file: afa2d49c7c check-in: [deceb77ed1] user: hobbs branch: trunk, size: 189479 | |
|
2002-02-27
| ||
| 20:55 | * tests/socket.test (2.7): Accepted and applied patch for Tcl SF bug #523470 provided by Don Porter <[email protected]> to avoid timing problems in that test. file: 27dfb1a874 check-in: [bb98ef3099] user: andreas_kupries branch: trunk, size: 189211 | |
| 18:53 | * unix/tclUnixChan.c (TclpOpenFileChannel): Added code to regonize "/dev/tty" (by name) and to not handle it as tty / serial line. This is the controlling terminal and is special. Setting it into raw mode as is done for other tty's is a bad idea. This is a hackish fix for expect SGF Bug #520624. The fix has limitation: Tcl_MakeFileChannel handles tty's specially too, but is unable to recognize /dev/tty as it only gets a file descriptor, and no name for it. file: f0549edcf4 check-in: [018e902b00] user: andreas_kupries branch: trunk, size: 189036 | |
| 18:51 | * unix/tclUnixChan.c (TclpOpenFileChannel): Added code to regonize "/dev/tty" (by name) and to not handle it as tty / serial line. This is the controlling terminal and is special. Setting it into raw mode as is done for other tty's is a bad idea. This is a hackish fix for expect SGF Bug #520624. file: 29256fe67f check-in: [f97b029d2c] user: andreas_kupries branch: core-8-3-1-branch, size: 199178 | |
| 07:10 | see ChangeLog file: 8ba8ea502f check-in: [7956220b47] user: hobbs branch: trunk, size: 188464 | |
| 06:39 | generic/tclCmdMZ.c file: b853d4ca13 check-in: [199f301702] user: hobbs branch: trunk, size: 188404 | |
| 01:20 | see ChangeLog file: 2828ce643d check-in: [d223568fb3] user: hobbs branch: trunk, size: 188146 | |
|
2002-02-26
| ||
| 20:06 | see ChangeLog file: 2f3fa98136 check-in: [5b09e264aa] user: hobbs branch: trunk, size: 188002 | |
| 17:26 | bugfix to the bugfix to the new [for] compiled code file: 3fb8002dbf check-in: [4d5054a6b2] user: msofer branch: trunk, size: 186580 | |
| 02:49 | * mac/tclMacSock.c (TcpGetOptionProc): Changed to recognize the option "-error". Essentially ignores the option, always returning an empty string. file: 0905a974ac check-in: [aa1de44a3e] user: andreas_kupries branch: trunk, size: 186296 | |
| 02:49 | * mac/tclMacSock.c (TcpGetOptionProc): Changed to recognize the option "-error". Essentially ignores the option, always returning an empty string. file: 198e540b05 check-in: [3a28094cbe] user: andreas_kupries branch: core-8-3-1-branch, size: 198789 | |
| 00:18 | typo file: 5c91bd02d8 check-in: [890bfe3a79] user: dgp branch: trunk, size: 186071 | |
|
2002-02-25
| ||
| 23:36 | * win/tclWinNotify.c (Tcl_FinalizeNotifier): backported fix for [Bug #217982] which also affected Tkinter [Python Bug #216289] file: 299df304bc check-in: [64e9d26bcd] user: hobbs branch: core-8-3-1-branch, size: 198564 | |
| 23:17 | avoiding a buffer overrun in [subst]; restoring tcl7.6 behaviour [Bug #495207] file: 37b9156778 check-in: [b7a0a09e50] user: msofer branch: trunk, size: 186070 | |
| 16:46 | * unix/tclUnixPort.h: corrected strtoll prototype mismatch on Tru64. file: fe8cf1b000 check-in: [7592be8e18] user: dgp branch: trunk, size: 185790 | |
| 16:23 | * compat/strtod.c (strtod): simplified #includes * compat/strtol.c (strtol): gather result in a long before returning as a long: necessary on platforms where sizeof(int) != sizeof(long). file: 83ae22cdd3 check-in: [051f9676eb] user: dgp branch: trunk, size: 185720 | |
| 15:22 | * unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392) file: 733ab53a9c check-in: [59535ffaf7] user: das branch: macosx-8-4-branch, size: 170696 | |
| 15:21 | * unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392) file: f203ae39fc check-in: [c11b1544f8] user: das branch: trunk, size: 185476 | |
| 15:20 | * unix/tclLoadDyld.c: updated to use Mac OS X 10.1 dyld APIs that have more libdl-like semantics. (bug #514392) file: e2b800cacd check-in: [80657d07d1] user: das branch: core-8-3-1-branch, size: 198430 | |
| 14:15 | fixing a bug in last tclCompCmds.c patch, in the code for [for] and [while]. file: 94bc79a477 check-in: [7470ee815e] user: msofer branch: trunk, size: 185304 | |
| 10:36 | Minor cleanup of compat functions to get rid of GCC warnings. file: 06bfaf7750 check-in: [438469be6a] user: dkf branch: trunk, size: 184835 | |
|
2002-02-24
| ||
| 02:53 | * compat/strtoull.c (strtoull): * compat/strtoll.c (strtoll): * compat/strtoul.c (strtoul): Fixed failure to handle leading sign symbols '+' and '-' and '0X' and raise overflow errors. [Bug 440916] Also corrects prototype and errno problems. file: 4fcdd20938 check-in: [dbcccf04b6] user: dgp branch: trunk, size: 184666 | |
|
2002-02-23
| ||
| 22:15 | * configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Link with -n32 instead of -32 when building on IRIX64-6.* system. [Tcl bug 521707] file: 4ceb887572 check-in: [afc6d864e7] user: mdejong branch: trunk, size: 184364 | |
|
2002-02-22
| ||
| 22:36 | * generic/tclInt.h: * generic/tclObj.c: renamed global variable emptyString -> tclEmptyString because it is no longer static. * generic/tclPkg.c: Fix for panic when library is loaded on a platform without backlinking without proper use of stubs. [Bug 476537] file: 434a3ea9dd check-in: [d709125ee9] user: dgp branch: trunk, size: 184176 | |
| 21:54 | see ChangeLog file: 2d4ad239fb check-in: [45f81a4f7e] user: hobbs branch: trunk, size: 183859 | |
| 19:55 | see ChangeLog file: d70a832a7a check-in: [a4165bd668] user: hobbs branch: trunk, size: 183703 | |
| 19:54 | Optimising [if], [for] and [while] for constant conditions file: a53c15c9ad check-in: [d0284fda0e] user: msofer branch: trunk, size: 183277 | |
| 14:52 | Added TIP#76 implementation, docs + tests. file: d360f086cc check-in: [77072a000c] user: dkf branch: trunk, size: 183006 | |
| 09:04 | Const-ifying declarations of strtoll/strtoull and new compat code. file: eabee55be5 check-in: [a2e0dc62c0] user: dkf branch: trunk, size: 182802 | |
|
2002-02-21
| ||
| 22:01 | no message file: 047e91c24c check-in: [ed5f3bbd70] user: davygrvy branch: trunk, size: 182395 | |
| 18:37 | no message file: 78de3c33dc check-in: [aea8611aeb] user: davygrvy branch: trunk, size: 181357 | |
| 16:49 | Improving 'long long' detection... file: f28206e48c check-in: [35d996cf71] user: dkf branch: trunk, size: 180782 | |
|
2002-02-20
| ||
| 19:08 | no message file: cc130e8be2 check-in: [d0975f04ec] user: davygrvy branch: trunk, size: 180608 | |
| 18:46 | * generic/tcl.decls (Tcl_RegExpRange,Tcl_GetIndexFromObjStruct): Overlooked a few source incompatibilities. Now using CONST84. * generic/tclDecls.h: make genstubs * generic/tcl.h (Tcl_CmdObjTraceProc): silence warning from Sun Workshop compiler. file: 4337b0887a check-in: [3dc93acf1e] user: dgp branch: trunk, size: 179845 | |
| 12:35 | no message file: ca9a267e03 check-in: [2729c0f886] user: davygrvy branch: trunk, size: 179540 | |
| 00:35 | Made tcl.h better at guessing what is going on with 64-bit types when configure doesn't tell it explicitly. file: 53699fa033 check-in: [731126179b] user: dkf branch: trunk, size: 179195 | |
|
2002-02-19
| ||
| 10:26 | Fixed behaviour of [format] on 64-bit platforms by defining it to work with machine words by default. This seems to be what the test suite expected anyway, and it is a fairly sensible choice. The other alternative was to make %d always 32-bit and %ld always 64-bit, but that'd be more complex to do. file: 9145243b3f check-in: [6229fe3c30] user: dkf branch: trunk, size: 178963 | |
| 08:38 | * First draft of updated changes for 8.4a4 release. file: ffa51ca3d7 check-in: [dc83a531e4] user: dgp branch: trunk, size: 178620 | |
| 08:29 | * reversed the order of 8.3.3 changes file: 3ea142832e check-in: [e694d2834c] user: dgp branch: core-8-3-1-branch, size: 198253 | |
|
2002-02-16
| ||
| 01:17 | * unix/tclUnixPort.h: add strtoll/strtoull declarations for platforms that do not define them. file: f5ebf40383 check-in: [0c1fd4f491] user: hobbs branch: trunk, size: 178505 | |
| 00:37 | * generic/tclIndexObj.c (STRING_AT): removed ptrdiff_t cast and use of VOID* in default case (GNU-ism). file: 6398b9a29a check-in: [8fabaaf5c8] user: hobbs branch: trunk, size: 178407 | |
|
2002-02-15
| ||
| 23:42 | Further changes to the TIP 72 patch to make it compile under VC++ file: 16c0eff12d check-in: [ffd6a7d773] user: kennykb branch: trunk, size: 178251 | |
| 23:21 | * First draft of Tcl changes for 8.3.5 release. file: e69a421b79 check-in: [794d0dcf47] user: dgp branch: core-8-3-1-branch, size: 198151 | |
| 19:58 | * tclExecute.c: * tclIOGT.c: * tclIndexObj.c: Touchups to the TIP 72 patch to make it compileable under Windows again. The changes are not complete, there is one nasty regarding _stati64 file: 1567429984 check-in: [ee7fe962db] user: andreas_kupries branch: trunk, size: 177938 | |
| 14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: cde94e8f42 check-in: [8d82de1905] user: dkf branch: trunk, size: 177671 | |
|
2002-02-14
| ||
| 19:24 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Trivial fix for bug #517503, a memory leak reported by Miguel Sofer <[email protected]>. The leak happens if an error occurs for "set var [gets $chan]" and leak one empty object. file: 46270e4b25 check-in: [88790e07f1] user: andreas_kupries branch: trunk, size: 174739 | |
|
2002-02-12
| ||
| 14:22 | * djgpp/ (new directory) * djgpp/Makefile (new): * unix/tclAppInit.c: * unix/tclMtherr.c: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPort.h: Early stage of DJGPP support for building Tcl on DOS. Dynamic loading isn't working, yet. Requires watt32 for the TCP/IP stack. No autoconf, yet. Barely tested, but makes a working exe that runs Tcl in protected-mode, flat memory. [exec] and pipes will need the most work as multi-tasking on DOS has to be carefully. file: 4f923a0fc2 check-in: [58a026b69c] user: davygrvy branch: trunk, size: 174429 | |
|
2002-02-10
| ||
| 20:36 | Added Tcl_CreateObjTrace, Tcl_GetCommandInfoFromToken and Tcl_SetCommandInfoFromToken. (TIPs #32 and #79.) file: 2a2b448489 check-in: [5a7e3737aa] user: kennykb branch: trunk, size: 173864 | |
|
2002-02-08
| ||
| 09:40 | see ChangeLog file: 12d0fc8471 check-in: [a417a2060a] user: hobbs branch: trunk, size: 173467 | |
| 02:53 | see ChangeLog file: 376648f082 check-in: [468e1f5f71] user: dgp branch: trunk, size: 172981 | |
|
2002-02-07
| ||
| 01:54 | * tests/scan.test: * generic/tclScan.c (Tcl_ScanObjCmd): corrected scan 0x... %x handling that didn't accept the 0x as a prelude to a base 16 number. [Bug #495213] file: 49f2b680b9 check-in: [f2da2ea3cd] user: hobbs branch: core-8-3-1-branch, size: 198040 | |
| 01:50 | * tests/scan.test: * generic/tclScan.c (Tcl_ScanObjCmd): corrected scan 0x... %x handling that didn't accept the 0x as a prelude to a base 16 number. [Bug #495213] file: 7e88936c0b check-in: [003ecd26ba] user: hobbs branch: trunk, size: 171854 | |
| 01:03 | see ChangeLog file: e54b26410d check-in: [3366b1dcf1] user: hobbs branch: trunk, size: 171684 | |
|
2002-02-05
| ||
| 23:58 | * tests/config.test: Added a testsuite for pkgconfig. file: 2bf1a82241 check-in: [a57967f679] user: andreas_kupries branch: tip-59-implementation, size: 253341 | |
| 22:15 | * unix/mkLinks: Regenerated. * doc/RegConfig.3: Added documentation for the new public API function. file: 3d086de4e2 check-in: [8e58def49c] user: andreas_kupries branch: tip-59-implementation, size: 253285 | |
| 20:45 | * This commit addresses the following topics from the comments at SF item 507083: @ Reformatted to 72 columns per line (mostly). Some character strings (Panic messages) are still longer. @ Better panic messages. @ Allocation of wrapper uses sizeof(Tcl_Obj*) instead of sizeof (char*). @ Terminate array with either "" or NULL. @ Changed to use ckalloc/ckfree instead of Tcl_Alloc/Tcl_Free. file: bd7a655666 check-in: [46e07ff822] user: andreas_kupries branch: tip-59-implementation, size: 253178 | |
| 17:57 | * unix/tclUnixChan.c (FileOutputProc): Fixed [bug 465765] reported by Dale Talcott <[email protected]>. Avoid writing nothing into a file as STREAM based implementations will consider this a EOF (if the file is a pipe). Not done in the generic layer as this type of writing is actually useful to check the state of a socket. file: 631d4ccb7d check-in: [47c61182f3] user: andreas_kupries branch: core-8-3-1-branch, size: 197821 | |
| 17:09 | * Corrected use of http::error when ::error was intended. Bump to http 2.4.2. file: 7400614d01 check-in: [a7d8e3c961] user: dgp branch: core-8-3-1-branch, size: 197393 | |
| 17:08 | * Corrected use of http::error when ::error was intended. Bump to http 2.4.2. file: bbf81c4ff1 check-in: [8c11b0ebb0] user: dgp branch: trunk, size: 170971 | |
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: e05025dfc2 check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 170503 | |
| 01:04 | call /bin/pwd on AIX-4.3 to avoid pwd errors file: 8ce1388aee check-in: [02b424b2a7] user: hobbs branch: core-8-3-1-branch, size: 197330 | |
| 01:02 | call /bin/pwd on AIX-4.3 to avoid pwd errors file: c739b2ee79 check-in: [79c170779f] user: hobbs branch: trunk, size: 170929 | |
|
2002-02-04
| ||
| 23:51 | * unix/tclUnixChan.c (FileOutputProc): Fixed [bug 465765] reported by Dale Talcott <[email protected]>. Avoid to write nothing into a file as STREAM based implementations will consider this a EOF (if the file is a pipe). Not done in the generic layer as this type of writing is actually useful to check the state of a socket. file: ecc1fb16c0 check-in: [6e2600e273] user: andreas_kupries branch: trunk, size: 170783 | |
| 18:30 | * doc/open.n: Fixed [Bug 511540], added cross-reference to 'pid' as the command to use to retrieve the pid of a command pipeline created via 'open'. file: 4da39d0f90 check-in: [083ac14867] user: andreas_kupries branch: trunk, size: 170425 | |
|
2002-02-02
| ||
| 00:20 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): handle quirky about case earlier to avoid shimmering problem. file: f137f539b4 check-in: [8dd6f681a3] user: hobbs branch: trunk, size: 170198 | |
|
2002-02-01
| ||
| 21:47 | * tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: 02f50c0171 check-in: [003fadfa60] user: andreas_kupries branch: core-8-3-1-branch, size: 197184 | |
| 21:19 | * tests/io.test: io-39.22 split into two tests, one platform dependent, the other not. -eofchar is not empty on the windows platform. file: 8579c43a56 check-in: [9e60923323] user: andreas_kupries branch: trunk, size: 170043 | |
| 21:08 | typos and omissions file: a3c2cb36ad check-in: [417701c6f5] user: dgp branch: trunk, size: 169831 | |
| 17:17 | tclTest.c fix file: 0fe923aac1 check-in: [5ba47ab16f] user: vincentdarley branch: trunk, size: 169801 | |
|
2002-01-31
| ||
| 21:07 | * win/tclWinFCmd.c: TIP 27: Applied patch fixing CONST warnings on behalf of Don Porter <[email protected]>. file: 9761234632 check-in: [ac7cf66301] user: uid37547 branch: trunk, size: 169631 | |
| 04:39 | * For each interface identified in the TIP 27 changes below as a POTENTIAL INCOMPATIBILITY, the source of the incompatibility has been parameterized so that it can be removed. When compiling extension code against the Tcl header files, use the compiler flag -DUSE_NON_CONST to remove the irresolvable source incompatibilities introduced by the TIP 27 changes. Resolvable changes are left for extension authors to resolve. file: ad6ecb0c18 check-in: [9b3023c6c4] user: dgp branch: trunk, size: 169434 | |
|
2002-01-30
| ||
| 17:33 | docs file: 6777fcadbb check-in: [41f1949999] user: vincentdarley branch: trunk, size: 168845 | |
| 02:50 | * tests/regexpComp.test: * generic/tclCompCmds.c (TclCompileRegexpCmd): enhanced to support -nocase and -- options. file: 9ab208d87f check-in: [b44774892b] user: hobbs branch: trunk, size: 168667 | |
|
2002-01-29
| ||
| 04:57 | * unix/tcl.m4 (SC_LOAD_TCLCONFIG): * win/tcl.m4 (SC_LOAD_TCLCONFIG): Set TCL_LIB_SPEC, TCL_STUB_LIB_SPEC, and TCL_STUB_LIB_PATH to the values of TCL_BUILD_LIB_SPEC, TCL_BUILD_STUB_LIB_SPEC, and TCL_BUILD_STUB_LIB_PATH when tclConfig.sh is loaded from the build directory. A Tcl extension should make use of the non-build versions of these variables since they will work in both cases. This modification was described in TIP 34. file: 9df00e3425 check-in: [c019e8d6a8] user: mdejong branch: trunk, size: 168498 | |
| 03:18 | * win/tclWinReg.c (regConnectRegistryProc,RecursiveDeleteKey) (DeleteKey,GetKeyNames,GetType,GetValue,OpenSubKey,SetValue): redid the CONSTification as previous changes caused failing tests. file: 0090ab8ab8 check-in: [f8f4e1af89] user: hobbs branch: trunk, size: 168004 | |
| 02:40 | * tests/regexpComp.test (new): * generic/tclInt.h: * generic/tclBasic.c: added TclCompileRegexpCmd entry * generic/tclCompCmds.c (TclCompileStringCmd): corrected to return TCL_OUT_LINE_COMPILE instead of TCL_ERROR for parsing errors, so it only throws the error for runtime compile, in case the user modifies 'string'. (TclCompileRegexpCmd): first try at a byte-compiled regexp command. It handles static strings and ^$ bounded static strings. (TclCompileAppendCmd): made TclPushVarName call always use TCL_CREATE_VAR as numWords is always > 2 at that point. file: 4e691c4527 check-in: [1c5cd2dcff] user: hobbs branch: trunk, size: 167809 | |
| 01:17 | * ChangeLog.2000 (new file): * ChangeLog: broke changes from 2000 into ChangeLog.2000 to reduce size of the main ChangeLog. file: c996f56893 check-in: [61dfae55d5] user: hobbs branch: trunk, size: 166957 | |
|
2002-01-28
| ||
| 12:23 | no message file: 64ca98cf6c check-in: [02c234a1c0] user: davygrvy branch: trunk, size: 261314 | |
|
2002-01-27
| ||
| 17:35 | * Documented global namespace context for script evaluation by [package require]. file: b722686cd6 check-in: [574c5ea4a7] user: dgp branch: trunk, size: 261081 | |
| 11:09 | * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: * mac/tclMacSock.c: TIP 27 CONSTification induced changes * tests/event.test: * tests/main.test: added catches/constraints to test that use features that don't exist on the mac. file: 6aef2886a4 check-in: [02f6dcb5d2] user: das branch: trunk, size: 260929 | |
|
2002-01-26
| ||
| 01:10 | * Sought out and eliminated instances of CONST-casting that are no longer needed after the TIP 27 effort. file: 8b54e29093 check-in: [4bca1d26db] user: dgp branch: trunk, size: 260503 | |
| 00:30 | Make -eofchar and -translation options read only for server sockets. [Bug 496733] * generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes. file: af5492165a check-in: [ef568c52d6] user: mdejong branch: core-8-3-1-branch, size: 196972 | |
|
2002-01-25
| ||
| 23:06 | Make -eofchar and -translation options read only for server sockets. [Bug 496733] * generic/tclIO.c (Tcl_GetChannelOption, Tcl_SetChannelOption): Instead of returning nothing for the -translation option on a server socket, always return "auto". Return the empty string enclosed in quotes for the -eofchar option on a server socket. Fixup -eofchar usage message so that it matches the implementation. * tests/io.test: Add -eofchar tests and -translation tests to ensure options are read only on server sockets. * tests/socket.test: Update tests to account for -eofchar and -translation option changes. file: 84e2e7152d check-in: [1c08e33e95] user: mdejong branch: trunk, size: 259844 | |
| 22:01 | * [Patch 501006] Updated APIs in generic/tclResolve.c and generic/tclNamesp.c according to the guidelines of TIP 27. file: 8f32da03a1 check-in: [f9df4b63e5] user: dgp branch: trunk, size: 259172 | |
| 21:36 | * [Patch 505630] Updated interfaces of generic/tclBasic.cc (TIP 27). * [Patch 506818] Updated interfaces of generic/tclHash.c (TIP 27). * [Patch 506807] Updated interfaces of generic/tclObj.c (TIP 27). * [Patch 507304] Updated interfaces of win/tclWin32.c (TIP 27). * Update all callers. file: db2001b6ae check-in: [375ac8d641] user: dgp branch: trunk, size: 258639 | |
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: f98691b13b check-in: [fceed15544] user: dgp branch: trunk, size: 257108 | |
| 04:27 | * Corrected tilde-substitution of pathnames where > 1 separator follows the ~. [Bug 504950] file: 8f0c8129a2 check-in: [15e6bf11b4] user: dgp branch: trunk, size: 253073 | |
| 03:07 | * library/http/pkgIndex.tcl: * library/http/http.tcl: don't add port in default case to handle broken servers. http bumped to 2.4.1 [Bug #504508] file: 54dfd148a8 check-in: [08d546970a] user: hobbs branch: core-8-3-1-branch, size: 196301 | |
| 03:07 | * library/http/pkgIndex.tcl: * library/http/http.tcl: don't add port in default case to handle broken servers. http bumped to 2.4.1 [Bug #504508] file: 5fb1f97d49 check-in: [e65dde74b0] user: hobbs branch: trunk, size: 252884 | |
|
2002-01-24
| ||
| 20:34 | Added test for meaning of tcl_platform(wordSize) file: b36af45c5a check-in: [875e73e3ac] user: dkf branch: dkf-64bit-support-branch, size: 183605 | |
| 01:34 | Corrections to earlier TIP 27 changes. Thanks to Andreas Kupries for the feedback. file: 3cbe8aa33d check-in: [0c4eacfb56] user: dgp branch: trunk, size: 252683 | |
|
2002-01-23
| ||
| 21:22 | * unix/mkLinks: Regenerated. * doc/CrtChannel.3: * doc/ChnlStack.3: Moved documentation for 'Tcl_GetTopChannel' from 'CrtChannel' to 'ChnlStack'. Added documentation of 'Tcl_GetStackedChannel'. Bug #506147 reported by Mark Patton <[email protected]>. file: f793680c59 check-in: [ef8b87bfac] user: andreas_kupries branch: trunk, size: 252389 | |
| 20:46 | * Updated socket interfaces according to TIP 27. Updated callers. file: 34f57e9fa0 check-in: [f28c83d817] user: dgp branch: trunk, size: 252037 | |
|
2002-01-21
| ||
| 22:50 | no message file: 6e3233765b check-in: [50349a11ba] user: davygrvy branch: trunk, size: 251317 | |
| 21:05 | * Converted declarations of TestReport file system to more portable form. [Bug 501417]. file: ba900346fd check-in: [e78bbf1c73] user: dgp branch: trunk, size: 251132 | |
| 20:38 | * generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <[email protected]>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: 8d4a8a401a check-in: [1b53b7b70c] user: andreas_kupries branch: trunk, size: 251021 | |
| 20:37 | * generic/tclIO.c (WriteChars): Fix for SF #506297, reported by Martin Forssen <[email protected]>. The encoding chosen in the script exposing the bug writes out three intro characters when TCL_ENCODING_START is set, but does not consume any input as TCL_ENCODING_END is cleared. As some output was generated the enclosing loop calls UtfToExternal again, again with START set. Three more characters in the out and still no use of input ... To break this infinite loop we remove TCL_ENCODING_START from the set of flags after the first call (no condition is required, the later calls remove an unset flag, which is a no-op). This causes the subsequent calls to UtfToExternal to consume and convert the actual input. file: 2dd099169d check-in: [c667016762] user: andreas_kupries branch: core-8-3-1-branch, size: 196100 | |
| 16:15 | * Updated APIs in generic/tclCmdMZ.c according to the guidelines of TIP 27. file: 82623afb79 check-in: [8006e9294e] user: dgp branch: trunk, size: 250191 | |
|
2002-01-18
| ||
| 14:17 | * Overlooked callers of Tcl_FSGetNativePath file: 6802982082 check-in: [9671705056] user: dgp branch: trunk, size: 249854 | |
| 14:07 | * Overlooked callers of Tcl_GetIndexFromObj file: 09b54903d4 check-in: [305121f7f5] user: dgp branch: trunk, size: 249748 | |
| 03:29 | * generic/tclThreadTest.c: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: TIP 27 CONSTification broke the mac build in a number of places. file: c6d3b14383 check-in: [be42c7ba89] user: das branch: trunk, size: 249613 | |
| 03:22 | * generic/tclThreadTest.c: * mac/tclMacChan.c: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacLoad.c: * mac/tclMacResource.c: TIP 27 CONSTification broke the mac build in a number of places. file: 0e709965b7 check-in: [07c625a70c] user: das branch: trunk, size: 249613 | |
|
2002-01-17
| ||
| 20:35 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <[email protected]>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: 905672c468 check-in: [fa97315c9c] user: andreas_kupries branch: core-8-3-1-branch, size: 195270 | |
| 20:35 | * generic/tclIOCmd.c (Tcl_GetsObjCmd): Fixed bug #504642 as reported by Brian Griffin <[email protected]>, using his patch. Before the patch the generic I/O layer held an unannounced reference to the interp result to store the read line into. This unfortunately has disastrous results if the channel driver executes a tcl script to perform its operation, this freeing the interp result. In that case we are dereferencing essentially a dangling reference. It is not truly dangling because the object is in the free list, but this only causes us to smash the free list and have the error occur later somewhere else. The patch simply creates a new object for the line and later sets it into the interp result when we are done with reading. file: 8f93584dc2 check-in: [c1e3c4a857] user: andreas_kupries branch: trunk, size: 249352 | |
| 05:28 | added patch numbers to ChangeLog file: c97a24cf93 check-in: [8ebfacb177] user: dgp branch: trunk, size: 248494 | |
| 04:37 | * More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: 1b969e62ec check-in: [28b6020550] user: dgp branch: trunk, size: 248384 | |
| 03:03 | * Updated APIs in generic/tclUtf.c and generic/tclRegexp.c according to the guidelines of TIP 27. Updated callers. file: 1e1a19da78 check-in: [17ade15700] user: dgp branch: trunk, size: 246192 | |
| 02:46 | * unix/tcl.m4 (SC_LOAD_TCLCONFIG): * win/tcl.m4 (SC_LOAD_TCLCONFIG): Subst TCL_DBGX into TCL_STUB_LIB_FILE and TCL_STUB_LIB_FLAG variables so that an extension does not need to subst TCL_DBGX into its makefile. [Tk Bug 504356] file: 5c5b3c1f81 check-in: [01e280ee5a] user: mdejong branch: trunk, size: 245616 | |
| 02:43 | * Updated APIs in generic/tclParse.c according to the guidelines of TIP 27. Updated callers. file: 1dde52ea1f check-in: [3f74f46185] user: dgp branch: trunk, size: 245327 | |
|
2002-01-16
| ||
| 06:02 | * Updated APIs in generic/tclHistory.c according to the guidelines of TIP 27. * Updated APIs in generic/tclInterp.c according to the guidelines of TIP 27. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the targetCmdPtr arguments of the Tcl_GetAlias* routines. file: 5d65c65616 check-in: [4124fa6dcf] user: dgp branch: trunk, size: 245036 | |
|
2002-01-15
| ||
| 21:47 | * Corrected documentation for Tcl_ErrnoMsg; it takes an integer argument. Thanks to Georgios Petasis. [Bug 468183] file: 95ba5a8cd6 check-in: [d2700a2157] user: dgp branch: trunk, size: 244255 | |
| 21:19 | * Updated APIs in generic/tclIOUtil.c and generic/tclPosixStr.c according to the guidelines of TIP 27. Updated callers. [Patch 499196] file: 44d3f59e33 check-in: [c606fbd2da] user: dgp branch: trunk, size: 244103 | |
| 17:55 | * Updated APIs in the file generic/tclIO.c according to the guidelines of TIP 27. Several minor documentation corrections as well. * Updated channel driver interface according to the guidelines of TIP 27. See also [Bug 500348]. * Moved Tcl_EolTranslation enum declaration from generic/tcl.h to generic/tclInt.h (renamed to TclEolTranslation). It is not used anywhere in Tcl's public interface. file: 4dad365e2f check-in: [9c9edf24eb] user: dgp branch: trunk, size: 242677 | |
|
2002-01-14
| ||
| 15:07 | * Updated APIs in the file generic/tclIndexObj.c according to the guidelines of TIP 27. file: 88ddf8e695 check-in: [df8a4c2bfe] user: dgp branch: trunk, size: 241007 | |
|
2002-01-11
| ||
| 20:46 | * unix/configure: Regen. * unix/configure.in: * win/configure: Regen. * win/configure.in: Use ${libdir} instead of ${exec_prefix}/lib to properly support the --libdir option to configure. [Bug 489370] file: 6f4888aa26 check-in: [71ae8c066c] user: mdejong branch: trunk, size: 240597 | |
| 20:21 | * win/tclWinSerial.c (SerialSetOptionProc): Applied patch for SF bug #500348 supplied by Rolf Schroedter <[email protected]>. The function modified the contents of the the 'value' string and now does not do this anymore. This is a followup to the change made on 2001-12-17. file: b364a57862 check-in: [41af58fa7f] user: andreas_kupries branch: trunk, size: 240334 | |
| 20:10 | no message file: ae73f8a7dd check-in: [ef053add25] user: davygrvy branch: trunk, size: 239960 | |
| 19:21 | added missing bug number file: 6ce77f5fb6 check-in: [7984586a9b] user: mdejong branch: trunk, size: 239668 | |
| 19:17 | * unix/Makefile.in: Burn Tcl build directory into tcltest executable to avoid crashes caused by ld loading a previously installed version of the tcl shared library. file: 64e609fe0c check-in: [f191c4e387] user: mdejong branch: trunk, size: 239655 | |
|
2002-01-10
| ||
| 22:03 | Applied patch from bug 501101. file: f13f29611c check-in: [22c7a5b972] user: kennykb branch: trunk, size: 239426 | |
|
2002-01-09
| ||
| 21:26 | correct error in recent entry file: 745085812d check-in: [e5bc03f919] user: dgp branch: trunk, size: 239098 | |
| 19:09 | Updated APIs in the files */tcl*Load*.c according to the guidelines of TIP 27. file: ecdac0b774 check-in: [ce9573a39c] user: kennykb branch: trunk, size: 239139 | |
| 17:50 | * generic/tclTest.c (MainLoop): * tests/main.test (Tcl_Main-1.{3,4,5,6}): Corrected some non-portable tests from the new Tcl_Main changes. Thanks to Kevin Kenny. file: f91f585205 check-in: [3435db0ae4] user: dgp branch: trunk, size: 238216 | |
|
2002-01-07
| ||
| 23:09 | * generic/tclEvent.c (TclInExit): * generic/tclIOUtil.c (SetFsPathFromAbsoluteNormalized, SetFsPathFromAny,Tcl_FSNewNativePath,DupFsPathInternalRep): * generic/tclListObj.c (TclLsetList,TclLsetFlat): Added some type casts to satisfy picky compilers. file: 818fb85d8a check-in: [66602e16c0] user: dgp branch: trunk, size: 237997 | |
| 17:54 | * generic/tclMain.c: Bug fix: neglected the NULL case in TclGetStartupScriptFileName(). Broke Tk/wish. file: 7828b3a67e check-in: [913cc898b6] user: dgp branch: trunk, size: 237738 | |
|
2002-01-05
| ||
| 22:55 | * doc/Tcl_Main.3: * generic/tclMain.c: Substantial rewrite and expanded documentation of Tcl_Main to correct a number of bugs and flaws: * Interactive Tcl_Main can now enter a main loop, exit that loop and continue interactive operations. The loop may even exit in the midst of interactive command typing without loss of the partial command. [Bugs 486453, 474131] * Tcl_Main now gracefully handles deletion of its master interpreter. * Interactive Tcl_Main can now operate with non-blocking stdin * Interactive Tcl_Main can now detect EOF on stdin even in mid-command. [Bug 491341] * Added VFS-aware internal routines for managing the startup script selection. * Tcl variable 'tcl_interactive' is now linked to C variable 'tty' so that one can disable/enable interactive prompts at the script level when there is no startup script. This is meant for use by the test suite. * Consistent use of the Tcl libraries standard channels as returned by Tcl_GetStdChannel(); as opposed to the channels named 'stdin', 'stdout', and 'stderr' in the master interp, which can be different or unavailable. * Tcl_Main now calls Tcl_Exit() if evaluation of [exit] in the master interpreter returns, assuring Tcl_Main does not return. * Documented Tcl_Main's absence from public stub table * Documented that Tcl_Main does not return. * Documented Tcl variables set by Tcl_Main. * All prompts are done from a single procedure, Prompt. * Use of Tcl_Obj-enabled interfaces everywhere. * generic/tclInt.decls (TclGetStartupScriptPath, TclSetStartupScriptPath): New internal VFS-aware routines for managing the startup script of Tcl_Main. * generic/tclIntDecls.h: * generic/tclStubInit.c: make genstubs * generic/tclTest.c (TestsetmainloopCmd,TestexitmainloopCmd, Tcltest_Init,TestinterpdeleteCmd): * tests/main.test (new): Added new file to test suite that thoroughly tests generic/tclMain.c; added some new test commands for testing Tcl_SetMainLoop(). file: 2b7d081ebe check-in: [f24c18a585] user: dgp branch: trunk, size: 237579 | |
|
2002-01-04
| ||
| 15:43 | * generic/tclThreadJoin.c (TclRememberJoinableThread,TclJoinThread): Replaced Tcl_Alloc and Tcl_Free calls with ckalloc and ckfree so that memory debugging is supported. file: edbb37a854 check-in: [7fbf4354d0] user: dgp branch: trunk, size: 235491 | |
| 11:21 | * mac/tclMacTime.c (TclpGetTZName): fix for daylight savings TZName bug file: 2733d0d2cf check-in: [5f2bddc4fb] user: das branch: trunk, size: 235265 | |
| 00:45 | * expanded abbreviations in previous log entries file: 738bfd2169 check-in: [2616674809] user: dgp branch: trunk, size: 235135 | |
|
2002-01-03
| ||
| 21:52 | * doc/FileSystem.3: * generic/tclIOUtil.c: Updated some old uses of "fileName" to new VFS terminology, "pathPtr". file: 252211e4bc check-in: [a328e0ec79] user: dgp branch: trunk, size: 234669 | |
| 18:23 | Added fix for Bug #494348; the [foreach] implementation was doing some cacheing that didn't seem to be safe, and which wouldn't gain very much performance either. Removing it fixed the bug. file: 135d411b5f check-in: [de112c87cb] user: dkf branch: trunk, size: 234499 | |
| 11:58 | Added test from Bug #494348, but solution still far off. file: 5976b953d4 check-in: [9a1a314b56] user: dkf branch: trunk, size: 233924 | |
|
2002-01-02
| ||
| 13:52 | Fixed fault with case-insensitive string matching (Bug#233257) and rewrote some tests to test what they claimed to be testing. file: 300204491f check-in: [99e550c5be] user: dkf branch: trunk, size: 233797 | |
|
2001-12-29
| ||
| 00:54 | * library/init.tcl (auto_execok): make sure env(COMSPEC) on Windows is executed with the right case, as it may otherwise fail inexplicably. file: ac93a0a451 check-in: [bbecba2801] user: hobbs branch: core-8-3-1-branch, size: 194412 | |
| 00:52 | * library/init.tcl: make sure env(COMSPEC) on Windows is executed with the right case, as it may otherwise fail inexplicably. file: 65f4630ffb check-in: [07fe71faee] user: hobbs branch: trunk, size: 233317 | |
|
2001-12-28
| ||
| 23:36 | * generic/tclCkalloc.c (MemoryCmd, TclFinalizeMemorySubsystem): Added the [memory onexit] command, intended to replace [checkmem]. * doc/DumpActiveMemory.3: * doc/memory.n: Updated documentation for [memory] and related matters. [Bug 487677] * mac/tclMacBOAMain.c (Tcl_Main, CheckmemCmd): Removed all the machinery for the [checkmem] command that is completely duplicated by code in generic/tclCkalloc.c. * generic/tclBinary.c: * generic/tclListObj.c: * generic/tclObj.c: * generic/tclStringObj.c: Removed references to [checkmem] in comments, referencing [memory active] instead, since it is documented. file: 5b1ce0b381 check-in: [cf5397db43] user: dgp branch: trunk, size: 233139 | |
|
2001-12-27
| ||
| 22:46 | * mac/tclMacInit.c: * mac/tclMacTclCode.r: synced up tclInit features to unix/win: implemented TclSetPreInitScript support, use of existing tclInit proc if defined, check of default encoding dir if set. Changed script library resource names to lowercase (i.e. same as corresponding files). Used Tcl_JoinPath instead of string append. Check that system encoding could be loaded before utf translating the LibraryPath. * mac/tclMacApplication.r: * mac/tclMacLibrary.r: * mac/tclMacOSA.r: * mac/tclMacResource.r: minor version resources cleanup file: c07c42cd50 check-in: [82a9adf678] user: das branch: trunk, size: 232464 | |
|
2001-12-20
| ||
| 21:28 | * unix/tcl.m4 (SC_PATH_TCLCONFIG, SC_PATH_TKCONFIG): Search for config file using exec_prefix instead of prefix when no --with-tcl or --with-tk argument is used. [Bug 492418] file: 905803c163 check-in: [b662595ca9] user: mdejong branch: trunk, size: 231852 | |
| 18:28 | * unix/tcl.m4: fixed incorrect SHLIB_LD_LIBS setting for MacOSX / Darwin. * unix/configure: Regen. * unix/mkLinks.tcl: improved case-insensitive filesystem support. * unix/mkLinks: Regen. file: 7763869f53 check-in: [9fb52eedb8] user: das branch: core-8-3-1-branch, size: 194219 | |
| 18:13 | * unix/tcl.m4: fixed incorrect SHLIB_LD_LIBS setting for MacOSX / Darwin. * unix/configure: Regen. * unix/mkLinks.tcl: improved case-insensitive filesystem support. * unix/mkLinks: Regen. file: a21f3210a7 check-in: [fb6d02215b] user: das branch: trunk, size: 231617 | |
| 02:17 | * corrected use of eolFix.tcl on working files. It should operate on distributed files. [Bug 495120] file: 50945f5698 check-in: [2bc00deb4e] user: dgp branch: trunk, size: 231366 | |
| 01:36 | no message file: 31c53d5cd9 check-in: [2811b92cae] user: davygrvy branch: trunk, size: 231183 | |
|
2001-12-19
| ||
| 21:34 | * unix/configure: * unix/tcl.m4 (SC_CONFIG_CFLAGS): Update SunOS 5.[0-6] target so that correct linker options are passed to gcc or ld. [Tk Bug 220863] file: d59492ae82 check-in: [8702034d71] user: mdejong branch: trunk, size: 230920 | |
| 21:26 | * unix/README: Update to account for changes in the unix/dltest directory, the way autoconf is run, and the new "make shell" target. file: 7bee8a8ad7 check-in: [d8079a7f71] user: mdejong branch: trunk, size: 230707 | |
| 20:11 | * unix/Makefile.in: Rename dltest to dlpkgs to fix problem where lib files were not getting built because dltest/ directory already existed. file: 77c52e4cbd check-in: [e56caaccb5] user: mdejong branch: trunk, size: 230514 | |
| 19:34 | * win/tclWinSerial.c (SerialCheckProc): corrected time calculations to be unsigned. (schroedter) file: a84094e829 check-in: [e18bb1c91f] user: hobbs branch: trunk, size: 230313 | |
| 17:21 | * make mklinks file: c4bb2908d6 check-in: [6bdbd0cb9b] user: dgp branch: trunk, size: 230164 | |
| 11:03 | * unix/Makefile.in: Define new dltest target that simply does a cd to dltest/ before running make. There is no need for the separate configure script that was previously being used. * unix/configure: Regen. * unix/configure.in: Subst into dltest/Makefile. * unix/dltest/Makefile.in: Define LIBS using DL_LIBS, LIBS, and MATH_LIBS variables instead of TCL_LIBS variable from tclConfig.sh. * unix/dltest/README: Update readme to account for new configure free implementation. * unix/dltest/configure: Removed. * unix/dltest/configure.in: Removed. file: e07a360f65 check-in: [a97fc107a5] user: mdejong branch: trunk, size: 230132 | |
|
2001-12-18
| ||
| 15:21 | Minor stub-table fixes; see ChangeLog for details file: 498648aa84 check-in: [5b3388e24f] user: dkf branch: trunk, size: 229517 | |
| 00:21 | note about Preserve.3 checkin file: ab2d8a9df7 check-in: [8224c5bf71] user: hobbs branch: trunk, size: 229031 | |
|
2001-12-17
| ||
| 22:55 | * Applied #219311 on behalf of Rolf Schroedter <[email protected]> to prevent fcopy on serial ports from flooding the event queue. file: 71f58969a2 check-in: [0e625dfd2b] user: andreas_kupries branch: trunk, size: 228914 | |
|
2001-12-14
| ||
| 20:31 | docs and comments corrections [Bug 493412] file: 9503bdeebc check-in: [aed88b0471] user: msofer branch: trunk, size: 228689 | |
| 10:32 | * win/tclWinNotify.c (Tcl_FinalizeNotifier): Stop Tcl on Windows from crashing when shutdown from a non-Tcl thread. Fixes Bug #217982 [orig. 5804] reported by Hugh Vu and Gene Leache. I'm not convinced that the shutdown process is right even with this, but it was definitely wrong without... file: bd3cf3b290 check-in: [8ef3055eae] user: dkf branch: trunk, size: 228512 | |
|
2001-12-13
| ||
| 18:07 | * win/tclWinSock.c (TcpGetOptionProc): Fix for tcl bug item #478565 reported by an unknown person. Bypasses all calls to "gethostbyaddr" for address "0.0.0.0" to prevent delays on Win/NT. file: b3fdd155f0 check-in: [4e78c91ebe] user: andreas_kupries branch: trunk, size: 228157 | |
|
2001-12-12
| ||
| 22:32 | * generic/tclIO.c (Tcl_GetsObj): Applied patch for bug #491341 as provided by Don Porter <[email protected]>. Fixes assumption of having an empty Tcl_Obj to work with. file: 82ce84d4a4 check-in: [8c4490b8d5] user: andreas_kupries branch: trunk, size: 227999 | |
|
2001-12-11
| ||
| 19:45 | small change in bytecode instructionsINST_LIST_INDEX_MULTI and INST_LSET_FLAT file: 11995d4c87 check-in: [11d55c29e7] user: msofer branch: trunk, size: 227731 | |
| 17:57 | fix debug messages in INST_LSET_LIST. file: 539eece3db check-in: [09c0f57660] user: msofer branch: trunk, size: 227281 | |
| 14:29 | removed overestimates of necessary stack depth for bytecodes in the fix for [Bug 483611]. file: f8bc424e2d check-in: [cf43b96f2d] user: msofer branch: trunk, size: 227158 | |
| 02:42 | * unix/tclUnixPipe.c (TclpCreateProcess): Applied Don Porter's patch fixing bug #437489. file: 59e18f9c54 check-in: [3b43ae38d4] user: andreas_kupries branch: trunk, size: 226894 | |
|
2001-12-10
| ||
| 20:30 | fix background error reporting in the absence of a bgerror proc [Bug 219142]. file: b5d6acc00f check-in: [f64442352c] user: msofer branch: trunk, size: 226729 | |
| 16:01 | * Several typo and formatting corrections discovered during conversion to TMML. Thanks to Joe English. [Patch 490514] file: d4aad9a4ff check-in: [e7a6729833] user: dgp branch: core-8-3-1-branch, size: 193968 | |
| 15:50 | * Several typo and formatting corrections discovered during conversion to TMML. Thanks to Joe English. [Patch 490514] file: 4b3375eaf0 check-in: [c6a543090c] user: dgp branch: trunk, size: 226547 | |
| 15:44 | fixed the calculation of the maximal stack depth required by bytecodes [Bug 483611]. file: 1ba491ab2e check-in: [1a664a49d8] user: msofer branch: trunk, size: 226125 | |
|
2001-12-07
| ||
| 13:55 | restored consistency in refCount accounting by array traces [Bug #4484339] file: e3b87360a9 check-in: [23f9cbbc00] user: msofer branch: trunk, size: 225830 | |
|
2001-12-06
| ||
| 10:59 | More expr syntax error improvements file: 71e20f2218 check-in: [cd9316932b] user: dkf branch: trunk, size: 225625 | |
|
2001-12-05
| ||
| 20:43 | new algorithm for [array get], safe when there are traces that modify the array [Bug #449893]. file: 1c819a3b5e check-in: [986407077b] user: msofer branch: trunk, size: 225103 | |
| 20:01 | * stack.base.html: * stack.full.html: Reports from the local version of the core instrumented to record stack usage. 'base' - Baseline. 'full' - stack controlling macros engaged in full. file: 058a3c2e86 check-in: [d3e72b66fd] user: andreas_kupries branch: mod-8-3-4-branch, size: 196550 | |
| 18:22 | * NOTES: Updated to explain the usage of the various macros upfront. The original contents remain and are declared to be the scratchpad. * tclCmdMZ.c: * tclCompCmds.c: * tclCompile.c: * tclEvent.c: * tclExecute.c: * tclNamesp.c: * tclParse.c: * tclProc.c: * tclUtil.c: More places using TCL_STRUCT_ON_HEAP. file: 34492e42a5 check-in: [dfc8a95b9f] user: andreas_kupries branch: mod-8-3-4-branch, size: 196354 | |
|
2001-12-04
| ||
| 21:52 | * NOTES: * tcl.h: * tclInt.h: Moved the macros to control feature exclusion and stack manipulation into the private area of the tcl headers. Renamed the macros for TCL_STRUCT_ON_HEAP to make their names more sensible. * tclCmdAH.c: * tclCompCmds.c: * tclCompExpr.c: * tclCompile.c: * tclExecute.c: * tclIO.c: * tclParse.c: * tclParseExpr.c: * tclScan.c: * tclUnixChan.c: Adapted to changed macro names, added some more places there structures go on the heap instead of the stack. Fixed a problem with TCL_FMT_STATIC_FLOATBUFFER_SZ which caused the interp to crash when actually used to reduce the usage of the stack. file: e52051d5b3 check-in: [fa28ece419] user: andreas_kupries branch: mod-8-3-4-branch, size: 195966 | |
| 15:36 | Improved messages produced on getting a syntax error in an expression file: ab080d081e check-in: [7496369e64] user: dkf branch: trunk, size: 224904 | |
|
2001-12-03
| ||
| 18:23 | NRE1 patch by Miguel Sofer. Several new controlling macros for information on the stack. Parser information on the stack can now be switched to allocation on the heap. file: 2bb7dd7f6f check-in: [fc43051481] user: andreas_kupries branch: mod-8-3-4-branch, size: 195234 | |
| 10:42 | Improved expr documentation. file: ab5d2eab94 check-in: [583756bf09] user: dkf branch: trunk, size: 224237 | |
| 08:59 | no message file: ecc58ee7c7 check-in: [e941904819] user: davygrvy branch: trunk, size: 224039 | |
|
2001-12-02
| ||
| 22:06 | Added field to tcl_platform to describe the machine-word size. file: e37df3812c check-in: [a2fac462b3] user: dkf branch: dkf-64bit-support-branch, size: 183419 | |
|
2001-11-30
| ||
| 14:59 | Tcl_Preserve'ing VarTrace structures to avoid memory corruption [Bug: 484334] file: 545be35d5d check-in: [42b20a50be] user: msofer branch: trunk, size: 223761 | |
|
2001-11-29
| ||
| 20:08 | backporting patch for [Bug 231259] file: f49cf7821a check-in: [4dd2bb1533] user: msofer branch: core-8-3-1-branch, size: 193687 | |
| 19:38 | Modified test namespace-41.2, added 41.3 file: a82632f548 check-in: [740493c6b7] user: msofer branch: trunk, size: 223566 | |
| 18:14 | added new test for bug 231259 file: cf1cef962c check-in: [96c877863d] user: msofer branch: trunk, size: 223384 | |
| 15:38 | * generic/tclBinary.c: Added caching scheme to reduce number of object allocations when doing scans of large repetitive binary strings. file: 562e33b380 check-in: [3d0f0e218b] user: dkf branch: trunk, size: 223244 | |
|
2001-11-28
| ||
| 17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: 968037945f check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 194694 | |
| 13:15 | Manpage fix (RE syntax now in separate page.) Resolves Bug486159 reported by Larry Virden. file: 02418115dc check-in: [97a6ff93bf] user: dkf branch: trunk, size: 222859 | |
| 03:19 | Fix a coredump in the filename normalizer code for Win95/98. file: 58fcc1bfc6 check-in: [be370d39fb] user: drh branch: trunk, size: 222673 | |
| 01:07 | no message file: a61b2624ba check-in: [182c63ddce] user: davygrvy branch: trunk, size: 222542 | |
|
2001-11-27
| ||
| 14:12 | Made test cmdAH-24.2 more robust. file: 082ec9d034 check-in: [0d498a5b56] user: dkf branch: trunk, size: 222335 | |
| 13:30 | Tightened up the argument passing for [switch] to promote robuster scripts. file: ae57f42eec check-in: [877f39bc96] user: dkf branch: trunk, size: 222186 | |
| 09:54 | Fixed (hopefully) mistakes in tclTest.c that stopped compilation on Alpha. file: 9d1389e922 check-in: [af7f78f734] user: dkf branch: dkf-64bit-support-branch, size: 182927 | |
|
2001-11-26
| ||
| 23:10 | Made 'obsolete fs hooks' version of stat buffers backward compatible. Thanks to Vince Darley for suggesting this. file: 713cd7cba6 check-in: [7a04070383] user: dkf branch: dkf-64bit-support-branch, size: 182764 | |
| 18:06 | * generic/tclIntPlatDecls.h: 'make genstubs' after changes in 2001-11-23 commit from Daniel Steffen. file: 9d4f7e0fb2 check-in: [f48952a972] user: dgp branch: trunk, size: 221762 | |
|
2001-11-25
| ||
| 17:27 | Fixed fault in new Tcl_Stat implementation, and improved docs. file: f280f5bf79 check-in: [583078dda2] user: dkf branch: dkf-64bit-support-branch, size: 182199 | |
| 05:22 | * unix/Makefile.in: Add comments to better describe TCL_EXE and when it should be available. * win/Makefile.in: Add TCL_EXE variable to be used by rules like `make genstubs`. Don't set TCL_LIBRARY before running `make genstubs` since we will be running with a tclsh from the PATH not the one we build. file: 53b6962e38 check-in: [1c51ca7925] user: mdejong branch: trunk, size: 221606 | |
| 01:56 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Add comctl32.lib to wish link libs. This change was originally added to Tk on 2001-11-09 but was not committed to Tcl. file: 9c47b6cfb7 check-in: [105862eef5] user: mdejong branch: trunk, size: 221241 | |
| 01:50 | Fixed up some non-standard ChangeLog entries which did not parse correctly. file: c95a5b0867 check-in: [832904c5f9] user: mdejong branch: trunk, size: 221004 | |
|
2001-11-23
| ||
| 22:56 | Made Tcl_Stat use old-style 'struct stat' in its declaration following suggestions from Vince Darley and Arjen Markus. Thanks for prompting me to do this, guys! Also tidied up a few spots. file: fec96cc244 check-in: [1c171d3fff] user: dkf branch: dkf-64bit-support-branch, size: 181926 | |
| 01:39 | *unix/Makefile.in: *unix/configure.in: *unix/install-sh: *unix/mkLinks: *unix/mkLinks.tcl: *unix/tclLoadDyld.c: *unix/tclMtherr.c: Mac OSX support: build system, dynamic code loading and support for case-insensitive filesystems in mkLinks (patch #435258) file: d1475fbd99 check-in: [f37029ffea] user: das branch: trunk, size: 221033 | |
| 01:25 | ** upport to 8.4 of mac code changes for 8.3.3 & various new ** changes for 8.4, some already backported to 8.3.4 (patch #435658) see ChangeLog for details file: eb2d434f4d check-in: [f961ecdd17] user: das branch: trunk, size: 220713 | |
|
2001-11-21
| ||
| 17:37 | * corrected test trace-8.8 for Bug 219393 file: fc1c5e2d0c check-in: [147dd3c897] user: dgp branch: trunk, size: 211810 | |
| 17:17 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken,CallCommandTraces): * generic/tclCmdMZ>c (Tcl_UntraceCommand): Added Tcl_Preserve and Tcl_Release calls to prevent deletion of CommandTrace structures until all callers are done using them, preventing memory corruption. [Bug 453805] file: 027598f46f check-in: [6614c36c48] user: dgp branch: trunk, size: 211745 | |
| 02:36 | added TIP#73 patch #483500 from Kevin Kenny. This deprecates TclpGetTime in favor of new Tcl_GetTime. file: 342b7c3cb4 check-in: [ad0e26f63b] user: hobbs branch: trunk, size: 211404 | |
|
2001-11-20
| ||
| 22:47 | moving all code relative to bytecodes from tclBasic.c to tclExecute.c file: cc2425d718 check-in: [769c97c05a] user: msofer branch: trunk, size: 209871 | |
| 21:19 | correction in the Changelog entry. file: a8e77d6b08 check-in: [4ff249a848] user: msofer branch: trunk, size: 209387 | |
| 21:17 | code reorganisation and factorisation. file: 1e8365c7c8 check-in: [78c5b23742] user: msofer branch: trunk, size: 209383 | |
| 19:45 | a better variant of the previous-to-last commit (restoring numLevels computations) file: f18487b2ea check-in: [61ff97c7fc] user: msofer branch: trunk, size: 208975 | |
| 16:52 | missing variable declaration under TCL_COMPILE_DEBUG. file: 12b14bde09 check-in: [b52327e976] user: msofer branch: trunk, size: 208695 | |
| 16:36 | restoring the computations of iPtr->numLevels to the original logic (previous to buggy modifs on 2001-11-16). file: f65b6f56d1 check-in: [714cd03017] user: msofer branch: trunk, size: 208555 | |
| 15:14 | * generic/tclCmdMZ.c (Tcl_TimeObjCmd) Added extra parentheses to a cast expression to remove ambiguity and conform with Tcl Engineering Manual. [Suggestion by Donal Fellows in commentary on patch #483500] file: 6dcdd6d163 check-in: [3bbc2d5a88] user: kennykb branch: core-8-3-1-branch, size: 193523 | |
| 09:24 | * unix/tclUnixInit.c (TclpSetInitialEncodings): update of patch from 2001-11-16 that uses the old Tcl encoding check mechanism as a fallback to the original. Also added a TCL_DEFAULT_ENCODING #define (defaults to iso8859-1). Tcl will first try setlocale and nl_langinfo, and if that fails, guess based on certain LANG|LC_* env vars. [Patch #418645] file: 88194b8f5d check-in: [8b6064c1b3] user: hobbs branch: trunk, size: 208338 | |
| 04:24 | no message file: 92946222b4 check-in: [ca8917f286] user: davygrvy branch: trunk, size: 207933 | |
|
2001-11-19
| ||
| 22:06 | * generic/tclCmdMZ.c (Tcl_TimeObjCmd): Corrected bug in [time] when dealing with test sequences that run more than 2**31 microseconds. [Bug 478847] file: 32e84e6a60 check-in: [67f5165595] user: kennykb branch: core-8-3-1-branch, size: 193251 | |
| 21:04 | * tests/compile.test: added a test for bug [Bug 483309] file: 34636b815f check-in: [34e03422d0] user: msofer branch: trunk, size: 207833 | |
| 17:45 | win fs fixes file: 2a4d503f0c check-in: [393f41f0e5] user: vincentdarley branch: trunk, size: 207717 | |
| 17:43 | correcting erroneous date in Changelog. file: 0bdb404433 check-in: [35a11147c1] user: msofer branch: trunk, size: 207342 | |
| 17:30 | Code reorganisation: moving all eval functions from tclParse.c to tclBasic.c file: 54aa107e08 check-in: [03ae8b576c] user: msofer branch: trunk, size: 207342 | |
| 14:35 | Changes due to TIP#68; memory handling in variable traces is now correct! file: a407b7b81b check-in: [c358dba51f] user: dkf branch: trunk, size: 206864 | |
| 12:25 | patch for [Bug 483309] file: d7bd4b214f check-in: [47264be42d] user: msofer branch: trunk, size: 205184 | |
|
2001-11-16
| ||
| 22:28 | * tests/interp.test: * generic/tclInterp.c (SlaveObjCmd): Corrected argument checking for '$interp alias|aliases|issafe'. [Patch #479560] (thoyts, hobbs) file: d978d5a01e check-in: [12ec29d26b] user: hobbs branch: trunk, size: 205065 | |
| 21:41 | Removed a rogue C++ comment that inadvertently got left in tclListObj.c file: 7336ac78a1 check-in: [0d3715a770] user: kennykb branch: trunk, size: 204905 | |
| 20:55 | * unix/tclUnixInit.c: added HAVE_LANGINFO code block. * unix/configure: regened * unix/configure.in: added SC_ENABLE_LANGINFO call * unix/tcl.m4: made SHLIB_LD_LIBS='${LIBS}' for FreeBSD* (meyer) Added modified version of Wagner patch to make use of nl_langinfo where possible to determine Unix platform encoding, instead of the inflexible built-in system. This is used by default when possible, and can be disabled with --enable-langinfo=no. [Patch #418645] (hobbs, wagner) file: b4a4c98c9e check-in: [405bb72939] user: hobbs branch: trunk, size: 204739 | |
| 20:14 | Moved Tcl_GetCommandFromObj and all defining code for tclCmdNameType objects to tclObj.c file: 36477eaf67 check-in: [1d6e05be0f] user: msofer branch: trunk, size: 204204 | |
| 20:01 | Code reordering; execution levels made consistent [Bug 480896]. file: 805b2795e6 check-in: [3ff5c422b0] user: msofer branch: trunk, size: 203916 | |
|
2001-11-15
| ||
| 00:20 | no message file: f8b8ee837d check-in: [84dfeffc60] user: davygrvy branch: trunk, size: 203485 | |
|
2001-11-14
| ||
| 23:38 | minor doc comment fixes file: e47556e95a check-in: [bf4e5044c4] user: hobbs branch: trunk, size: 203295 | |
| 23:17 | Reference implementation of TIP's #22, #33 and #45. Adds the ability of the [lindex] command to have multiple index arguments, and adds the [lset] command. Both commands are byte-code compiled. [Patch #471874] (work by Kenny, commited by Hobbs) file: fc2d5e217f check-in: [8e0db83abc] user: hobbs branch: trunk, size: 203279 | |
|
2001-11-13
| ||
| 04:30 | no message file: 6bcca9a2c1 check-in: [257f13116b] user: davygrvy branch: trunk, size: 202001 | |
|
2001-11-12
| ||
| 19:37 | correct nroff format problems file: 51c58144d5 check-in: [d78fc208f2] user: hobbs branch: trunk, size: 201767 | |
|
2001-11-11
| ||
| 03:16 | * unix/Makefile.in: * win/Makefile.in: Add "make gdb" target. This target can run tclsh inside either gdb or insight. file: 5082d0378a check-in: [625a74073d] user: mdejong branch: trunk, size: 201616 | |
|
2001-11-10
| ||
| 10:39 | no message file: e7bfce99fe check-in: [1cc70c82b9] user: davygrvy branch: trunk, size: 201438 | |
| 04:11 | no message file: d94616b47b check-in: [680a8b6f22] user: davygrvy branch: trunk, size: 201189 | |
| 02:34 | fixed winhelp generation problems #480268 file: dbc2cbc7b9 check-in: [43e53c34e0] user: hobbs branch: trunk, size: 200558 | |
| 00:57 | added -lc to AIX libs, fixed path to ldAix file: 61260faf32 check-in: [e6419cd04b] user: hobbs branch: trunk, size: 200382 | |
|
2001-11-09
| ||
| 23:09 | * tests/var.test: * generic/tclVar.c: Corrected bug in [global] when dealing with variable names matching :*. [Bug 480176] file: 8d7b5562da check-in: [cbff200a6c] user: dgp branch: core-8-3-1-branch, size: 193036 | |
| 23:06 | * tests/var.test: * generic/tclVar.c: Corrected bug in [global] when dealing with variable names matching :*. [Bug 480176] file: d4440206dc check-in: [ea9824f065] user: dgp branch: trunk, size: 200254 | |
| 11:41 | Fixup stack size under OSF1. [Tcl patch 474790] * unix/configure: Regen. * unix/tcl.m4: Add HAVE_PTHREAD_ATTR_SETSTACKSIZE define to EXTRA_CFLAGS to adjust initial stack size. file: de81e6c75c check-in: [ab4a2de7b3] user: mdejong branch: trunk, size: 200074 | |
| 10:56 | Enable thread support under FreeBSD. [Tcl bug 473708] * unix/configure: Regen. * unix/tcl.m4 (SC_ENABLE_THREADS): Check for pthread functions in libc_r and enable thread support if found. * unix/dltest/Makefile.in: Set SHLIB_LD_LIBS and use it in the Makefile to properly link a shared library. file: 9da2e3493c check-in: [c2f6ece1d7] user: mdejong branch: trunk, size: 199836 | |
| 07:11 | * unix/Makefile.in: * unix/dltest/Makefile.in: Avoid adding libc to the LIBS variable since it is not needed when linking with CC. If required when linking with LD it should be done on a case by case basis in tcl.m4. file: d7cec019b4 check-in: [2c712286d7] user: mdejong branch: trunk, size: 199477 | |
|
2001-11-08
| ||
| 22:22 | typo fix file: 00635964af check-in: [da4f11ded7] user: davygrvy branch: trunk, size: 199197 | |
| 22:06 | no message file: 0a7fd9205a check-in: [0a237a31d3] user: davygrvy branch: trunk, size: 199187 | |
| 21:32 | no message file: 3a7e6c0c39 check-in: [feea6a5107] user: davygrvy branch: trunk, size: 198999 | |
| 03:43 | * unix/Makefile.in: * win/Makefile.in: Print a message indicating that the user should run "make genstubs" when the generated tclStubInit.c file is out of date. We can't regenerate automatically since there may be no tclsh on the system and that would cause bootstrap problems. [Tcl bug 465874] file: 766575fcdf check-in: [91a7b2034e] user: mdejong branch: trunk, size: 198625 | |
| 03:07 | Define TCL_INCLUDE_SPEC in tclConfig.sh. It should be included by extensions that need to find Tcl include headers in the install location. The user can override the include install dir with --includedir so we need to record this information for extensions. [Tcl bug 421835] * unix/configure: Regen. * unix/configure.in: Define TCL_INCLUDE_SPEC. * unix/tclConfig.sh.in: Define TCL_INCLUDE_SPEC. * win/configure: Regen. * win/configure.in: Define TCL_INCLUDE_SPEC. * win/tclConfig.sh.in: Define TCL_INCLUDE_SPEC. file: 2188a2b3c1 check-in: [1b2b73902f] user: mdejong branch: trunk, size: 198266 | |
| 00:22 | no message file: 7d3dd09618 check-in: [da3005d520] user: davygrvy branch: trunk, size: 197684 | |
|
2001-11-07
| ||
| 23:37 | * win/README: Change minimum VC++ version to 5.X since 4.X is known not to work. Indicate that Mingw is required and building with Cygwin gcc is not supported. Include instructions that indicate how to install Mingw and what URLs folks should use to download the supported version of Mingw. * win/configure: Regen. * win/configure.in: Error out if user tries to compile the Windows version of Tcl with Cygwin gcc. Users should compile with Mingw gcc instead. file: 114ffe28f2 check-in: [eba0feaee0] user: mdejong branch: trunk, size: 197338 | |
| 04:48 | See ChangeLog. file: 708200db74 check-in: [e43a5e4c29] user: andreas_kupries branch: core-8-3-1-branch, size: 192834 | |
| 04:47 | See ChangeLog file: d02ff64d73 check-in: [755139d84b] user: andreas_kupries branch: trunk, size: 196812 | |
| 03:40 | no message file: 536887d5ff check-in: [7ba5279415] user: davygrvy branch: trunk, size: 196290 | |
|
2001-11-04
| ||
| 17:59 | vfs robustness fix file: 0bea9275c9 check-in: [69b53bac59] user: vincentdarley branch: trunk, size: 195444 | |
|
2001-11-02
| ||
| 12:06 | file copy soft link docs file: f76068d003 check-in: [8896a883ad] user: vincentdarley branch: trunk, size: 195252 | |
|
2001-10-29
| ||
| 15:02 | win fs fixes file: 6fbc1d599f check-in: [3ecf07ac1a] user: vincentdarley branch: trunk, size: 195058 | |
| 14:25 | Fix for bug 475941; access() was being called with path-free file names on some paths through the glob code! file: d7b6332552 check-in: [436be4a498] user: dkf branch: trunk, size: 194582 | |
|
2001-10-25
| ||
| 15:50 | Fix for bug 471374; Tcl only resets serial ports on exit now if it has updated their settings first. file: 4816ccad95 check-in: [43b94debc0] user: dkf branch: trunk, size: 194281 | |
|
2001-10-22
| ||
| 17:25 | * doc/ObjectType.3: Minor documentation fix, reported by David N. Welton <[email protected]> directly to me. file: c9b046b864 check-in: [865ff191f1] user: andreas_kupries branch: trunk, size: 193853 | |
| 17:10 | small win fix file: 56d7117812 check-in: [69156a505a] user: vincentdarley branch: trunk, size: 193657 | |
| 14:53 | * win/tclWinMtherr.c (_matherr): Better handling of selected Borland C++ math errors, from [email protected] file: afea61f42f check-in: [e294b432a1] user: dkf branch: dkf-64bit-support-branch, size: 181457 | |
| 09:54 | SunPro CC *sucks*... file: d50cda713f check-in: [5180b231ac] user: dkf branch: dkf-64bit-support-branch, size: 181342 | |
| 09:03 | Fixed assumptions in testing code relating to internal representation of index objects and added note to remind people to keep the code in sync. file: 333d8fed20 check-in: [d211a25fa5] user: dkf branch: dkf-64bit-support-branch, size: 181114 | |
|
2001-10-20
| ||
| 00:22 | see ChangeLog file: 12793e6950 check-in: [8b6a0f4157] user: hobbs branch: core-8-3-1-branch, size: 192312 | |
|
2001-10-19
| ||
| 19:39 | * mac/tclMacFile.c: fix to glob -join, wasn't traversing aliased folders * mac/tclMacLoad.c: : corrected utf8 handling, comparison of package names to code fragment names changed to only match on the length of package name, this allows for fragment names with version numbers appended (backport from 8.4) file: 2de6c1c250 check-in: [41f65a7a4b] user: das branch: core-8-3-1-branch, size: 192117 | |
| 15:45 | Added clarification that string table used in Tcl_GetIndexFromObj must be a table of ASCII strings, and rewrote most of tclIndexObj.c for greater clarity and to make it more likely to work on various Cray machines where char* is not a basic C type! file: 2c7721081f check-in: [2fb96dfb8f] user: dkf branch: dkf-64bit-support-branch, size: 180942 | |
|
2001-10-18
| ||
| 23:04 | noted 8.3.4 tag date file: ce1ca5ed50 check-in: [dfed80a331] user: hobbs branch: core-8-3-1-branch, size: 191747 | |
| 22:03 | * unix/configure: regend * unix/tcl.m4 (SC_ENABLE_GCC): enabled better recognition of gcc. file: 97a6758ffb check-in: [4d7d8eeb29] user: hobbs branch: core-8-3-1-branch, size: 191668 | |
| 20:20 | * tests/clock.test (clock-8.1): * generic/tclDate.c (RelativeMonth): * generic/tclGetDate.y (RelativeMonth): corrected off-by-one-day error in clock scan with relative months and years during swing hours. [Bug #413397, Patch #414024] (lavana) file: 9cdc6d5ebf check-in: [864f0ce0a9] user: hobbs branch: trunk, size: 193466 | |
| 20:17 | * tests/clock.test (clock-8.1): * generic/tclDate.c (RelativeMonth): * generic/tclGetDate.y (RelativeMonth): corrected off-by-one-day error in clock scan with relative months and years during swing hours. [Bug #413397, Patch #414024] (lavana) file: d385717e47 check-in: [7578b17c68] user: hobbs branch: core-8-3-1-branch, size: 191574 | |
| 12:08 | Tcl_FSChdir fix file: 8cf8461076 check-in: [894697460c] user: vincentdarley branch: trunk, size: 193166 | |
| 01:02 | * unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger) file: 6b1fd22805 check-in: [3f22675017] user: hobbs branch: core-8-3-1-branch, size: 191273 | |
| 01:01 | * unix/tclUnixPipe.c (PipeInputProc, PipeOutputProc): do immediate retry when error is returned with errno == EINTR. [Bug #415131] (leger) file: 4278c8a160 check-in: [90337b1b8f] user: hobbs branch: trunk, size: 193014 | |
|
2001-10-17
| ||
| 21:38 | updated mac binary archives for 8.3.4 file: 66fccc6c8e check-in: [46e73bb85b] user: das branch: core-8-3-1-branch, size: 191081 | |
| 19:29 | Backport of some mac specific changes added to 8.4 since 8.3.3 file: 844a31f0e5 check-in: [0d585f43e5] user: das branch: core-8-3-1-branch, size: 190725 | |
| 19:12 | * unix/configure: regened * unix/configure.in: added preset CFLAGS check from HEAD to prevent --enable-gcc from adding "-g -O2" file: 02763d0699 check-in: [8ba38bb4be] user: hobbs branch: core-8-3-1-branch, size: 188863 | |
| 15:49 | * First draft of Tcl changes for 8.3.4 release. file: a8382a2408 check-in: [7bfc655606] user: dgp branch: core-8-3-1-branch, size: 188626 | |
| 15:48 | * corrected reference file: d8ff81ba0d check-in: [819d177c25] user: dgp branch: trunk, size: 192822 | |
| 15:47 | corrected reference file: a9622ff24b check-in: [4993aff635] user: dgp branch: core-8-3-1-branch, size: 188515 | |
|
2001-10-16
| ||
| 23:53 | * Restored install of tclConfig.sh file to $TCL_EXEC_PREFIX/lib. It contains platform-dependent definitions, and must not be installed under $TCL_PREFIX. file: cdf74d897f check-in: [bc629cef45] user: dgp branch: core-8-3-1-branch, size: 188512 | |
| 21:38 | * unix/configure: Autoconf * 'make mklinks' for Tcl_SetMainLoop. * 'make dist': Removed copy of files matching mac/*.exp; no such files. file: 52a69f2d69 check-in: [a6836d93bd] user: dgp branch: core-8-3-1-branch, size: 188283 | |
| 21:13 | * unix/tclLoadAout.c (TclGuessPackageName): removed unused vars and fixed warnings. [Bug #446622] (lim) file: cdfd90b4b6 check-in: [4e03d464ec] user: hobbs branch: trunk, size: 192819 | |
| 21:13 | * unix/tclLoadAout.c (TclGuessPackageName): removed unused vars and fixed warnings. [Bug #446622] (lim) file: 569c8696e3 check-in: [055cf82d9c] user: hobbs branch: core-8-3-1-branch, size: 188103 | |
| 06:44 | MacOSX / Darwin support [Patch 435258] file: 5cc985c36c check-in: [550617f3a0] user: das branch: core-8-3-1-branch, size: 187947 | |
| 05:46 | * Added test to demonstrate memory corruption problems. [Bug 219393]. file: a55723a775 check-in: [a3db4da614] user: dgp branch: core-8-3-1-branch, size: 187235 | |
|
2001-10-15
| ||
| 22:25 | Doh ... strncmp, not strcmp needed in last commit. file: d145b80fae check-in: [20a3ba02a6] user: msofer branch: trunk, size: 192663 | |
| 22:15 | generic/tclProc.c: changing a memcmp to strcmp to avoid a memory error detected by purify (thanks Jeff); modify style to agrre with the style guide. file: 4fc8353df7 check-in: [f098f852b9] user: msofer branch: trunk, size: 192662 | |
| 21:36 | configure changes file: 78916699c8 check-in: [3bc65c5243] user: hobbs branch: trunk, size: 192447 | |
| 21:36 | * unix/configure: * unix/configure.in: * win/configure: * win/configure.in: * win/tcl.m4: reworked to be a little cleaner in comparison to each other, and to AC_SUBST even empty vars for win/tclConfig.sh file: 7d96fd6c22 check-in: [beda836b73] user: hobbs branch: core-8-3-1-branch, size: 187076 | |
| 20:27 | * generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: 88cce9dc02 check-in: [054c240e9d] user: andreas_kupries branch: core-8-3-1-branch, size: 186861 | |
| 20:26 | * generic/tclInt.decls (TclExpandCodeArray,TclGetInstructionTable): Added to internal stubs table. Tclcompiler (Tclpro project) needs them if used as loadable package under Windows. Changed signatures. We don't want to describe compiler internal structures in "tclInt.h". * generic/tclCompile.h: S.a. Removed function declarations. * generic/tclCompile.c: S.a. Adapted to changed signatures. file: a02ce540af check-in: [57a57c136d] user: andreas_kupries branch: trunk, size: 192232 | |
| 17:39 | * generic/tcl.h: * win/tclWinPort.h: moved #define of WIN32 to tcl.h where __WIN32__ is defined and added #ifndef check. file: a3bcca2fc5 check-in: [0a06651f8a] user: hobbs branch: core-8-3-1-branch, size: 186381 | |
| 17:37 | see ChangeLog file: 6e4f31a61c check-in: [24869d72ca] user: hobbs branch: trunk, size: 191752 | |
| 10:30 | small fs fixes file: 52a911b111 check-in: [67fbce9b36] user: vincentdarley branch: trunk, size: 191282 | |
|
2001-10-12
| ||
| 21:20 | see ChangeLog file: 2d5d72505b check-in: [a626ddd5b9] user: hobbs branch: trunk, size: 191090 | |
| 16:13 | * tests/compile.test: new tests for [Bug 467523] file: aaf468033b check-in: [b0131f311b] user: msofer branch: trunk, size: 190617 | |
|
2001-10-11
| ||
| 22:34 | generic/tclLiteral.c: (TclReleaseLiteral) insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: 84dd3fd017 check-in: [c08efbf4c9] user: msofer branch: core-8-3-1-branch, size: 185501 | |
| 22:28 | generic/tclLiteral.c: (TclReleaseLiteral) insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: bddd2d9e70 check-in: [c51f435568] user: msofer branch: trunk, size: 190436 | |
|
2001-10-10
| ||
| 22:37 | no message file: a87d5883f4 check-in: [c97196d8e0] user: davygrvy branch: trunk, size: 190211 | |
| 20:06 | * Corrected restore of ::env(LANG). file: 9cc3bee059 check-in: [40f242fb06] user: dgp branch: trunk, size: 189875 | |
| 20:05 | * Corrected restore of ::env(LANG). file: e87143e78d check-in: [f86a1ba4a5] user: dgp branch: core-8-3-1-branch, size: 185276 | |
| 15:34 | Updated as best I can without adding additional Unicode handling functions from 8.4 (from where most of the real fixes stem.) file: d529f90b28 check-in: [23c4fc8710] user: dkf branch: core-8-3-1-branch, size: 185164 | |
| 01:05 | * generic/tclFileName.c (Tcl_SplitPath): corrected mem leak intro'd with VFS code where the result obj from Tcl_FSSplitPath was not getting freed. file: ce3a22211f check-in: [ef4a8d5e9e] user: hobbs branch: trunk, size: 189755 | |
|
2001-10-09
| ||
| 20:42 | removed duplicate definition of tclObjsAlloced and tclObjsFreed. These variables only exist when compiling with TCL_COMPILE_STATS, and are already defined in generic/tclExecute.c file: 101c3c57b4 check-in: [ae68613ec5] user: msofer branch: core-8-3-1-branch, size: 184899 | |
| 19:04 | see ChangeLog file: eb2310b13c check-in: [9c375f759c] user: hobbs branch: core-8-3-1-branch, size: 184637 | |
| 17:18 | generic/tclLiteral.c: (TclReleaseLiteral) reverted previous patch for [Bug 467523] - cure is worse than the illness. file: e3b5b2fe92 check-in: [021152b729] user: msofer branch: trunk, size: 189555 | |
| 17:16 | generic/tclLiteral.c: (TclReleaseLiteral) reverted previous patch for [Bug 467523] - cure is worse than the illness. file: 87216db144 check-in: [180a32a271] user: msofer branch: core-8-3-1-branch, size: 184439 | |
| 12:20 | Fixed stupid error in test io-32.8 which only happened to work by chance... file: e12b0f1f0b check-in: [44e48e9160] user: dkf branch: core-8-3-1-branch, size: 184258 | |
|
2001-10-08
| ||
| 15:50 | tclCmdIL bugfixes (info body & lsort -index end-x) file: 270aecc93c check-in: [d67b82ac14] user: dkf branch: core-8-3-1-branch, size: 184162 | |
|
2001-10-06
| ||
| 01:04 | forgot credit for last commit ... file: 833953feb5 check-in: [25bd6dad25] user: msofer branch: trunk, size: 189374 | |
| 01:03 | forgot credit for last bugfix ... file: 48dbd05777 check-in: [b4d5857627] user: msofer branch: core-8-3-1-branch, size: 183815 | |
| 01:00 | insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: 14b2779d2f check-in: [6db694bbbd] user: msofer branch: core-8-3-1-branch, size: 183798 | |
| 00:12 | insured that self-referential bytecodes are properly cleaned up on interpreter deletion [Bug 467523] file: 4e312b07d1 check-in: [6a3580fdd4] user: msofer branch: trunk, size: 189357 | |
|
2001-10-04
| ||
| 20:27 | Updated encodings with latest mappings from www.unicode.org. This did not include some Mac encodings that have special multi-unichar translations now (like symbols, dingbats and japanese). Also does not include big5, gb or euc* as those have different formats in the latest Unicode version that need new conversion tools. Not all related .enc files changed as some had been updated separately. file: c89256062c check-in: [481003c432] user: hobbs branch: core-8-3-1-branch, size: 183590 | |
| 20:23 | Updated encodings with latest mappings from www.unicode.org. This did not include some Mac encodings that have special multi-unichar translations now (like symbols, dingbats and japanese). Also does not include big5, gb or euc* as those have different formats in the latest Unicode version that need new conversion tools. Not all related .enc files changed as some had been updates separately. file: fccd6b54a3 check-in: [a93c3e5d89] user: hobbs branch: trunk, size: 189149 | |
| 15:33 | correcting the Changelog date of my last commit. file: 0bbda158c3 check-in: [1879178660] user: msofer branch: trunk, size: 187127 | |
|
2001-10-03
| ||
| 20:26 | updated patchlevel to 8.3.4. Changed URLs to point to www.tcl-tk.net where appropriate. Added proper Win64 build support (for SDK RC1). file: 18ff5d54b8 check-in: [b2da77e68d] user: hobbs branch: core-8-3-1-branch, size: 181045 | |
| 18:28 | * generic/tclEvent.c (Tcl_FinalizeThread): moved freeing of tclLibraryPath to before the thread exit handlers are called. Slight modification to change on 2001-09-24. file: c052c3fea4 check-in: [cd43c29163] user: hobbs branch: trunk, size: 187127 | |
|
2001-10-01
| ||
| 20:58 | added Win64 SDK RC1 compilation support file: a72287c687 check-in: [92b7006025] user: hobbs branch: trunk, size: 186907 | |
| 15:31 | removed unnecessary inclusions of tclCompile.h [Patch 466823] file: 4dafee7bcc check-in: [72e265f70c] user: msofer branch: trunk, size: 186603 | |
|
2001-09-29
| ||
| 11:09 | fs doc improvement file: eeec410a83 check-in: [83c6a5b902] user: vincentdarley branch: trunk, size: 186317 | |
|
2001-09-28
| ||
| 17:53 | added a comment not to change the working directory before calling Tcl_GetNameOfExecutable [Bug 219215] file: 65f3d11a52 check-in: [0e2254efe8] user: msofer branch: core-8-3-1-branch, size: 180395 | |
| 17:08 | correcting wrong date in Changelog. file: a6b29262a1 check-in: [fc18db71ea] user: msofer branch: trunk, size: 186117 | |
| 17:07 | Edited docs of Tcl_GetNameOfExecutable [Bug 219215] file: 1d8f73847a check-in: [48f8d119bb] user: msofer branch: trunk, size: 186117 | |
| 16:30 | * generic/tclIO.c: added (on behalf of Kevin Kenny <[email protected]>) two more '(ClientData)' casts on calls to Tcl_Preserve and Tcl_Release -- ones that Vince apparently missed. file: 7be30e0f34 check-in: [2c68fed13d] user: andreas_kupries branch: core-8-3-1-branch, size: 180211 | |
| 16:06 | Added necessary casts to ClientData on a pair of calls to Tcl_Preserve and Tcl_Release. file: 385e390d64 check-in: [35be6fd3d4] user: kennykb branch: trunk, size: 185933 | |
| 15:32 | Fixed Bug #465674 reported by me. [lsort -index end-1] now behaves sensibly... file: af4d7bfb2f check-in: [3a02710e2f] user: dkf branch: trunk, size: 185735 | |
| 11:10 | normalize fix file: 4d1d7cdeac check-in: [32c5860d49] user: vincentdarley branch: trunk, size: 185390 | |
| 02:26 | * generic/tclIO.c (ChannelTimerProc): Added Tcl_Preserve() and Tcl_Release() to fix segfault introduced by the 2001-09-26 changes. [Bug 465494] * doc/TCL_MEM_DEBUG.3: Updated out-of-date reference to #define GUARD_SIZE. file: b547cebe56 check-in: [3828b00948] user: dgp branch: core-8-3-1-branch, size: 179935 | |
| 01:21 | * More CONST poisoning fixes from the 2001-09-24 TIP 27 changes. CONST-ified Tcl_FSLoadFile and TclpLoadFile. Report and patch from Kevin Kenny. [Bug 465833] file: 33d8c310d6 check-in: [82ca289320] user: dgp branch: trunk, size: 185020 | |
| 00:41 | * Added Tcl_Preserve() and Tcl_Release() to fix segfault introduced by the 2001-09-26 changes. [Bug 465494] file: 3a61b61bff check-in: [70efe784b9] user: dgp branch: trunk, size: 184423 | |
|
2001-09-27
| ||
| 22:25 | * Updated out-of-date reference to #define GUARD_SIZE. file: 28d66e7204 check-in: [d674873ac2] user: dgp branch: trunk, size: 184273 | |
| 20:32 | * Updated APIs in generic/tclProc.c and generic/tclVar.c according to the guidelines of TIP 27. [Patch 465442] file: 1fb1df7a0c check-in: [e3f244969b] user: dgp branch: trunk, size: 184193 | |
| 05:50 | * doc/fileevent.n: Accepted [Patch #465279] adding an example to the fileevent manpage. Minor modifications to get a better formatting. Report and patch by David N. Welton <[email protected]>. file: a2d72ad2f4 check-in: [9ae632104a] user: andreas_kupries branch: trunk, size: 183710 | |
| 02:26 | * The changes below fix [Bug #462317] where Expect tried to read more than was in the buffers and then blocked in the OS call as its pty channel driver provides no blockmodeproc through which the OS could be notified of blocking-behaviour. Because of this the general I/O core has to take more care than usual to preserve the semantics of non-blocking channels. * generic/tclIO.c (Tcl_ReadRaw): Do not read from the driver if the channel is non-blocking and the fileevent causing the read was generated by a timer. We do not know if there is data available from the OS. Instead of going to the OS for more and potentially blocking we simply signal EWOULDBLOCK to the higher levels to cause the system to wait for true fileevents. (GetInput): Same as before. (ChannelTimerProc): Added set and clear of CHANNEL_TIMER_FEV. * generic/tclIO.h (CHANNEL_TIMER_FEV): New flag for channels. Is set if a fileevent was generated by a timer, the channel is not blocking and the driver did not provide a blockmodeproc. In that case the I/O core has to be especially careful about going to the driver for more data. file: 1056e4dfb7 check-in: [defcffd4a1] user: andreas_kupries branch: core-8-3-1-branch, size: 179617 | |
| 02:12 | * The changes below fix [Bug #462317] where Expect tried to read more than was in the buffers and then blocked in the OS call as its pty channel driver provides no blockmodeproc through which the OS could be notified of blocking-behaviour. Because of this the general I/O core has to take more care than usual to preserve the semantics of non-blocking channels. * generic/tclIO.c (Tcl_ReadRaw): Do not read from the driver if the channel is non-blocking and the fileevent causing the read was generated by a timer. We do not know if there is data available from the OS. Instead of going to the OS for more and potentially blocking we simply signal EWOULDBLOCK to the higher levels to cause the system to wait for true fileevents. (GetInput): Same as before. (ChannelTimerProc): Added set and clear of CHANNEL_TIMER_FEV. * generic/tclIO.h (CHANNEL_TIMER_FEV): New flag for channels. Is set if a fileevent was generated by a timer, the channel is not blocking and the driver did not provide a blockmodeproc. In that case the I/O core has to be especially careful about going to the driver for more data. file: 7efb4e6306 check-in: [cd08453fb3] user: andreas_kupries branch: trunk, size: 183421 | |
| 00:19 | * Vince Darley reports the 2001-09-24 TIP 27 changes left the win directory CONST poisoned. These changes should fix that. file: 933ea7187c check-in: [5164bd7c02] user: dgp branch: trunk, size: 182194 | |
|
2001-09-25
| ||
| 16:23 | * Updated APIs in generic/tclGet.c according to the guidelines of TIP 27. [Patch 464674] file: 291bba2bb4 check-in: [7f1745dad6] user: dgp branch: trunk, size: 181799 | |
| 14:34 | * generic/tclVar.c: removed comments referring to unused flag TCL_PARSE_PART1. file: 43b11cc22e check-in: [c9c1d8c1e7] user: msofer branch: trunk, size: 181504 | |
|
2001-09-24
| ||
| 21:10 | * Updated APIs in generic/tclUtil.c according to the guidelines of TIP 27. [Patch 464553] file: f0e4fd4fb4 check-in: [e70344d226] user: dgp branch: trunk, size: 181362 | |
| 17:54 | * The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'. file: 456d5fe20f check-in: [5ceb426076] user: andreas_kupries branch: core-8-3-1-branch, size: 178390 | |
| 17:50 | * The change below fixes [Bug #464380]. The bug was reported by Ronnie Brunner <[email protected]>. He also provided the patch. * generic/tclEvent.c (Tcl_Finalize): Moved release of 'tclLibraryPath' to Tcl_FinalizeThread. (Tcl_FinalizeThread): See above, new place for release of 'tclLibraryPath'. file: 57808d29d4 check-in: [c461a84225] user: andreas_kupries branch: trunk, size: 180932 | |
| 10:19 | Fixed encoding definition for cp1252 (compiled version is OK) file: 49a022a9d8 check-in: [b14c88a01b] user: dkf branch: trunk, size: 180511 | |
| 09:41 | Doc update (add Tcl_OutputBuffered, remove old changebars) file: e4a9d343dd check-in: [08720fa527] user: dkf branch: trunk, size: 180414 | |
|
2001-09-21
| ||
| 19:09 | * generic/tclExecute.c (TclExecuteByteCode): corrected INST_STR_CMP else case for strings to pass true utf char length to Tcl_UtfNCmp. file: 8da7676860 check-in: [e4307bec04] user: hobbs branch: trunk, size: 180273 | |
|
2001-09-20
| ||
| 18:50 | * win/makefile.vc: updated IA64 compile settings * win/tclWinInit.c: added extra processor definitions. (mstacy) * win/tclWinSock.c (SocketThread): corrected pointer cast for _WIN64. * win/tclWinNotify.c: removed unnecessary winsock include (it is already in from tclWinPort.h). * win/tclWinPort.h: changed winsock.h include to winsock2.h. Reverses change from 2000-11-16, but is necessary for WIN64. Extensions should comply with defined OS words, or use #ifndef. file: d1b8d753ce check-in: [1aa58c2d9a] user: hobbs branch: core-8-3-1-branch, size: 177969 | |
| 16:38 | log entry correction file: cef39eac14 check-in: [07cfdc4d49] user: dgp branch: core-8-3-1-branch, size: 177442 | |
| 12:08 | removed dependence on socket.test being run from same dir as remote.tcl, which only now needs to be in the same dir as it. [Bug #219326] file: 6542cbe0af check-in: [adcac9a728] user: dkf branch: trunk, size: 179088 | |
| 01:15 | see ChangeLog file: 81594b60b9 check-in: [e4e4e4da49] user: hobbs branch: core-8-3-1-branch, size: 177428 | |
|
2001-09-19
| ||
| 20:53 | tests/winPipe.test: removed obsolete cat16 tests file: 49ed4a886d check-in: [1774db8f95] user: hobbs branch: trunk, size: 178875 | |
| 18:19 | see changes file: 163d551e43 check-in: [24693591b5] user: hobbs branch: trunk, size: 178822 | |
| 16:56 | * generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function. file: 8722a9adc4 check-in: [0bc39718f4] user: hobbs branch: core-8-3-1-branch, size: 177154 | |
| 11:59 | insured that execution stack errors are also detected at abnormal returns. file: 7c4d375643 check-in: [ef6d694b18] user: msofer branch: trunk, size: 177930 | |
| 10:57 | Socket documentation improvement. file: 5dc5d8a5bd check-in: [e245c8a914] user: dkf branch: trunk, size: 177769 | |
| 08:52 | TclNeedSpace is now UTF8-aware. (Bug #411825 from <[email protected]>) file: 4532625de5 check-in: [c64abaca1e] user: dkf branch: trunk, size: 177503 | |
| 00:50 | * generic/tclIOCmd.c (Tcl_PutsObjCmd): Rewritten to have saner and faster argument handling. Fixes bug #123552. Patch provided by Donal K. Fellows <[email protected]>: #402564. file: 51d0f37ff8 check-in: [b597777bee] user: andreas_kupries branch: trunk, size: 177100 | |
|
2001-09-18
| ||
| 20:15 | * On Linux, disable inlining when one of the compat/*.c routines is to be linked in. [Patch 440891] file: f9a80e8d3f check-in: [d32a69473b] user: dgp branch: core-8-3-1-branch, size: 176860 | |
| 16:54 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): On Linux, disable inlining when one of the compat/*.c routines is to be linked in. [Patch 440891] file: b7e7053837 check-in: [baacbf05d7] user: mdejong branch: trunk, size: 176840 | |
|
2001-09-17
| ||
| 21:32 | * generic/tcl.h: removed forced #define USE_TCLALLOC 1 for Windows. This means the native system allocator will be used by default. This should be binary and source compatible with extensions, as Tcl_Alloc is a properly stubbed function. file: 69e07925fa check-in: [b1acd18ce6] user: hobbs branch: trunk, size: 176626 | |
| 12:29 | corrected small bug in [Patch 456668] - the varFramePtr was not restored in one possible exit. file: 0311269409 check-in: [b5c9aa4e87] user: msofer branch: trunk, size: 176332 | |
| 11:52 | Correcting a typo. file: 1d43593393 check-in: [98612b579c] user: msofer branch: trunk, size: 176151 | |
| 11:51 | Disabled all compile and execution tracing functionality in standard builds [Bug 451858]. file: 489c139510 check-in: [dfdf785de5] user: msofer branch: trunk, size: 176152 | |
|
2001-09-14
| ||
| 19:20 | * doc/gets.n: * doc/read.n: * doc/puts.n: * doc/flush.n: * doc/fconfigure.n: * doc/flush.n: * doc/eof.n: * doc/seek.n: * doc/tell.n: * doc/close.n: * doc/fileevent.n: Added references to the Tcl standard channels. Item [219250], reported by David LeBlanc <[email protected]>. Thanks to Christopher Nelson <[email protected]> for doing editorial work. file: 02a4ad64a5 check-in: [6b92103579] user: andreas_kupries branch: trunk, size: 175839 | |
| 09:10 | Fixed wildly erroneous dates. file: de9a6ed27b check-in: [25c2b6af9b] user: dkf branch: trunk, size: 175388 | |
| 01:00 | * win/Makefile.in: * win/configure.in: * win/makefile.bc: * win/makefile.vc: * library/reg/pkgIndex.tcl * library/dde/pkgIndex.tcl: Fixed version numbers from bogus tcl versions to independent versions for dde and registry packages. file: 78c5fef93e check-in: [c65e18c468] user: andreas_kupries branch: trunk, size: 175388 | |
|
2001-09-13
| ||
| 23:49 | * generic/tclCmdMZ.c (Tcl_RegsubObjCmd): had to adjust fix from 2001-08-06 to actually duplicate the objects in certain cases. This is really a place where feather would have been essential. [Bug #461322] file: acaf7d9a8a check-in: [d969b5b060] user: hobbs branch: trunk, size: 175103 | |
| 20:03 | Corrected errors in prior commit message file: f726aa9c45 check-in: [9ad9257b3f] user: dgp branch: core-8-3-1-branch, size: 176625 | |
| 19:58 | I forgot to mention [TIP: 56] in a Changelog entry. file: 4ce6f6c09d check-in: [39fe596d3c] user: msofer branch: trunk, size: 174754 | |
| 19:33 | * generic/tclUtf.c (Tcl_UtfPrev): corrected to return the proper location when the middle of a UTF-8 byte was passed in. [Bug #450504] file: 03c3376841 check-in: [5b19d3b799] user: hobbs branch: core-8-3-1-branch, size: 176567 | |
| 19:10 | * tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: 6da50fa72f check-in: [3758e8e92a] user: andreas_kupries branch: core-8-3-1-branch, size: 176379 | |
| 19:10 | * ChangeLog.1999: * ChangeLog: broke changes from 199x into ChangeLog.1999 to reduce size of the main ChangeLog. file: baed535b8a check-in: [4082435af6] user: hobbs branch: trunk, size: 174719 | |
| 19:07 | * tests/ioCmd.test: Changed the computation of the result for iocmd-8.1[123] so that the tests work for single- and multi-process execution of the testsuite. Depending on the choice of the user stdout is a tty or not and thus reports different channel options. Fixes [460993] reported by Don Porter. file: c2ea3152dd check-in: [7a1cfa3169] user: andreas_kupries branch: trunk, size: 265088 | |
| 11:57 | Correcting date in last Changelog entry. file: 75d1d5ac72 check-in: [4a41c71943] user: msofer branch: trunk, size: 264705 | |
| 11:56 | Patch for [TIP 56], [Bug: 219384] and [Bug: 455151]: deprecate the use of Tcl_EvalTokens, replaced by the new Tcl_EvalTokensStandard. file: 5dbc722e90 check-in: [3e892aa048] user: msofer branch: trunk, size: 264705 | |
|
2001-09-12
| ||
| 21:26 | Backport several bug fixes from HEAD to core-8-3-1-branch: * tests/rename.test: * tests/split.test: Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591] * unix/tclLoadShl.c: Added #include of tclInt.h; access to Tcl internals, notably TclpUnloadFile(), is required. Thanks to Bob Techentin for report and patch. [Bug 459305] * generic/tclInitScript.h (initScript): * win/tclWinInit.c (TCL_REGISTRY_KEY, TclpSetVariables): Removed vestiges of Tcl's old initialization from registry variables. [Bug 455645] * tests/unixInit.test (unixInit-3.2): Updated test to support newer HP-UX releases that properly report euc-jp as the system encoding for Japanese. Bug report and patch verification by Bob Techentin. [Bug 453883] * compat/strtod.c (strtod): Fixed failure to handle expressions like 3eq2 and failure to set errno on overflow. [Bug 440894] file: 6b3c9f0032 check-in: [1ecf8a2fcc] user: dgp branch: core-8-3-1-branch, size: 175993 | |
| 21:00 | * unix/configure: Regen. * unix/tcl.m4: Invert the logic that checks for $GCC. Instead of checking for "$GCC" = "no" we check for "$GCC" != "yes" or simply swap the true and false blocks of code in an if statement. That way if GCC is set to "" everything will still work. [Bug 460991] file: 6e316f3474 check-in: [1878b089da] user: mdejong branch: trunk, size: 264138 | |
| 20:34 | * Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591] file: 8f793211d3 check-in: [54f87073bc] user: dgp branch: core-8-3-1-branch, size: 175215 | |
| 20:28 | * Corrected tests to better isolate tests in one file from influencing tests in other files. [Bug 460591] file: cf7f784d6a check-in: [9b3e82229d] user: dgp branch: trunk, size: 263790 | |
| 16:32 | reserved a stub slot for [TIP 56] file: 2702179684 check-in: [44d3e8500b] user: msofer branch: trunk, size: 263510 | |
|
2001-09-11
| ||
| 18:29 | * doc/OpenFileChnl.3: Added documentation for Tcl_WriteRaw and Tcl_ReadRaw [#414929]. * doc/CrtChannel.3: Added documentation for Tcl_ChannelBuffered and Tcl_GetTopChannel [#414929]. file: 9fd0c128bb check-in: [014b9b3339] user: andreas_kupries branch: trunk, size: 263374 | |
| 17:30 | * The changes below are a fix for [219253]. * tests/socket.test: Removed _most_ instances of hardwired port numbers for listening sockets. Remaining are the ports in all tests with constraint 'doTestsWithRemoteServer'. These seem to be designed for a more controlled environment and are usually skipped when running the testsuite. * tests/io.test: Removed all instances of hardwired port numbers for listening sockets. file: f1df6c6446 check-in: [ae3d71b80f] user: andreas_kupries branch: trunk, size: 263180 | |
| 03:01 | * Updated to reflect 2001-08-23 file system changes. file: d6ffbe5180 check-in: [54b8921458] user: dgp branch: trunk, size: 262671 | |
| 01:31 | * generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley) file: 247c64a670 check-in: [e2ddc62a9d] user: hobbs branch: core-8-3-1-branch, size: 174988 | |
| 01:31 | * generic/tclEvent.c (TclInExit): Corrected handling of tsd in late stages of finalization. [Bug #419449] (darley) file: bbb3d98cdb check-in: [9af33e089e] user: hobbs branch: trunk, size: 262588 | |
| 00:53 | * tests/stack.test: * generic/tclInterp.c (AliasObjCmd): Check the numLevels to ensure that we aren't hitting some alias loop condition. [Bug #443184] file: 260e60c6fa check-in: [aeb251bcb1] user: hobbs branch: core-8-3-1-branch, size: 174869 | |
|
2001-09-10
| ||
| 22:51 | Fix ChangeLog entry, the item in question was a patch and not a bug. file: 9513ac3c71 check-in: [ee29017412] user: mdejong branch: trunk, size: 262264 | |
| 22:43 | * unix/configure: Regen. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Don't include . characters in the Tcl library name when building on FreeBSD 3.X and later systems. [Bug 450725] file: f7210a8a8b check-in: [d58e5f803b] user: mdejong branch: trunk, size: 262262 | |
| 21:49 | * doc/tclsh.1: * doc/Tcl_Main.3: * doc/CrtChannel.3: * doc/OpenFileChnl.3: * doc/GetStdChan.3: Enhanced the manpages with cross-references to the new manpage and more explanations how these functions deal with the standard channels in various situations. * doc/StdChannels.3: New manpage describing handling of the standard channels by the Tcl library [402725]. file: eef40510f1 check-in: [70fe9d7da9] user: andreas_kupries branch: trunk, size: 262030 | |
| 21:18 | * Added #include of tclInt.h; access to Tcl internals, notably TclpUnloadFile(), is required. Thanks to Bob Techentin for report and patch. [Bug 459305] file: f27c741b5a check-in: [fcf9e4d7c2] user: dgp branch: trunk, size: 261579 | |
| 21:06 | * Removed vestiges of Tcl's old initialization from registry variables. [Bug 455645] file: d975dc559e check-in: [972b600b83] user: dgp branch: trunk, size: 261400 | |
| 17:17 | * generic/tclInt.decls: Also added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. * win/tclWinFile.c (TclpObjStat): Now added the call to 'TclWinFlushDirtyChannels' to this function. I don't know where my head was last thursday (2001-09-06), but the call was actually added to 'TclpObjChdir', i.e. the implementation of [cd]. Corrected this now. Thanks to Vince Darley for spotting this. file: ef15f7dfb2 check-in: [0f367d5570] user: andreas_kupries branch: trunk, size: 261162 | |
| 17:15 | * generic/tclInt.decls: Added 'TclWinFlushDirtyChannels' to the internal platform specific stub table. file: 4e691541eb check-in: [b83f909756] user: andreas_kupries branch: core-8-3-1-branch, size: 174664 | |
| 17:08 | made [proc] bytecompile a no-op for procs defined with _args_ as single argument and an empty body. [FQ 451441] file: 21031f0865 check-in: [8377abd1ac] user: msofer branch: trunk, size: 260657 | |
| 00:33 | * unix/Makefile.in: * win/Makefile.in: Use () around variable name instead of {}. Use TCLTEST variable directly instead of depending on the tcltest alias. file: f937dce5c1 check-in: [69392e3d95] user: mdejong branch: trunk, size: 260440 | |
|
2001-09-09
| ||
| 22:46 | no message file: d6bd8b8d00 check-in: [15ba655d10] user: davygrvy branch: trunk, size: 260224 | |
| 17:32 | * tests/cmdAH.test: Modify cmdAH-20.5 and cmdAH-24.8 to display the file atime or mtime results if the test fails. file: 3776c3d1ed check-in: [e425e9e440] user: mdejong branch: trunk, size: 260005 | |
|
2001-09-08
| ||
| 23:53 | no message file: be6c474bd3 check-in: [3ec4bf3c6e] user: davygrvy branch: trunk, size: 259830 | |
| 22:30 | * win/mkd.bat: * win/rmd.bat: Apply binary property (cvs admin -kb) to files and convert to CRLF linefeed format to fix the VC++ build. [Bug #219409] file: 23da180253 check-in: [8edc367e2e] user: mdejong branch: trunk, size: 259688 | |
| 14:05 | channel-copy-fix file: ecc90b79dd check-in: [1f2c7bb4fd] user: vincentdarley branch: trunk, size: 259477 | |
| 00:02 | no message file: 4df1f62b52 check-in: [af493149e9] user: davygrvy branch: trunk, size: 259039 | |
|
2001-09-07
| ||
| 18:57 | * win/tclWinThrd.c (TclpThreadExit): Cast status argument to _endthreadex to unsigned instead of DWORD to match the Win32 function prototype. file: 2025f34b26 check-in: [3c678e5d93] user: mdejong branch: trunk, size: 258864 | |
| 17:10 | * All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: c8a17dac66 check-in: [8280b89ed1] user: andreas_kupries branch: core-8-3-1-branch, size: 174487 | |
| 17:08 | * All the changes below serve to fix bug [219148] which reports a 80x performance hit for file I/O on Win* systems. On my system it was closer to a 120x hit. Problem report by Uwe Traum <no email address available>. The fix goes like this: The obstacle is 'FlushFileBuffers', executed whenever Tcl writes data to the OS, as Tcl has to wait for the disk to complete I/O, and disks are slow. We remove that obstacle. This opens another problem, [file size] reports back wrong numbers. So for [file size] we add the call back in. As optimization we keep track of the channels which were written to and flush only these. * win/tclWinFile.c (TclpObjStat): Added a call to 'TclWinFlushDirtyChannels'. This ensures that [file size] and related commands report the correct size of a file even if Tcl has recently written to it. Unixoid OS's always report the correct size even for files with pending data, but Win* syssystem don't. They only report what is actually on disk. * win/tclWinInt.h: Added declaration of 'TclWinFlushDirtyChannels', making it available to other parts of the tcl core. * win/tclWinChan.c (TclWinFlushDirtyChannels): New, internal, procedure. Goes through the list of open file channels and forces the OS to flush its file buffers for all which were written to since the last call of this function. This is an expensive operation as Tcl has to wait for the OS to complete actual writes to the disk. (FileInfo): Added dirty flag required by the procedure above. (FileOutputProc): Removed flushing of file buffers, setting the dirty flag instead. This means that the previously incurred delays do not happen anymore. (TclWinOpenFileChannel): Added initialization of 'dirty' flag. file: ff5e5ecd22 check-in: [fe985089ac] user: andreas_kupries branch: trunk, size: 258662 | |
| 02:43 | * Updated http package to version 2.4, reflecting the new features just added. file: a592b5ce90 check-in: [e34ff11fb3] user: dgp branch: core-8-3-1-branch, size: 172617 | |
| 02:43 | * Updated http package to version 2.4, reflecting the new features just added. file: a68a0b5007 check-in: [6b6e834d7c] user: dgp branch: trunk, size: 256853 | |
| 00:55 | see changes file: 73154bb96b check-in: [ef1196cc49] user: hobbs branch: trunk, size: 256597 | |
| 00:10 | * doc/http.n: noted -binary, charset and coding state keys. * tests/http.test: * library/http/pkgIndex.tcl: * library/http/http.tcl (geturl): correctly get charset parameter and convert text according to specified encoding (if known). RFC iso8859-1 is used by default. Also recognize Content-encoding to see if we should do binary translation. Added a CYA -binary switch for the cases that were missed. [Bug #219211 #219399] * tests/ioUtil.test: changed to make better use of constraints and remove knownBug constraints that weren't valid. file: 6bf1929f6c check-in: [1a57f27ff5] user: hobbs branch: core-8-3-1-branch, size: 172312 | |
|
2001-09-06
| ||
| 21:05 | * Updated test to support newer HP-UX releases that properly report euc-jp as the system encoding for Japanese. Bug report and patch verification by Bob Techentin. [Bug 453883] file: 3dc009ccce check-in: [21486b76d7] user: dgp branch: trunk, size: 255993 | |
| 17:51 | fs file: e0528b94a7 check-in: [794a35916c] user: vincentdarley branch: trunk, size: 255719 | |
| 11:50 | no message file: 56063530a1 check-in: [8ac28b5967] user: davygrvy branch: trunk, size: 255164 | |
| 10:17 | no message file: 9e9499f641 check-in: [2bf30c53a7] user: davygrvy branch: trunk, size: 255090 | |
| 09:35 | Changes due to TIP#49 "Tcl_OutputBuffered" from Rolf Schroedter file: 7883423093 check-in: [252b889fc2] user: dkf branch: trunk, size: 255035 | |
| 05:27 | no message file: d63e224eb4 check-in: [adbe3470d3] user: davygrvy branch: trunk, size: 254685 | |
| 03:40 | no message file: f37a5d7de6 check-in: [9120ffad2a] user: davygrvy branch: trunk, size: 254622 | |
| 03:30 | no message file: a222b1f28c check-in: [5afa6455ff] user: davygrvy branch: trunk, size: 254430 | |
| 03:06 | no message file: 53ad6430e5 check-in: [855db607fc] user: davygrvy branch: trunk, size: 254409 | |
| 01:39 | no message file: 3623bcd808 check-in: [8bce750fc9] user: davygrvy branch: trunk, size: 254356 | |
| 00:43 | no message file: 1628cf99be check-in: [2676c861f9] user: davygrvy branch: trunk, size: 254281 | |
|
2001-09-05
| ||
| 08:21 | winFCmd.test fix file: 6e04d63d54 check-in: [b5cfb28077] user: vincentdarley branch: trunk, size: 254154 | |
| 04:32 | no message file: cc8615d572 check-in: [e30fca52c2] user: davygrvy branch: trunk, size: 253998 | |
| 03:34 | no message file: ada3c6818b check-in: [9fc60e3e1c] user: davygrvy branch: trunk, size: 253622 | |
| 03:15 | no message file: 62857bee0a check-in: [29eac96128] user: davygrvy branch: trunk, size: 253556 | |
| 00:34 | no message file: 58476bb16f check-in: [74dd04b2c9] user: davygrvy branch: trunk, size: 253388 | |
|
2001-09-04
| ||
| 23:16 | * Fixed failure to handle expressions like 3eq2 and failure to set errno on overflow. [Bug 440894] file: 5e63a805eb check-in: [156fa15818] user: dgp branch: trunk, size: 253154 | |
| 22:55 | correction to last Changelog entry: forgot to mention the test. file: e74d95a4e8 check-in: [942f550687] user: msofer branch: trunk, size: 252973 | |
| 22:45 | made [proc] check that formal args have simple names [Bug: 458548] file: ef85c4b635 check-in: [1f598f4670] user: msofer branch: trunk, size: 252951 | |
| 18:06 | minor fs, vfs fixes file: 59267c1cf1 check-in: [e50cc64ecb] user: vincentdarley branch: trunk, size: 252801 | |
| 11:54 | fixed incorrect opreands for INST_LIST [Bug: 458241] file: 9e7640414a check-in: [74b6e03b25] user: msofer branch: trunk, size: 250916 | |
|
2001-09-03
| ||
| 17:34 | * generic/tclExecute.c (TclExecuteByteCode): fixed missing comma in debug macro. file: bcd02b7479 check-in: [a8978cc6c7] user: hobbs branch: trunk, size: 250732 | |
| 09:38 | doc bugfix (bug #457435) file: 97b9570ac7 check-in: [79a071805c] user: dkf branch: trunk, size: 250599 | |
| 05:13 | correct to note tclInt.h change instead of tcl.h for TclCompileListCmd header file: 3361475ab3 check-in: [4d49490390] user: hobbs branch: trunk, size: 250445 | |
| 01:29 | no message file: bf2e90e34c check-in: [783f34f555] user: davygrvy branch: trunk, size: 250442 | |
| 00:50 | no message file: f10b41c364 check-in: [fec86b2dd2] user: davygrvy branch: trunk, size: 250280 | |
| 00:39 | no message file: 43c608f4c0 check-in: [1b6acb4af5] user: davygrvy branch: trunk, size: 249954 | |
| 00:37 | no message file: a1fc8060af check-in: [a0f1c37da8] user: davygrvy branch: trunk, size: 249937 | |
|
2001-09-01
| ||
| 23:37 | no message file: a7f260f639 check-in: [556d562f43] user: davygrvy branch: core-8-3-1-branch, size: 171708 | |
| 22:54 | no message file: 79eb2fa8ec check-in: [98a9136411] user: davygrvy branch: core-8-3-1-branch, size: 171588 | |
| 00:51 | * generic/tcl.h: added TclCompileListCmd header * generic/tclBasic.c: added TclCompileListCmd compile proc * generic/tclCompCmds.c (TclCompileListCmd): function to compile the 'list' command at parse time. * generic/tclExecute.c (TclExecuteByteCode): definition of INST_LIST bytecode. file: 83a49bf33e check-in: [9060bc1e05] user: hobbs branch: trunk, size: 249635 | |
|
2001-08-31
| ||
| 17:59 | * doc/StringObj.3: added words of warning to use Tcl_ResetResult with the Tcl_Append* functions. file: 978086d388 check-in: [01edae806e] user: hobbs branch: trunk, size: 249343 | |
| 17:53 | * tests/compile.test: added compile-11.* interp result checks * generic/tclUtil.c (TclGetIntForIndex): added Tcl_ResetResult before Tcl_AppendStringsToObj to prevent shared object crash when called from bcc instruction. The Tcl_Append* calls that append to the result object that are invoked by bcc insts must remember to call Tcl_ResetResult because the bcc doesn't do this for us. [Bug #456892] file: d16c9c87cd check-in: [6a841ea6f8] user: hobbs branch: trunk, size: 249243 | |
|
2001-08-30
| ||
| 19:02 | * generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen) file: 2c7513c4c4 check-in: [cce6129daa] user: hobbs branch: trunk, size: 248788 | |
| 19:02 | * generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen) file: c8a5ad2582 check-in: [14c2f50f1a] user: hobbs branch: core-8-3-1-branch, size: 170584 | |
| 17:07 | * tests/httpd (httpdRespond): added response to timeout value in query string. file: 1b8c4f9000 check-in: [dbe144b657] user: hobbs branch: core-8-3-1-branch, size: 170484 | |
| 15:43 | * Silence warning from Sun compiler. [Bug 454374] file: 29aad0aa13 check-in: [8800de40bc] user: dgp branch: core-8-3-1-branch, size: 170360 | |
| 15:41 | * Silence warning from Sun compiler. [Bug 454374] file: 1e801e8c7b check-in: [205612dbb5] user: dgp branch: trunk, size: 248639 | |
| 12:04 | allow cached fully-qualified command names to be usable from different namespaces within the same interpreter without forcing a new lookup. This speeds up scripts that pass command names in variables ("this" in some OO packages). [Patch 456668]. file: aec0547773 check-in: [183299fb17] user: msofer branch: trunk, size: 248519 | |
| 08:53 | filesystem file: 473dd3fc27 check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 248184 | |
| 07:51 | no message file: ac86d8787e check-in: [68e7047375] user: davygrvy branch: trunk, size: 245901 | |
|
2001-08-28
| ||
| 22:05 | * generic/tclCompCmds.c (TclPushVarName): noted 'static' defn. [Bug #453872] file: cd4f6b39b4 check-in: [4b4cc7db06] user: hobbs branch: trunk, size: 245242 | |
| 00:12 | * doc/Tcl_Main.3: added docs for Tcl_SetMainLoop * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package. file: 12ccbe6580 check-in: [936287d100] user: hobbs branch: core-8-3-1-branch, size: 170233 | |
|
2001-08-27
| ||
| 02:14 | * Corrected inconsistency between the search path for script libraries and the directory name $DISTNAME into which distributions built by 'make test' unpack. [Bug 455642] file: b636d299a2 check-in: [787474d713] user: dgp branch: trunk, size: 245113 | |
|
2001-08-25
| ||
| 16:16 | Typo corrections. file: 07b7277c94 check-in: [874de9a80c] user: dgp branch: trunk, size: 244714 | |
| 00:08 | * tests/stringComp.test: added string-1.3 * generic/tclCompCmds.c (TclCompileStringCmd): changed to return TCL_OUT_LINE_COMPILE instead of TCL_ERROR when compiling and an unknown string method is called. This is necessary as the string command may be never called, or not until 'string' is redefined. file: 56d80b0fa5 check-in: [ec88d661c1] user: hobbs branch: trunk, size: 244713 | |
|
2001-08-24
| ||
| 16:46 | documentation updates file: dda469b2cb check-in: [1920aac403] user: vincentdarley branch: trunk, size: 244356 | |
| 16:19 | * Backport of several bug fixes from HEAD to core-8-3-1-branch file: 796dc92fe3 check-in: [a44fa80451] user: dgp branch: core-8-3-1-branch, size: 169727 | |
| 14:59 | * Corrected expected result to match Tcl's quirky construction of its init library path. file: 910097e487 check-in: [de8ce6b2c3] user: dgp branch: trunk, size: 244133 | |
|
2001-08-23
| ||
| 21:19 | 2001-08-23 Andreas Kupries <[email protected]> * win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path contained spaces, but the application name itself not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <[email protected]>. file: 3e0475a816 check-in: [34a2db7086] user: andreas_kupries branch: core-8-3-1-branch, size: 167658 | |
| 21:15 | 2001-08-23 Andreas Kupries <[email protected]> * win/tclWinPipe.c (BuildCommandLine): Fixed tcl Bug [432499]. Part of the code used the non-absolute path to the executable to determine quoting. This failed if the absolute path cotained spaces, but the application name itselfl not. This bug caused no trouble on Win NT 5, but does for other variants in the Win* family. Report and fix due to Ken Poole <[email protected]>. file: 3364bda041 check-in: [7c95358bea] user: andreas_kupries branch: trunk, size: 243953 | |
| 19:13 | added QNX-6 build support. [Bug #219410] (loverso) file: ecf5fa4471 check-in: [e554696b24] user: hobbs branch: core-8-3-1-branch, size: 167178 | |
| 19:10 | added QNX-6 build support. [Bug #219410] (loverso) file: 81ed7dd7d0 check-in: [3360fec4a8] user: hobbs branch: trunk, size: 243475 | |
| 18:20 | corrected minor compiler warnings file: 824d9ba265 check-in: [21b1db1aff] user: hobbs branch: trunk, size: 243388 | |
| 17:37 | fs update file: 6974a96c0e check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 243230 | |
| 15:44 | clarified bug reference. file: 0c28c58600 check-in: [66f283fc6a] user: dgp branch: trunk, size: 238790 | |
| 14:22 | Fixed annoying fault in [binary format] on 64-bit architectures. file: 34a57d94ca check-in: [f6f3151f64] user: dkf branch: trunk, size: 238780 | |
| 13:57 | Small improvement in tests (constraint vs. conditionally run tests) file: b54097e29d check-in: [f295ec933f] user: dkf branch: trunk, size: 238521 | |
|
2001-08-22
| ||
| 23:57 | see ChangeLog file: b3e90669d1 check-in: [410ce8c539] user: hobbs branch: trunk, size: 238377 | |
| 15:46 | * Corrected errors in tests revealed by fix of overagressive compiler. [Bug 451200] file: cc6af9dcfb check-in: [6bb0234247] user: dgp branch: trunk, size: 237781 | |
| 13:57 | Fixed overagressive compilation of [catch], [Bug #219184] file: 3b7b385705 check-in: [1cf946c837] user: msofer branch: trunk, size: 237609 | |
| 01:29 | * tests/tcltest.test (tcltest-12.2): fixed test that would break when env vars weren't Tcl list friendly [Patch #454046] (stanton) file: 5c729905bf check-in: [cfda39e13a] user: hobbs branch: trunk, size: 237396 | |
|
2001-08-21
| ||
| 01:16 | * library/http/http.tcl (geturl): added port number to Host: header to comply with HTTP/1.1 spec (RFC 2068). [Bug #452217] file: 03aa7e143b check-in: [512001789d] user: hobbs branch: core-8-3-1-branch, size: 167042 | |
| 01:09 | * library/http/http.tcl (geturl): added port number to Host: header to comply with HTTP/1.1 spec (RFC 2068). [Bug #452217] file: 7861d42c6a check-in: [d3d6db60dc] user: hobbs branch: trunk, size: 237213 | |
|
2001-08-16
| ||
| 11:01 | no message file: 09acb96216 check-in: [dc7463c416] user: davygrvy branch: trunk, size: 237037 | |
| 10:43 | no message file: c9d578a3b5 check-in: [d26c35b2a0] user: davygrvy branch: trunk, size: 236896 | |
| 09:51 | no message file: 4a8b4790c8 check-in: [82c266b51e] user: davygrvy branch: trunk, size: 236875 | |
|
2001-08-14
| ||
| 13:45 | use MAX_NESTING_DEPTH as default nesting depth for interps [Bug: 232564] file: 011cd5ce82 check-in: [8a7e83a636] user: msofer branch: trunk, size: 236358 | |
|
2001-08-13
| ||
| 12:42 | Correcting wrong date in Changelog entry file: c5c632764b check-in: [0055f36a6c] user: msofer branch: trunk, size: 236160 | |
| 12:40 | Corrected test numbers in tests/trace.test file: c4e7041bda check-in: [4c12252248] user: msofer branch: trunk, size: 236160 | |
|
2001-08-12
| ||
| 21:17 | * unix/configure: Regen. * unix/configure.in: * unix/tcl.m4: Use GCC variable set by AC_PROG_CC instead of defining our own using_gcc variable. file: 9e0a3ab04d check-in: [0a1eac636d] user: mdejong branch: trunk, size: 236042 | |
|
2001-08-11
| ||
| 18:43 | vfs-related fixes file: fadfbec8b3 check-in: [d7401f73f7] user: vincentdarley branch: trunk, size: 235848 | |
|
2001-08-10
| ||
| 13:10 | insure that [array] traces work for undefined vars [bug: 449094] file: ce0d6d506a check-in: [c3b6bd938e] user: msofer branch: trunk, size: 235591 | |
| 01:18 | * unix/Makefile.in: Delete the unused getcwd.o target. This fixes bug #440942. file: d63eecba4b check-in: [3a761f99c5] user: mdejong branch: trunk, size: 235407 | |
|
2001-08-09
| ||
| 01:06 | Added checks for package dependencies. Bumped patchlevels of changed packages: http 2.3.2, msgcat 1.2.2, opt 0.4.3, tcltest 2.0.1. [Patch 448931] file: d9288d1454 check-in: [290b54db2d] user: dgp branch: trunk, size: 235280 | |
| 01:00 | Add package dependency checks. Upgrade packages bundled with Tcl 8.3.x: http 2.3.2, msgcat 1.1.1, opt 0.4.3, tcltest 1.0.1. file: 5b2ff1d511 check-in: [b6aa9b0103] user: dgp branch: core-8-3-1-branch, size: 166866 | |
|
2001-08-08
| ||
| 22:28 | Bumped up patchlevel to 8.4a4 to distinguish CVS snapshots from the 8.4a3 release. This does not necessarily mean there will be an 8.4a4 release. [Bug 448938]. file: 2fa97a4a5a check-in: [599ec8bcb7] user: dgp branch: trunk, size: 234830 | |
|
2001-08-07
| ||
| 15:41 | Avoid panic when there are extra items in the tcl stack [Bugs #406709 and 439843, Patch #414470] file: 7fc3650c8c check-in: [6bb7c295fe] user: msofer branch: core-8-3-1-branch, size: 166357 | |
| 02:44 | * changes: * README: * mac/README: * unix/README: * win/README.binary: updated for 8.4a3 release file: d257ccacc5 check-in: [48ed5477e5] user: hobbs branch: trunk, size: 234443 | |
| 01:00 | * generic/tclFileName.c (Tcl_FSSplitPath): update to Tcl style guide. * generic/tclFCmd.c (FileCopyRename): fixed mem leak in introduction of vfs code where a new Tcl_Obj wasn't freed. file: b6e1ea3ce3 check-in: [7a8f69b47b] user: hobbs branch: trunk, size: 234330 | |
| 00:51 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd, Tcl_RegsubObjCmd): reordered the retrieval of arguments to avoid shimmering bug when the pattern and string referenced the same object. file: 272f1a6b24 check-in: [e07d5ed669] user: hobbs branch: core-8-3-1-branch, size: 166124 | |
|
2001-08-06
| ||
| 22:43 | Extended description of fix 442665. file: 89559ec926 check-in: [6ac8c11e4b] user: andreas_kupries branch: core-8-3-1-branch, size: 165408 | |
| 22:43 | Extended description of fix 442665. file: 172d724c25 check-in: [105cc56d35] user: andreas_kupries branch: trunk, size: 232481 | |
| 22:24 | 2001-08-06 Andreas Kupries <[email protected]> * generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it. file: 3426a283a3 check-in: [c3d640b755] user: andreas_kupries branch: core-8-3-1-branch, size: 165150 | |
| 22:17 | 2001-08-06 Andreas Kupries <[email protected]> * generic/tclIOCmd.c (Tcl_GetsObjCmd): Applied patch from SF item [442665] to fix the bug reported by it. file: 8d292f4328 check-in: [29ddd6bb07] user: andreas_kupries branch: trunk, size: 232222 | |
| 20:43 | * Added note that the tclsh program is frequently installed with the Tcl version numer as part of the name. [Patch 402725] file: acc3551262 check-in: [7d75b28d95] user: dgp branch: trunk, size: 232042 | |
| 19:13 | * [package forget] now forgets all of the package arguments it receives, not stopping when a package is not found. [Bug 415273] file: 353e20b3c2 check-in: [bae87bd006] user: dgp branch: trunk, size: 231901 | |
|
2001-08-02
| ||
| 20:15 | * generic/tclPlatDecls.h: * win/tclWinPort.h: Revert <tchar.h> related changes made to improve Cygwin support on 2001-07-18. This change ended up breaking the VC++ build because of conflicts between Windows APIs and internal Tk APIs. file: 187e96548f check-in: [5e4792ac7a] user: mdejong branch: trunk, size: 231679 | |
|
2001-07-31
| ||
| 19:12 | Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: 560111751b check-in: [9461aca548] user: vincentdarley branch: trunk, size: 231393 | |
|
2001-07-24
| ||
| 19:47 | * win/tclWinThrd.c (Tcl_CreateThread): Close Windows HANDLE returned by _beginthreadex. The MS documentation states that this handle is not closed by a later call to _endthreadex. file: 82d2d2d649 check-in: [e81a6a1d2c] user: mdejong branch: trunk, size: 230028 | |
|
2001-07-21
| ||
| 20:26 | * Corrected documentation and usage message of [pkg_mkIndex]. file: d4658aff77 check-in: [2e2e51a28a] user: dgp branch: trunk, size: 229798 | |
|
2001-07-19
| ||
| 06:40 | * generic/tclPlatDecls.h: Define TCHAR by including windows.h instead of tchar.h since Cygwin does not support the tchar.h header. Include CHECK_UNICODE_CALLS logic from tclWinPort.h. * win/tclWinPort.h: Remove CHECK_UNICODE_CALLS logic. Remove include of windows.h since this now done it tclPlatDecls.h. * win/tclWinReg.c: Remove duplicate include of windows.h. file: 65cee92114 check-in: [750a94af1d] user: mdejong branch: trunk, size: 229637 | |
|
2001-07-18
| ||
| 17:17 | 2001-07-18 Andreas Kupries <[email protected]> * generic/tclIO.c: Aftermath to [SF #427196]. Squash empty buffers if they are smaller than the requested buffersize, to prevent reusage of old buffers and to honor changes in the requested buffersize made by the user. file: c74f09b65c check-in: [2233dc0144] user: andreas_kupries branch: core-8-3-1-branch, size: 164859 | |
| 17:13 | 2001-07-18 Andreas Kupries <[email protected]> * generic/tclIO.c: Aftermath to [SF #427196]. Squash empty buffers if they are smaller than the requested buffersize, to prevent reusage of old buffers and to honor changes in the requested buffersize made by the user. file: a8207ca26c check-in: [f732d07f79] user: andreas_kupries branch: trunk, size: 229220 | |
|
2001-07-17
| ||
| 20:43 | * generic/tclIO.c (GetInput): Fixed [SF #427196]. Memory was overwritten because a buffer was used after a change of the requested buffersize together with that requested buffersize and not its actual size, which was smaller. Note that the continous reuse of the smaller buffer negatively impacts performance. The system never allocates a buffer with the newly requested bigger buffersize. file: 7401f1ad78 check-in: [c1c9df3c6a] user: hobbs branch: core-8-3-1-branch, size: 164560 | |
| 19:40 | * win/tclWinFile.c (TclpReadlink): Add Cygwin specific definition for the TclpReadlink function. This method implements reading of symbolic links when build with Cygwin. file: d78515e7d7 check-in: [9fccc0d492] user: mdejong branch: trunk, size: 228921 | |
| 18:33 | * win/tclWinPort.h: Add Cygwin specific defines for environ and timezone variables. file: a7c52df308 check-in: [5afb39b191] user: mdejong branch: trunk, size: 228702 | |
| 17:53 | 2001-07-17 Andreas Kupries <[email protected]> * generic/tclIO.c (GetInput): Fixed [SF #427196]. Memory was overwritten because a buffer was used after a change of the requested buffersize together with that requested buffersize and not its actual size, which was smaller. Note that the continous reuse of the smaller buffer negatively impacts performance. The system never allocates a buffer with the newly requested bigger buffersize. file: 896448f2ae check-in: [c3fafed4c2] user: andreas_kupries branch: trunk, size: 228570 | |
| 02:01 | * generic/tcl.h: Define __WIN32__ when __CYGWIN__ or __MINGW32__ is defined. * generic/tclAlloc.c: Define caddr_t when compiling with VC++ or mingw. This type is already defined when compiling with Cygwin. file: 0edf592eaf check-in: [61cfc6bb3b] user: mdejong branch: trunk, size: 228091 | |
| 01:45 | * win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith) file: fafeb6f747 check-in: [5a0684f1b7] user: hobbs branch: core-8-3-1-branch, size: 164081 | |
| 01:45 | * win/tclWinPipe.c (PipeClose2Proc): constrained the mutex lock to just the TerminateThread call and waiting for termination. (jsmith) file: abf515ef51 check-in: [36b5631724] user: hobbs branch: trunk, size: 227834 | |
|
2001-07-16
| ||
| 23:49 | fix date in ChangeLog entry file: 2b2c8adbef check-in: [2301c1a1ff] user: mdejong branch: trunk, size: 227696 | |
| 23:30 | * win/tclWinConsole.c: * win/tclWinPipe.c: * win/tclWinPort.h: * win/tclWinSerial.c: * win/tclWinThrd.c: Remove unnecessary #includes of dos.h, direct.h, and tchar.h. This will help the Cygwin porting effort since these headers do not exist under Cygwin. file: 7b8808aca8 check-in: [4291ec89da] user: mdejong branch: trunk, size: 227696 | |
| 23:14 | 2001-07-02 Jeff Hobbs <[email protected]> * tests/util.test: added util-4.6 * generic/tclUtil.c (Tcl_ConcatObj): Corrected walking backwards over utf-8 chars. [Bug #227512] 2001-06-27 Jeff Hobbs <[email protected]> * generic/tclUtf.c (Tcl_UtfBackslash): Corrected backslash handling of multibyte utf-8 chars. [Bug #217987] * generic/tclCmdIL.c (InfoProcsCmd): fixed potential mem leak in info procs that created objects without using them. * generic/tclCompCmds.c (TclCompileStringCmd): fixed mem leak when string command failed to parse the subcommand. 2001-05-22 Jeff Hobbs <[email protected]> * generic/tclObj.c (TclAllocateFreeObjects): simplified objSizePlusPadding to use sizeof(Tcl_Obj) (max) file: 4ef2512584 check-in: [bef6467977] user: hobbs branch: core-8-3-1-branch, size: 163894 | |
| 18:35 | * generic/tclCmdMZ.c: Removed extra copy of the SCAN_* macros #defined in generic/tclScan.c. (porter) [Bug 441230] file: 86861c89b6 check-in: [c09c476a2f] user: hobbs branch: trunk, size: 227387 | |
|
2001-07-12
| ||
| 13:36 | Got test unixInit-2.8 to stop wiping out parts of my debug installation by adding an extra constraint. file: ff8ae3ce3b check-in: [c6cb7a6d68] user: dkf branch: trunk, size: 227220 | |
| 13:15 | TIP#36 implementation. Also includes cleanup for subst option handling and improved documentation for the subst command (in my capacity as maintainer of the Commands M-Z functional area.) file: 6854f41d1c check-in: [ea6ab47ee7] user: dkf branch: trunk, size: 226994 | |
|
2001-07-11
| ||
| 00:59 | * unix/Makefile.in: Add AR variable for use in STLIB_LD. * unix/configure: Regen. * unix/configure.in: Use STLIB_LD when defining MAKE_LIB and MAKE_STUB_LIB. Subst RANLIB and AR. * unix/tcl.m4 (SC_CONFIG_CFLAGS): Add doc comment about STLIB_LD command. Check ${AR} env var when setting STLIB_LD and delay evaluation until make time. * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Delay evaluation of ${AR} in STLIB_LD and add flags to better match the Unix implementation. Don't bother defining AR when using VC++ since it is not used. file: 987ee12214 check-in: [dbf361a1bd] user: mdejong branch: trunk, size: 226102 | |
|
2001-07-06
| ||
| 22:03 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Pass -e _WinMain@16 in addition to the -mwindows flag to work around a problem with ld when it incorrectly use main() as the executable entry point when both WinMain() and main() are available. file: e6b5eb64ab check-in: [27f8331126] user: mdejong branch: trunk, size: 225498 | |
| 09:29 | Added leading zero to file modes passed to [testchmod] to work around fault in HPUX strtol() which ignores the base parameter [Bug #438808] file: 04c381f03f check-in: [379db4f767] user: dkf branch: trunk, size: 225195 | |
| 02:20 | * win/Makefile.in: Subst DEPARG directly instead of relying on a variable. This will make Cygwin build faster since an extra exec will be avoided. * win/configure: Regen. * win/configure.in: Subst DEPARG. * win/tcl.m4 (SC_CONFIG_CFLAGS): Move AC_MSG_CHECKING after the AC_CHECK_PROG so that status messages do not get mixed together. Set DEPARG based on the results of the cygpath check so that we avoid using an extra exec when it is not needed. Use ac_cv_cygwin status flag instead of looking at the output of gcc -v, which works in the case where -mno-cygwin is set in the CFLAGS. file: 1faa53b31f check-in: [6b726ef071] user: mdejong branch: trunk, size: 224998 | |
|
2001-07-05
| ||
| 01:02 | updated READMEs with purls file: ae16898e4b check-in: [7a28327dbf] user: uid38172 branch: trunk, size: 224355 | |
|
2001-07-04
| ||
| 00:55 | * tests/var.test: * generic/tclVar.c (Tcl_VariableObjCmd): added patch to check for number of args. [Patch #426038] file: 107ebebb27 check-in: [1e4a59710d] user: hobbs branch: trunk, size: 224199 | |
| 00:07 | * win/Makefile.in: Remove PATHTYPE variable. * win/configure: Regen. * win/configure.in: Don't subst PATHTYPE. * win/tcl.m4 (SC_CONFIG_CFLAGS): Remove PATHTYPE variable. Set CYGPATH to "cygpath -w" if the cygpath executable is found on the path. This approach works for native Cygwin builds and cross compiles. file: 5207adb9db check-in: [c30eda3f1e] user: mdejong branch: trunk, size: 224079 | |
|
2001-07-03
| ||
| 23:39 | * tests/append.test: * tests/appendComp.test: added tests for read trace triggering for append and lappend. file: 093b6dacbc check-in: [42348667cb] user: hobbs branch: trunk, size: 223714 | |
| 20:48 | * tests/clock.test (clock-2.5): Adjust test so that it passes when the time slice is 60 msecs, now passes under Windows 98. file: c68e86a34d check-in: [44f6cca25b] user: mdejong branch: trunk, size: 222830 | |
| 20:40 | * win/tcl.m4 (SC_CONFIG_CFLAGS): Don't pass the v flag to ${AR} when using gcc, verbose output is not needed. file: 58e866d4d4 check-in: [7332d8ae5a] user: mdejong branch: trunk, size: 222658 | |
| 16:53 | * tests/unixInit.test (unixInit-2.8): Changed test back to using installation layout, adding comments explaining why the test writes to the directories it does, and checks to avoid destroying other files in /tmp. file: b04d1b6272 check-in: [161fcb1f4e] user: dgp branch: trunk, size: 222500 | |
| 10:26 | Fix for Bug #438070 I believe; for various reasons, testing on the environment where the actual bug was reported is very difficult (I've no access to an Alpha box, and even going to a ix86-redhat-linux is very difficult due to the way my sources are set up.) Improved the comments in the test too. file: 91a7fdb1a6 check-in: [f796c14921] user: dkf branch: trunk, size: 222228 | |
| 03:33 | * tests/util.test: added util-4.6 * generic/tclUtil.c (Tcl_ConcatObj): Corrected walking backwards over utf-8 chars. [Bug #227512] file: aa20c3b7c7 check-in: [8ee4571bc6] user: hobbs branch: trunk, size: 221976 | |
|
2001-07-02
| ||
| 20:57 | * tests/unixInit.test (unixInit-2.8): Corrected test for all absolute pathnames in library path when executable is installed near root directory to use correct development directory layout. [Bug 438014] * tests/unixInit.test (unixInit-2.9): * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Corrected buggy construction of search path entries relative to executable. Added test for bad construction. [Bug 438014] file: a74b949ade check-in: [f57006f0ca] user: dgp branch: trunk, size: 221792 | |
|
2001-06-28
| ||
| 12:43 | Correction to faulty patch for bug #231259 file: b34cd35385 check-in: [29a438a54a] user: msofer branch: trunk, size: 221274 | |
| 09:54 | Removed requirement for local echo service; thanks Jeff for pointing out this flaw. file: 757838049e check-in: [9a4db4f478] user: dkf branch: trunk, size: 221144 | |
| 01:22 | * generic/tclInt.h: * generic/tclObj.c: * unix/Makefile.in: added a -DPURIFY mode that makes Tcl_Obj's allocated and free singularly (instead of in alloc in blocks and never free) to allow checkers like Purify to operate better. file: 55870f897f check-in: [c8e42a8b01] user: hobbs branch: trunk, size: 220916 | |
|
2001-06-27
| ||
| 21:00 | * doc/interp.n: * doc/unknown.n: updated notes about what is in a safe interp. [Bug #218605] file: 085f33cc83 check-in: [663b37cc6d] user: hobbs branch: trunk, size: 220236 | |
| 15:34 | * tests/event.test (event-11.5): Removed hard-coded port number which could fail on some systems. [Bug #436727] file: 79cba0cb0b check-in: [9aa7b73c9e] user: dkf branch: trunk, size: 220090 | |
| 01:53 | * unix/Makefile.in: * win/Makefile.in: Add `make shell` target. This target will set the proper env vars before invoking tclsh from the build directory. file: 97ef1dfe78 check-in: [25b592540c] user: mdejong branch: trunk, size: 219919 | |
| 01:06 | * win/Makefile.in: Use : to separate VPATH entries. This works for both Cygwin builds and cross builds, the VPSEP variable is simply unneeded complexity. * win/configure: Regen. * win/configure.in: Don't subst VPSEP. * win/tcl.m4 (SC_CONFIG_CFLAGS): Remove VPSEP variable. file: 314fbf7f1a check-in: [8bc2635c02] user: mdejong branch: trunk, size: 219716 | |
|
2001-06-26
| ||
| 20:28 | * unix/configure: Regen. * unix/configure.in: Fix last checkin by removing export since that only works in bash. * win/configure: Regen. * win/configure.in: Ditto. file: 2a75a14994 check-in: [beea9df819] user: mdejong branch: trunk, size: 219391 | |
| 20:13 | * unix/configure: Regen. * unix/configure.in: Set CFLAGS to "" if the user did not set CFLAGS in the env. This keeps AC_PROG_CC from adding "-g -O2" to the CFLAGS by default. * win/configure: Regen. * win/configure.in: Ditto. file: f95f18190e check-in: [563849f5a0] user: mdejong branch: trunk, size: 219176 | |
| 00:53 | * win/configure: Regen. * win/configure.in: Use RC_DEFINE flag from tcl.m4. * win/tcl.m4 (SC_CONFIG_CFLAGS): Set RC_DEFINE flag based on the compiler in use. file: 07a4a68f01 check-in: [4dd3ca15bc] user: mdejong branch: trunk, size: 218898 | |
| 00:43 | * win/tcl.m4 (SC_CONFIG_CFLAGS): Link to the imm32 library when building with mingw gcc. file: ed625ebb2c check-in: [eb468ac673] user: mdejong branch: trunk, size: 218689 | |
| 00:32 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): When building with gcc, don't attempt to link with LD or support dllwrap. Simply require a recent version of Cygwin gcc or Mingw gcc that supports -shared. When linking, use gcc instead of ld since gcc automatically includes libs like -lmsvcrt. file: bd79673a9c check-in: [f1e1200378] user: mdejong branch: trunk, size: 218552 | |
|
2001-06-23
| ||
| 02:05 | * win/configure: * win/configure.in: Add resource compiler fix from 8.3.3 to fix compiling with mingw. file: e989f933ba check-in: [1e087c4ea5] user: mdejong branch: trunk, size: 218191 | |
| 00:36 | * win/configure: Regen. * win/tcl.m4: Fix silly typo in last checkin. file: 5397d653d1 check-in: [24ac2ba81f] user: mdejong branch: trunk, size: 218039 | |
|
2001-06-22
| ||
| 23:02 | * unix/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@. Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@. Add LDFLAGS_DEBUG and LDFLAGS_OPTIMIZE to match the way CFLAGS_DEFAULT works. This will support user set CFLAGS or LDFLAGS at configure time. * unix/configure: Regen. * unix/configure.in: Don't set CFLAGS to CFLAGS_DEFAULT, instead subst CFLAGS_DEFAULT into the Makefile. Add AC_SUBST for CFLAGS_DEFAULT, LDFLAGS_DEFAULT, LDFLAGS_DEBUG, and LDFLAGS_OPTIMIZE. * unix/tcl.m4 (SC_ENABLE_SYMBOLS): Modify LDFLAGS_DEFAULT so that it uses a Makefile variable just like CFLAGS_DEFAULT. * win/Makefile.in: Set CFLAGS to @CFLAGS@ and @CFLAGS_DEFAULT@. Set LDFLAGS to @LDFLAGS@ and @LDFLAGS_DEFAULT@. This will support user set CFLAGS or LDFLAGS at configure time. * win/configure: Regen. * win/configure.in: Don't set CFLAGS or LDFLAGS, instead subst CFLAGS_DEFAULT and LDFLAGS_DEFAULT into the Makefile. * win/tcl.m4 (SC_ENABLE_SYMBOLS): Modify LDFLAGS_DEFAULT so that it uses a Makefile variable just like CFLAGS_DEFAULT. file: b4c92e3104 check-in: [b44e16edb4] user: mdejong branch: trunk, size: 217921 | |
| 08:48 | * win/configure: * win/tcl.m4 (SC_CONFIG_CFLAGS): Don't set LDFLAGS_DEBUG to -g or LDFLAGS_OPTIMIZE to -O when compiling with gcc. These flags are not needed and can cause problems with the Cygwin version of ld. file: f7356281c4 check-in: [0eacd7bffd] user: mdejong branch: trunk, size: 216828 | |
|
2001-06-18
| ||
| 13:13 | Unix channels now have the right type associated with them [bug #219137] A couple of nasty faults/assumptions in unixInit.test are fixed too. file: 80e12ce5df check-in: [38f90883a6] user: dkf branch: trunk, size: 216565 | |
|
2001-06-17
| ||
| 03:48 | * generic/tclInt.decls: * generic/tclInt.h: * generic/tclPanic.c (Tcl_PanicVA): * mac/tclMacAppInit.c (main): * mac/tclMacPanic.c (TclpPanic): * unix/tclUnixPort.h: * win/tclWinPort.h: Replaced TclMacSetPanic with TclpPanic for setting a platform-specific panic handler. TclpPanic is NULL on Unix and Windows. Fixes broken wish on Mac due to earlier patches. [Patch 415648] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: `make gentubs` after above changes. file: 2c8da874fe check-in: [0a5ecd45a1] user: dgp branch: trunk, size: 215724 | |
|
2001-06-14
| ||
| 00:48 | * mac/tclMacAppInit.c (main, Macintosh_Init): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Applied patches from Dan Steffen correcting problems on the Macintosh in the 2001-06-08 changes. file: 8ae9040f3d check-in: [ceb09d6eef] user: dgp branch: trunk, size: 215188 | |
|
2001-06-12
| ||
| 08:07 | Fix for bug #219232 (submatch errors with regexp -all -inline -indices) file: 0ad08a64ab check-in: [f2e4ec3026] user: dkf branch: trunk, size: 214944 | |
|
2001-06-08
| ||
| 20:06 | * generic/tcl.h: * generic/tcl.decls: * generic/tclPanic.c: Added CONST to Tcl_*Panic* public interfaces. [Patch 415648, TIP 27] * generic/tclInt.decls: * mac/tclMacAppInit.c (main): * mac/tclMacBOAAppInit.c (main): * mac/tclMacPanic.c: Modified special Mac implementations of Tcl_*Panic* to be exact copies of the generic implementations. Added TclMacSetPanic. The generic implementations should be used directly, rather than copies, but that requires further changes by someone familiar with the Mac build systems. [Patch 415648] * generic/tclDecls.h: * generic/tclIntPlatDecls.h: *`generic/tclStubInit.c: `make gentubs` after above changes. * doc/Panic.3: * unix/mkLinks: New file documenting Tcl_*Panic* public interfaces, followed by `make mklinks`. [Patch 415648, Bug 219170, Bug 414936] file: ef0723854c check-in: [75dd12c4bf] user: dgp branch: trunk, size: 214717 | |
|
2001-06-04
| ||
| 01:25 | * generic/tclUtil.c (Tcl_DStringAppendElement): patch to save an extra strlen call. [Bug #428572] file: 8554471922 check-in: [d439e36fe8] user: hobbs branch: trunk, size: 213830 | |
|
2001-05-31
| ||
| 23:45 | Deleted: Development branch for TIPs 22 and 33 check-in: [3cf95701b3] user: kennykb branch: kennykb-tip-22-33-botched, size: 0 | |
| 12:58 | Added casts to stop warnings with SUNWspro cc on Solaris8. file: be6fabbf1c check-in: [22392a728e] user: dkf branch: trunk, size: 213679 | |
|
2001-05-30
| ||
| 11:39 | Correcting the date in two entries file: 8bad5ea56e check-in: [5c21936e67] user: msofer branch: trunk, size: 213521 | |
| 08:57 | Changes from TIP#15 "Functions to List and Detail Math Functions" file: 96966c8cfa check-in: [7ffaef4d54] user: dkf branch: trunk, size: 213521 | |
|
2001-05-28
| ||
| 22:27 | see ChangeLog file: ee9b7f5498 check-in: [c4531bbf0a] user: hobbs branch: trunk, size: 213157 | |
| 04:45 | * generic/regc_locale.c: updated character class range data for Unicode v3.1.0 compliance. * generic/tclUniData.c: regenerated from Unicode v3.1.0 data file (new as of 2001-05-16). This brings Tcl to current unicode compliance. file: 9abe878d69 check-in: [07fa5ce75a] user: hobbs branch: trunk, size: 213042 | |
|
2001-05-26
| ||
| 01:37 | Correcting last entry file: 06fc8fa387 check-in: [4951e9e52e] user: msofer branch: trunk, size: 212436 | |
| 01:25 | [Patch #424851]: Faster array searching & obj cleanup file: bb20342bb7 check-in: [730cd270f4] user: msofer branch: trunk, size: 212446 | |
|
2001-05-23
| ||
| 23:23 | * library/encoding/cp1250.enc: * library/encoding/cp1251.enc: * library/encoding/cp1252.enc: * library/encoding/cp1253.enc: * library/encoding/cp1254.enc: * library/encoding/cp1255.enc: * library/encoding/cp1256.enc: * library/encoding/cp1257.enc: * library/encoding/cp1258.enc: * library/encoding/cp874.enc: * library/encoding/iso8859-6.enc: * library/encoding/iso8859-7.enc: * library/encoding/iso8859-8.enc: * library/encoding/iso8859-10.enc (new): * library/encoding/iso8859-13.enc (new): * library/encoding/iso8859-14.enc (new): updated encoding tables based on http://www.unicode.org/Public/MAPPINGS/. (kuhn) file: 5c0e75e195 check-in: [8883e16cf6] user: hobbs branch: trunk, size: 211881 | |
| 20:51 | * unix/tcl.m4 (SC_PATH_TCLCONFIG): Fix comments, and typo in cached variable name. file: 5d267cb6fb check-in: [c46dcd2ebc] user: mdejong branch: trunk, size: 211107 | |
| 10:05 | * unix/tcl.m4 (SC_LOAD_TKCONFIG): Remove use of undefined TCLCONFIG variable and call AC_MSG_RESULT to print the checking result. * win/tcl.m4: Ditto. file: 05eb509154 check-in: [5776cc4d60] user: mdejong branch: trunk, size: 210976 | |
| 06:05 | * generic/tclObj.c (TclAllocateFreeObjects): simplified objSizePlusPadding to use sizeof(Tcl_Obj) (max) Corrected use of tclObjsAlloced/Freed/Shared in TCL_MEM_DEBUG compile. file: b274b09956 check-in: [f800a4ff5a] user: hobbs branch: trunk, size: 210775 | |
| 06:02 | * unix/tcl.m4: added more common install directories in which to search for *Config.sh [Bug #419812] file: deb8749287 check-in: [7bbf4c20fd] user: hobbs branch: trunk, size: 210546 | |
|
2001-05-22
| ||
| 15:32 | removed unnecessary Tcl_DuplicateObj in generic/tclExecute.c file: a6119dada0 check-in: [e6bca92e88] user: msofer branch: trunk, size: 209902 | |
|
2001-05-19
| ||
| 16:59 | * Note that "tclbench" (see project "tcllib") was extended with performance benchmarks for [fcopy] too. * doc/fcopy.n: Updated to reflect the extended behaviour of 'fcopy'. * tests/io.test: Added tests 'io-52.9', 'io-52.10' and 'io-52.11' to test the handling of encodings by 'fcopy' / 'TclCopychannel' [Bug #209210]. * generic/tclIO.c: Split of both 'Tcl_ReadChars' and 'Tcl_WriteChars' into a public error checking and an internal working part. The public functions now use the new internal ones. The new functions are 'DoReadChars' and 'DoWriteChars'. Extended 'CopyData' to use the new functions 'DoXChars' when required by the encodings on the input and output channels [Bug #209210]. file: 898eaa8570 check-in: [cff0564319] user: andreas_kupries branch: trunk, size: 209780 | |
|
2001-05-17
| ||
| 13:32 | 2001-05-04 Daniel Steffen <[email protected]> ** Mac 8.3.3 binary release ** detailed change log for changes to mac code for 8.3.3 ** (expands on log entries below marked 2001-04-04 Jeff Hobbs) file: 70c9d1abb9 check-in: [c199f5abad] user: das branch: core-8-3-1-branch, size: 163157 | |
| 08:18 | * library/history.tcl (tcl::HistAdd): prevent empty calls from being added to the history (arndt) file: 3a6a6a89b9 check-in: [d27d1e4b5e] user: hobbs branch: trunk, size: 208988 | |
| 02:21 | see ChangeLog file: b13e59fa3c check-in: [ba3f011351] user: hobbs branch: trunk, size: 208887 | |
|
2001-05-16
| ||
| 12:11 | Sometimes I'm *so* stupid... file: 8bb92be86b check-in: [3d6835dc2a] user: dkf branch: trunk, size: 206298 | |
|
2001-05-15
| ||
| 15:06 | Error in date of today's commits (doh!) file: 1a94ac2486 check-in: [39dda79e3c] user: msofer branch: trunk, size: 206174 | |
| 14:45 | [Patch: 423617] file: ed22fdf5b7 check-in: [ee318e050d] user: msofer branch: trunk, size: 206174 | |
| 14:19 | Patch from [Bug: 231259] file: 1d022f7a3f check-in: [55d8fa19bf] user: msofer branch: trunk, size: 206048 | |
| 09:50 | Added some documentation for the console command. file: ea91f3175f check-in: [14854f4fff] user: dkf branch: trunk, size: 205805 | |
|
2001-05-14
| ||
| 08:57 | Negative start index to [string first] caused offset return value (Bug 423581) file: 29589eb769 check-in: [d8f5293bb0] user: dkf branch: trunk, size: 205527 | |
|
2001-05-11
| ||
| 23:02 | * unix/Makefile.in: Add a LDFLAGS variable to the Makefile instead of directly substing @LDFLAGS@. * unix/configure: Regen. * unix/tcl.m4: Fix CFLAGS_DEFAULT so that the name of a Makefile variable is passed as @[email protected]/tcl.m4 * win/Makefile.in: Move the setting of CFLAGS higher up in the Makefile. * win/configure: Regen. * win/configure.in: Use dnl to comment out macros so that they are not accidently expanded. * win/tcl.m4: Fix CFLAGS_DEFAULT so that the name of a Makefile variable is passed as @CFLAGS@. file: d5745ffe6f check-in: [b415d56ee0] user: mdejong branch: trunk, size: 205224 | |
|
2001-05-07
| ||
| 22:15 | rand() gets != seeds in != threads [Bug 416643] file: b9d38366bb check-in: [679d116ef3] user: msofer branch: trunk, size: 204660 | |
|
2001-05-04
| ||
| 00:05 | * tools/tcltk-man2html.tcl: removed use of 'exec' for portability and fixed up code. file: 08bd8be857 check-in: [7023c6ba73] user: hobbs branch: trunk, size: 204511 | |
|
2001-05-03
| ||
| 22:41 | Insure that [::unknown] is always called [Patch #421166, Bug #420507] file: 80d89d2675 check-in: [060b7be8d8] user: msofer branch: msofer-bcEngine, size: 201063 | |
| 22:38 | Fix for Bug 420186 file: ffbe5db72a check-in: [8d1325ceb9] user: dgp branch: trunk, size: 204306 | |
| 21:14 | Patch for bug #420507 file: 47dc8738b0 check-in: [1b1c7f5a86] user: msofer branch: trunk, size: 203936 | |
|
2001-05-02
| ||
| 20:42 | * tools/genStubs.tcl: Add a package require of Tcl 8 at the beginning of the script so that the script will print a descriptive error message when run in an old Tcl 7 shell. file: 480a310c51 check-in: [060a508bc9] user: mdejong branch: trunk, size: 203611 | |
|
2001-04-30
| ||
| 22:10 | better comments file: e592752e3e check-in: [7de2738260] user: msofer branch: msofer-bcEngine, size: 200738 | |
| 20:52 | cleanup of tclExecute.h file: aeb3e4aeea check-in: [9506fae4ad] user: msofer branch: msofer-bcEngine, size: 200598 | |
|
2001-04-27
| ||
| 23:04 | Small bugfixes in the MSVC version file: c4c0396e50 check-in: [ae3a1d1cf5] user: msofer branch: msofer-bcEngine, size: 200487 | |
| 22:15 | Second attempt at committing the changes adding CONST qualifiers. file: 8e6297ee47 check-in: [aa645e2ead] user: kennykb branch: trunk, size: 203379 | |
| 22:11 | Added several missing CONSTs in calls to TclGetNamespaceForQualName file: ab15bd1764 check-in: [0d69de5027] user: kennykb branch: trunk, size: 203203 | |
|
2001-04-25
| ||
| 22:01 | * unix/configure: Regen. * unix/tcl.m4: Subst TCL_THREADS into tclConfig.sh. * unix/tclConfig.sh.in: Add TCL_THREADS variable. * win/configure: Regen. * win/tcl.m4: Subst TCL_THREADS into tclConfig.sh. * win/tclConfig.sh.in: Add TCL_THREADS variable. file: b1e5cbfe6a check-in: [6fb90b112f] user: mdejong branch: trunk, size: 203097 | |
| 21:48 | * unix/configure: Regen. * unix/configure.in: Use $@ in MAKE_LIB and MAKE_STUB_LIB commands instead of using a delayed subst variable. Replace instances of STUB_LIB_FILE with TCL_STUB_LIB_FILE. file: 14a15dec00 check-in: [620c7bfcf5] user: mdejong branch: trunk, size: 202794 | |
| 19:54 | * unix/Makefile.in: Use TCL_STUB_LIB_FILE instead of STUB_LIB_FILE. * unix/configure: Regen. * unix/configure.in: Don't subst STUB_LIB_FILE, use TCL_STUB_LIB_FILE instead. file: c9df752e93 check-in: [746077b5b7] user: mdejong branch: trunk, size: 202550 | |
| 15:02 | Got the encoding wrong; thanks to Richard Suchenwirth for pointing me in the direction of a correct encoding. file: 216d70fd9c check-in: [e7cab317cf] user: dkf branch: trunk, size: 202328 | |
| 13:08 | Added some ISO8859-15 (Latin-9 or Latin-1+Euro symbol) support. file: 7161985ca8 check-in: [7575bc4d37] user: dkf branch: trunk, size: 202197 | |
| 09:44 | Added a bunch of missing CONST declarations to stop warnings about using TclGetNamespaceForQualName from the (Solaris8) SUNWspro cc. file: d1f101beba check-in: [4df1ba8b19] user: dkf branch: trunk, size: 202037 | |
|
2001-04-24
| ||
| 20:59 | (TIP #27) Another round of CONST changes, this time adding CONST to the API's exported from tclBasic.c. [Patch #415179] ***POTENTIAL INCOMPATIBILITY*** from 8.4a2, in which Vince Darley's changes to command tracing were added. A const has been added to the type signature of one of the parameters to Tcl_CommandTraceProc. file: 3276085a6d check-in: [2d62b07770] user: kennykb branch: trunk, size: 201828 | |
|
2001-04-11
| ||
| 20:14 | Added: First CVS version of the new engine file: bef2b8a55b check-in: [24de9a9b47] user: msofer branch: msofer-bcEngine, size: 200340 | |
| 12:09 | Deleted: Added for the branch msofer-bcEngine; contains compiler-dependent macros to vary the code to jump to the NEXT instruction check-in: [ed4d42e46e] user: msofer branch: msofer-bcEngine, size: 0 | |
|
2001-04-10
| ||
| 18:32 | Altered tclUnixTime.c in hopes of better K&R compatibility. file: 9b230911ba check-in: [e984e525c2] user: kennykb branch: trunk, size: 201173 | |
| 15:39 | Fixed silly typo in calls to 'gmtime' and 'localtime'. file: 44b221dced check-in: [436fdc174b] user: kennykb branch: trunk, size: 200989 | |
|
2001-04-09
| ||
| 23:09 | Bug #219140: Added DYNAMIC_PATH to the shl_load flags. file: 02d3249c8e check-in: [206145b21c] user: kennykb branch: trunk, size: 200832 | |
| 23:02 | Changes to support re-entrant coding of gmtime and localtime. (Bugs #219136 and #232558) file: 11def6f7b4 check-in: [4962ea9dd5] user: kennykb branch: trunk, size: 200645 | |
| 09:48 | Recognise the non-numeric boolean literals (true,false,yes,no,on,off.) [Bug #217777] file: bc734c7f4e check-in: [738883f61a] user: dkf branch: trunk, size: 200321 | |
|
2001-04-07
| ||
| 03:15 | Avoid panic when there are extra items in the tcl stack [Bug #406709, Patch #414470] file: e111fff364 check-in: [37a039f673] user: msofer branch: trunk, size: 199950 | |
| 02:36 | corrected behaviour of [namespace code] (Bug #219385, Patch #403530) file: 94f852306d check-in: [78d3e10d03] user: msofer branch: trunk, size: 199729 | |
|
2001-04-06
| ||
| 23:29 | 2001-04-07 Andreas Kupries <[email protected]> * unix/Makefile.in (checkdoc): New target, checking the definitions as found in the compiled library against the manpages to find undocumented public functionality. * unix/mkLinks: Updated to include the new manpage. * doc/UniCharIsAlpha.3: New manpage documenting the Unicode character classification APIs [Bug #218720]. file: 3eff224b38 check-in: [a38cb4ed7c] user: andreas_kupries branch: trunk, size: 199397 | |
| 23:14 | 2001-04-07 Andreas Kupries <[email protected]> * unix/mkLinks: Updated to incorporate the changes below. * doc/StringObj.3: Added 'Tcl_AttemptSetObjLength' to the NAME section. [Bug #414435]. * doc/Alloc.3: Added both 'Tcl_AttemptAlloc' and 'Tcl_AttemptRealloc' to the NAME section. [Bug #414435]. * doc/Utf.3: Added both 'Tcl_UniCharCaseMatch' and 'Tcl_UniCharNcasecmp' to the NAME section. [Bug #414435]. file: df7b20b172 check-in: [872fb4567a] user: andreas_kupries branch: trunk, size: 198990 | |
| 18:42 | * unix/install-sh: added -S option * unix/tcl.m4: added Rhapsody/Darwin target * unix/tclLoadDyld.c (TclpLoadFile): * unix/tclMtherr.c (matherr): added support for Mac OS X file: 81b0499d8d check-in: [5af04f5bb1] user: hobbs branch: core-8-3-1-branch, size: 156819 | |
| 17:57 | Modified processing of $::errorInfo by [unknown] when the auto-loaded command throws an error to better cover the tracks of auto-loading. [Bug 219280, Patch 403551] file: 68325e116d check-in: [4a0a9d69ba] user: dgp branch: trunk, size: 198543 | |
| 14:27 | Improved documentation on behaviour of read w.r.t. serial ports. [Bug #219402] file: 867a3f8e7b check-in: [e9e3650d52] user: dkf branch: trunk, size: 198279 | |
| 10:50 | Fixed problem with [string compare \x00 \x01] and hopefully sped the command up in a few cases too (notably byte arrays and UNICODE objects.) [Bug #219201] file: e42c08b480 check-in: [6677432d73] user: dkf branch: trunk, size: 198196 | |
| 01:32 | * win/README: * win/README.binary: removed note about use of registry (hasn't been used for loading since 8.0). * win/configure: * win/tcl.m4: added -link50compat file: 6cea87c1bc check-in: [f299e161cf] user: hobbs branch: core-8-3-1-branch, size: 156591 | |
|
2001-04-05
| ||
| 20:34 | * mac/tclMacProjects.sea.hqx: fixed accidental swap with Tk project files. file: bc45788497 check-in: [d01dfb917c] user: hobbs branch: core-8-3-1-branch, size: 156314 | |
| 15:14 | 2001-04-05 Andreas Kupries <[email protected]> * doc/Macintosh.3: Removed duplicates from .SH line [Bug #413983]. file: b2d5c2cce7 check-in: [6ee3ca938c] user: andreas_kupries branch: trunk, size: 197639 | |
| 10:20 | Fixed so tclCmdMZ.c will compile with K&R compilers [Patch #413844] file: 2daca2788b check-in: [cf7db19c98] user: dkf branch: trunk, size: 197496 | |
|
2001-04-04
| ||
| 23:26 | Restore support for pre-ANSI compilers. file: a9864244dc check-in: [a4457e9e33] user: dgp branch: trunk, size: 197327 | |
| 21:45 | * mac/tclMacShLib.exp: * mac/tclMacMSLPrefix.h: removed files file: d7c3bac61a check-in: [04eb9abd69] user: hobbs branch: core-8-3-1-branch, size: 156187 | |
| 21:32 | 2001-04-04 Andreas Kupries <[email protected]> * unix/mkLinks: Updated to contain the new manpage. * doc/Environment.3: New manpage, describes Tcl_PutEnv [Bug #219171]. * doc/Macintosh.3: New manpage describing the macintosh specific parts of the public API [Bug #219169]. file: 29b5860100 check-in: [b66749bdda] user: andreas_kupries branch: trunk, size: 197157 | |
| 21:22 | * generic/tcl.h: addition of ConditionalMacros.h and use of DLLIMPORT and DLLEXPORT. * generic/tclIntPlatDecls.h: * generic/tclInt.decls: * generic/tclMain.c: * generic/tclStubInit.c: * generic/tclThreadTest.c: NewThread -> NewTestThread * mac/MW_TclAppleScriptHeader.pch: * mac/MW_TclHeader.pch: * mac/MW_TclTestHeader.pch: * mac/tclMac.h: * mac/tclMacAppInit.c: * mac/tclMacApplication.r: * mac/tclMacChan.c: cast for *BlockMode * mac/tclMacCommonPch.h: * mac/tclMacFCmd.c: * mac/tclMacInt.h: * mac/tclMacLibrary.c: * mac/tclMacLibrary.r: * mac/tclMacMath.h: * mac/tclMacNotify.c: * mac/tclMacOSA.c: * mac/tclMacOSA.r: * mac/tclMacPanic.c: * mac/tclMacPort.h: * mac/tclMacResource.r: * mac/tclMacSock.c: cast for *BlockMode * mac/tclMacThrd.c: * mac/tclMacUnix.c: * mac/tclMacUtil.c: changed mac declarations to use Tcl ending, fixed copyrights, updated headers, fixed comments, updated resource files. Mac builds are now meant to be build with MetroWerks CW 6. file: e01656a90a check-in: [7003b57eca] user: hobbs branch: core-8-3-1-branch, size: 156123 | |
| 21:09 | * mac/MW_TclBuildLibHeader.h: * mac/MW_TclBuildLibHeader.pch: * mac/MW_TclHeaderCommon.h: * mac/MW_TclStaticHeader.h: * mac/MW_TclStaticHeader.pch: * mac/tcltkMacBuildSupport.sea.hqx: new files for improved mac build * mac/tclMacProjects.sea.hqx: new mac build project files. (steffen) file: a25ac70bbf check-in: [f9179f0937] user: hobbs branch: core-8-3-1-branch, size: 155046 | |
| 19:13 | * unix/configure: * unix/tcl.m4: extended test of termios vs. termio vs. sgtty to better detect result on Linux and when certain configure redirections are being used. (max) [Patch #402923; Bug #227412, #219194] file: ab94c952a6 check-in: [51accb0d7c] user: hobbs branch: core-8-3-1-branch, size: 154751 | |
| 19:11 | * unix/configure: * unix/tcl.m4: extended test of termios vs. termio vs. sgtty to better detect result on Linux and when certain configure redirections are being used. (max) [Patch #402923; Bug #227412, #219194] file: f95a2732fb check-in: [dab434e960] user: hobbs branch: trunk, size: 196849 | |
| 17:35 | 2001-04-04 Andreas Kupries <[email protected]> * generic/tclTest.c: * tests/io.tests: TIP #10 followup correcting a problem with the original patch because of the lack of 'testthread id' for a non-threaded compilation. file: 6756201fba check-in: [5d529b3b1d] user: andreas_kupries branch: trunk, size: 196582 | |
| 16:22 | fixed a typo in today's date. file: 14a95be080 check-in: [2e51d2c25b] user: kennykb branch: trunk, size: 196330 | |
| 16:07 | (TIP#27) Changed a number of Tcl API's to accept "CONST char*" in place of simple "char*". (kennykb) [Patch #404026] file: e13ded0a40 check-in: [bda1abaf85] user: kennykb branch: trunk, size: 196330 | |
| 07:38 | * generic/tclListObj.c (Tcl_SetListObj): set objPtr->length = 0 in empty object case to maintain sanctity of Tcl_Obj bytes/length pairing. (porter) [Patch #405998] file: ba4f8e2edb check-in: [350842f625] user: hobbs branch: core-8-3-1-branch, size: 154484 | |
| 07:14 | change for tclListObj.c file: 018e2a770d check-in: [2b80143559] user: hobbs branch: trunk, size: 195823 | |
|
2001-04-03
| ||
| 22:54 | see backport log in ChangeLog for specific file backports from 8.4aCVS file: 9050f04d27 check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 154316 | |
| 14:53 | 2001-04-03 Andreas Kupries <[email protected]> * unix/mkLinks: Added 'Signal.3', 'Tcl_WaitPid'. * doc/DetachPids.3: Added description of 'Tcl_WaitPid' [Bug #219173]. * doc/Signal.3: New man page describing the public API procedures 'Tcl_SignalId' and 'Tcl_SignalMsg' [Bug #219172]. file: 1e0262a0da check-in: [b33fc9c2a1] user: andreas_kupries branch: trunk, size: 195606 | |
| 07:11 | * README: * win/README: * win/README.binary: further notes corrections. file: f9a14f05f4 check-in: [5ace24b624] user: hobbs branch: trunk, size: 195292 | |
| 06:55 | * win/configure: * win/tcl.m4 (SHLIB_LD): added -incremental:no. [Bug #219381] file: 618f294d5e check-in: [a762980c8f] user: hobbs branch: trunk, size: 195216 | |
|
2001-04-02
| ||
| 01:59 | * README: * mac/README: * win/README: * win/README.binary: * unix/README: updated patchlevel information to 8.4a3 and updated links and notes. file: d76196747c check-in: [c8846c0182] user: hobbs branch: trunk, size: 195084 | |
|
2001-03-31
| ||
| 07:57 | * generic/tclCkalloc.c (TclFinalizeMemorySubsystem): set curTagPtr to NULL to allow for reuse. * generic/tclEvent.c (Tcl_Finalize): moved the tsdPtr initialization inside the subsystemsInitialized check to prevent it potentially getting called twice during finalization. (wu) [Patch #403532, Bug #219391] file: a1faf3d922 check-in: [243ce734c7] user: hobbs branch: trunk, size: 194695 | |
| 05:44 | * win/tclWinSock.c (SocketEventProc): Fixed race condition in readability of socket on Windows. [Patch #410674, Bug #219205 #219333] file: 0a12f57335 check-in: [870dfc7f97] user: hobbs branch: trunk, size: 194324 | |
|
2001-03-30
| ||
| 23:46 | see ChangeLog file: ae7d584c44 check-in: [da8cbf8124] user: hobbs branch: trunk, size: 194103 | |
| 23:06 | 2001-03-30 Andreas Kupries <[email protected]> * All of the changes below belong to TIP #10 [Tcl I/O Enhancement: Thread-Aware Channels]. See also [Patch #403358] at SF. * generic/tclIO.h (struct ChannelState, line 236f): Extended the structure with a new field of type 'Tcl_ThreadId' to hold the id of the thread currently managing all channels with this state. Note: This structure is shared by all channels in a stack of transformations. * generic/tclIO.c (Tcl_CreateChannel, lines 1058-1065): Modified to store the Id of the current thread in the 'ChannelState' of the new channel. * generic/tclIO.c (Tcl_SpliceChannel, lines 2265-2270): Modified in the same manner as 'Tcl_CreateChannel' as the channel will be managed by the current thread afterward. * generic/tclIO.c (Tcl_GetChannelThread, lines 1478-1503): * generic/tcl.decls (Tcl_GetChannelThread, lines 1504-1506): New API function to retrieve the Id of the managing thread from a channel. Implementation and declaration. * generic/tclTest.c (TestChannelCmd, lines 4520-4532): Added subcommand 'mthread' to query a channel about its managing thread. file: 9036088967 check-in: [902eab8ec8] user: andreas_kupries branch: trunk, size: 193828 | |
| 00:56 | doc fixes file: 1732d5f85d check-in: [a11a4f6eaf] user: hobbs branch: trunk, size: 192627 | |
|
2001-03-29
| ||
| 23:24 | * tests/interp.test: Print out warning when testinterpdelete command is not defined. Add tests that checks to make sure a child interp inherits the parent's cwd. file: 57bdcd2ac4 check-in: [05df7048a2] user: mdejong branch: trunk, size: 192523 | |
| 19:45 | * unix/tclUnixPipe.c (TclpCreateTempFile): prevent potential race condition and security leak in tmp filename creation. (max) [Patch #402924] file: d584f2be40 check-in: [9e1310c829] user: hobbs branch: trunk, size: 192311 | |
| 19:30 | see ChangeLog file: f96fa5db50 check-in: [522e1c694c] user: hobbs branch: trunk, size: 192163 | |
| 13:16 | Added notes to clarify behaviour of [lsort] and many examples. file: ed5b90fc34 check-in: [d21256b7f5] user: dkf branch: trunk, size: 191812 | |
|
2001-03-28
| ||
| 02:30 | see changes file: b584c1b190 check-in: [9fc162a8be] user: hobbs branch: trunk, size: 191631 | |
|
2001-03-26
| ||
| 22:16 | Correction to patch from 2001-01-18 tclDecls.h was not generated using 'make genstubs'. Typos in case. file: 09fcf9e0ad check-in: [3d28dd5bba] user: dgp branch: trunk, size: 191353 | |
| 11:08 | Removed tclWinTCharEncoding (static variable in win/tclWin32Dll.c) file: 6eca3abcac check-in: [ae6d8ea5a5] user: dkf branch: trunk, size: 191158 | |
|
2001-03-24
| ||
| 01:19 | see changes file: 20435ac6fd check-in: [780efc51d6] user: hobbs branch: trunk, size: 190996 | |
|
2001-03-15
| ||
| 14:36 | Error behaviour of [unset] was changed to agree with documentation, so must change associated test as well. file: f5814789a7 check-in: [ae833bf382] user: dkf branch: trunk, size: 190749 | |
|
2001-03-14
| ||
| 18:25 | * library/package.tcl (pkg_mkIndex): Added patch from Vince Darley to make [pkg_mkIndex -verbose] even more verbose. [Bug 219349, Patch 403529] file: 8aa53044e3 check-in: [f2ff3f3f38] user: dgp branch: trunk, size: 190562 | |
|
2001-03-13
| ||
| 15:10 | Improved documentation for [info hostname]. file: 61993a3360 check-in: [a24fb131fd] user: dkf branch: trunk, size: 190361 | |
| 11:18 | Made [unset] command behave as documented when no arguments present. file: ead8c9109b check-in: [82d6be0b3d] user: dkf branch: trunk, size: 190286 | |
| 11:10 | A missing return was causing memory corruption in [string map]. file: e3acd9a1e9 check-in: [6a3e130d8c] user: dkf branch: trunk, size: 190176 | |
| 09:31 | Added some casts to ClientData that are apparently needed on some architectures for a clean compile. file: 739d2d60b3 check-in: [301179c6d8] user: dkf branch: trunk, size: 190059 | |
|
2001-03-12
| ||
| 15:58 | Fixed some string test numberings and added a test. file: 9bd87265c9 check-in: [146f9d6de0] user: dkf branch: trunk, size: 189835 | |
|
2001-03-06
| ||
| 18:59 | Added SF bug/patch numbers to recent log messages. file: 9ae9aac670 check-in: [f52d450bf2] user: dgp branch: trunk, size: 189695 | |
| 14:45 | Fixed two faults with [unset -nocomplain]; one with a possible overrun of the argument array, and another with the documentation. file: c66c4c8ea6 check-in: [308102bafc] user: dkf branch: trunk, size: 189654 | |
|
2001-03-02
| ||
| 15:31 | Fixed bug that could leave saved data for [info level] pointing into unallocated memory. file: 8f7bd033da check-in: [4bd1165dd5] user: dkf branch: trunk, size: 189164 | |
|
2001-02-25
| ||
| 00:03 | Corrected earlier missing change log entry for 'clock' documentation. file: 20acc12bf8 check-in: [03985e231e] user: kennykb branch: trunk, size: 188842 | |
|
2001-02-23
| ||
| 22:30 | Added test in execute.test for evaluation of an expression in a variable; evals once by compiling, second time using the previous compilation. *This refers to the previous patch to ChangeLog, which was mistakenly left without a comment* file: 1225e838f5 check-in: [016cc58649] user: msofer branch: trunk, size: 188632 | |
| 22:23 | *** empty log message *** file: 6e974bddb9 check-in: [076ceda800] user: msofer branch: trunk, size: 188506 | |
|
2001-02-16
| ||
| 09:26 | [split $string ""] now shares character strings in the resulting list, giving better performance for smallish strings, and *much* better performance for large (especially multi-megabyte) ones. file: 6c05d5e6d9 check-in: [9f5ef61d9d] user: dkf branch: trunk, size: 188298 | |
|
2001-02-01
| ||
| 00:58 | D'oh! The checkbook problem! It's 200*1* now, you fool! file: 8e1bac7b9e check-in: [5698b7db09] user: dgp branch: trunk, size: 187890 | |
|
2001-01-31
| ||
| 22:27 | 2000-01-31 Don Porter <[email protected]> * win/makefile.vc (install-libraries): Corrected misdirected install directory for the msgcat 1.2 package. file: a12298c861 check-in: [39a7ef8b25] user: dgp branch: trunk, size: 187890 | |
|
2001-01-30
| ||
| 17:32 | 2000-01-30 Don Porter <[email protected]> * generic/tclIO.c (CopyData): Moved code that updates the count of how many bytes are left to copy. Corrects bug that when writing occurs in the background, the copy loop could be escaped without updating the count, causing CopyData() to try to copy more bytes than the toRead value originally passed to TclCopyChannel(), leading to hangs and misreporting of number of bytes copied. [Bug 118203, Patch 103432] file: 86b5c448b6 check-in: [8a04aef41f] user: dgp branch: trunk, size: 187727 | |
|
2001-01-19
| ||
| 14:28 | Clarified last log entry. file: bcdd99a0f4 check-in: [6522bf9d78] user: dgp branch: trunk, size: 187256 | |
|
2001-01-18
| ||
| 19:09 | 2000-01-18 Andreas Kupries <[email protected]> * Everything below belongs together, it fixes bug #123153. * generic/tcl.h (line 342): A bit more explanation about the default value for TCL_PRESERVE_BINARY_COMPATABILITY. * generic/tcl.h (line 1208): Removed the macro 'Tcl_InitHashTable' as it kills binary compatibility to 8.3 and earlier versions. This is the main part of the patch/change. * generic/tcl.decls (line 1469): * generic/tclHash.c (Tcl_InitHashTable): * generic/tclHash.c (Tcl_InitHashTableEx): * generic/tclObj.c (Tcl_InitObjHashTable): Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. This change is more of an estethical nature, replacing the ubiquitous 'Ex' suffix with a more meaningful name. The introduced binary incompatibility is deemed acceptable as it is between alpha versions. Updated callers. * doc/Hash.3: * unix/mkLinks: Changed 'Tcl_InitHashTableEx' to 'Tcl_InitCustomHashTable'. file: 439541f8c6 check-in: [f44e486cdf] user: andreas_kupries branch: trunk, size: 187199 | |
|
2001-01-12
| ||
| 09:54 | Fixes tests when spaces exist in install pathnames. (Applies patch #103174 which fixes bug #119406.) file: 216f8f98ae check-in: [fb4c5a7c4a] user: dkf branch: trunk, size: 186227 | |
|
2001-01-04
| ||
| 21:30 | 2001-01-04 Don Porter <[email protected]> * tests/unixInit.test: * unix/tclUnixInit.c (TclpInitLibraryPath): * win/tclWinInit.c (TclpInitLibraryPath): Several entries in the library path ($tcl_libPath) are determined relative to the absolute path of the executable. When the executable is installed in or near the root directory of the file system, relative pathnames were being incorrectly generated, and in the worst case, memory access violations were crashing the program. [Bug 119416, Patch 102972] file: 42ab86efe6 check-in: [b363b69d15] user: dgp branch: trunk, size: 185852 | |
|
2000-12-14
| ||
| 22:24 | 2000-12-14 Don Porter <[email protected]> * generic/tclExecute.c: * tests/expr-old.test: Re-wrote Tcl's [expr rand()] and [expr srand($seed)] implementations, fixing a range error on some 64-bit platforms. Added tests that detect the bug. The rewrite changes the seed -> sequence map on 64-bit platforms, only for seed >= 2^31, a slight incompatibility. [Bug 121072, Patch 102781] file: d3b4649285 check-in: [ce0aad6ef5] user: dgp branch: trunk, size: 185327 | |
|
2000-12-11
| ||
| 04:17 | 2000-12-10 Don Porter <[email protected]> * library/init.tcl: * library/msgcat/msgcat.tcl: * library/msgcat/pkgIndex.tcl: * library/opt/optparse.tcl: * library/opt/pkgIndex.tcl: Where [uplevel] is used in a proc to evaluate a Tcl built-in command in the caller's context, the built-in commands are now fully namespace-qualified. This prevents problems when the caller context is in a namespace where the built-in command name has been used by a command in the namespace. (For example, [::ns::set] might be called instead of the intended [::set]). [Bug #119422, Patch #102545] file: a889e7a485 check-in: [6f3323c8b4] user: dgp branch: trunk, size: 184925 | |
|
2000-12-10
| ||
| 03:26 | added change notes file: 7cf26fbfcf check-in: [879382ee98] user: hobbs branch: trunk, size: 184323 | |
|
2000-12-09
| ||
| 00:11 | * library/init.tcl: Added support for PATHEXT variable in auto_execok, recognizing the proper set of executable extensions on Windows. [Patch #102719] file: 168c4a1530 check-in: [8f589b9d20] user: hobbs branch: trunk, size: 183812 | |
|
2000-12-08
| ||
| 18:55 | Fixing bug #119417 using patch #102496. file: 2bcb421d6a check-in: [8d1b4ad9d7] user: andreas_kupries branch: trunk, size: 183607 | |
| 11:12 | Applied patch #102680 after review and approval by several TCT members file: 33a723ecd0 check-in: [a89c5e2ad3] user: dkf branch: trunk, size: 183367 | |
| 04:22 | * generic/tcl.h (attemptckalloc): Fixed typo for #define of attemptckalloc (was defined to Tcl_AttempDbCkalloc, should have been Tcl_AttemptDbCkalloc). [Bug: 124384] * generic/tclCkalloc.c: Added TCL_MEM_DEBUG versions of Tcl_AttemptDbCkrealloc and Tcl_AttemptDbCkalloc. [Bug: 124384]. file: 60edffca00 check-in: [679e400b19] user: ericm branch: trunk, size: 183167 | |
| 04:12 | see change notes file: 7c9757993f check-in: [28c9e1ee7e] user: hobbs branch: trunk, size: 182820 | |
|
2000-11-24
| ||
| 15:29 | Logical negation "!" can now handle string booleans, provided those values are placed in variables. Resolves bug #119153 as most people will experience it. file: 53c6ffebf8 check-in: [a82d42d08d] user: dkf branch: trunk, size: 182484 | |
| 15:14 | Added test to detect bug #119153; the string forms of boolean values should not be second-class citizens in the Tcl world... file: 04a05b8e33 check-in: [cd37f4cab0] user: dkf branch: trunk, size: 182329 | |
| 14:17 | Missed a few spots with the previous checkin. Now only tools/tcltk-man2html.tcl is left unfixed, but that file is sufficiently complex that I don't dare touch it without understanding exactly what all of the supposed directory separators are doing there. In any case, this file is probably not going to be used by ordinary users; developers can put up with a few more "pointless restrictions"... file: d224387aea check-in: [3fc9c1b16a] user: dkf branch: trunk, size: 182204 | |
| 13:56 | [glob] uses -directory instead of unsafe [file join] to stop problems with some directory names. Fixes Bug #123313 in Tcl. file: f3a887909c check-in: [19ef2cee3b] user: dkf branch: trunk, size: 182016 | |
| 11:32 | Fixed bug #119082. file: 5e59d67dc3 check-in: [a6c5763f27] user: dkf branch: trunk, size: 181851 | |
|
2000-11-23
| ||
| 15:53 | Fixed memory leak from Bug #119398 file: 8c5e7e6b6d check-in: [738a6b889a] user: dkf branch: trunk, size: 181469 | |
| 14:21 | Improved use of [uplevel] in unknown. Fixes #123217 file: c436b29953 check-in: [9f9f8ea55e] user: dkf branch: trunk, size: 181391 | |
|
2000-11-21
| ||
| 21:33 | Applied the patch for TIP #7 from Kevin Kenny. See http://www.cs.man.ac.uk/fellowsd-bin/TIP/7.html file: d9297ad838 check-in: [3d13d2887f] user: andreas_kupries branch: trunk, size: 181073 | |
| 15:56 | Improved documentation to fix bug #119387 (info locals seems not to work properly) since the behaviour reported as buggy was actually correct. file: fe180c77b6 check-in: [2d230fc9b1] user: dkf branch: trunk, size: 178438 | |
|
2000-11-17
| ||
| 11:06 | Finally fixed bug 119192. This was a real nasty that was hidden by the fact that it never caused a crash and was blocked most of the time from coming into play by the way the compiler handles array variable references. (Yes, the test suite does pass now on this machine at least...) file: 7dcc2c8802 check-in: [e927e40de9] user: dkf branch: trunk, size: 178162 | |
| 09:55 | Added test for bug 119192 to test suite. file: 0ec3500e5e check-in: [f467514311] user: dkf branch: trunk, size: 177804 | |
|
2000-11-16
| ||
| 21:38 | 2000-11-16 Andreas Kupries <[email protected]> * win/tclWinPort.h (line 69): Changed reference to winsock2.h into winsock.h. This was a leftover from a foray into using winsock version 2 (History lesson from Scott Redman and Jeff Hobbs). This code was no problem when compiling Tcl itself, but could trip extensions. Fixes bug 122568. file: 63e47f569b check-in: [8c9af6af2a] user: andreas_kupries branch: trunk, size: 177606 | |
| 00:15 | * unix/Makefile.in: removed bp.c references (hasn't existed in a long time). Corrected 'make dist' to make dist with unversioned library directories (same as out of cvs), so make install works correctly with either source tree. file: 544eefe005 check-in: [7d3275abcf] user: hobbs branch: trunk, size: 177246 | |
|
2000-11-15
| ||
| 22:19 | * generic/tclVar.c (TclLookupVar): reverted fix below as it broke all other array unset error reporting. Bug-119192 is still open. file: 4765a62a38 check-in: [c281b485f6] user: hobbs branch: trunk, size: 176966 | |
| 14:09 | Fixed bug 119192 which was causing variable names to be reported incorrectly in some circumstances. file: d6fdb5db86 check-in: [8990473135] user: dkf branch: trunk, size: 176785 | |
|
2000-11-03
| ||
| 23:44 | no message file: 759261b5cf check-in: [13a1dbe3bc] user: davidg branch: trunk, size: 176573 | |
| 22:52 | added release mark file: abab3032d7 check-in: [554aaa6452] user: hobbs branch: trunk, size: 176428 | |
| 21:23 | * tools/tcl.wse.in: updated for unversioning of library dirs * unix/Makefile.in (install-libraries, dist): * win/makefile.vc (install-libraries): * win/Makefile.in (install-libraries): updated to install unversioned library directories into versioned directories. file: f1d52e2dc7 check-in: [a9a8b0340d] user: hobbs branch: trunk, size: 176412 | |
| 18:46 | * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: added Tcl_SetMainLoop proc that allows people to set a main loop that will run for tclsh. * generic/tcl.h: added Tcl_MainLoopProc typedef * generic/tclMain.c (Tcl_SetMainLoop, StdinProc, Prompt): new StdinProc and Prompt static procs and Tcl_SetMainLoop stubs proc. The first two handle a fileevent based prompt (taken from tkMain.c). Tcl_SetMainLoop enables the interactive setting of a main loop procedure. This enables Tk to be a loadable package. file: 38e0554862 check-in: [0419203b11] user: hobbs branch: trunk, size: 176031 | |
| 01:13 | * unix/configure: * unix/dltest/configure: * win/configure: * tools/configure: checked in configure scripts so people doing CVS checkouts aren't required to have autoconf. Changes to configure.in in the future will require the corresponding configure script to also be re-autoconf'ed and checked in. file: a1beb6044c check-in: [658246cf09] user: hobbs branch: trunk, size: 175447 | |
|
2000-11-02
| ||
| 22:05 | no message file: daf7e5a575 check-in: [9bb98b69b0] user: davidg branch: trunk, size: 175138 | |
| 09:21 | see changes file: e28ff0d238 check-in: [d3547b0c8d] user: hobbs branch: trunk, size: 174854 | |
| 01:20 | * unix/tcl.m4: removed use of -lbsd and -ldl for AIX-5. file: 385ce1af63 check-in: [1f3eae3fde] user: hobbs branch: trunk, size: 174657 | |
|
2000-10-31
| ||
| 01:20 | no message file: 35071e4c10 check-in: [f8d7922c61] user: davidg branch: trunk, size: 174191 | |
| 00:49 | see changes file: 283fb8aeca check-in: [06095a57ae] user: hobbs branch: trunk, size: 173946 | |
|
2000-10-28
| ||
| 00:30 | * unix/configure.in: * unix/tcl.m4: added support for AIX-5. file: eb6868e3f4 check-in: [db905ca1c8] user: hobbs branch: trunk, size: 173545 | |
|
2000-10-27
| ||
| 23:59 | * library/tcltest1.0/tcltest.tcl: Removed a cd into the test directory in runAllTests that screwed up the temporary directory setting, effectively preventing users from running tests on multiple platforms at the same time. file: 889fc1e9ef check-in: [2361a3c505] user: jenn branch: trunk, size: 172950 | |
| 01:58 | no message file: ab6f9c7ff1 check-in: [26b27f3587] user: davidg branch: trunk, size: 172675 | |
|
2000-10-24
| ||
| 22:30 | * tests/all.tcl: Removed support for tcltest 1.0. * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * library/tcltest1.0/pkgIndex.tcl: * docs/tcltest.n: Moved tcltest2 code so that it's the standard version of tcltest. Removed all tcltest2 files (tests/tcltest2.test, library/tcltest1.0/tcltest2.tcl, docs/tcltest2.n). file: 9194e75505 check-in: [30eb4d542e] user: jenn branch: trunk, size: 172425 | |
|
2000-10-21
| ||
| 00:43 | * win/tclWinFile.c (TclpMatchFilesTypes): made the stat call only occur when necessary (for 'glob' command). Significantly speeds up glob command from 8.3. [BUG: 6216] file: 2a773c36b0 check-in: [f581f844f0] user: hobbs branch: trunk, size: 172033 | |
|
2000-10-19
| ||
| 18:00 | * library/tcltest1.0/tcltest2.tcl: * tests/tcltest2.test * doc/tcltest2.n: Code and documentation cleanup. Modified -verbose to take list of keywords as well as string of letters. Removed Tcl version information from tcltest. Removed tcltest::grep from tcltest package. Added optional 3rd directory argument to makeFile/makeDirectory and removeFile/removeDirectory. * tests/basic.test: Changed references to tcltest::tclVersion to hardcoded numbers. * generic/tcl.h: Changed reference to tcltest2.tcl and tcltest.tcl in comments to tests/basic.test. file: 814bdd84d5 check-in: [105995497b] user: jenn branch: trunk, size: 171808 | |
|
2000-10-06
| ||
| 23:45 | no message file: ccf7a0b62f check-in: [5d2ba9a084] user: davidg branch: trunk, size: 171190 | |
| 21:10 | * tests/cmdAH.test: extra tests for 'file channels' that include multiple interpreter tests and channel sharing * generic/tclIO.c (Tcl_GetChannelNamesEx): corrected function (and consequently 'file channels') to return channels that are actually registered for this specific interp, rather than this thread. file: eed7f471a8 check-in: [c07558c028] user: hobbs branch: trunk, size: 170887 | |
|
2000-10-05
| ||
| 01:06 | added demarcation of out-of-order 8.3.2 ChangeLog entries file: efb2bb567e check-in: [8b3f671f57] user: hobbs branch: trunk, size: 170475 | |
|
2000-09-29
| ||
| 22:49 | Fixed a typo. file: 52979a3f78 check-in: [074c6a9517] user: jenn branch: trunk, size: 170186 | |
| 22:47 | * library/tcltest1.0/tcltest2.tcl: * tests/tcltest.test: * doc/tcltest2.n: Modified the new form of the test command to accept both attribute-value pairs and command line options. Updated the tests and the documentation for this new format. Also changed the option names for the test command. file: 9473e425e8 check-in: [d31a89fc56] user: jenn branch: trunk, size: 170185 | |
| 21:43 | * win/Makefile.in: commented use of TESTFLAGS * unix/Makefile.in: added TESTFLAGS to test target to conform with Windows makefile and TEA style. file: 931700aa1e check-in: [24a9849611] user: hobbs branch: trunk, size: 169832 | |
|
2000-09-28
| ||
| 06:39 | added changes related to upport of stacked channel rewrite file: 6a833640c5 check-in: [b3dc12bf95] user: hobbs branch: trunk, size: 168923 | |
|
2000-09-20
| ||
| 23:09 | * library/tcltest1.0/pkgIndex.tcl: Updated to load tcltest 2.0. * library/tcltest1.0/tcltest2.tcl: New version of tcltest. Cleanup of command line parsing: allows users to specify command line arguments through an environment variable named TCLTEST_OPTIONS [RFE: 3748], does not respond to incorrect arguments, and forces usage of entire flag name when using command line arguments. Defines accessor procs for all tcltest variables. Allows users to use 'return' in test scripts. Allow users to specify whether test files should be sourced or run in a separate process. 'all.tcl' code moved to tcltest package. 'test' proc modified to use attribute-value pairs. Allow users to specify what return codes, output, and errors can be compared and whether these values should be compared using regexp, glob, or exact matching. makeDirectory & removeDirectory now operate with respect to temporaryDirectory [Bug: 6001]. Test results from tests run in slave interpreters are now included in test totals [Bug: 1493]. Test files that return error values are now reported. * tests/all.tcl: Added code to check for the tcltest version loaded; modified to figure out which tests to run based on the tcltest version loaded. * tests/tcltest.test: Modified to explicitly load version 1.0 of tcltest. * tests/tcltest2.test: New test suite for tcltest; includes all of the old tests plus new ones reflecting changes made for version 2.0. * tests/cmdAH.test: Added singleTestInterp constraint to cmdAH-31.2; this test does not run if tests aren't sourced into a single interpreter. * tests/socket.test: Fixed two tests that were referencing variables outside of scope. * tools/tcl.wse.in: Added code to install tcltest2.tcl. * doc/tcltest2.n: New documentation for tcltest version 2.0. Removes documentation for tcltest namespace variables. Adds documentation for new tcltest procs. * unix/mkLinks: Added code to link to tcltest2.n. * generic/tcl.h: Added comment to modify tcltest2.tcl as well as tcltest.tcl for version changes. file: 5c8f9261d7 check-in: [495294d130] user: jenn branch: trunk, size: 159475 | |
| 01:50 | * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): When using -all, all attempts after the first to match the regexp against the string should include the TCL_REG_NOTBOL flag, to avoid erroneously matching ^ in the middle of the string. Added code to set this flag after the first pass through the matching loop. [Bug: 6284]. file: 1c91b9ab42 check-in: [9c141af9b5] user: ericm branch: trunk, size: 157355 | |
|
2000-09-19
| ||
| 19:37 | no message file: 5c24e3d0ef check-in: [60baaa8f16] user: davidg branch: trunk, size: 156979 | |
|
2000-09-17
| ||
| 22:40 | * tests/cmdIL.test: Added a test for fix for [Bug: 6212]. * generic/tclCmdIL.c (Tcl_LsortObjCmd): Applied patch from [Bug: 6212], which corrected an error in the handling of the -index option. file: ae7ca9331e check-in: [fe4c99079c] user: ericm branch: trunk, size: 156717 | |
|
2000-09-14
| ||
| 18:42 | * doc/Alloc.3: Added entries for Tcl_AttemptAlloc, Tcl_AttempRealloc. * doc/StringObj.3: Added entry for Tcl_AttemptSetObjLength. * generic/tclDecls.h: * generic/tclStubInit.c: Regen'ed stubs files from new tcl.decls. * generic/tcl.decls: Added stubs for the Tcl_Attempt* memory allocators and for Tcl_AttemptSetObjLength. * generic/tcl.h: Added #define's for attemptckalloc, attemptckrealloc, which map to the Tcl_Attempt* memory allocators. * generic/tclCkalloc.c: Added non-panic'ing versions of Tcl_Alloc, Tcl_Realloc, etc.; these are called Tcl_AttemptAlloc, Tcl_AttemptRealloc, etc. These are used by Tcl_AttemptSetObjLength and the string obj append functions. * generic/tclStringObj.c: Modified string growth algorithm to use doubling algorithm as long as possible, and only fall back when that fails. Added Tcl_AttemptSetObjLength, and modified AppendUnicodeToUnicodeRep, AppendUtfToUtfRep, and Tcl_AppendStringsToObjVA to support this. file: 12f8a8a15f check-in: [66347b65e4] user: ericm branch: trunk, size: 156466 | |
|
2000-09-08
| ||
| 04:00 | no message file: f80456a1bd check-in: [5445f97a7a] user: davidg branch: trunk, size: 155440 | |
|
2000-09-07
| ||
| 19:51 | no message file: 40a0db3f7b check-in: [3536165676] user: davidg branch: trunk, size: 155067 | |
| 17:39 | * doc/trace.n: minor doc cleanup file: 1435dde896 check-in: [fceb6ccc40] user: hobbs branch: trunk, size: 154910 | |
| 14:31 | Entry for new "SEE ALSO" section. file: a548c32815 check-in: [93cbdcd809] user: poenitz branch: trunk, size: 154828 | |
|
2000-09-06
| ||
| 22:37 | * win/tclWinLoad.c (TclpLoadFile): added special message for ERROR_PROC_NOT_FOUND exception in loading a dll. * win/tclWinError.c: changed ERROR_PROC_NOT_FOUND to map from ESRCH (POSIX: no such process) to EINVAL because there is no good mapping for "procedure not found". file: 4b36e27798 check-in: [3bea237729] user: hobbs branch: trunk, size: 154734 | |
| 18:49 | see changes. file: 922ce28445 check-in: [e504635a1a] user: hobbs branch: trunk, size: 154455 | |
|
2000-08-30
| ||
| 01:43 | * generic/tclStringObj.c: Applied patch from Gerhard Hintermayer to provide a more conservative string growth algorithm for strings larger than one megabyte; this allows more efficient use of memory for very large strings. file: 0b7d261ab5 check-in: [ce0e80bb0f] user: ericm branch: trunk, size: 153350 | |
|
2000-08-25
| ||
| 20:39 | * tests/trace.test: Extended array tracing tests. * doc/trace.n: Clarified information about when array traces will be fired. * generic/tclVar.c (Tcl_ArrayObjCmd): Corrected call to CallTraces (for TCL_TRACE_ARRAY) to only be called when the variable is either an array or is undefined, to ensure that array traces do not fire for scalar variables. file: 7a368461c4 check-in: [78f46f24d0] user: ericm branch: trunk, size: 153069 | |
| 06:20 | ChangeLog commit. file: 3e4c39b009 check-in: [91be546704] user: ericm branch: trunk, size: 152657 | |
| 05:45 | remove --enable-gcc configure option file: ec482076dc check-in: [15f085286b] user: mo branch: trunk, size: 152484 | |
| 02:25 | Added RFE id numbers to comments. file: 8ef698e072 check-in: [0f006ae7e6] user: ericm branch: trunk, size: 152084 | |
| 02:04 | * doc/trace.n: Updated documentation for new syntax; flagged old syntax as deprecated; added documentation for command rename/delete traces and variable array traces. * tests/trace.test: Updated tests for new trace syntax; new tests for command rename/delete traces; new tests for array traces. * generic/tclVar.c: Support for new trace syntax; support for TCL_TRACE_ARRAY. * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: Stub functions for command rename/delete traces. * generic/tcl.h: * generic/tclInt.h: * generic/tclBasic.c: Support for command traces. * generic/tclCmdMZ.c (TclTraceVariableObjCmd): Patched to support new [trace] syntax: trace {add|remove|list} {variable|command} name ops command Added support for command traces (rename, delete operations). Added support for TCL_TRACE_ARRAY at Tcl level (array operation for variable traces). file: eef22547c1 check-in: [e12f4e1180] user: ericm branch: trunk, size: 152064 | |
|
2000-08-21
| ||
| 01:37 | Added check for non-arrays for [array statistics]. file: fbdd2768a6 check-in: [b857b66be3] user: ericm branch: trunk, size: 150943 | |
|
2000-08-20
| ||
| 03:51 | no message file: 773e396044 check-in: [a1bcf8c228] user: davidg branch: trunk, size: 150783 | |
|
2000-08-18
| ||
| 19:45 | no message file: 8d0af5151d check-in: [3c1e1ebf8f] user: davidg branch: trunk, size: 150200 | |
|
2000-08-15
| ||
| 21:31 | noted extra change to opt.test in ChangeLog file: 0f15c98379 check-in: [61b07565ae] user: hobbs branch: trunk, size: 150046 | |
| 18:10 | * library/tcltest1.0/tcltest.tcl: Set debug level in tcltest::restoreState to 2, for consistancy with the debug level in tcltest::saveState [Bug: 4505]. file: 3d75c4dbfb check-in: [f3fa69a1f9] user: ericm branch: trunk, size: 150027 | |
| 00:08 | * win/makefile.vc: * win/Makefile.in: * unix/Makefile.in: Added tclPlatDecls.h to the list of installed headers, for more complete stubs support. [Bug: 5241]. * generic/tcl.h: Added #include "tclPlatDecls.h" to get platform-specific stubs declarations (Tcl_WinTCharToUtf, etc) [Bug: 5241]. file: 6e0212f8e8 check-in: [2adc0d9420] user: ericm branch: trunk, size: 149817 | |
|
2000-08-14
| ||
| 18:37 | URL typo correction. file: c40905caea check-in: [bf6c431b8a] user: ericm branch: trunk, size: 149515 | |
|
2000-08-11
| ||
| 17:42 | * generic/tclEnv.c (TclUnsetEnv): Changed declaration of length variable from "unsigned int" to "int", to match usage when passed to TclpFindVariable [Bug: 6126]. file: e88e0b93fa check-in: [0b29a04cd5] user: ericm branch: trunk, size: 149275 | |
| 00:45 | * library/msgcat1.0/pkgIndex.tcl: Bumped version number to 1.2 [Bug: 6100]. * library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. Bumped version number to 1.2 [Bug: 6100]. file: 65f2fef64a check-in: [46dfbc92c2] user: ericm branch: trunk, size: 149055 | |
|
2000-08-10
| ||
| 22:24 | * library/msgcat1.0/msgcat.tcl: Removed erroneous [package forget] in msgcat namespace initializer. file: 0eed4e9094 check-in: [23022429bb] user: ericm branch: trunk, size: 148932 | |
| 18:24 | no message file: f71ef9703a check-in: [40239d144b] user: davidg branch: trunk, size: 148776 | |
|
2000-08-08
| ||
| 19:03 | updated changes for 8.3.2 release file: 37c6af2a39 check-in: [5318e840e9] user: hobbs branch: core-8-3-1-branch, size: 139444 | |
| 18:08 | * library/msgcat1.0/pkgIndex.tcl: * library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1. file: fb4d8e7314 check-in: [e8a14fc5b2] user: hobbs branch: core-8-3-1-branch, size: 139348 | |
| 17:53 | * library/msgcat1.0/msgcat.tcl: bumped msgcat version to 1.1. file: 39fe356898 check-in: [598d428da9] user: hobbs branch: core-8-3-1-branch, size: 139312 | |
| 00:58 | see changes file: 072958b80f check-in: [58bf9d8905] user: hobbs branch: core-8-3-1-branch, size: 139141 | |
|
2000-08-07
| ||
| 22:42 | * tests/indexObj.test: Added tests using the [testwrongnumargs] command to test Tcl_WrongNumArgs. * generic/tclTest.c (TestWrongNumArgsObjCmd): Added test function for the Tcl_WrongNumArgs function. * generic/tclIndexObj.c (Tcl_WrongNumArgs): Corrected algorithm to not insert a space before the message component when objc == 0 [Bug: 6078]. file: 520e5b283d check-in: [9b1fed9cba] user: ericm branch: trunk, size: 148593 | |
| 21:33 | see changes file: e034a578c6 check-in: [91f28d2987] user: hobbs branch: core-8-3-1-branch, size: 138222 | |
|
2000-08-06
| ||
| 00:20 | * generic/tclIOGT.c (TclChannelTransform): fixed segfault that would occur when transforming a channel with a proc that did not yet exist. (Kupries) * generic/tclTest.c (TestChannelCmd): added some lint init'ing of statePtr and chan vars. file: 281e47ed9b check-in: [40872cef19] user: hobbs branch: core-8-3-1-branch, size: 135476 | |
|
2000-07-28
| ||
| 07:58 | * win/Makefile.in: * win/configure.in: * win/tcl.m4: * win/tclConfig.sh.in: Back port of gcc for windows build system from 8.4. file: b929a4abb1 check-in: [cf95876426] user: mo branch: core-8-3-1-branch, size: 135183 | |
|
2000-07-27
| ||
| 22:47 | * win/configure.in: TCL_STUB_LIB_FLAG should not include ${TCL_DBGX} in win/tclConfig.sh, fix that. file: ef2583131a check-in: [604402ceb3] user: mo branch: trunk, size: 148188 | |
| 01:39 | * merged core-8-3-1-io-rewrite back into core-8-3-1-branch. The core-8-3-1-io-rewrite branch should now be considered defunct. file: 2102e68ca7 check-in: [4a5dd63d1f] user: hobbs branch: core-8-3-1-branch, size: 135004 | |
| 00:38 | * generic/tclStubInit.c: * generic/tclDecls.h: * generic/tcl.decls: * generic/tcl.h: * generic/tclIO.c: moved the Tcl_Channel* macros from tcl.h to tclIO.c and made them proper stubbed functions. These are: Tcl_ChannelName, Tcl_ChannelVersion, Tcl_ChannelBlockModeProc, Tcl_ChannelCloseProc, Tcl_ChannelClose2Proc, Tcl_ChannelInputProc, Tcl_ChannelOutputProc, Tcl_ChannelSeekProc, Tcl_ChannelSetOptionProc, Tcl_ChannelGetOptionProc, Tcl_ChannelWatchProc, Tcl_ChannelGetHandleProc, Tcl_ChannelFlushProc, and Tcl_ChannelHandlerProc. These should be used to access the Tcl_ChannelType structure instead of direct pointer dereferencing. file: 18e3ec6cf4 check-in: [d975fb5646] user: hobbs branch: core-8-3-1-io-rewrite, size: 134874 | |
|
2000-07-26
| ||
| 23:53 | * tests/iogt.test: added RCS string, marked tests 2.* to be unixOnly due to underlying system differences. * tests/all.tcl: corrected additional sets by Kupries for testing. file: d44333df2c check-in: [92ba0e688c] user: hobbs branch: core-8-3-1-io-rewrite, size: 134225 | |
| 04:56 | Changed Unix to install all headers because they are used by packages like Itcl and Expect, and its easier to compile against installed header files. file: bc28852d51 check-in: [fa892d814d] user: welch branch: core-8-3-1-io-rewrite, size: 133700 | |
| 01:32 | no message file: 4a670fff4a check-in: [afd49506de] user: davidg branch: trunk, size: 148040 | |
| 01:27 | no message file: 43b5f57a75 check-in: [abc17ddc7e] user: davidg branch: trunk, size: 147984 | |
|
2000-07-25
| ||
| 22:41 | * generic/tclVar.c (CallTraces): Added check for VAR_TRACE_ACTIVE on the array containing the variable before executing traces on that array, to conform with normal variable traces and the documentation, which states that while executing a trace, other traces on that variable are disabled. [Bug: 6049]. file: f37ec91f49 check-in: [509d5a4bdc] user: ericm branch: trunk, size: 147446 | |
| 18:38 | * win/tclWinPipe.c (BuildCommandLine): Added Tcl_DStringFree call to prevent potential memory leaks [Bug: 6041]. file: 631010fc65 check-in: [be3408a6fc] user: ericm branch: trunk, size: 147136 | |
| 16:54 | 2000-07-25 Andreas Kupries <[email protected]> * tests/iogt.test: (line 866f) New tests iogt-6.[01], highlighting buffering trouble when stacking and unstacking transformations. iogt-6.0 is solved, see the changes below. iogt-6.1 remains, for now, due to the perceived complexity of solutions. * generic/tclIO.h: (line 139f) struct Channel, added a buffer queue, to hold data pushed back when stacking a transformation. * generic/tclIO.c: (line 91f, line 7434f) New internal function 'CopyBuffer'. Derived from 'CopyAndTranslateBuffer', with translation removed. (line 1025f, line 1212f): Initialization of new queue. (line 1164f, Tcl_StackChannel): Pushback of input queue. (line 1293f, Tcl_UnstackChannel): Discard input and pushback. (line 3748f, Tcl_ReadRaw): Modified to use data in the push back area before going to the driver. Uses 'CopyBuffer', s.a. (line 4702f, GetInput): Modified to use data in the push back area before going to the driver. (line 4867f, Tcl_Seek): Modified to take pushback of the topmost channel in a stack into account. (line 5620f, Tcl_InputBuffered): See above. Added 'Tcl_ChannelBuffered'. Analogue to 'Tcl_InputBuffered' but for the buffer area in the channel. * generic/tcl.decls: New public API 'Tcl_ChannelBuffered'. S.a. file: 07a67b359a check-in: [10bfc475b0] user: kupries branch: core-8-3-1-io-rewrite, size: 133548 | |
|
2000-07-24
| ||
| 18:09 | * doc/msgcat.n: Added documentation about the selection of the default locale on Windows. file: c3515d2e33 check-in: [1abad32549] user: ericm branch: trunk, size: 146967 | |
| 00:03 | doc/AddErrInfo.3, doc/ChnlStack.3, doc/Exit.3, doc/GetIndex.3, doc/Notifier.3, doc/Object.3, doc/RegExp.3, doc/SetResult.3, doc/SplitList.3, doc/Thread.3: Added missing entries to NAME sections. doc/AddErrInfo.3, doc/CrtObjCmd.3, doc/RecEvalObj.3: Changed Tcl_EvalObj to Tcl_EvalObjEx file: 4bea835aba check-in: [68fe2a61a5] user: jenglish branch: trunk, size: 146821 | |
|
2000-07-22
| ||
| 01:53 | * generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Reapplied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: 13dfc026f7 check-in: [9ec468f405] user: ericm branch: trunk, size: 146445 | |
| 00:51 | * doc/binary.n: Noted that the example in the introduction assumes a 32-bit system [Bug: 6035]. file: 2e637eaeee check-in: [35180fc2a9] user: ericm branch: trunk, size: 146153 | |
|
2000-07-21
| ||
| 16:22 | * win/configure.in: Define ${prefix} and ${exec_prefix} like unix/configure.in. Fix or add TCL_SRC_DIR, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, TCL_BUILD_STUB_LIB_SPEC, TCL_STUB_LIB_SPEC, TCL_BUILD_STUB_LIB_PATH, TCL_STUB_LIB_PATH. file: c0a5783cf2 check-in: [83a553168f] user: mo branch: trunk, size: 146002 | |
| 05:08 | * tests/socket.test: removed doTestsWithRemoteServer constraint from socket-12.*. It requires 'exec', not a remote server. Cleaned up some coding errors. file: 71bc0fe12e check-in: [c8e261fa56] user: hobbs branch: core-8-3-1-io-rewrite, size: 132214 | |
|
2000-07-20
| ||
| 20:32 | ChangeLog commit. file: 4eba4b9709 check-in: [fa64a2b8ab] user: ericm branch: trunk, size: 145720 | |
|
2000-07-19
| ||
| 22:15 | * generic/tclStubInit.c: * generic/tclObj.c: * generic/tclInt.h: * generic/tclHash.c: * generic/tclDecls.h: * generic/tcl.h: * generic/tcl.decls: * doc/Hash.3: Applied patch from Paul Duffin to extend hash tables to allow custom key types, such as Tcl_Obj *'s, and others. file: f7370bd35b check-in: [6c43b17f3d] user: ericm branch: trunk, size: 145353 | |
| 21:40 | * tests/pkgMkIndex.test: Added tests for pkg_compareExtension. * library/package.tcl: Enhanced pkg_compareExtension to handle Unixes which tack the version number on to the end of library names (eg, foo.so.1.2); such filenames will be correctly matched. (Patch from Vince Darley). file: abd1e07993 check-in: [3d1a0ccec5] user: ericm branch: trunk, size: 145063 | |
| 18:27 | * win/makefile.vc: Applied patch from Don Porter to provide better nmake support for NT/Alpha [RFE: 5938]. file: 94f256de54 check-in: [b794a4da5e] user: ericm branch: trunk, size: 144775 | |
| 01:17 | * unix/configure.in: * unix/tcl.m4: * win/tcl.m4: Properly quote arguments to m4 macros. This allows Tcl to work with the new version of autoconf. file: 9524fd630e check-in: [6b4e7b11ec] user: mo branch: trunk, size: 144613 | |
| 01:08 | *** empty log message *** file: 30bbbb026b check-in: [43cf7aa9f5] user: welch branch: core-8-3-1-io-rewrite, size: 132008 | |
|
2000-07-18
| ||
| 23:51 | no message file: a68cde6320 check-in: [95813326ba] user: davidg branch: trunk, size: 144415 | |
| 21:30 | * tests/opt.test: Removed references to Lfirst, Lrest functions. * library/opt0.4/optparse.tcl: Applied patch from Chris Nelson, which replaces the [Lfirst] function with an inline [lindex ... 0] and [Lrest] with [lrange ... 1 end], for better performance. [RFE: 6019] file: fb6e7e42c5 check-in: [e809de1fb4] user: ericm branch: trunk, size: 144403 | |
| 18:16 | * compat/string.h: Fixed function prototypes for strpbrk and strtok [Bug: 6020]. file: 7a6ba4fad2 check-in: [907cc4ce33] user: ericm branch: trunk, size: 144071 | |
| 02:17 | no message file: 304193ee38 check-in: [e78fe8718e] user: davidg branch: trunk, size: 143939 | |
|
2000-07-17
| ||
| 23:09 | * README: * win/README: * win/README.binary: * win/configure.in: * unix/configure.in: * unix/tcl.spec: * tools/tcl.wse.in: * generic/tcl.h (TCL_RELEASE_SERIAL): updated to patchlevel 8.3.2 file: f5a4b83c13 check-in: [a6bac79caf] user: hobbs branch: core-8-3-1-io-rewrite, size: 131762 | |
| 22:59 | * generic/tclStubInit.c: * generic/tclIntDecls.h: * generic/tclInt.decls: commented out internal decls for TclTestChannelCmd and TclTestChannelEventCmd as they were moved to tclTest.c. Added new decls for TclChannelEventScriptInvoker and TclChannelTransform. * generic/tclIO.h: new file that contains the main internal structures of Tcl_Channel code to allow for multiple files to access them. * generic/tclTest.c: * generic/tclIO.c: broke into 3 files - tclIO.c core code, tclIO.h header code, and tclIOGT.c - the giot test code from Kupries. The channel test code also moved to tclTest.c. * generic/tclIO.c (CloseChannel): stopped masking out of the TCL_READABLE|TCL_WRITABLE bits from the state flags in CloseChannel, instead adding extra intelligence to CheckChannelErrors with a new CHANNEL_RAW_MODE bit for special behavior when called from Raw channel APIs. file: 638470ae2a check-in: [9a75cd275a] user: hobbs branch: core-8-3-1-io-rewrite, size: 131564 | |
| 22:25 | * library/msgcat1.0/msgcat.tcl: * doc/msgcat.n: * tests/msgcat.test: Applied patches from Chris Nelson, to provide the mcmset function, which allows the translator to set multiple string translations in a single function call, rather than requiring many calls to mcset. [RFE: 6000, 5993]. In addition, these patches correct mcload to use utf-8 encoding on when reading message catalog files, and provides for better default behavior for determining the locale on a Windows system. file: bdde747a7f check-in: [3ad3252f55] user: ericm branch: trunk, size: 143499 | |
| 08:26 | Don't set CC=gcc before running AC_PROG_CC if CC is already set. file: 69c87380ce check-in: [3909688465] user: mo branch: trunk, size: 142957 | |
|
2000-07-14
| ||
| 04:16 | * win/tclWinChan.c: updated fileChannelType to v2 channel struct * win/tclWinConsole.c: updated consoleChannelType to v2 channel struct * win/tclWinPipe.c: updated pipeChannelType to v2 channel struct * win/tclWinSerial.c: updated serialChannelType to v2 channel struct * win/tclWinSock.c: updated tcpChannelType to v2 channel struct file: 20e4e81c4b check-in: [edb18d89dd] user: hobbs branch: core-8-3-1-io-rewrite, size: 130524 | |
|
2000-07-13
| ||
| 07:22 | Added some SEE ALSO sections. file: 017cc6dfb5 check-in: [30e1dd7649] user: poenitz branch: trunk, size: 142813 | |
| 01:08 | *** empty log message *** file: c3afd3ba4e check-in: [15e292afd9] user: welch branch: core-8-3-1-branch, size: 127675 | |
|
2000-07-12
| ||
| 01:41 | * tests/iogt.test: made tests [345].0 not run by default as they were failing in the new design, but I'm not convinced that the returned result isn't correct. * generic/tclDecls.h: * generic/tclStubInit.c: * generic/tcl.decls: added Tcl_GetTopChannel C API that returns the current top channel of a channel stack. Tcl_GetChannel was changed earlier to return the bottommost channel of a stack because that is the one that is guaranteed to stay around the longest, and this was needed to compensate for certain operations that want to look at the state of the main channel. Most channel APIs already compensate for grabbing the top, so it shouldn't be needed often. * generic/tclIO.c (Tcl_StackChannel, Tcl_UnstackChannel): Added flushing of buffers (Kupries), removed use of DownChannel macro, added Tcl_GetTopChannel public API to get to the top channel of the channel stack (necessary for TLS). Rewrote Tcl_NotifyChannel for new channel design (Kupries). Did some code cleanup in the transform code. tclIO.c must still be broken into bits (separate out test code and giot code, create tclIO.h). file: a49d2c64d5 check-in: [2f00b8921d] user: hobbs branch: core-8-3-1-io-rewrite, size: 129911 | |
|
2000-07-10
| ||
| 17:35 | 2000-07-10 Andreas Kupries <[email protected]> * tests/iogt.test: Reverted some earlier changes as a fix by Jeff revived the original and correct behaviour. IOW, the tests showed a genuine error and I didn't see it :(. * generic/tclIO.c (Tcl_Read|Write_Raw): Changed to directly use the drivers and not DoRead|DoWrite. The latter use the buffering system, encoding and eol-translation and this wreaks havoc with the data going through the transformations. Both procedures use CheckForchannelErrors and let it believe that there is no background copy in progress or else stacked channels could not be used for that. * generic/tclIO.c (TclCopyChannel, CopyData): Moved access to the topmost channel from the first to the second procedure to make the decision about that at the last possible time (Callbacks can change the stacking). test suite: failures of iogt-[345].0 file: 3801bd09b0 check-in: [ddc1b09ee7] user: kupries branch: core-8-3-1-io-rewrite, size: 128740 | |
|
2000-07-07
| ||
| 11:13 | Fix definition of TCL_SRC_DIR in mingw/vc++ configure so that it matches the unix verison file: 3c611ee65f check-in: [41152ea860] user: mo branch: trunk, size: 142569 | |
| 03:31 | * tests/iogt.test: new tests for stacked channel stuff based off new 'testchannel transform|unstack' code (Kupries IOGT extension). * generic/tcl.decls: * generic/tcl.h: * generic/tclDecls.h: * generic/tclStubsInit.c: * generic/tclIO.c (TclCopyChannel): complete rewrite of Tcl Channel code for stacked channels. HOBBS: ADD MORE WHEN DONE. file: 6314ec0bd5 check-in: [b684e61b81] user: hobbs branch: core-8-3-1-io-rewrite, size: 127816 | |
|
2000-07-06
| ||
| 21:05 | * tests/msgcat.test: * library/msgcat1.0/msgcat.tcl: Applied patch from Christian Krone, to provide extended args support for msgcat::unknown, which is used for strings without a known translation in the current locale [Bug: 5984]. file: 94587a913a check-in: [011b026d9e] user: ericm branch: trunk, size: 142381 | |
|
2000-06-30
| ||
| 06:28 | * doc/msgcat.n: Doc's for mcmax function. * library/msgcat1.0/msgcat.tcl: Applied patches from Laurent Duperval, to add mcmax function, which computes the length of the longest of several translated strings. Bumped version number to 1.1. file: 32ac755a36 check-in: [dd75ed2b7a] user: ericm branch: trunk, size: 142094 | |
|
2000-06-28
| ||
| 18:11 | * tests/stringObj.test: Tweaked tests to avoid hardcoded high-ASCII characters (which will fail in multibyte locales); instead used \uXXXX syntax. [Bug: 3842]. file: 94b8a1e56c check-in: [e273f9d105] user: ericm branch: trunk, size: 141801 | |
|
2000-06-26
| ||
| 23:23 | * doc/package.n: Corrected information about [package forget] arguments [Bug: 5418]. file: 567a0e6bbc check-in: [3e27881a53] user: ericm branch: trunk, size: 141589 | |
|
2000-06-24
| ||
| 00:26 | * doc/Hash.3: Added documentation patch for Tcl_Obj *'s as keys in Tcl hash tables [RFE: 5934]. * generic/tcl.h: * generic/tclHash.c: Applied patch from [RFE: 5934], which extends Tcl hash tables to allow Tcl_Obj *'s as the key. file: e454b61f8c check-in: [7e7bdba8eb] user: ericm branch: trunk, size: 141453 | |
|
2000-06-20
| ||
| 21:30 | Applied patch from [Bug: 5921] file: f11f24e34c check-in: [beffb3997a] user: ericm branch: trunk, size: 141168 | |
| 21:28 | Applied patch from [Bug: 5922] file: 0ddce76e6d check-in: [26d9b6680e] user: ericm branch: trunk, size: 141031 | |
|
2000-06-19
| ||
| 21:34 | * doc/RegExp.3: Replaced instances of "Tcl_GetRegExpInfo" with "Tcl_RegExpGetInfo", the correct name of the function [Bug: 5901]. file: 3c78219b72 check-in: [a51a0fc6ec] user: ericm branch: trunk, size: 140859 | |
|
2000-06-13
| ||
| 21:01 | * win/tcl.m4: * win/configure.in: * win/Makefile.in: Applied patch from [RFE: 5844], to extend support for mingw compile environment on Windows. file: 0609444b40 check-in: [3bc42b9ac3] user: ericm branch: trunk, size: 140678 | |
| 20:30 | * win/tclWinDde.c: * win/tclWinInit.c: * win/tclWinNotify.c: * win/tclWinPipe.c: * win/tclWinReg.c: * win/tclWinThrd.c: Applied patch from [Bug 5794]. file: 65935b5aa1 check-in: [84806aadba] user: ericm branch: trunk, size: 140472 | |
|
2000-06-07
| ||
| 01:59 | marked 8.4a1 release point file: 1389cd100b check-in: [2af383029e] user: hobbs branch: trunk, size: 140266 | |
|
2000-06-06
| ||
| 19:35 | see changes file: c6273bf655 check-in: [96c191ac0f] user: hobbs branch: trunk, size: 140250 | |
|
2000-06-02
| ||
| 23:14 | 2000-05-29 Sandeep Tamhankar <[email protected]> * tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait. file: 63b5e79c75 check-in: [2667506cff] user: hobbs branch: trunk, size: 139858 | |
| 20:04 | * generic/tclIO.c (CloseChannel): removed the &ing out of (TCL_READABLE|TCL_WRITABLE) from the flags, as CloseChannel does this on the next pass through for the top channel, and it appeared to be causing hangs by not allowing the final flush. file: a9184209c5 check-in: [7659a94a04] user: hobbs branch: core-8-3-1-branch, size: 127419 | |
| 05:20 | (CloseChannel): further extended CloseChannel in the stacked case to effect certain operations on the next channel that would have been done in Tcl_Close. Also added CHANNEL_CLOSED and removed (TCL_READABLE|TCL_WRITABLE) bits from chanPtr->flags. Changed final reset of the WatchProc to check the chanDownPtr's (next) interestMask. file: 1ab65e89b7 check-in: [0224a167ee] user: hobbs branch: core-8-3-1-branch, size: 127124 | |
| 03:01 | * generic/tclIO.c (CloseChannel): Rewrote CloseChannel code to unstack a channel during the close process. Fixed a refcount bug in Tcl_UnstackChannel. [Bug: 5623] file: c7e700bcd4 check-in: [f7571ce9e0] user: hobbs branch: core-8-3-1-branch, size: 126784 | |
|
2000-06-01
| ||
| 00:33 | added unset -- -nocomplain options file: b72dba0f1e check-in: [1f4fd67a67] user: hobbs branch: trunk, size: 139134 | |
|
2000-05-31
| ||
| 15:03 | * generic/tclVar.c (Tcl_ArrayObjCmd): Added support for regexp and exact matching for [array names] command. [RFE: 3684]. * doc/array.n: Added documentation for [array names -exact/-regexp/-glob] [RFE: 3684]. * tests/set-old.test: Added tests for [array names -exact/-regexp/-glob] [RFE: 3684]. file: a2cff23426 check-in: [634da00427] user: ericm branch: trunk, size: 138925 | |
| 01:28 | 2000-05-29 Sandeep Tamhankar <[email protected]> * tests/http.test * doc/http.n * library/http2.3/http.tcl: Fixed bug 5741, where unsuccessful geturl calls sometimes leaked memory and resources (sockets). Also, switched around some of the logic so that http::wait never throws an exception. This is because in an asynchronous geturl, the command callback will probably end up doing all the error handling anyway, and in an asynchronous situation, the user expects to check the state when the transaction completes, as opposed to being thrown an exception. For the http package, this menas the user can check http::status for "error" and http::error for the error message after doing the http::wait. file: 08864b10e5 check-in: [43202241e2] user: sandeep branch: core-8-3-1-branch, size: 126568 | |
|
2000-05-27
| ||
| 23:58 | * tests/info.test: * doc/info.n: * generic/tclIOUtil.c (Tcl_EvalFile): * generic/tclCmdIL.c (InfoScriptCmd): added ability to set the info script return value [info script ?newFileName?]. This will be beneficial for virtual file system programs. [Bug: 4225] file: 8bd8c9fec6 check-in: [11466720a7] user: hobbs branch: trunk, size: 138573 | |
|
2000-05-26
| ||
| 08:54 | new compiled commands, reworked string commands for unicode file: 60c1b16f52 check-in: [58b3cdf9e7] user: hobbs branch: trunk, size: 138260 | |
|
2000-05-23
| ||
| 22:10 | * generic/tclInt.h: Added function prototypes for TclCompileStringCmd and TclCompileReturnCmd. * generic/tclCompile.h: Added definition of INST_STRLEN opcode and updated LAST_INST_OPCODE value. * generic/tclBasic.c: Added information about TclCompileStringCmd and TclCompileReturnCmd to BuiltInCmds table. * generic/tclExecute.c (TclExecuteByteCode): Added support for the INST_STRLEN opcode. * generic/tclCompCmds.c (TclCompileStringCmd): Basic implementation of byte-compiled [string] command. Not all subcommands are implemented; those that are not an out-line compiled. (TclCompileReturnCmd): Byte-compiled implementation of [return] command. Only "simple" returns are byte-compiled; in particular, if the -code, -errorinfo or -errorcode flags are used, the command is not byte-compiled. file: 2d580922f2 check-in: [9a0e714517] user: ericm branch: trunk, size: 136756 | |
| 02:45 | * doc/scan.n: * doc/array.n: minor doc fixes [Bug: 5396] file: a009b5e529 check-in: [e139b081e4] user: hobbs branch: trunk, size: 135890 | |
|
2000-05-22
| ||
| 23:55 | see changes file: 729dcfc4e4 check-in: [47b3d7b741] user: hobbs branch: trunk, size: 135829 | |
|
2000-05-19
| ||
| 21:30 | see changes file: e1a9ac0146 check-in: [3c461b5722] user: hobbs branch: trunk, size: 135409 | |
|
2000-05-18
| ||
| 22:29 | * tests/clock.test: Added test for "2 days 2 hours ago" style specifications. * generic/tclDate.c: Regenerated from tclGetDate.y. * generic/tclGetDate.y: Tweaked grammar to properly handle the "ago" keyword when it follows multiple relative unit specifiers, as in "2 days 2 hours ago". [Bug: 5497]. file: ae9ea3f236 check-in: [5dc84a282d] user: ericm branch: trunk, size: 134922 | |
| 22:19 | see changes file: 0ae0be51d9 check-in: [ea4f8179a8] user: hobbs branch: trunk, size: 134565 | |
| 21:37 | see changes file: aa82436440 check-in: [ed930df419] user: hobbs branch: trunk, size: 134452 | |
|
2000-05-15
| ||
| 21:48 | * library/history.tcl: Corrected an off-by-one error in HistIndex, which was causing [history redo] to start its search at the wrong event index. [Bug: 1269]. file: cf8a918bcd check-in: [b47be28ecb] user: ericm branch: trunk, size: 133897 | |
|
2000-05-11
| ||
| 01:50 | * generic/tclPosixStr.c (Tcl_SignalMsg): clarified #defines for Linux on Sparc to compile correctly. [Bug: 5364] file: bcfd0545c1 check-in: [23bdc0c3b5] user: hobbs branch: trunk, size: 133459 | |
| 00:17 | see changes file: 177db7eb47 check-in: [d00cfae838] user: hobbs branch: trunk, size: 133343 | |
|
2000-05-09
| ||
| 19:13 | 2000-05-09 Andreas Kupries <[email protected]> operating as proxy for David Gravereaux <[email protected]> * win/tclWinThrd.c (TclpInitLock, TclpMasterLock): Added missing initialization of joinLock. file: 68d4616e05 check-in: [c1e244a299] user: kupries branch: trunk, size: 132884 | |
| 00:00 | * doc/expr.n: * tests/expr.test: * tests/expr-old.test: added tests for 'eq' and 'ne' * generic/tclExecute.c: * generic/tclCompile.h: added INST_STREQ and INST_STRNEQ opcodes that do strict string comparisons. * generic/tclCompExpr.c: added 'eq' and 'ne' string comparison operators. * generic/tclParseExpr.c (GetLexeme): added 'eq' and 'ne' expr parse terms (string (in)equality check). file: 6aef6cfe03 check-in: [0d91727189] user: hobbs branch: trunk, size: 132669 | |
|
2000-05-08
| ||
| 21:59 | * doc/Utf.3: * generic/tclStubInit.c: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclUtf.c: Added new functions Tcl_UniCharNcasecmp and Tcl_UniCharCaseMatch (unicode parallel to Tcl_StringCaseMatch) * generic/tclUtil.c: rewrote Tcl_StringCaseMatch algorithm for optimization and made Tcl_StringMatch just call Tcl_StringCaseMatch file: 76dd660128 check-in: [52c8e2d16d] user: hobbs branch: trunk, size: 131793 | |
| 21:25 | * tests/set-old.test: * doc/array.n: * generic/tclVar.c: Added [array statistics] command [RFE: 4557] file: 728a0d2a9d check-in: [4254340950] user: ericm branch: trunk, size: 131398 | |
|
2000-05-06
| ||
| 19:51 | 2000-05-06 Andreas Kupries <[email protected]> operating as proxy for David Gravereaux <[email protected]> * tclThreadJoin.c: Fixed several places with missing a & in arguments to calls of Tcl_Mutex(Un)lock and Tcl_ConditionNotify functions. file: e56bf6ef38 check-in: [d0d9090813] user: kupries branch: trunk, size: 131242 | |
|
2000-05-03
| ||
| 00:15 | * README: * generic/tcl.h: * library/init.tcl: * library/reg1.0/pkgIndex.tcl: * library/tcltest1.0/tcltest.tcl: * mac/README: * tools/tcl.hpj.in: * tools/tcl.wse.in: * unix/README: * unix/configure.in: * unix/tcl.spec: * win/README: * win/README.binary: * win/configure.in: * win/makefile.vc: * win/tcl.m4: updated patchlevel to 8.4a1 file: 35cf063f92 check-in: [be42a4145e] user: hobbs branch: trunk, size: 130984 | |
|
2000-05-02
| ||
| 22:02 | 2000-05-02 Andreas Kupries <[email protected]> * Overall changes: (1) Implementation of joinable threads for all platforms. (2) Additional API's for channels. Required to allow the thread extension to move channels between threads. * generic/tcl.decls (lines 1360f): Added Tcl_JoinThread, Tcl_IsChannelShared, Tcl_IsChannelRegistered, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers (slots 394 to 400). * generic/tclIO.c: Implemented Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. Tcl_CutChannel uses code from CloseChannel. Replaced this code by a call to Tcl_CutChannel. Replaced several code fragments adding channels to the channel list with calls to Tcl_SpliceChannel. Removed now unused variables from CloseChannel and Tcl_UnstackChannel. Tcl_ClearChannelHandlers uses code from Tcl_Close. Replaced this code by a call to Tcl_ClearChannelHandlers. Removed now unused variables from Tcl_Close. Added the subcommands 'cut', 'forgetch', 'splice' and 'isshared' to the test code (TclTestChannelCmd). * unix/tclUnixThread.c: Implemented Tcl_JoinThread using the pthread-functionality. * win/tclWinThrd.c: Fixed several small typos in comments. Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Added 'joinLock' to serialize Tcl_CreateThread and TclpExitThread to prevent a race for joinable threads. * mac/tclMacThrd.c: Implemented Tcl_JoinThread using a platform independent emulation layer (see generic/tclThreadJoin.c below). Due to the cooperative nature of threading on this platform the race mentioned above is not present. * generic/tclThreadJoin.c: New file. Contains a platform independent emulation layer helping in the implementation of joinable threads for the win and mac platforms. * generic/tclInt.h: Added declarations for TclJoinThread, TclRememberJoinableThread and TclSignalExitThread. These procedures define the API of the emulation layer for joinable threads (see generic/tclThreadJoin.c above). * win/Makefile.in: * win/makefile.vc: Added generic/tclTheadJoin.o to the rules. * mac/: I don't know to which file generic/tclTheadJoin.o has to be added to so that it compiles. Sorry. * unix/tclUnixChan.c: #ifdef'd the thread-local list of file channels as it prevents us from transfering channels. To restore this we may need an extended interface to drivers in the future. Target: 9.0. Found while testing the new transfer of channels. The information in this list for a channel was left behind and then crashed the system during finalization. * generic/tclThreadTest.c: Added -joinable flag to 'testthread create'. Added subcommand 'testthread join'. * doc/CrtChannel.3: Added documentation for Tcl_IsChannelRegistered, Tcl_IsChannelShared, Tcl_CutChannel, Tcl_SpliceChannel, Tcl_IsChannelExisting and Tcl_ClearChannelHandlers. * doc/Thread.3: Added documentation for Tcl_JoinThread. * tests/thread.test: Added tests for joining of threads. file: 2e62d78e9f check-in: [cdf262856d] user: kupries branch: trunk, size: 130224 | |
|
2000-04-28
| ||
| 00:47 | * doc/library.n: Added entries for auto_qualify and auto_import [Bug: 1271]. * doc/Init.3: Manual entry for Tcl_Init [Bug: 1820]. * doc/expr.n: Added documentation for each of the math library functions that expr supports [Bug: 1054]. file: fc1894f169 check-in: [3429c5f93a] user: ericm branch: trunk, size: 127001 | |
|
2000-04-27
| ||
| 01:46 | * doc/memory.n: Man page for Tcl "memory" command, which is created when TCL_MEM_DEBUG is defined at compile time. * doc/TCL_MEM_DEBUG.3: Man page with overall information about TCL_MEM_DEBUG usage. * doc/DumpActiveMemory.3: Man page for Tcl_DumpActiveMemory, Tcl_InitMemory, and Tcl_ValidateAllMemory [Bug: 1816, 1835]. * generic/tclCkalloc.c: Fixed some function headers. * unix/mkLinks: Regen'd with new mkLinks.tcl. * unix/mkLinks.tcl: Fixed indentation, made link setup more intelligent (only do one existance test per man page, instead of one per function). file: fed49abb89 check-in: [9aabc80546] user: ericm branch: trunk, size: 126710 | |
|
2000-04-26
| ||
| 17:31 | * README: * mac/README: * tools/tcl.wse.in: * unix/README: * unix/tcl.spec: * win/README: * win/README.binary: Updating URLs to reference dev.scriptics.com file: 32637a0754 check-in: [e2a5e3125f] user: hobbs branch: trunk, size: 125844 | |
| 17:05 | Updated URLs file: b94d15be17 check-in: [b6b9751c73] user: welch branch: trunk, size: 125737 | |
| 17:01 | LogCommandInfo man entry. file: 97d3ef5d0a check-in: [aca9cea7e2] user: ericm branch: trunk, size: 125633 | |
| 00:24 | updated for 8.3.1 release file: 77de4201ec check-in: [338f651564] user: hobbs branch: trunk, size: 125488 | |
|
2000-04-25
| ||
| 20:58 | * unix/Makefile.in: * win/Makefile.in: * win/makefile.vc: updated for http change and some cleanup * library/http2.[13]: moved dir http2.1 to http2.3 to match version file: 44536dcf11 check-in: [1e558a16da] user: hobbs branch: trunk, size: 125460 | |
| 00:54 | * unix/mkLinks: * doc/OpenFileChnl.3: Added man entry for Tcl_Ungets [Bug: 1834]. file: 16c44e64f8 check-in: [09b0933925] user: ericm branch: trunk, size: 125031 | |
|
2000-04-24
| ||
| 23:52 | * unix/mkLinks: * doc/ParseCmd.3: Added documentation for Tcl_ParseVar [Bug: 1828]. file: 5bb7b34453 check-in: [b374c02492] user: ericm branch: trunk, size: 124860 | |
| 23:32 | * unix/tclUnixNotfy.c (Tcl_FinalizeNotifier, NotifierThreadProc): added write of 'q' into triggerPipe for notifier in threaded case, so that Tcl doesn't hang when children are still running [Bug: 4139] * unix/tclUnixThrd.c (Tcl_MutexLock): minor comment fixes. file: ae9d3a041e check-in: [b63233fd7f] user: hobbs branch: trunk, size: 124547 | |
| 06:46 | *** empty log message *** file: 2383a9cbf4 check-in: [26e0b4a97b] user: jingham branch: trunk, size: 124376 | |
|
2000-04-23
| ||
| 03:37 | *** empty log message *** file: c55f52359b check-in: [d202742949] user: jingham branch: trunk, size: 123424 | |
|
2000-04-22
| ||
| 07:07 | 2000-04-21 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: Fixed a newly introduced bug where if there's a -command callback and something goes wrong, geturl threw an exception, called the callback, and unset the token. I changed it so that it will not call the callback when throwing an exception (so the caller only finds out about a given error from one place). Also, fixed http::ncode so that it actually gives you back the http return code (i.e. 200, 404, etc.) instead of the first digit of the version of HTTP being used (i.e. 1). file: 348d3efb59 check-in: [8f0cd2d9ba] user: sandeep branch: trunk, size: 123253 | |
| 00:37 | comments for http.tcl file: a296982e69 check-in: [d893bfe62f] user: welch branch: trunk, size: 122680 | |
|
2000-04-21
| ||
| 04:04 | * generic/tclAlloc.c: wrapped caddr_t define to not be done on Unix * unix/tclUnixPort.h: added Tclp*Alloc defines to allow the use of USE_TCLALLOC on Unix. [Bug: 4731] file: be23516abc check-in: [618011d0b2] user: hobbs branch: trunk, size: 122411 | |
|
2000-04-20
| ||
| 01:30 | * library/dde1.1/pkgIndex.tcl: * library/reg1.0/pkgIndex.tcl: * win/tclWinChan.c: * win/tclWinThrd.c: converted CRLF to LF the */tcl.hpj.in files were not converted, as it confuses hcw locally. [Bug: 5096] * win/Makefile.in: expanded cleanup or help files * doc/Thread.3: minor macro cleanup file: 66520e78fb check-in: [c818263820] user: hobbs branch: trunk, size: 122183 | |
|
2000-04-19
| ||
| 23:24 | * generic/tclFileName.c (SplitUnixPath): added support for QNX node ids. file: 97c3f46695 check-in: [20e78a2f2d] user: hobbs branch: trunk, size: 121881 | |
| 08:32 | * README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.spec: * win/configure.in: * win/README.binary: bumped version to 8.3.1 * win/tcl.hpj.in: updated copyright date * generic/tclEnv.c: environment support for Mac OS/X * unix/tclUnixPort.h: environment support for Mac OS/X * unix/tclLoadDyld.c: new file for Mac OS/X dl functions * unix/Makefile.in: added install-strip target; bindir, libdir, mandir, includedir vars; tclLoadDyld.c target [Bug: 2527] * unix/tclUnixChan.c (CreateSocket): force a socket back into blocking mode (default state) after a -async connect succeeds. [Bug: 4388] * generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] * unix/tclAppInit.c (main): removed #ifdef TCL_TEST that sets the library path as it was unnecessary and conflicts with move of tclLibraryPath to thread-local storage. file: 4c527d8f2e check-in: [2bb0593bdf] user: hobbs branch: trunk, size: 121758 | |
| 01:01 | * generic/tclEvent.c (TclInitSubsystems): Moved tclLibraryPath to thread-local storage to prevent thread-related race condition. [Bug: 5033] * unix/tclAppInit.c (main): removed #ifdef TCL_TEST that sets the library path as it was unnecessary and conflicts with move of tclLibraryPath to thread-local storage. file: 482c40bc91 check-in: [57271c3723] user: hobbs branch: trunk, size: 121123 | |
|
2000-04-18
| ||
| 23:26 | * win/Makefile.in: * win/tcl.rc: * win/tclsh.rc: * win/tclsh.ico: Modified copyright dates in Windows resource files. Added an icon for tclsh.exe. file: e407587444 check-in: [ef4b92e1f8] user: redman branch: trunk, size: 120760 | |
|
2000-04-17
| ||
| 20:32 | Updates for Tcl_CreateThreadType file: ef7d9a183c check-in: [cf0b7dd51e] user: welch branch: trunk, size: 120567 | |
|
2000-04-15
| ||
| 17:34 | * unix/tclUnixChan.c (TtyParseMode): Only allow setting mark/space parity on platforms that support it [Bug: 5089] * generic/tclBasic.c (Tcl_GetVersion): adjusted use of major/minor to not conflict with global decl on some systems [Bug: 2882] file: 6b155741ba check-in: [a64be0d5f2] user: hobbs branch: trunk, size: 120309 | |
|
2000-04-14
| ||
| 23:01 | * doc/AppInit.3: * doc/Async.3: * doc/BackgdErr.3: * doc/CrtChannel.3: * doc/CrtInterp.3: * doc/CrtMathFnc.3: * doc/DString.3: * doc/Eval.3: * doc/ExprLong.3: * doc/GetInt.3: * doc/GetOpnFl.3: * doc/Interp.3: * doc/LinkVar.3: * doc/OpenFileChnl.3: * doc/OpenTcp.3: * doc/PkgRequire.3: * doc/RecordEval.3: * doc/SetResult.3: * doc/SplitList.3: * doc/StaticPkg.3: * doc/TraceVar.3: * doc/Translate.3: * doc/UpVar.3: * doc/load.n: removed or updated references to interp->result use. file: ce5b459d5d check-in: [66905b808b] user: hobbs branch: trunk, size: 120060 | |
| 06:42 | * doc/regexp.n: doc clarification [Bug: 5037] * doc/update.n: typo fix [Bug: 4996] * unix/tcl.m4 (SC_ENABLE_THREADS): enhanced the detection of pthread_mutex_init [Bug: 4359] and (SC_CONFIG_CFLAGS) added --enable-64bit-vis switch for Sparc VIS compilation [Bug: 4995] file: 026f293d7f check-in: [b1dcbfacb9] user: hobbs branch: trunk, size: 119507 | |
|
2000-04-12
| ||
| 18:41 | * doc/dde.n: corrected dde poke docs. [Bug: 4991] file: 41b82f54c8 check-in: [6356a7ea59] user: hobbs branch: trunk, size: 119185 | |
|
2000-04-11
| ||
| 01:04 | Changes for threading update file: 610dc6d9ed check-in: [b5288176c3] user: welch branch: trunk, size: 119086 | |
|
2000-04-10
| ||
| 23:42 | fixed conflict in this file file: 95847a4435 check-in: [8dbc8717ba] user: welch branch: trunk, size: 119005 | |
| 21:08 | * win/tclWinPipe.c (TclpCreateTempFile): Added conversion of contents string from UTF to native encoding [Bug: 4030]. * tests/regexp.test: Added tests for infinite looping in [regexp -all]. * generic/tclCmdMZ.c: Fixed infinite loop bug with [regexp -all] [Bug: 4981]. file: 9b017f1cdb check-in: [1908ebdc39] user: ericm branch: trunk, size: 118975 | |
| 18:17 | * generic/tcl.h: removed specific typedef of Tcl_ThreadCreateProc for Windows as the build choked. It seems to be OK using the Unix fallback (void). file: 9c7d894674 check-in: [484f58332a] user: hobbs branch: trunk, size: 118523 | |
| 00:26 | * tests/reg.test (matchexpected): corrected tests to use tcltest constraint types to skip certain tests. * generic/tclBasic.c (Tcl_SetCommandInfo): comment fix file: 39539695ad check-in: [ccc1337b10] user: hobbs branch: trunk, size: 118322 | |
|
2000-04-09
| ||
| 23:55 | Updates for htp file: 2e83ea812a check-in: [7fb7d11f65] user: welch branch: trunk, size: 118157 | |
| 21:14 | * unix/tclUnixThrd.c (Tcl_CreateThread): moved TCL_THREADS ifdef inside of func as it is declared for non-threads builds as well. In the non-threads case, it always returns TCL_ERROR (couldn't create thread). file: d758c812d2 check-in: [26ed7e69c3] user: hobbs branch: trunk, size: 117642 | |
| 16:04 | 2000-04-08 Andreas Kupries <[email protected]> * Overall change: Definition of a public API for the creation of new threads. * generic/tclInt.h (line 1802f): Removed the definition of 'TclpThreadCreate'. (line 793f) Removed the definition of 'Tcl_ThreadCreateProc'. * generic/tcl.h (line 388f): Readded the definition of 'Tcl_ThreadCreateProc'. Added Win32 stuff send in by David Graveraux <[email protected]> to that too (__stdcall, ...). Added macros for the default stacksize and allowed flags. * generic/tcl.decls (line 1356f): Added definition of 'Tcl_CreateThread', slot 393 of the stub table. Two new arguments in the public API, for stacksize and flags. * win/tclWinThrd.c: * mac/tclMacThrd.c: Renamed TclpThreadCreate to Tcl_CreateThread, added handling of the stacksize. Flags are currently ignored. * unix/tclUnixThrd.c: See above, but handles joinable flag. Ignores the specified stacksize if the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE is not defined. * generic/tclThreadTest.c (line 363): See below. * unix/tclUnixNotfy.c (line 210): Adapted to the changes above. Uses default stacksize and no flags now. * unic/tcl.m4 (line 382f): Added a check for 'pthread_attr_setstacksize' to detect platforms not implementing this feature of pthreads. If it is implemented, configure will define the macro HAVE_PTHREAD_ATTR_SETSTACKSIZE (See unix/tclUnixThrd.c too). * doc/Thread.3: Added Tcl_CreateThread and its arguments to the list of described functions. Removed stuff about not providing a public C-API for thread-creation. file: 04ada0e815 check-in: [51f6c167f6] user: kupries branch: trunk, size: 117381 | |
|
2000-04-08
| ||
| 02:35 | * doc/binary.n: clarified docs on sign extension in binary scan [Bug: 3466] * library/tcltest1.0/tcltest.tcl (initConstraints): removed win32s references (no longer supported) * tests/fCmd.test: marked test 8.1 knownBug because it is dangerous on poorly configured systems [Bug: 3881] and added 8.2 to keep essence of 8.1 tested. file: e56ccb66ad check-in: [6716ee0f7c] user: hobbs branch: trunk, size: 115771 | |
|
2000-04-05
| ||
| 19:02 | Forgot to update the ChangeLog. Fixed. file: e237fbbb54 check-in: [de3554b5c6] user: kupries branch: trunk, size: 115393 | |
| 19:00 | 2000-04-05 Andreas Kupries <[email protected]> * generic/tclIO.c (Tcl_UnstackChannel, line 1831): Forcing interest mask to the correct value after an unstack and re-initialization of the notifier via the watchProc. Without this the first fileevent after an unstack will come through and be processed, but no more. [Bug: ??]. file: 5c72dcc21d check-in: [52b3ac564c] user: kupries branch: trunk, size: 115385 | |
| 00:42 | Updated for TCL_THREADS and stubs table stuff file: 45f048a563 check-in: [c3aefafff6] user: welch branch: trunk, size: 115047 | |
| 00:30 | 2000-03-29 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: For the -querychannel option, fconfigure the socket to be binary so that we don't translate anything while reading the data. This is because we determine the content length of the data on the channel by using seek (to the end of the file) and tell on the file handle, and we need the content-length to match the amount of data actually sent, and translation can affect the number of bytes posted. file: ef3528ad66 check-in: [709209ad4d] user: sandeep branch: trunk, size: 114735 | |
|
2000-04-04
| ||
| 20:28 | 2000-04-03 Andreas Kupries <[email protected]> * Overall change: Definition of public API's for the finalization of conditions and mutexes. [Bug: 4199]. * generic/tclInt.h: Removed definitions of TclFinalizeMutex and TclFinalizeCondition. * generic/tcl.decls: Added declarations of Tcl_MutexFinalize and Tcl_ConditionFinalize. * generic/tclThread.c: Renamed TclFinalizeMutex to Tcl_MutexFinalize. Renamed TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tclNotify.c: Changed usage of TclFinalizeMutex to Tcl_MutexFinalize. * unix/tclUnixNotfy.c: * generic/tclThreadTest.c: Changed usages of TclFinalizeCondition to Tcl_ConditionFinalize. * generic/tcl.h: Added empty macros for Tcl_MutexFinalize and Tcl_ConditionFinalize, to be used when the core is compiled without threads. * doc/Thread.3: Added description the new API's. file: a0d68ab01f check-in: [861e460865] user: kupries branch: trunk, size: 114247 | |
| 08:04 | * generic/tclCmdIL.c (InfoVarsCmd): checked for non-NULL procPtr to prevent itcl info override crash [Bug: 4064] * tests/foreach.test: * tests/namespace.test: * tests/var.test: Added lsorts to avoid random sorted return problems. [Bug: 2682] * tests/fileName.test: fixed 14.1 test fragility [Bug: 1482] * tools/man2help2.tcl: fixed winhelp cross-linking error [Bug: 4156] improved translation to winhelp [Bug: 3679] * unix/Makefile.in (MAN_INSTALL_DIR): patch to accept --mandir correctly [Bug: 4085] * unix/dltest/pkg[a-e].c: Cleaned up test packages [Bug: 2293] file: b1d422cf5c check-in: [4b3b0b572c] user: hobbs branch: trunk, size: 113378 | |
|
2000-03-31
| ||
| 19:39 | * generic/tclGet.c (Tcl_GetDouble): Added additional conditions to error test (previously only errno was checked, but the return value of strtod() should be checked as well). [Bug: 4118]. * tests/exec.test: Added test for proper conversion of UTF data when used with "<< $dataWithUTF" on exec's. * unix/tclUnixPipe.c (TclpCreateTempFile): Added Tcl_UtfToExternalDString call, so that if there is UTF content in the string it will be properly converted to the system encoding before being written [Bug: 4030]. (TclpCreateTempFile): Added a check on the return value of tmpnam; some systems (Linux, for example) will start to return NULL after tmpnam has been called TMP_MAX times; not checking for this can have bad results (overwriting temp files, core dumps, etc.) file: f69c91140c check-in: [27f457dd13] user: ericm branch: trunk, size: 112551 | |
| 08:51 | * generic/tclBasic.c (Tcl_DeleteCommandFromToken): Added comments noting the need to pair ckalloc with ckfree. [Bug: 4262] * generic/tclInt.decls: * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: * win/tclWin32Dll.c: removed TclWinSynchSpawn (vestige of Win32s support). * win/tclWinReg.c: made use of TclWinGetPlatformId instead of getting info again * win/tclWinPort.h: * win/Makefile.in: * win/configure.in: * win/tcl.m4: Added support for gcc/mingw on Windows [Bug: 4234] file: 8e8e21e3c0 check-in: [0f620f033e] user: hobbs branch: trunk, size: 111720 | |
|
2000-03-30
| ||
| 04:36 | * generic/tclCompile.c (TclCleanupByteCode): made ByteCode cleanup more aware of TCL_BYTECODE_PRECOMPILED flagged structs (gen'd by tbcload), to correctly clean them up. * generic/tclClock.c (FormatClock): moved check for empty format earlier, commented 0 result return value file: fe1cb05108 check-in: [95a7cc2831] user: hobbs branch: trunk, size: 111175 | |
|
2000-03-29
| ||
| 20:19 | 2000-03-29 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: Removed an unnecessary fileevent statement from the error processing part of the Write method. Also, fixed two potential memory leaks in wait and reset, in which the state array wasn't being unset before throwing an exception. Prior to this version, Brent checked in a fix to catch a fileevent statement that was sometimes causing a stack trace when geturl was called with -timeout. I believe Brent's fix is necessary because TLS closes bad sockets for secure connections, and the fileevent was trying to act on a socket that no longer existed. file: 474fcdb3ea check-in: [21ce42ac0d] user: sandeep branch: trunk, size: 110852 | |
|
2000-03-27
| ||
| 22:18 | * tests/httpd: removed unnecessary 'puts stderr "Post Dispatch"' * tests/namespace.test: * generic/tclNamesp.c (Tcl_Export): added a uniq'ing test to the export list so only one instance of each export pattern would exist in the list. * generic/tclExecute.c (TclExecuteByteCode): optimized case for the empty string in ==/!= comparisons file: bbde9b09f2 check-in: [b0d58d49d1] user: hobbs branch: trunk, size: 110205 | |
| 18:34 | * unix/tclUnixChan.c: Added (off_t) type casts in lseek() call [Bug: 4409]. * unix/tclLoadAout.c: * unix/tclUnixPipe.c: Added (off_t) type casts in lseek() calls [Bug: 4410]. file: dd1b7e2b7e check-in: [30a242b059] user: ericm branch: trunk, size: 109846 | |
|
2000-03-22
| ||
| 22:49 | 2000-03-22 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: Fixed a bug where string query data that was bigger than queryblocksize would get duplicate characters at block boundaries. file: 6a3fd1accf check-in: [78af155baa] user: sandeep branch: trunk, size: 109615 | |
| 21:18 | 2000-03-22 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: Fixed bug 4463, where we were getting a stack trace if we tried to publish a project to a good host but a port where there was no server listening. It turned out the problem was a stray fileevent that needed to be cleared. Also, fixed a bug where http::code could stack trace if called on a bad token (one which didn't represent a successful geturl) by adding an http element to the state array in geturl. file: 9404ddb825 check-in: [cf54817498] user: sandeep branch: trunk, size: 109397 | |
|
2000-03-21
| ||
| 22:55 | * tests/clock.test: Modified some tests that were not robust with respect to the time zone in which they were run and were thus failing. * doc/clock.n: Clarified meaning of -gmt with respect to -base when used with [clock scan] (-gmt does not affect the interpretation of -base). file: c1ce008450 check-in: [80bb9d067f] user: ericm branch: trunk, size: 108870 | |
|
2000-03-19
| ||
| 23:45 | 2000-03-19 Sandeep Tamhankar <[email protected]> * library/http2.1/http.tcl: geturl used to throw an exception when the connection failed; I accidentally returned a token with the error info, breaking backwards compatibility. I changed it back to throwing an exception, but unsetting the state array first (thus still eliminating the original memory leak problem). file: e2cf8d241a check-in: [f3a17a1b81] user: sandeep branch: trunk, size: 108161 | |
| 22:32 | * library/http2.1/http.tcl: Added -querychannel option and altered some of Brent's modifications to allow asynchronous posts (via -command). Also modified -queryprogress so that it calls the query callback as <callback> <token> <total size> <current size> to be consistent with -progress. Added -queryblocksize option with default 8192 bytes for post blocksize. Fixed a bunch of potential memory leaks for the case when geturl receives bad args or can't open a socket, etc. Overall, the package really rocks now. * doc/http.n: Added -queryblocksize, -querychannel, and -queryprogress. Also, changed the description of -blocksize, which states that the -progress callback will be called for each block, to now qualify that with an "if -progress is specified". * tests/http.test: Added a querychannel test for synchronous and asynchronous posts, altered the queryprogress test such that the callback conforms to the -progress format. Also, had to use the -queryblocksize option to do the post 16K at a time to match Brent's expected results (and to test that -queryblocksize works). file: 36fd75a1f5 check-in: [aadf3c36fe] user: sandeep branch: trunk, size: 107783 | |
|
2000-03-17
| ||
| 02:14 | Added note about geturl addition file: 20d3ce5959 check-in: [34b130a668] user: welch branch: trunk, size: 106620 | |
|
2000-03-03
| ||
| 02:57 | * library/package.tcl (tclPkgUnknown): extended to allow recognizes changes in the auto_path while sourcing in other pkgIndex.tcl files * doc/FindExec.3: fixed doc for declaration of Tcl_FindExecutable [Bug: 4275] * generic/tclFileName.c (Tcl_TranslateFileName): Applied patch from Newman to significantly speedup file split/join on Windows (replaces regexp with custom parser). [Bug: 2867] * win/README.binary: change mailing lists from @consortium.org to @scriptics.com [Bug: 4173] file: 9cbc5867a6 check-in: [418acce075] user: hobbs branch: trunk, size: 106177 | |
|
2000-02-28
| ||
| 18:49 | * tests/clock.test: Added test for ISO bases < 100000 * generic/tclDate.c: (generated on Solaris) * generic/tclGetDate.y: Changed condition for deciding if a number is an ISO 8601 base from number >= 100000 to numberOfDigits >= 6. Previously it would fail to recognize 000000 as an ISO base. file: 4c29f41cd0 check-in: [7f9ecc28ca] user: ericm branch: trunk, size: 105631 | |
|
2000-02-10
| ||
| 09:53 | * changes: updated for 8.3.0 release * doc/load.n: added notes about dll load errors on Windows file: 6fa63802af check-in: [1e954ca882] user: hobbs branch: trunk, size: 105094 | |
| 08:55 | * unix/README: * unix/Makefile.in (dist): removed porting.notes and porting.old from distribution and CVS. The information was very outdated. Now refer to http://dev.scriptics.com/services/support/platforms.html * tests/unixInit.test: fixed japanese LANG encoding test [Bug: 3549] * unix/configure.in: * unix/tcl.m4: correct CFLAG_WARNING setting, fixed gcc config for AIX, added -export-dynamic to LDFLAGS for FreeBSD-3+ [Bug: 2998] * win/tclWinLoad.c (TclpLoadFile): improved error message for load failures, could perhaps be even more intelligent. file: 8fe1cfd845 check-in: [94b6c133d5] user: hobbs branch: trunk, size: 105475 | |
| 08:43 | *** empty log message *** file: ba52f7ef13 check-in: [5d02166377] user: jingham branch: trunk, size: 104955 | |
|
2000-02-09
| ||
| 03:56 | * tests/clock.test: Added tests for "next monthname" constructs. * generic/tclDate.c: * generic/tclGetDate.y (Message): Added a grammar rule for "next monthname" so that we can handle "next january" and similar constructs (bug #4146). file: 32318e46a5 check-in: [21f3edaefc] user: ericm branch: trunk, size: 104370 | |
|
2000-02-08
| ||
| 10:05 | * README: * tools/tcl.wse.in: * unix/configure.in: * win/configure.in: * win/README: * win/README.binary: * generic/tcl.h (TCL_RELEASE_SERIAL): Moved to 8.3.0 patchlevel * doc/library.n: * library/auto.tcl: fixed crufty puts code and docs [Bug: 4122] * library/tcltest1.0/tcltest.tcl: correctly protected searchDirectory list to allow dirnames with spaces * unix/tcl.m4: changed all -fpic to -fPIC * generic/tclDecls.h: * generic/tcl.decls: change Tcl_GetOpenFile to use decl of 'int forWriting' instead of 'int write' to avoid shadowing [Bug: 4121] file: eab3b5b26a check-in: [868410f546] user: hobbs branch: trunk, size: 103923 | |
|
2000-02-07
| ||
| 19:15 | Removing struct namespace stuff. file: f59d0ba891 check-in: [532cae8952] user: ericm branch: trunk, size: 103353 | |
|
2000-02-05
| ||
| 12:37 | * tests/httpold.test: changed test script to source in the httpd server procs from httpd instead of having its own set. file: f91a3ebe54 check-in: [e888279deb] user: hobbs branch: trunk, size: 102866 | |
| 12:08 | * tests/httpd: improved query support in test httpd to handle fix in http.tcl. [Bug: 4089 change 2000-02-01] * unix/README: fixed notes about --enable-shared and add note about --disable-shared. file: 02dd766de0 check-in: [4ef763221b] user: hobbs branch: trunk, size: 102743 | |
|
2000-02-03
| ||
| 17:27 | Renamed Package.n -> packagens.n to deal with (one of) NT's (many) shortcomings. file: 0c0001b20d check-in: [76b94d68b6] user: ericm branch: trunk, size: 102511 | |
|
2000-02-02
| ||
| 22:32 | * tests/regexp.test: added tests for -all and -inline switches * doc/regexp.n: added docs for -all and -inline switches * generic/tclCmdMZ.c (Tcl_RegexpObjCmd): added extra comments for new -all and -inline switches to regexp command file: be1093aed9 check-in: [9176c9a50b] user: hobbs branch: trunk, size: 102312 | |
|
2000-02-01
| ||
| 19:26 | * library/init.tcl: Applied patch from rfe 1734 regarding auto_load errors not setting error message and errorInfo properly. file: a9a8486892 check-in: [d16fc81976] user: ericm branch: trunk, size: 102026 | |
| 11:50 | see log file: c7cbe73fd4 check-in: [1a6c66d8f0] user: hobbs branch: trunk, size: 101318 | |
|
2000-01-29
| ||
| 00:12 | * tests/pkg/magicchar2.tcl: * tests/autoMkindex.test: Test for auto loader fix (bug #2480). * library/init.tcl: auto_load was using [info commands $name] to determine if a given command was available; if the command name had * or [] it, this would fail because info commands uses glob-style matching. This is fixed. (Bug #2480). file: 36f0947611 check-in: [56990efadd] user: ericm branch: trunk, size: 100945 | |
|
2000-01-28
| ||
| 16:38 | * tests/pkg/magicchar.tcl: * tests/autoMkindex.test: Test for fix for bug #2611. * library/auto.tcl: Fixed the regular expression that performs $ escaping before sourcing a file to index. It was erroneously adding \ escapes even to $'s that were already escaped, effectively "un-escaping" those $'s. (bug #2611). file: 909960cb1b check-in: [a5e724fd20] user: ericm branch: trunk, size: 100404 | |
|
2000-01-27
| ||
| 23:44 | * library/tcltest1.0/tcltest.tcl: Changed NormalizePath to normalizePath and exported it as a public proc. This proc creates an absolute path given the name of the variable containing the path to modify. The path is modified in place. * library/tcltest1.0/pkgIndex.tcl: Added normalizePath. * tests/all.tcl: Changed code to use normalizePath. file: 0f9f4e7a6a check-in: [336bed6b79] user: jenn branch: trunk, size: 99584 | |
| 19:20 | * tests/pkgMkIndex.test: * doc/pkgMkIndex.n: * library/package.tcl: Per rfe #4097, optimized creation of direct load packages to bypass computing the list of commands added by the new package. Also made direct loading the default, and added a -lazy option. file: 23bce7aa1f check-in: [fc236223b3] user: ericm branch: trunk, size: 99183 | |
|
2000-01-26
| ||
| 21:36 | * generic/tclNamesp.c: Undid fix for #956, which broke backwards compatibility. * doc/variable.n: * doc/trace.n: * doc/namespace.n: * doc/info.n: Added further information about differences between "namespace which" and "info exists". * doc/SetErrno.3: Added descriptions of ErrnoId() and ErrnoMsg() functions. file: 80f13fe927 check-in: [234fd734e8] user: ericm branch: trunk, size: 98868 | |
| 03:37 | see logs file: 7be428a7d7 check-in: [010f69ed5f] user: hobbs branch: trunk, size: 98411 | |
|
2000-01-24
| ||
| 02:29 | see logs file: f0d57e6e4a check-in: [efefd47ee8] user: hobbs branch: trunk, size: 97629 | |
|
2000-01-21
| ||
| 18:24 | * doc/lreplace.n: Corrected man page with respect to treatment of empty lists, and "prettied up" the page. (bug #1705). file: a4fd6b28f3 check-in: [ae7e3132d3] user: ericm branch: trunk, size: 96881 | |
| 04:00 | ChangeLog commit. file: 894baee5e8 check-in: [0c7a2a5d06] user: ericm branch: trunk, size: 96676 | |
| 02:24 | see logs file: ba251db4bd check-in: [f39c22ec3c] user: hobbs branch: trunk, size: 96016 | |
|
2000-01-15
| ||
| 02:52 | * tests/var.test: Added a test for the array multiple delete protection in Tcl_UnsetVar2. * generic/tclVar.c: Added protection in Tcl_UnsetVar2 against attempts to multiply delete arrays when unsetting them (bug #3453). This could happen if there was an unset trace on an array element and the trace proc made a global or upvar link to the array, and then the array was unset at the global level. See the bug reference for more information. file: 0654877d40 check-in: [f0922bda2d] user: ericm branch: trunk, size: 95127 | |
|
2000-01-14
| ||
| 00:20 | * README: * generic/tcl.h: * tools/tcl.wse.in: * unix/configure.in: * unix/tcl.m4: * win/README.binary: * win/configure.in: updated to patchlevel 8.3b2 file: 684814783f check-in: [c857d53077] user: hobbs branch: trunk, size: 94480 | |
|
2000-01-13
| ||
| 20:33 | * tests/cmdIL.test: Added tests for lsort -dictionary with characters that occur between Z and a in ASCII. * generic/tclCmdIL.c: Modified DictionaryCompare function (used by lsort -dictionary) to do upper/lower case equivalency before doing character comparisons, instead of after. This fixes bug #1357, in which lsort -dictionary [list ` AA c CC] and lsort -dictionary [list AA c ` CC] gave different (and both wrong) results. file: 7756296c69 check-in: [be988a1220] user: ericm branch: trunk, size: 94033 | |
|
2000-01-12
| ||
| 19:36 | * doc/tests/clock.test: Added numerous tests for clock scan. * doc/generic/tclGetDate.y: Fixed some shift/reduce conflicts in clock grammar. * doc/doc/clock.n: Added documentation for new supported clock scan formats and additional explanation of daylight savings time correction algorithm. file: a9d259aec1 check-in: [5b25723b45] user: ericm branch: trunk, size: 93408 | |
| 11:10 | see log file: 8ce0e971ab check-in: [b61d526058] user: hobbs branch: trunk, size: 92220 | |
|
2000-01-11
| ||
| 22:08 | see log file: e441233c05 check-in: [a20cc9ad69] user: hobbs branch: trunk, size: 91248 | |
|
1999-12-22
| ||
| 20:00 | * changes: updated changes file file: 9740fd99b3 check-in: [2077556312] user: hobbs branch: trunk, size: 90676 | |
|
1999-12-21
| ||
| 23:57 | up'd to 8.3b1 file: 3894d497e3 check-in: [860fe80937] user: hobbs branch: trunk, size: 90551 | |
|
1999-12-14
| ||
| 23:58 | Added comment about the bug number to the knownBug constraint. file: bf629c145c check-in: [da0ebee405] user: jenn branch: core-8-2-1-branch, size: 78560 | |
| 21:36 | Modified tcltest library to set testConstraint(root) and testConstraint(notRoot) properly if UID is 0; disabled tests in fCmd.test that are potentially dangerous. file: ff24730621 check-in: [77755a87bc] user: jenn branch: core-8-2-1-branch, size: 78547 | |
|
1999-12-12
| ||
| 22:46 | see log file: 714bd5491a check-in: [49e433ff55] user: hobbs branch: trunk, size: 89663 | |
| 02:58 | *** empty log message *** file: e4c0daa611 check-in: [ba9c29e959] user: hobbs branch: trunk, size: 89158 | |
| 02:26 | see log file: 59d7e2e3e1 check-in: [bf305abef5] user: hobbs branch: trunk, size: 89157 | |
|
1999-12-09
| ||
| 14:43 | see log file: 323fd4359b check-in: [ad936c56c2] user: hobbs branch: trunk, size: 87752 | |
|
1999-12-08
| ||
| 05:49 | see log file: b0541dd2d3 check-in: [62d72d1127] user: hobbs branch: core-8-2-1-branch, size: 78187 | |
| 03:49 | see log file: ad93ca078e check-in: [628e398038] user: hobbs branch: trunk, size: 87192 | |
|
1999-12-04
| ||
| 06:15 | see log file: c0ad61a60c check-in: [dfda353184] user: hobbs branch: trunk, size: 86543 | |
|
1999-12-02
| ||
| 02:03 | * generic/tcl.decls : * generic/tclMain.c : * unix/tclAppInit.c: * win/tclAppInit.c: Added two new internal functions, TclSetStartupScriptFileName() and TclGetStartupScriptFileName() and added hooks into the main() code for supporting TclPro and other "big" shells more easily without requiring a copy of the main() code. * generic/tclEncoding.c: * generic/tclEvent.c: Moved encoding-related startup code from tclEvent.c into the more appropriate tclEncoding.c. file: 0d051f7a64 check-in: [cafaa4d046] user: redman branch: trunk, size: 85088 | |
|
1999-12-01
| ||
| 02:45 | * generic/tclIO.c: fix from Kupries for Tcl_UnstackChannel that correctly handles resetting translation and encoding. file: 0cf2516293 check-in: [83cb927173] user: hobbs branch: trunk, size: 84559 | |
| 00:08 | * generic/tclLoad.c: #def'd out the unloading of DLLs at finalize time for Unix in TclFinalizeLoad. [Bug: 2560 3373] Should be parametrized to allow for user to specify unload or not. * win/tclWinTime.c: fixed handling of %Z on NT for time zones that don't have DST. file: a69595abad check-in: [faa91d96be] user: hobbs branch: trunk, size: 84438 | |
| 00:03 | * generic/tclLoad.c: #def'd out the unloading of DLLs at finalize time for Unix in TclFinalizeLoad. [Bug: 2560 3373] file: c60c834cff check-in: [fbfc81f106] user: hobbs branch: core-8-2-1-branch, size: 77294 | |
|
1999-11-30
| ||
| 08:42 | see log file: 723c85716c check-in: [299d9c9a6f] user: hobbs branch: core-8-2-1-branch, size: 77174 | |
| 08:36 | see log file: fb67a5d6ad check-in: [0700df9bb9] user: hobbs branch: trunk, size: 84064 | |
| 01:42 | * tests/scan.test: * generic/tclScan.c: fixed scan where %[..] didn't match anything and added test case [Bug: 3700] file: db90c06095 check-in: [27ebd6ad86] user: hobbs branch: trunk, size: 83834 | |
|
1999-11-24
| ||
| 20:54 | see log file: f283d4eb45 check-in: [10bcf75695] user: hobbs branch: trunk, size: 83666 | |
|
1999-11-23
| ||
| 22:59 | * library/tcltest1.0/tcltest.tcl: Fixed bug where tcltest output went to stdout instead of the specified output file in some cases. file: 67ece96b73 check-in: [b16d36cb82] user: stanton branch: trunk, size: 83412 | |
|
1999-11-19
| ||
| 23:31 | updated for 8.2.3 file: b63a49381b check-in: [d46028bdff] user: hobbs branch: core-8-2-1-branch, size: 76937 | |
| 23:08 | see log file: 584283d533 check-in: [2737c93f65] user: hobbs branch: trunk, size: 83224 | |
| 23:02 | see log file: ce9bdfb5f8 check-in: [0bb07f09e0] user: hobbs branch: trunk, size: 83209 | |
| 06:33 | see log file: af1fbfc6f5 check-in: [6136880bb4] user: hobbs branch: trunk, size: 82892 | |
|
1999-11-18
| ||
| 02:22 | Improved error handling of http::geturl in the case the server is not available. Also correctly fixed the bug between -timeout and a subsequent http::status call. file: c8225f895b check-in: [0966d9fbb0] user: welch branch: trunk, size: 81401 | |
|
1999-11-10
| ||
| 02:51 | see log file: 763394e672 check-in: [d577e6efba] user: hobbs branch: trunk, size: 81175 | |
|
1999-11-03
| ||
| 02:00 | see log file: 54353801c7 check-in: [5bcba665e6] user: hobbs branch: core-8-2-1-branch, size: 75774 | |
| 00:42 | updated for 8.2.2 release file: ea8baff95a check-in: [9caa5ba8ca] user: hobbs branch: core-8-2-1-branch, size: 75611 | |
|
1999-11-02
| ||
| 22:01 | see log file: 3cd35a4602 check-in: [47d7a87db5] user: hobbs branch: core-8-2-1-branch, size: 75553 | |
| 02:09 | see log file: 1c82837fc8 check-in: [812e8ce355] user: hobbs branch: core-8-2-1-branch, size: 75476 | |
|
1999-10-30
| ||
| 11:05 | see log file: cced6eef29 check-in: [3e4a327458] user: hobbs branch: core-8-2-1-branch, size: 74985 | |
| 00:33 | Updated for http.tcl changes file: 2b13dfbb13 check-in: [43e9095de4] user: welch branch: trunk, size: 80547 | |
| 00:27 | Cleanup of the TclNewObj family of macros, and elimination of the special Tcl_Obj memory allocator for the TCL_THREADS case, because this only adds lock contention. file: 6a9e608fc6 check-in: [cdb2cc1c30] user: welch branch: trunk, size: 80308 | |
|
1999-10-29
| ||
| 03:03 | see log file: 44b5663c95 check-in: [4e1fe55e54] user: hobbs branch: trunk, size: 79678 | |
|
1999-10-21
| ||
| 02:16 | see log file: 9d2ca02a5a check-in: [69f9da51a8] user: hobbs branch: trunk, size: 78648 | |
|
1999-10-20
| ||
| 01:27 | Merged code from core-8-2-1 branch that changes the checks for the value of tcl_interactive to also incorporate a check for the existence of the variable. file: e545f9b707 check-in: [f1b77df33e] user: jenn branch: trunk, size: 77888 | |
| 01:21 | * library/tcltest1.0/pkgIndex.tcl: Removed nonexistent procs from pkgIndex.tcl. * library/tcltest1.0/tcltest.tcl: Fixed the way that the interactive constraint is set so that it checks the content of the tcl_interactive flag as well as its existence, and removed the extra return at the end of tcltest.tcl. file: fc3d6ead0a check-in: [244333ea09] user: jenn branch: core-8-2-1-branch, size: 72961 | |
|
1999-10-19
| ||
| 18:59 | *** empty log message *** file: 10eb98beab check-in: [da61a3b78c] user: jenn branch: trunk, size: 77729 | |
| 18:08 | * tests/tcltest.test: * doc/tcltest.n: * library/tcltest1.0/tcltest.tcl: Removed the extra return at the end of the tcltest.tcl file. Applied patches sent in by Andreas Kupries to add helper procs for debug output, add 3 new flags (-testsdir, -load, -loadfile), and internally refactors common code for dealing with paths into separate procedures. [Bug: 2838, 2842] file: fe986065a0 check-in: [58252d4dac] user: jenn branch: trunk, size: 77216 | |
|
1999-10-15
| ||
| 04:47 | *** empty log message *** file: 728b657e76 check-in: [f5b6da3702] user: jingham branch: trunk, size: 76081 | |
|
1999-10-13
| ||
| 02:22 | *** empty log message *** file: 83a678fd38 check-in: [1cd4f46b90] user: hobbs branch: trunk, size: 75833 | |
| 01:24 | *** empty log message *** file: 44103d8a48 check-in: [3897027126] user: hobbs branch: trunk, size: 75435 | |
| 00:31 | *** empty log message *** file: 49cb926130 check-in: [849a062ced] user: hobbs branch: trunk, size: 75365 | |
|
1999-10-05
| ||
| 22:45 | *** empty log message *** file: d326f0ef8c check-in: [417346a0a2] user: hobbs branch: trunk, size: 74706 | |
|
1999-10-02
| ||
| 01:09 | 1999-10-01 Jeff Hobbs <[email protected]> * All frozen for 10/4/99 8.2.1 release * changes: updated from ChangeLog * unix/Makefile.in: added ChangeLog to source dist file: 32db969ad3 check-in: [f4ae4df355] user: hobbs branch: core-8-2-1-branch, size: 72597 | |
|
1999-09-30
| ||
| 21:26 | updated patchlevel to 1 file: 725b6acc7d check-in: [c82686c2ed] user: hobbs branch: core-8-2-1-branch, size: 72422 | |
|
1999-09-25
| ||
| 02:12 | * library/tcltest1.0/tcltest.tcl: Changed checks for value of tcl_interactive to checks for existence of tcl_interactive. file: 3321fddcba check-in: [ff3cc6ae5a] user: jenn branch: core-8-2-1-branch, size: 72307 | |
|
1999-09-24
| ||
| 22:49 | 1999-09-24 Jeff Hobbs <[email protected]> * mac/tclMacFCmd.c: fixed filename stuff to support UTF-8 [Bug: 2869] * win/tclWinSerial.c: changed SerialSetOptionProc to return TCL_OK by default. (patch from Rolf Schroedter) file: 1908f39ecf check-in: [a921ec8597] user: hobbs branch: core-8-2-1-branch, size: 72134 | |
| 02:01 | 1999-09-23 Jeff Hobbs <[email protected]> * README: * generic/tcl.h: * tools/tcl.wse.in: updated text to reflect 8.2.1 where necessary file: 0ab03d727e check-in: [cc32886d58] user: hobbs branch: core-8-2-1-branch, size: 71904 | |
|
1999-09-22
| ||
| 21:05 | * tests/tcltest.test: Added 'exit' calls to the scripts that the test creates and added tests for -tmpdir and -args. * tests/env.test: * tests/exec.test: Added 'exit' calls to scripts that the tests themselves write. * tests/README: Cleaned up documentation in README so that it refers to variables and documentation that actually exist. Also added missing documentation for flag usage. * library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag. Modified tcltest so that tcltest namespace variables are only initialized to their default values if they did not previously exist. Modified the ::tcltest::testConstraints variable so that it isn't unset every time ::tcltest::initConstraints is called. Modified command line processing so that they are only processed if ::tcltest doesn't have a child namespace (if there is a child namespace, then the command line arguments *must* be processed in that namespace). file: 6536175559 check-in: [e870c5821b] user: jenn branch: core-8-2-1-branch, size: 71760 | |
| 04:12 | 1999-09-21 Jeff Hobbs <[email protected]> * tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794] * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * tests/set-old.test: * generic/tclVar.c: Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] * tests/linsert.test: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) * generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625] * generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers. * tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678] * unix/aclocal.m4: * unix/tcl.m4: added -bnoentry to the AIX-* case [Bug: 1909] added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * generic/tclPosixStr.c: fixed typo [Bug: 2592] * win/README.binary: fixed version info and some typos [Bug: 2561] * generic/tclIO.c: changed Tcl_GetChannelNames* to use style guide headers (pleases HP cc) * tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. Related to [Bug: 732] file: 61b38d130f check-in: [ab656050a9] user: hobbs branch: core-8-2-1-branch, size: 70435 | |
|
1999-09-21
| ||
| 23:10 | * library/tcltest1.0/tcltest.tcl: Applied patches sent in by Andreas Kupries to fix typos in comments and ::tcltest::grep, fix hook redefinition problems, and change "string compare" to "string equal." [Bug: 2836, 2837, 2839, 2840] file: 451a488406 check-in: [1fcb5fc415] user: jenn branch: trunk, size: 74032 | |
| 06:37 | 1999-09-20 Jeff Hobbs <[email protected]> * tests/env.test: * unix/Makefile.in: added support for AIX LIBPATH env var [Bug: 2793] removed second definition of INCLUDE_INSTALL_DIR (the one that referenced @includedir@) [Bug: 2805] * unix/dltest/Makefile.in: added -lc to LIBS [Bug: 2794] file: 3aad36e7ed check-in: [8e69ad3948] user: hobbs branch: trunk, size: 73747 | |
| 04:20 | 1999-09-16 Jeff Hobbs <[email protected]> * tests/timer.test: changed after delay in timer test 6.29 from 1 to 10. [Bug: 2796] * tests/pkg.test: * generic/tclPkg.c: fixed package version check to disallow 1.2..3 [Bug: 2539] * unix/Makefile.in: fixed gendate target - this never worked since RCS was intro'd. * generic/tclGetDate.y: updated to reflect previous changes to tclDate.c (leap year calc) and added CEST and UCT time zone recognition. Fixed 4 missing UCHAR() casts. [Bug: 2717, 954, 1245, 1249] * generic/tclCkalloc.c: changed Tcl_DumpActiveMemory to really dump to stderr and close it [Bug: 725] and changed Tcl_Ckrealloc and Tcl_Ckfree to not bomb when NULL was passed in [Bug: 1719] and changed Tcl_Alloc, et al to not panic when a alloc request for zero came through and NULL was returned (valid on AIX, Tru64) [Bug: 2795, etc] * tests/clock.test: * doc/clock.n: * generic/tclClock.c: added -milliseconds switch to clock clicks to guarantee that the return value of clicks is in the millisecs granularity [Bug: 2682, 1332] 1999-09-15 Jeff Hobbs <[email protected]> * generic/tclIOCmd.c: fixed potential core dump in conjunction with stacked channels with result obj manipulation in Tcl_ReadChars [Bug: 2623] * tests/format.test: * generic/tclCmdAH.c: fixed translation of %0#s in format [Bug: 2605] * doc/msgcat.n: fixed \\ bug in example [Bug: 2548] * unix/tcl.m4: * unix/aclocal.m4: added fix for FreeBSD-[1-2] recognition [Bug: 2070] and fix for IRIX SHLIB_LB_LIBS. [Bug: 2610] * doc/array.n: * tests/var.test: * tests/set.test: * generic/tclVar.c: added an array unset operation, with docs and tests. Variation of [Bug: 1775]. Added fix in TclArraySet to check when trying to set in a non-existent namespace. [Bug: 2613] 1999-09-14 Jeff Hobbs <[email protected]> * tests/linsert.test: * doc/linsert.n: * generic/tclCmdIL.c: fixed end-int interpretation of linsert to correctly calculate value for end, added test and docs [Bug: 2693] * doc/regexp.n: * doc/regsub.n: * tests/regexp.test: * generic/tclCmdMZ.c: add -start switch to regexp and regsub with docs and tests * doc/switch.n: added proper use of comments to example. * generic/tclCmdMZ.c: changed switch to complain when an error occurs that seems to be due to a misplaced comment. * generic/tclCmdMZ.c: fixed illegal ref for \[0-9] substitutions in regsub [Bug: 2723] * generic/tclCmdMZ.c: changed [string equal] to return an Int type object (was a Boolean) file: 3ee00d6a6e check-in: [eb68adcdfd] user: hobbs branch: trunk, size: 73449 | |
|
1999-09-02
| ||
| 16:25 | 1999-09-01 Jeff Hobbs <[email protected]> * generic/tclParseExpr.c: changed '"' to '\"' to make FreeBSD happy [Bug: 2625] * generic/tclProc.c: moved static buf to better location and changed static msg that would overflow in ProcessProcResultCode [Bug: 2483] and added Tcl_DStringFree to Tcl_ProcObjCmd. Also reworked size of static buffers. * tests/stringObj.test: added test 9.11 * generic/tclStringObj.c: changed Tcl_AppendObjToObj to properly handle the 1-byte dest and mixed src case where both had had Unicode string len checks made on them. [Bug: 2678] * unix/aclocal.m4: * unix/tcl.m4: adjusted fix from 8-21 to add -bnoentry to the AIX-* case and readjusted the range file: 835e0b2dac check-in: [ae3e8e69cb] user: hobbs branch: trunk, size: 70927 | |
|
1999-08-31
| ||
| 21:43 | * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: * tests/README: Modified testConstraints variable so that it isn't unset every time ::tcltest::initConstraints is called and cleaned up documentation in the README file and the man page. file: b5b244041d check-in: [2630872e80] user: jenn branch: trunk, size: 70230 | |
|
1999-08-27
| ||
| 18:12 | * library/tcltest1.0/tcltest.tcl: Modified tcltest so that variables are only initialized to their default values if they did not previously exist. file: 7a384cbc9f check-in: [1574427937] user: jenn branch: trunk, size: 69938 | |
| 01:17 | * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Added a -args flag that sets a variable named ::tcltest::parameters based on whatever's being sent in as the argument to the -args flag. file: dff42da153 check-in: [03b5b8d2c0] user: jenn branch: trunk, size: 69736 | |
|
1999-08-23
| ||
| 17:54 | * tests/tcltest.test: Added additional tests for -tmpdir, marked all tests that use exec as unixOrPc. * tests/encoding.test: * tests/interp.test: * tests/macFCmd.test: * tests/parseOld.test: * tests/regexp.test: Applied patches from Jim Ingham to add encoding to a Mac only interp test, change an error message in macFCmd.tet, put a comment in parseOld.test, fix tests using the testencoding path command, and put unixOrPc constraints on tests that use exec. file: 13488b5832 check-in: [13304f0d0d] user: jenn branch: trunk, size: 69488 | |
|
1999-08-21
| ||
| 19:40 | 1999-08-21 Jeff Hobbs <[email protected]> * unix/aclocal.m4: Changed AIX-4.[2-9] check to AIX-4.[1-9] [Bug: 1909] 1999-08-20 Jeff Hobbs <[email protected]> * generic/tclPosixStr.c: fixed typo [Bug: 2592] * doc/*: fixed various nroff bugs in man pages [Bug: 2503 2588] 1999-08-19 Jeff Hobbs <[email protected]> * win/README.binary: fixed version info and some typos [Bug: 2561] file: 2ac71fae7c check-in: [fce88c177e] user: hobbs branch: trunk, size: 68966 | |
|
1999-08-19
| ||
| 17:39 | 1999-08-19 Jeff Hobbs <[email protected]> * generic/tclIO.c: changed Tcl_GetChannelNames* to use K&R style headers (style guide, also pleases HP cc) file: 280bd60c84 check-in: [769c31641d] user: hobbs branch: trunk, size: 68452 | |
| 02:58 | 1999-08-18 Jeff Hobbs <[email protected]> * doc/Eval.3: fixed doc on input args [Bug: 2114] * doc/OpenFileChnl.3: * doc/file.n: * tests/cmdAH.test: * tclIO.c: * tclCmdAH.c: added "file channels ?pattern?" tcl command, with associated Tcl_GetChannelNames and Tcl_GetChannelNamesEx public C APIs (added to tcl.decls as well), with docs and tests. * tests/expr.test: * generic/tclCompile.c: add TCL_TOKEN_VARIABLE to the part types that cause differed compilation for exprs, to correct the expr double-evaluation problem for vars. Added test cases. * unix/Makefile.in: changed the dependency structure so that install-* is dependent on * (ie - install-binaries is dependent on binaries). * library/auto.tcl: * library/init.tcl: * library/ldAout.tcl: * library/package.tcl: * library/safe.tcl: * library/word.tcl: * library/http2.1/http.tcl: * library/msgcat1.0/msgcat.tcl: updated libraries to better Tcl style guide (no more string comparisons with == or !=, spacing changes). file: ed66e0c2ff check-in: [e50e0a11be] user: hobbs branch: trunk, size: 68272 | |
|
1999-08-13
| ||
| 08:06 | *** empty log message *** file: 992efec6b2 check-in: [1e10d11974] user: jingham branch: trunk, size: 67276 | |
|
1999-08-12
| ||
| 23:14 | *** empty log message *** file: b7795fe002 check-in: [23b62d7131] user: stanton branch: trunk, size: 67077 | |
| 17:38 | Applied patch to remove compiler warning. file: a3e2e1b256 check-in: [032a118e12] user: redman branch: trunk, size: 66733 | |
|
1999-08-10
| ||
| 22:45 | Rolled back changes to change the prototype of Tcl_ListObjGetElements() file: 348a27463c check-in: [ac48eb3341] user: redman branch: trunk, size: 66594 | |
| 22:42 | Removed patch to change prototype of Tcl_ListObjGetElements. file: 7cde99b2fe check-in: [13834ebb6a] user: redman branch: core-8-2-b3-branch, size: 66743 | |
| 18:50 | Update version numbers to 8.2b3 and update ChangeLog and changes files. file: 04c3e60d5b check-in: [7e5102383d] user: redman branch: core-8-2-b3-branch, size: 67021 | |
| 17:35 | * generic/tclListObj.c: * generic/tcl.decls: * generic/tclDecls.h: Applied patch from Jim Ingham to change the prototype of Tcl_ListObjGetElements to have the last argument have a CONST so that you can feed it the objv that you get from the standard TclObj command proc. * generic/tclAlloc.c: * generic/tclCmdIL.c: * generic/tclIO.c: * generic/tclThread.c: * win/tclWinThrd.c: * unix/tclUnixThrd.c: Fixed Brent's changes so that they work on Windows (and he fixed the bug in the Unix thread implementation). file: 4871d20edf check-in: [cfb9ace67b] user: redman branch: trunk, size: 66872 | |
| 05:09 | 1999-08-09 Jeff Hobbs <[email protected]> * tests/string.test: added largest_int proc to adapt for >32 bit machines and int overflow testing. * tests/tcltest.test: fixed minor error in 8.2 result (from dgp) file: 81a580fbd5 check-in: [ebcd327a4f] user: hobbs branch: trunk, size: 65618 | |
|
1999-08-09
| ||
| 16:30 | 1999-08-09 Jeff Hobbs <[email protected]> * doc/Object.3: clarified Tcl_DecrRefCount docs [Bug: 1952] * doc/array.n: clarified array pattern docs [Bug: 1330] * doc/clock.n: fixed clock docs [Bug: 693] * doc/lindex.n: clarified to account for new end-int behavior. * doc/string.n: fixed formatting errors [Bug: 2188 2189] * doc/tclvars.n: fixed doc error [Bug: 2042] * library/init.tcl: fixed path handling in auto_execok (it could miss including the normal path on some Windows machines) [Bug: 1276] file: 5fa1e97bcc check-in: [fa5ab43f53] user: hobbs branch: trunk, size: 65449 | |
|
1999-08-05
| ||
| 16:56 | 1999-08-05 Jeff Hobbs <[email protected]> * doc/tclvars.n: Made it clear that tcl_pkgPath was not set for Windows (already mentioned in init.tcl) [Bug: 2455] * generic/tclLiteral.c: fixed reference to bytes that might not be null terminated (using objPtr->bytes, which is) [Bug: 2496] * library/http2.1/http.tcl: Made use of "i" in init section not use global var. [Bug: 2502] file: 0eec9f89a3 check-in: [1965e87ab6] user: hobbs branch: trunk, size: 64917 | |
| 01:21 | *** empty log message *** file: 6c0b270c7e check-in: [4cf8f5a588] user: stanton branch: trunk, size: 64528 | |
|
1999-08-03
| ||
| 18:07 | Move functions declarations out of win/tclWinInt.h that are now in generic/tclInt.decls file: fdc34af212 check-in: [257bae6dc4] user: redman branch: trunk, size: 64145 | |
|
1999-08-02
| ||
| 21:57 | * unix/configure.in: * win/configure.in: Change beta level to b2. file: e90c3ce614 check-in: [934d16e5cf] user: redman branch: trunk, size: 63977 | |
| 17:45 | * generic/tcl.h: * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files. file: fd9dd50bac check-in: [08e3282fc0] user: redman branch: trunk, size: 63907 | |
|
1999-08-01
| ||
| 22:09 | * win/tclWinSock.c: Added comment block to SocketThread() function. Added code to avoid calling TerminateThread(), but instead to send a message to the socket event window to tell it to terminate its thread. file: fa6c3ecd32 check-in: [77a8b86a7a] user: redman branch: trunk, size: 63475 | |
| 20:43 | * generic/tclInt.decls: added declaractions necessary for the Tcl test code to work wth stubs [Bug: 2445] file: 137abe1841 check-in: [6f03b1d1ed] user: hobbs branch: trunk, size: 63223 | |
|
1999-07-31
| ||
| 01:55 | * unix/tclUnixThrd.c: Applied patch to fix threads on Irix 6.5. Patch from James Dennett. [Bug: 2450] * tests/info.test: Enable test for tclParse.c change (info complete). file: c8908706d1 check-in: [59e2b0685d] user: redman branch: trunk, size: 63067 | |
| 01:24 | * win/tclWinPipe.c: * win/Makefile.in: Fixing launching of 16-bit apps on Win9x from wish. The command line was primed with tclpip82.dll, but it was ignored. Fixed that, then fixed the gmake makefile to build tclpip82.dll as an executable. * win/tclWinSock.c: Applied small patch to get thread-specific data after initializing the socket driver. file: 51e18a88d2 check-in: [0e573cddc1] user: redman branch: trunk, size: 62850 | |
|
1999-07-30
| ||
| 22:19 | * tclParse.c: fixed bug in info complete regarding nested square brackets [Bug: 2382, 2466] file: 57407e2773 check-in: [02e78f811b] user: hobbs branch: trunk, size: 62455 | |
| 02:02 | * win/tclWinChan.c: Allow tcl to open CON and NUL, even for std channels. Checking for bad/unusable std channels was moved to Tk since its only purpose was to check whether to use the Tk Console Window for the std channels. [Bug: 2393 2392 2209 2458] file: 90b3f24986 check-in: [204ad52209] user: redman branch: trunk, size: 62301 | |
|
1999-07-29
| ||
| 23:17 | * unix/mkLinks.tcl: Applied patch to avoid linking pack.n to pack-old.n. Patch from Don Porter. [Bug: 2469] * doc/Encoding.n: Applied patch to fix typo in .SH NAME line. Patch from Don Porter. [Bug: 2451] file: aaef05a226 check-in: [11860a3bdf] user: redman branch: trunk, size: 62043 | |
| 22:58 | win/tclWinSock.c: free Win32 Event handles when destroying socket helper threads. file: ed6bd4946b check-in: [5d8a109496] user: redman branch: trunk, size: 61829 | |
|
1999-07-28
| ||
| 18:33 | * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: Fixed the condition under which ::tcltest::PrintError had an infinite loop problem and added a test case for it. Added an optional argument to ::tcltest::getMatchingFiles telling it where to search for test files. file: 8d3b84e091 check-in: [a956513b64] user: jenn branch: trunk, size: 61712 | |
|
1999-07-27
| ||
| 16:31 | update Windows installer bitmap to read Tcl/Tk Version 8.2 file: 495589d1f9 check-in: [04538cac97] user: redman branch: trunk, size: 61385 | |
| 01:42 | Bug fixes for threaded Tcl on NT with single and dual CPUs. Still some open issues, this code is a little more stable though. file: 66265a4627 check-in: [f4fa2a7ba1] user: redman branch: trunk, size: 61259 | |
|
1999-07-26
| ||
| 22:50 | * tests/tcltest.test: * library/tcltest1.0/tcltest.tcl: * doc/tcltest.n: Cleaned up code in ::tcltest::PrintError, revised documentation, and added tests for the tcltest package. file: 7ad066f622 check-in: [857902b876] user: jenn branch: trunk, size: 60355 | |
|
1999-07-23
| ||
| 23:40 | Removed patch for bug 2382, for info complete. file: b46a5da676 check-in: [840e9c95ce] user: redman branch: trunk, size: 60123 | |
|
1999-07-22
| ||
| 23:47 | * win/tclWinSock.c: Fixed hang with threads enabled, fixed semaphores with threads disabled. * win/safe.test: Fixed safe-6.3 with threads enabled. * win/Makefile.in: Fixed calling of tcltest to fix safe.test failures due to path TCL_LIBRARY path. file: e093f0df88 check-in: [30432d73f2] user: redman branch: trunk, size: 59919 | |
| 21:50 | * Changed version to 8.2b2. * win/tclWinPort.h: Block out include of sys/*.h in order to build extensions with MetroWerks compiler for Win32. [Bug: 2385] * generic/tclCmdMZ.c: * generic/tclIO.c: Fix ANSI-style prototypes based on patch from Ulrich Ring. [Bug: 2391] * unix/Makefile.in: Need to make install-sh executable before calling (with chmod +x). [Bug: 2413] * tests/var.test: * generic/tclVar.c: Fixed bug that caused a seg. fault when using "array set a(b) {}", which is a bad array name anyway. Now the "array set" command will return an error in this case. Added test case and fixed existing test. [Bug: 2427] file: 79cb508640 check-in: [589cb7ba77] user: redman branch: trunk, size: 59662 | |
| 02:15 | Applied patch for info complete. [Bug: 2382] file: 0f6460ca99 check-in: [9a47ff649a] user: redman branch: trunk, size: 58978 | |
| 01:26 | revert changes to TclpStrftime, not needed for internal functions. file: 707cf4bd1e check-in: [a4cee78edc] user: redman branch: trunk, size: 58833 | |
| 01:08 | * doc/Utf.3: * generic/tcl.decls: * generic/tclInt.decls: * generic/tclDecls.h: * generic/tclIntDecls.h: * generic/tclUtf.c: * compat/strftime.c: * unix/tclUnixTime.c: Changed function declarations in non-platform-specific APIs to use "unsigned long" instead of "size_t", which may not be defined on certain compilers (rather than include sys/types.h, which may not exist). file: f49f737fd3 check-in: [22b143003b] user: redman branch: trunk, size: 58922 | |
| 00:38 | * unix/Makefile.in: Added the Windows configure script to the distribution file list, already shipping configure.in and the .m4 files, but needed the configure script itself. file: 6f66937c5a check-in: [677ba646fb] user: redman branch: trunk, size: 58535 | |
| 00:13 | * win/makefile.vc: Changed version number of DDE package in VC++ makefile to use 1.1 instead of 1.0. file: 7ea867f5b1 check-in: [6633a54dd5] user: redman branch: trunk, size: 58355 | |
| 00:06 | * doc/open.n: Added documentation of \\.\comX notation for opening serial ports on Windows (alternative to comX:). * tests/ioCmd.test: * doc/open.n: * win/tclWinSerial.c: Applied patch from Rolf Schroedter to add -pollinterval option to fconfigure to modify the maxblocktime used in the fileevent polling. Added documentation and fixed the test case as well. file: 9715634100 check-in: [10b63080bd] user: redman branch: trunk, size: 58251 | |
|
1999-07-21
| ||
| 21:28 | * win/tclWinSock.c: Modified 8.1.0 version of the Win32 socket driver to move the handling of the socket event window in a separate thread. It also turned out that Win95 & Win98 were, in some cases, getting multiple FD_ACCEPTs but only handling one. Added a count for the FD_ACCEPT to take care of this. Tested on NT4 SP3, NT4 SP4, Win95, and Win98. [Bug: 2178 2256 2259 2329 2323 2355] file: 4163ba90ca check-in: [74cee245ff] user: redman branch: trunk, size: 57879 | |
| 16:04 | Small tweaks to the top-level README to fix typos and wording. file: 72806fff2e check-in: [384e1d2bd9] user: jpeek branch: trunk, size: 57444 | |
| 02:01 | * generic/tclInitScript.h: * unix/tclUnixInit.c: merged code with 8.0.5. We now use an intermediate global tcl var "tclDefaultLibrary" to keep the "tcl_library" var from being set by the default value in the Makefile. Also fixed a bug in which caused the value of TCL_LIBRARY env var to be ignored. * unix/tclWinInit.c: just updated some comments. file: f72d1f1eff check-in: [0d9e2ba09f] user: hershey branch: trunk, size: 57351 | |
|
1999-07-20
| ||
| 00:11 | changed http package version from 2.0 to 2.1 file: b7d4bc23f4 check-in: [fda7557642] user: hershey branch: trunk, size: 56930 | |
|
1999-07-16
| ||
| 21:56 | Add Tcl_SetNotifier to stubs table. [Bug: 2354] file: e72d983125 check-in: [0fdd9484f5] user: redman branch: trunk, size: 56793 | |
| 21:40 | * unix/aclocal.m4: * unix/tcl.m4: Add check for Alpha/Linux to correct the IEEE floating flag to the compiler, should be -mieee. Patch from Don Porter. * tools/tcl.hpj.in: Change version number of .cnt file referenced in .HPJ file. file: d0ba217bc3 check-in: [72240a3a0a] user: redman branch: trunk, size: 56671 | |
|
1999-07-14
| ||
| 19:07 | doc/re_syntax.n: Deleted sentence suggested by Scott S. file: 88d1491f06 check-in: [d7e9fff01e] user: jpeek branch: trunk, size: 56287 | |
|
1999-07-13
| ||
| 02:06 | Documented tweaks to the tcl/docs/re_syntax.n manpage file. file: dd0aab1efc check-in: [eba33a5ca7] user: jpeek branch: trunk, size: 56187 | |
|
1999-07-11
| ||
| 20:31 | Changed version numbers in NMAKE makefile. file: ec2b101b70 check-in: [2ea86e8bdf] user: redman branch: trunk, size: 56020 | |
|
1999-07-09
| ||
| 18:24 | * win/configure.in: Eval DLLSUFFIX, LIBSUFFIX, and EXESUFFIX in the configure script so that substitutions get expanded before being placed in the Makefile. The "d" portion for debug libraries and DLLs was not being set properly. file: 95851298a9 check-in: [fd326b93fa] user: redman branch: trunk, size: 55657 | |
| 02:12 | *** empty log message *** file: f624c54db9 check-in: [828e9399bf] user: stanton branch: trunk, size: 55382 | |
| 00:00 | Removed -asidefromdir and -relateddir flags, removed unused ::tcltest::dotests proc, cleaned up implementation of core file checking, and fixed the code that checks for 1-letter flag abbreviations. file: 7599c43f89 check-in: [c5abb670a1] user: jenn branch: trunk, size: 55247 | |
|
1999-07-08
| ||
| 23:17 | * win/Makefile.in: Added tcltest target so runtest works properly. Added missing names to the clean/distclean targets. * tests/reg.test: * generic/rege_dfa.c: Applied fix supplied by Henry Spencer for bug in DFA state caching under lookahead conditions. [Bug: 2318] file: 18c6ab1d3e check-in: [bd1fc18299] user: stanton branch: trunk, size: 54865 | |
|
1999-07-07
| ||
| 18:59 | * doc/fconfigure.n: Clarified default buffering behavior for the standard channels. [Bug: 2335] file: 267e5c269d check-in: [842d60e737] user: stanton branch: trunk, size: 54550 | |
| 02:37 | New windows serial port driver. [Bug 1980 2217] file: 9bf19d8143 check-in: [256cf12d76] user: redman branch: trunk, size: 54412 | |
| 02:08 | Back-fitted notes about my recent changes file: 5d8576d520 check-in: [309cad81f8] user: welch branch: trunk, size: 54065 | |
|
1999-07-06
| ||
| 23:43 | Added entries for 6/25/99 and 6/29/99 reflecting the addition of the tcltest package and all changes associated with it. file: 0117b8b83e check-in: [0491db6507] user: jenn branch: trunk, size: 52951 | |
| 22:50 | Added entry re: 1999-06-23 changes that created re_syntax(n) page. file: 0bc520c472 check-in: [bae3599a08] user: jpeek branch: trunk, size: 51833 | |
|
1999-07-01
| ||
| 23:24 | fix to call TclStat instead of TclpStat file: f1c0cc6ee5 check-in: [002b63e317] user: redman branch: trunk, size: 51517 | |
|
1999-06-28
| ||
| 23:49 | Applied patch from Peter Hardie (with modifications) to fix Tcl_GetIndexFromObj when the key is "". Added test cases and doc note. file: 682fcd20dd check-in: [4fe945f885] user: redman branch: trunk, size: 51348 | |
|
1999-06-25
| ||
| 18:42 | * tests/reg.test: * generic/regexec.c: Fixed bugs in non-greedy quantifiers. file: c6ff31640f check-in: [7002d2683b] user: stanton branch: trunk, size: 50710 | |
|
1999-06-21
| ||
| 19:02 | *** empty log message *** file: 11ccab9f6d check-in: [7652b6f733] user: stanton branch: trunk, size: 50162 | |
|
1999-06-17
| ||
| 19:32 | *** empty log message *** file: e0ac725974 check-in: [e2e7105bb2] user: stanton branch: trunk, size: 50000 | |
| 01:38 | Updated to reflect recent changes file: 9fa28d1fe5 check-in: [bb45660987] user: wart branch: trunk, size: 48989 | |
| 00:20 | * generic/tclVar.c (Tcl_VariableObjCmd): fixed premature increment in loop that was causing out-of-bounds reads on array "varName". file: 5a96036e61 check-in: [53b13ff96a] user: hershey branch: trunk, size: 48806 | |
|
1999-06-16
| ||
| 21:56 | *** empty log message *** file: 5c144d3078 check-in: [038564ed5c] user: stanton branch: trunk, size: 48609 | |
|
1999-06-15
| ||
| 01:16 | Merged String and Unicode object types. Added new functions to the puplic API: Tcl_NewUnicodeObj, Tcl_SetUnicodeObj, Tcl_GetUnicode, Tcl_GetUniChar, Tcl_GetCharLength, Tcl_GetRange, Tcl_AppendUnicodeToObj. Note: some stringObj tests are still failing--the teststringobj command still needs to be updated. file: 7c4a8c1c8d check-in: [23b23af342] user: hershey branch: trunk, size: 48358 | |
|
1999-06-10
| ||
| 22:07 | *** empty log message *** file: 98ddaa2af6 check-in: [bed45a3b2a] user: stanton branch: trunk, size: 47956 | |
|
1999-06-08
| ||
| 19:02 | *** empty log message *** file: c2c9fbbce0 check-in: [70636ebef7] user: stanton branch: trunk, size: 47078 | |
| 02:59 | * tests/string.test: * generic/tclVar.c (Tcl_SetVar2Ex): * generic/tclStringObj.c (Tcl_AppendObjToObj): * generic/tclCmdMZ.c (Tcl_StringObjCmd): optimized the string index, string length, string range, and append command in cases where the object's internal rep is a bytearray. Objects with other internal reps are converted to have the new unicode internal rep. * unix/Makefile.in: * win/Makefile.in: * win/Makefile.vc: * tests/unicode.test: * generic/tclInt.h: * generic/tclObj.c: * generic/tclUnicodeObj.c: added a new object type to store the unicode representation of a string. * generic/tclTestObj.c: added the objtype option to the testobj command. This option returns the name of the type of internal rep an object has. file: 82362bedeb check-in: [8fcb19ead3] user: hershey branch: trunk, size: 46788 | |
|
1999-06-05
| ||
| 00:18 | *** empty log message *** file: 60099c4201 check-in: [fe3561f466] user: stanton branch: trunk, size: 45967 | |
|
1999-06-03
| ||
| 18:43 | *** empty log message *** file: 1987a448c5 check-in: [3ae7d79873] user: stanton branch: trunk, size: 45735 | |
|
1999-06-02
| ||
| 02:03 | *** empty log message *** file: 7ea88ff5d4 check-in: [e4ca18e1ae] user: stanton branch: trunk, size: 45391 | |
|
1999-05-28
| ||
| 23:02 | *** empty log message *** file: 3705722790 check-in: [8aa83b7ffd] user: stanton branch: trunk, size: 44600 | |
|
1999-05-26
| ||
| 20:53 | Changes for generic/tclThreadTest.c and win/tclWinSock.c bug fixes. file: f520f18fa9 check-in: [24410a9dc3] user: redman branch: trunk, size: 44239 | |
|
1999-05-25
| ||
| 01:00 | *** empty log message *** file: 9175cf07b9 check-in: [b5b27a5b74] user: stanton branch: trunk, size: 43889 | |
|
1999-05-22
| ||
| 01:20 | Merged changes from scriptics-tclpro-1-3-b2 branch file: 0b2833b0e5 check-in: [f692388d07] user: stanton branch: trunk, size: 43467 | |
|
1999-05-21
| ||
| 18:31 | Bug 2105: fixed execing command.com on Win95/98. file: 7eb877cbac check-in: [0af26ff982] user: redman branch: trunk, size: 41978 | |
| 00:06 | Add bin and ../lib to auto_path relative to the executable path. file: 51c395c0f3 check-in: [7c390a9851] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42915 | |
|
1999-05-20
| ||
| 02:53 | Added tests for regexp bug. file: 22136252df check-in: [8e5078e797] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 42740 | |
| 02:40 | fix bug in tclRegexp.c file: 7bfa36acd2 check-in: [7344f1088e] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42741 | |
| 00:04 | *** empty log message *** file: 46471ebfb6 check-in: [b3609be823] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 42614 | |
|
1999-05-19
| ||
| 23:27 | Add extern "C" block around header to fix C++ compilation. file: 46b033662a check-in: [be08a2ad55] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 42066 | |
|
1999-05-18
| ||
| 22:36 | *** empty log message *** file: b9b490b8d3 check-in: [fa0f519143] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41877 | |
|
1999-05-14
| ||
| 23:16 | added intospection variable to determine if the interp was compiled with threads enabled file: b7440c9324 check-in: [732876a0ce] user: surles branch: trunk, size: 41741 | |
| 22:18 | *** empty log message *** file: 4e67b67691 check-in: [e04060d88e] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41597 | |
| 18:29 | merged 1-3-b2 changes into mainline file: cea1928176 check-in: [3ee5ce82d5] user: stanton branch: trunk, size: 41509 | |
| 18:26 | merged changes from mainline file: c951473ab1 check-in: [6f7b40c937] user: stanton branch: scriptics-tclpro-1-3-b2-branch, size: 41426 | |
| 18:18 | *** empty log message *** file: 0ef2d55524 check-in: [3b7ffc21a9] user: stanton branch: trunk, size: 41339 | |
| 17:35 | Applied patch for bug id 2066. file: 1309c8dbb1 check-in: [d589eb0319] user: redman branch: scriptics-tclpro-1-3-b2-branch, size: 40005 | |
| 02:18 | *** empty log message *** file: f371a4bad4 check-in: [999c763181] user: stanton branch: trunk, size: 41322 | |
|
1999-05-13
| ||
| 01:50 | * tests/regexp.test: * generic/tclInt.h: * generic/tclBasic.c: * generic/tclRegexp.h: * generic/tclRegexp.c: Replaced the per-interpreter regexp cache with a per-thread cache. Changed the Regexp object to take advantage of this extra cache. Added a reference count to the TclRegexp type so regexps can be shared by multiple objects. Removed the per-interp regexp cache from the interpreter. Now regexps can be used with no need for an interpreter. [Bug: 1063] file: da6623ddf7 check-in: [2e8f1dd6ab] user: stanton branch: trunk, size: 40633 | |
|
1999-05-07
| ||
| 23:40 | removed bad patch file: b005274529 check-in: [4272a34e3e] user: stanton branch: trunk, size: 39835 | |
| 20:08 | *** empty log message *** file: 42fde34bc9 check-in: [dece3056e3] user: stanton branch: trunk, size: 39753 | |
|
1999-05-06
| ||
| 22:51 | *** empty log message *** file: 6805996ad0 check-in: [d58a5e66d4] user: stanton branch: trunk, size: 39206 | |
| 18:46 | *** empty log message *** file: 012ba4ea12 check-in: [a33880c618] user: stanton branch: trunk, size: 39045 | |
|
1999-05-04
| ||
| 02:58 | *** empty log message *** file: 299620a697 check-in: [7e1fc35b6c] user: stanton branch: trunk, size: 38032 | |
| 01:33 | *** empty log message *** file: 71c498e82e check-in: [d719d06e3f] user: stanton branch: trunk, size: 37840 | |
|
1999-05-03
| ||
| 19:19 | *** empty log message *** file: a63d362a0a check-in: [e677aa1b3c] user: stanton branch: trunk, size: 35548 | |
|
1999-04-30
| ||
| 23:36 | *** empty log message *** file: b068841172 check-in: [71f4c7cc13] user: stanton branch: trunk, size: 35372 | |
| 22:44 | * Merged changes from 8.1.0 branch file: 131c175b25 check-in: [dc45694c11] user: stanton branch: trunk, size: 35301 | |
|
1999-04-28
| ||
| 21:01 | *** empty log message *** file: 804bdc43fb check-in: [0655db307f] user: stanton branch: trunk, size: 34839 | |
| 01:56 | *** empty log message *** file: 2dd13515dc check-in: [b0dc694249] user: stanton branch: trunk, size: 34512 | |
|
1999-04-27
| ||
| 18:45 | *** empty log message *** file: ea45f27f3e check-in: [25856055dd] user: stanton branch: scriptics-tclpro-1-2, size: 32913 | |
|
1999-04-24
| ||
| 01:46 | merged 8.1.0 changes into mainline file: 006877fbc3 check-in: [6291aaa1d5] user: stanton branch: trunk, size: 34331 | |
| 01:16 | Added: *** empty log message *** file: bab03c4f65 check-in: [2295eee90b] user: stanton branch: scriptics-tclpro-1-2, size: 32614 | |
|
1999-04-23
| ||
| 18:06 | *** empty log message *** file: 10d94e1b47 check-in: [2ca2154cbf] user: stanton branch: trunk, size: 34167 | |
| 01:57 | *** empty log message *** file: e60cac9d06 check-in: [ca86d91570] user: stanton branch: trunk, size: 34004 | |
|
1999-04-22
| ||
| 22:57 | *** empty log message *** file: 1860126fbe check-in: [8e64443a51] user: stanton branch: trunk, size: 33368 | |
| 20:31 | Created branch core-8-1-0-synthetic file: eeefecda80 check-in: [8d3de5a4ff] user: cvs2fossil branch: core-8-1-0-synthetic, size: 33014 | |
| 20:31 | Entry for new WinSock code. file: 8420e1b25a check-in: [4a4924dadb] user: redman branch: trunk, size: 32759 | |
|
1999-04-21
| ||
| 00:42 | Added comments for 4/19 and 4/20 file: 85e013da3d check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 32880 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: c6d1ec6f14 check-in: [f3b32fb71c] user: stanton branch: trunk, size: 32450 | |
|
1999-04-15
| ||
| 22:38 | * Merge 8.0.5 changes: - Mac changes for final release - Minor fixes to tools configure file * win/tclWinSock.c: Apply patch to allow write access to a socket if FD_WRITE is sent but FD_CONNECT is not. Some strange problem with either Win32 or a socket driver. [Bug: 1664 1776] file: f6f3615b5e check-in: [08c27030dc] user: stanton branch: trunk, size: 9044 | |
|
1999-04-13
| ||
| 18:29 | * library/encoding/gb2312.enc: * library/encoding/euc-cn.enc: * tools/encoding/gb2312.txt: * tools/encoding/cp950.txt: * tools/encoding/Makefile: Restored the double byte definition of GB2312 and added the EUC-CN encoding. EUC-CN is a variant of GB2312 that shifts the characters into bytes with the high bit set and includes ASCII as a subset. [Bug: 632] file: f872bddd3f check-in: [1de22134b7] user: stanton branch: core-8-1-branch-old, size: 32371 | |
| 18:25 | Patch for sockets code. file: f1d46764ec check-in: [5493cae43b] user: redman branch: core-8-1-branch-old, size: 31966 | |
|
1999-04-09
| ||
| 23:29 | Fix bug 1700, deadlock in notifier with threads enabled on Unix. file: 9afa6f8f37 check-in: [067a0da5bb] user: redman branch: core-8-1-branch-old, size: 31737 | |
|
1999-04-07
| ||
| 01:29 | Fixed hang in tests when built with thread support. file: 0eee5bfa9b check-in: [acc054dca8] user: stanton branch: core-8-1-branch-old, size: 31373 | |
| 00:39 | *** empty log message *** file: aaffb6bf99 check-in: [0af570ed2d] user: stanton branch: core-8-1-branch-old, size: 31293 | |
| 00:05 | Decreased the timeout for DDE. file: c913286667 check-in: [ef9fdecc87] user: redman branch: core-8-1-branch-old, size: 31200 | |
|
1999-04-06
| ||
| 20:40 | Fixed race condition in test. file: 0838104273 check-in: [2745684dbf] user: stanton branch: core-8-1-branch-old, size: 31131 | |
| 20:21 | * tests/unixInit.test: * tests/fileName.test: Minor test nits. * unix/tclUnixInit.c (TclpSetInitialEncodings): Fixed bad initial encoding string. file: e5b4055026 check-in: [47a079f0ca] user: stanton branch: core-8-1-branch-old, size: 31074 | |
| 19:06 | * generic/tclVar.c: * generic/tclEnv.c: Moved the "array set" C level code into a common routine (TclArraySet). The TclSetupEnv routine now uses this API to create an env array w/ no elements. * generic/tclEnv.c: * generic/tclWinInit.h: * generic/tclUnixInit.h: * generic/tclInt.h: Made the Env module I18N compliant. Changed the FindVariable routine to TclpFindVariable, that now does a case insensitive string comparison on Windows, and not on UNIX. [Bug: 1299, 1500] file: b5750e9090 check-in: [9aa06360d3] user: surles branch: core-8-1-branch-old, size: 30882 | |
| 03:13 | Added functions to the stubs tables. file: fefde32396 check-in: [c55afa1897] user: redman branch: core-8-1-branch-old, size: 30358 | |
| 02:05 | * tests/io.test: Minor test cleanup. * generic/tclEncoding.c (Tcl_CreateEncoding): Minor lint to make it easier to compile on Digital-unix. [Bug: 1659] * unix/configure.in: * unix/tclUnixPort.h: Applied patch for OS/390 to handle lack of sys/param.h. [Bug: 1725] * unix/configure.in: Fixed BSD/OS 4.* configuration to support shared libraries properly. [Bug: 1730] file: ab53bf1d8f check-in: [5eb05485f4] user: stanton branch: core-8-1-branch-old, size: 29997 | |
| 00:46 | Make encoding safe. file: fa91f58e39 check-in: [924005ef03] user: redman branch: core-8-1-branch-old, size: 29579 | |
| 00:29 | *** empty log message *** file: fb6d48d1e7 check-in: [fc67f5b576] user: stanton branch: core-8-1-branch-old, size: 29244 | |
|
1999-04-05
| ||
| 23:14 | *** empty log message *** file: b354d86214 check-in: [044e1720ab] user: stanton branch: core-8-1-branch-old, size: 29069 | |
| 22:18 | *** empty log message *** file: c0c20e8a40 check-in: [3b3a73e766] user: stanton branch: core-8-1-branch-old, size: 28922 | |
|
1999-04-03
| ||
| 01:19 | *** empty log message *** file: a0625e6651 check-in: [11b0722d47] user: stanton branch: core-8-1-branch-old, size: 28597 | |
|
1999-04-02
| ||
| 23:48 | Add DDE package (moved from Tk). file: 4be4b6452f check-in: [26586b1d7e] user: redman branch: core-8-1-branch-old, size: 28346 | |
| 23:45 | *** empty log message *** file: 451364d81e check-in: [a2a5024790] user: stanton branch: core-8-1-branch-old, size: 28018 | |
|
1999-04-01
| ||
| 21:58 | *** empty log message *** file: da1c66c226 check-in: [5a4dfaf9d4] user: stanton branch: core-8-1-branch-old, size: 27022 | |
| 21:52 | Applied Jan's patch, fixed TCL_MEM_DEBUG. file: 9dcf5deedc check-in: [8c0c86be64] user: redman branch: core-8-1-branch-old, size: 26455 | |
| 00:56 | Fixed console code to properly deal with pasting of uneven lines by reading entire lines from the console at once instead of reading one byte, then the rest of the line. file: c4a5ac6de4 check-in: [d937aa574e] user: redman branch: core-8-1-branch-old, size: 26062 | |
|
1999-03-30
| ||
| 23:56 | * unix/Makefile.in: Removed trailing backslash that broke the "depend" target. * unix/tclUnixInit.c (TclpSetInitialEncodings): Changed to avoid calling setlocale(). We now look directly at env(LANG) and env(LC_CTYPE) instead. [Bug: 1636] * generic/tclFileName.c: * generic/tclDecls.h: * generic/tcl.decls: Removed CONST from Tcl_JoinPath and Tcl_TranslateFileName because it changes the signature of Tcl_JoinPath in an incompatible manner. file: 8a74a946bb check-in: [bffc3e18c7] user: stanton branch: core-8-1-branch-old, size: 25839 | |
| 22:29 | *** empty log message *** file: a8ce153c57 check-in: [88e6d9a8d3] user: stanton branch: core-8-1-branch-old, size: 25383 | |
| 03:45 | *** empty log message *** file: 4468a0341f check-in: [d8bf795810] user: stanton branch: core-8-1-branch-old, size: 25132 | |
| 02:40 | also modified win/makefile.vc in last edit file: e2fd5a7d78 check-in: [2b3e0ffc6a] user: redman branch: core-8-1-branch-old, size: 24704 | |
| 02:36 | removed stub functions file: 344ece0285 check-in: [2ecf20b81d] user: redman branch: core-8-1-branch-old, size: 24684 | |
|
1999-03-27
| ||
| 22:58 | add comment about borland makefile file: 8b51aa469c check-in: [4679745f5f] user: redman branch: core-8-1-branch-old, size: 24231 | |
| 00:41 | Add comments for not destroying Win32 standard handles during thread termination. file: 95a2b00c05 check-in: [dce53cdd8b] user: redman branch: core-8-1-branch-old, size: 24111 | |
|
1999-03-26
| ||
| 19:46 | --enable-shared is now the default that builds Tcl as a shared library. Use --disable-shared and --enable-shared=no to build Tcl as a static library. file: 8e48bf5574 check-in: [554e3ea7ea] user: suresh branch: core-8-1-branch-old, size: 23833 | |
| 00:16 | *** empty log message *** file: bb598b8241 check-in: [a93b9c6b63] user: stanton branch: core-8-1-branch-old, size: 23633 | |
|
1999-03-25
| ||
| 19:43 | * doc/Thread.3: Updated documentation of Tcl_MutexLock to indicate that the recursive locking behavior is undefined. On Windows, it does not block, on Unix it deadlocks. [Bug: 1275] file: fdcce9148b check-in: [e1a0b7d0c8] user: stanton branch: core-8-1-branch-old, size: 23260 | |
| 03:55 | * tests/execute.test: * generic/tclExecute.c (TclExecuteByteCode): Fixed expression code that incorrectly returned floating point values for integers if the internal rep happened to be a double. Now we check to see if the object has a string rep that looks like an integer before using the double internal rep. [Bug: 1516] file: 0c5051e840 check-in: [d1a8033603] user: stanton branch: core-8-1-branch-old, size: 23034 | |
| 00:34 | fixed compiler errors/warnings on VC++ 5.0/6.0 and HP-UX native compiler without -Aa or -Ae file: 3b3c9485f0 check-in: [e1542205dd] user: redman branch: core-8-1-branch-old, size: 22663 | |
|
1999-03-24
| ||
| 23:53 | Make windows sockets implementation thread-safe by making the window used to handle socket events thread-specific (one for each thread). Added test to socket.test to check for this (should work on all platforms). file: f765b78e6a check-in: [74e05afb99] user: redman branch: core-8-1-branch-old, size: 22404 | |
| 04:25 | *** empty log message *** file: df4efab662 check-in: [66e21ca670] user: stanton branch: core-8-1-branch-old, size: 22094 | |
| 02:38 | Fixed serial port file: 72e6644f49 check-in: [762e3896db] user: redman branch: core-8-1-branch-old, size: 21002 | |
| 00:04 | Added test case for stdin on a windows console. Fixed fileevents and gets/read in non-blocking mode on console-based stdin. file: 41e0899ab1 check-in: [a4bc297ce1] user: redman branch: core-8-1-branch-old, size: 20816 | |
|
1999-03-23
| ||
| 04:13 | * tests/reg.test: * generic/regc_color.c: Applied regexp bug fix from Henry Spencer. file: 92659e7db2 check-in: [0e42a3934f] user: stanton branch: core-8-1-branch-old, size: 20303 | |
|
1999-03-20
| ||
| 02:31 | Entries for changes to support 64-bit mode on Solaris. file: 17630326c5 check-in: [4649e6ed51] user: redman branch: core-8-1-branch-old, size: 20175 | |
|
1999-03-19
| ||
| 04:01 | * win/tclWinChan.c (TclpOpenFileChannel, Tcl_MakeFileChannel): Changed to only test for console or comm handles when the type is FILE_TYPE_CHAR to avoid useless tests on simple files. Also reordered tests so consoles are tested first as this is more common. * win/makefile.vc: Regularized usage of mkd and rmd and rm. * library/encoding/shiftjis.enc: * tools/encoding/shiftjis.txt: Missing/incorrect characters in shift-jis table. [Bug: 1008, 1526] * generic/tclInt.decls: * generic/tcl.decls: Eliminated use of "string" and "list" from argument lists to avoid conflicts with C++ STL. [Bug: 1181] * win/tclWinFile.c (TclpMatchFiles): Changed to ignore the FS_CASE_IS_PRESERVED bit and always return exactly what we get from the system. file: 6b5096b25f check-in: [70b94d21bd] user: stanton branch: core-8-1-branch-old, size: 19864 | |
|
1999-03-17
| ||
| 21:31 | *** empty log message *** file: 3f6b41643f check-in: [484bf95311] user: stanton branch: core-8-1-branch-old, size: 19067 | |
|
1999-03-14
| ||
| 18:56 | *** empty log message *** file: 2925e33828 check-in: [086845e082] user: stanton branch: core-8-1-branch-old, size: 18915 | |
|
1999-03-12
| ||
| 23:03 | Changed magic number so it doesn't match the plus patch, at Jan's request. file: 801bd42075 check-in: [c757ed2440] user: stanton branch: trunk, size: 8708 | |
| 23:00 | * unix/Makefile.in: * unix/configure.in: Include compat files in the stub library in addition to the main library. Compat files are now built for dynamic use in all cases. * generic/tcl.h: Changed magic number so it doesn't match the plus patch, at Jan's request. * unix/tclConfig.sh.in: * unix/dltest/Makefile.in: * unix/dltest/configure.in: * unix/dltest/pkga.c: * unix/dltest/pkgb.c: * unix/dltest/pkgc.c: * unix/dltest/pkgd.c: * unix/dltest/pkge.c: * unix/dltest/pkgf.c: Changed package tests to build against the stubs library. file: 2ae5716795 check-in: [b8158d1d3a] user: stanton branch: core-8-1-branch-old, size: 18059 | |
|
1999-03-11
| ||
| 21:47 | Changed package tests to build against the stubs library. file: 93057e062b check-in: [7bca5a035c] user: stanton branch: trunk, size: 8580 | |
| 02:49 | * generic/tclAlloc.c: Changed TCL_NATIVE_MALLOC to USE_TCLALLOC so it matches 8.1. * generic/tclBasic.c: * generic/tcl.h: * generic/tcl.decls: Changed Tcl_ReleaseType from an enum to macros so it can be used in .rc files. Added Tcl_GetString. * unix/Makefile.in: Added compat binaries to the stub library. Changed compat binaries to always compile with shared flags since they need to be shared for the stub library. file: e4dbd3077d check-in: [7002f9683e] user: stanton branch: trunk, size: 8267 | |
| 02:18 | *** empty log message *** file: 10e2c34dbb check-in: [a7e58b993c] user: stanton branch: core-8-1-branch-old, size: 15447 | |
|
1999-03-10
| ||
| 22:58 | ChangeLog entries for Tcl_GetVersion C API file: 37609769cb check-in: [6cd488be8b] user: redman branch: trunk, size: 7802 | |
| 22:53 | Add ChangeLog entries for the ByteCode struct changes and Tcl_GetVersion() API. file: 3ce83941f5 check-in: [5325467c03] user: redman branch: core-8-1-branch-old, size: 14662 | |
| 06:49 | Integrated stubs mechanism from 8.0 into 8.1 file: f4f0c0a6fb check-in: [ddb86b8d93] user: stanton branch: core-8-1-branch-old, size: 14275 | |
| 06:12 | Changed TCL_STUB_MAGIC back to match plus patch implementation. file: d384ebc17e check-in: [b20d838b60] user: stanton branch: trunk, size: 7617 | |
| 05:50 | * tools/genStubs.tcl: Reorganized code to support mixed generic and platform specific tables. * generic/tclInt.decls: Removed TclCompile*Cmd routines from the table. * generic/tcl.decls: Moved old Unix fd handler routines into generic table and modified stubs ordering to match the plus patch. * win/tclWinChan.c (FileSeekProc): Fixed bug where errors during seeking were not getting propagated. file: 7e41bdf1a1 check-in: [e96a5d0d04] user: stanton branch: dev-stubs-branch, size: 7525 | |
|
1999-03-09
| ||
| 02:37 | * generic/tcl.h: Moved Tcl_Mutex, etc. macros above the inclusion of tclDecls.h to avoid macro conflicts. * generic/tclInt.h: * generic/regc_color.c: * generic/regcomp.c: * generic/tclCmdIL.c: * generic/tclCmdAH.c: * generic/tclIOCmd.c: * generic/tclParse.c: * generic/tclStringObj.c: * unix/tclUnixNotfy.c: Cleaned up various compiler warnings, eliminated UCHAR bugs. * unix/tclUnixNotfy.c: * unix/tclUnixThrd.c: * generic/tclThreadTest.c: * mac/tclMacThrd.c: Changed TclpCondition*() to Tcl_Condition*(). file: 7e48efd0f2 check-in: [a1684dfa8e] user: stanton branch: dev-8-1-stubs-branch, size: 14001 | |
| 01:56 | *** empty log message *** file: c099433fec check-in: [c078d82fdb] user: lfb branch: core-8-1-branch-old, size: 13501 | |
| 01:31 | Moved Dll instance from thread-local-storage. file: 2427300b97 check-in: [b52c2b3eff] user: lfb branch: core-8-1-branch-old, size: 13498 | |
|
1999-03-08
| ||
| 22:25 | * win/tclWinInt.h: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclStubInit.c: * generic/tclInt.decls: Removed initialization and finalization routines from the stub table since these should never be called by an extension. file: ca26a637f1 check-in: [3ae2a29cd3] user: stanton branch: dev-stubs-branch, size: 6765 | |
| 21:06 | *** empty log message *** file: 49678dad30 check-in: [9dfcbce563] user: stanton branch: dev-8-1-stubs-branch, size: 13469 | |
| 21:05 | *** empty log message *** file: 8437f25cb8 check-in: [fed4ec2fe8] user: stanton branch: dev-stubs-branch, size: 6405 | |
|
1999-03-06
| ||
| 00:36 | * unix/configure.in: Applied patch from Jan Nijtmans to fix the following problems: - There seems to be a HP-UX-11 already, which behaves identical to HP-UX-10. - For 64-bit IRIX, SHLIB_LD_LIBS should be set to '${LIBS}'. This also has the side-effect that SHLIB_LD doesn't need the -rpath option any more: it is already part of ${LIBS} - Fix Linux to use the -rpath option. - On Solaris, LD_SEARCH_FLAGS can only be used with the linker, not with the compiler, because the "-Wl," part is missing. - The TCL_LD_SEARCH_FLAGS should be used in static executables as well as dynamically linked ones. Otherwise, static executables have a different search strategy for dynamically loadable stub-enabled extensions than executables using shared libraries. This effects extensions which load other libraries in turn. file: c0c836bfed check-in: [c830578eac] user: stanton branch: dev-stubs-branch, size: 6007 | |
|
1999-03-05
| ||
| 20:18 | Added: * generic/tclCompile.h: * generic/tclStubInit.c: * generic/tclCompileDecls.h: * generic/tclCompileStubs.c: * generic/tclInt.decls: Added functions from tclCompile.h into a new tclCompile interface. * generic/tclStubs.c: * generic/tclDecls.h: * generic/tcl.decls: Added Tcl_InitMemory. * generic/tclStubLib.c: Changed to define USE_TCL_STUBS and USE_TCL_STUB_PROCS automatically. * unix/Makefile.in: Changes to get stubs mechanism working. * generic/tclGetDate.y: Updated to reflect tclDate.c changes. * tools/genStubs.tcl: * generic/tclProc.c: * generic/tclStubInit.c: * generic/tclTest.c: * unix/tclUnixFile.c: * unix/tclUnixPort.h: lint * win/makefile.vc: * generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC. file: e91ace989b check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 5090 | |
|
1999-03-04
| ||
| 01:02 | *** empty log message *** file: fd5c77473e check-in: [4cc6e958bc] user: stanton branch: trunk, size: 4296 | |
|
1999-03-03
| ||
| 00:39 | Added: updated changelog file: 282ec7f4d8 check-in: [f826b61cd4] user: stanton branch: trunk, size: 2414 | |
|
1999-02-26
| ||
| 02:46 | Add entries in ChangeLog for previous commit file: 542849bb1c check-in: [e74ff8ac58] user: redman branch: core-8-1-branch-old, size: 13391 | |
|
1999-02-12
| ||
| 00:57 | * README: * generic/tcl.h: * win/README.binary: * win/README: * unix/configure.in: * mac/README: Updated version numbers to 8.1b2. file: 1e7065bcec check-in: [6589cc2e77] user: stanton branch: core-8-1-branch-old, size: 12773 | |
|
1999-02-11
| ||
| 03:15 | *** empty log message *** file: 8abd81c266 check-in: [6d931cf09c] user: stanton branch: core-8-1-branch-old, size: 12597 | |
|
1999-02-10
| ||
| 23:31 | * unix/mkLinks: * doc/SetVar.3: * generic/tcl.h: * generic/tclVar.c: Restored Tcl_ObjGetVar2 and Tcl_ObjSetVar2 from 8.0. Renamed Tcl_Get/SetObjVar2 to Tcl_GetVar2Ex and Tcl_SetVar2Ex. * Merged 8.0.5b2 patches file: e558585e7d check-in: [b403ad5f28] user: stanton branch: core-8-1-branch-old, size: 12449 | |
|
1999-02-01
| ||
| 21:30 | *** empty log message *** file: 42724824e1 check-in: [565e8f7737] user: stanton branch: core-8-1-branch-old, size: 8254 | |
|
1999-01-29
| ||
| 00:35 | *** empty log message *** file: e155c57b9e check-in: [44a1aff28f] user: stanton branch: core-8-1-branch-old, size: 7655 | |
|
1999-01-28
| ||
| 20:29 | no message file: 05ba145aee check-in: [09e4b031e5] user: stanton branch: core-8-1-branch-old, size: 7622 | |
|
1998-12-12
| ||
| 00:12 | Tcl 8.1b1 Release file: daa05a8475 check-in: [2690ddbb10] user: stanton branch: core-8-1-branch-old, size: 7403 | |
|
1998-12-10
| ||
| 21:21 | * Fixed lots of files that used TCL_THREAD instead of TCL_THREADS. * generic/tclEncoding.c (Tcl_FreeEncoding): Moved most of the code into a static FreeEncoding routine that does not grab the encodingMutex to avoid deadlocks/races when called from other routines that already have the mutex. file: e7782f0e15 check-in: [09f356baa2] user: stanton branch: core-8-1-branch-old, size: 7360 | |
| 01:40 | * library/msgcat1.0/msgcat.tcl: Fixed bad export list, fixed so all locale strings are converted to lower case, including file names. file: 38e275570c check-in: [5d2e1c7768] user: stanton branch: core-8-1-branch-old, size: 7027 | |
| 00:49 | release lint file: 728b0b84bd check-in: [9250fb1f00] user: stanton branch: core-8-1-branch-old, size: 6889 | |
|
1998-12-09
| ||
| 20:31 | *** empty log message *** file: 555004b2d3 check-in: [75474721c4] user: stanton branch: core-8-1-branch-old, size: 6878 | |
| 01:13 | * library/msgcat1.0/msgcat.tcl: changed mc to invoke mcunknown in the calling context, changed locale lookups to be case insensitive file: 97402f2df6 check-in: [0776cbb259] user: stanton branch: core-8-1-branch-old, size: 6728 | |
|
1998-12-08
| ||
| 04:29 | * generic/tclAlloc.c (TclpRealloc): Fixed a memory allocation bug where big blocks that were reallocated into a different heap location were not being placed into the bigBlocks list. [Bug: 933] file: e19979e86c check-in: [c3b99e9764] user: stanton branch: core-8-1-branch-old, size: 6559 | |
|
1998-12-07
| ||
| 20:57 | *** empty log message *** file: 44476aae19 check-in: [fc83ef0959] user: stanton branch: core-8-1-branch-old, size: 6361 | |
|
1998-12-04
| ||
| 21:58 | *** empty log message *** file: 53eab0e791 check-in: [c27980bae7] user: stanton branch: core-8-1-branch-old, size: 6173 | |
| 03:01 | *** empty log message *** file: 005b974654 check-in: [bf650250bf] user: stanton branch: core-8-1-branch-old, size: 5900 | |
|
1998-12-03
| ||
| 23:59 | *** empty log message *** file: 80f866de3b check-in: [91775ec880] user: stanton branch: core-8-1-branch-old, size: 5782 | |
| 04:58 | *** empty log message *** file: 1f937cfc29 check-in: [619f24df0b] user: stanton branch: core-8-1-branch-old, size: 5457 | |
| 02:06 | Changed to 8.1b1 patchlevel file: 18f471216b check-in: [19f9484697] user: welch branch: core-8-1-branch-old, size: 5006 | |
|
1998-12-02
| ||
| 23:37 | *** empty log message *** file: 5c4dc059f4 check-in: [fb35546990] user: stanton branch: core-8-1-branch-old, size: 4946 | |
| 21:46 | *** empty log message *** file: aaf448c63c check-in: [c0399e99f2] user: stanton branch: core-8-1-branch-old, size: 4838 | |
| 20:07 | 8.0.4 merge file: 17ac6f20d3 check-in: [f4466ae52d] user: welch branch: core-8-1-branch-old, size: 4551 | |
| 03:13 | Cleaned up some tests Fixed an I/O bug where UpdateInterest was not always called on input file: 3be4091e4c check-in: [7d0d5b2428] user: stanton branch: core-8-1-branch-old, size: 4461 | |
| 01:46 | *** empty log message *** file: 4790c5195f check-in: [220d0bcdf3] user: stanton branch: core-8-1-branch-old, size: 4331 | |
|
1998-12-01
| ||
| 23:33 | *** empty log message *** file: 757b2d0b22 check-in: [135e2d6e34] user: stanton branch: core-8-1-branch-old, size: 3835 | |
| 05:01 | *** empty log message *** file: a26ddae33b check-in: [d505426fcd] user: stanton branch: core-8-1-branch-old, size: 3367 | |
|
1998-11-24
| ||
| 21:56 | Added: moved ChangeLog entries to top level file: 16ed4eee01 check-in: [7e76feaeb8] user: stanton branch: core-8-1-branch-old, size: 2323 | |
