Tcl Source Code

Timeline
Login
Bounty program for improvements to Tcl and certain Tcl packages.

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

50 descendants and 50 ancestors of [8cc7cdfbd6]

2013-06-03
22:38
merge trunk check-in: cdfdeca7cf user: dgp tags: mig-review
20:31
merge 8.5 check-in: d0c70147da user: dgp tags: trunk
20:31
merge 8.4 check-in: e9555b15b3 user: dgp tags: core-8-5-branch
16:52
fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tc... check-in: b9d619c24f user: mig tags: trunk
16:10
fix for perf bug detected by Kieran (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.tc... check-in: 2df9da6902 user: mig tags: core-8-5-branch
14:57
Next stage of fixing the break/continue generation. check-in: c1d4474810 user: dkf tags: dkf-compile-improvements
12:55
merge back from trunk check-in: c806ed3683 user: dkf tags: dkf-compile-improvements
09:46
Merge back the improved [break] and [continue] compilation. check-in: db942354cc user: dkf tags: trunk
09:37
Generate [continue] optimally in [for] next clauses. Add tests for Bug 3614226. check-in: 0244245364 user: dkf tags: dkf-compile-improvements
2013-06-02
21:32
Fix a stack depth calculation. check-in: d8a4c9f440 user: dkf tags: dkf-compile-improvements
18:54
Remove useless macro, use existing macro where it makes sense. check-in: 16d63a94d0 user: dkf tags: dkf-compile-improvements
17:41
Many improvements to code generation of efficient break and continue. check-in: 4ee4a3fe46 user: dkf tags: dkf-compile-improvements
2013-06-01
21:05
Getting better at doing more efficient break/continue instruction handling. check-in: 5d2383cba4 user: dkf tags: dkf-compile-improvements
04:05
Work in progress auditing the stack usage estimates of the bytecode compiler routines. Much of this... check-in: f77c2158c2 user: dgp tags: mig-review
2013-05-30
23:29
Experimental super-stack-estimate checker. check-in: eb37a3ef11 user: dgp tags: mig-review
22:46
Set up to (ab)use INST_EXPAND_STKTOP to debug compiler stack estimates. check-in: 4079ecc87b user: dgp tags: mig-review
20:37
Tighten up expansion a bit. check-in: e9aab30d75 user: dgp tags: mig-review
20:03
Back on track. check-in: fb1ab4af1d user: dgp tags: mig-review
19:07
Try this instead Closed-Leaf check-in: 28f799eed9 user: dgp tags: mig-review
18:58
Oops! Don't forget nested script substitution! check-in: 43cf65d2e4 user: dgp tags: mig-review
18:51
More robust expansion calculation. Look Ma! No operand! check-in: ae093ef704 user: dgp tags: mig-review
10:57
derp check-in: 204a8cab40 user: dkf tags: dkf-compile-improvements
10:55
Working towards the next batch of optimizations. check-in: 3b09d7b08a user: dkf tags: dkf-compile-improvements
10:29
Corrected code generation when doing the second run with an 'infinite' loop. check-in: aebfca2101 user: dkf tags: trunk
2013-05-29
20:36
Simplifications and tidying up of stack management issues. Work in progress. check-in: 94c169dbe0 user: dgp tags: trunk
17:28
merge trunk check-in: b6d8bbff1b user: dgp tags: dgp-refactor
17:20
3614102 - Reset stack housekeeping when compileProc fails. check-in: 83e8b2e153 user: dgp tags: trunk
16:24
Fix C99 comment-ism breaking the native AIX compiler. HPUX likely as well. check-in: dd32313fb4 user: andreask tags: core-8-5-branch
16:08
merge trunk check-in: 3d9e134de3 user: dgp tags: dgp-refactor
14:37
Stop emitting the instructions INST_*_SCALAR_STK*. They are identical to their INST_*_STK* counterp... check-in: 134b3c0bfc user: dgp tags: trunk
2013-05-28
19:21
Use the routines that provide "basic compile" instead of reinventing them. check-in: d578a3c006 user: dgp tags: trunk
14:29
Plug the memory leak. Greater ambitions to improve this routine are proving more difficult than exp... check-in: e4201224a2 user: dgp tags: trunk
14:04
Missed bits of dup code elimination. check-in: e636794bc5 user: dgp tags: trunk
07:25
merge trunk check-in: 03d94f0a34 user: jan.nijtmans tags: novem
07:24
Move changelog entry to correct date. check-in: e12f672220 user: jan.nijtmans tags: trunk
07:18
3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to ve... check-in: 82b537d31b user: jan.nijtmans tags: core-8-5-branch
2013-05-27
20:45
3036566 - Get msgcat locale for Win Vista+ first from gui language registry key. Bumped msgcat to ve... check-in: 520c9e9ff7 user: oehhar tags: trunk
2013-05-25
03:26
Repair some stack depth housekeeping. check-in: 3ebbf5fefa user: dgp tags: trunk
2013-05-24
18:37
3613854 - Fixup stack maintenance /code generation for [array set x $oddList].    Postscript - I see... check-in: 77f74854f9 user: dgp tags: trunk
10:39
merge trunk check-in: 6604e2cb37 user: dgp tags: dgp-refactor
2013-05-23
20:24
Spare developers the burden and error risk of counting bytes in string literals, or having to type t... check-in: b89a07c1fc user: dgp tags: trunk
18:42
merge trunk check-in: 7c1b88ceaf user: dgp tags: dgp-refactor
18:32
Eliminate code duplication. check-in: 948546755c user: dgp tags: trunk
18:13
merge trunk check-in: 19a741f795 user: dgp tags: dgp-refactor
11:40
merge-mark check-in: 60f412d6a8 user: jan.nijtmans tags: trunk
11:39
merge-mark check-in: e85cd0b5a8 user: jan.nijtmans tags: core-8-5-branch
2013-05-22
16:39
Removed const qualifier causing the HP native cc to error out (error 1675: Duplicate type qualifier ... check-in: 6d9213be40 user: andreask tags: trunk
13:34
silence compiler warning check-in: 13314a4573 user: dgp tags: trunk
13:14
silence compiler warning check-in: dcd61515be user: dgp tags: core-8-5-branch
13:07
[3613609]: Replace strcasecmp() with UTF-8-aware version. check-in: 89f027f118 user: dkf tags: trunk
12:59
[3613609]: Replace strcasecmp() with UTF-8-aware version. check-in: 8cc7cdfbd6 user: dkf tags: core-8-5-branch
12:55
Fixed the weird edge case. Closed-Leaf check-in: 93dd8bb33b user: dkf tags: bug-3613609
12:32
Improved tests. check-in: 1fbbe4aec3 user: dkf tags: bug-3613609
2013-05-21
09:38
Slight improvement: if cs = "\xC0\x80" and ct = "\x00", loop would continue after NUL-byte, this sho... check-in: a765f37f78 user: jan.nijtmans tags: bug-3613609
09:27
Proposed solution for 3613609: lsort -nocase does not sort non-ASCII correctly check-in: 66c30c4369 user: jan.nijtmans tags: bug-3613609
2013-05-19
20:26
Don't #define VOID on VxWorks, as it is already typdef'd to void. Eliminate possibly conflicting LOC... check-in: 157acf6411 user: jan.nijtmans tags: core-8-5-branch
19:03
Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti check-in: 970c40e701 user: jan.nijtmans tags: core-8-5-branch
14:04
Don't #define VOID on VxWorks, as it is already typdef'd to void Eliminate possibly conflicting LOCA... check-in: 4bed29cc48 user: jan.nijtmans tags: core-8-4-branch
13:36
Fix for FreeBSD, and remove support for older FreeBSD versions. Patch by Pietro Cerutti. check-in: 3711f9d94a user: jan.nijtmans tags: core-8-4-branch
2013-05-17
15:12
<sys/stat.h> inclusion is only needed when compiling for Win32, don't bother for other platforms. check-in: a2c3b92118 user: jan.nijtmans tags: core-8-4-branch
15:08
- eliminate compiler warning when compiling with Visual Studio. - Make sure that _ftime() from msvcr... check-in: 62fbe65d17 user: jan.nijtmans tags: core-8-4-branch
07:21
Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-... check-in: 55a95054aa user: jan.nijtmans tags: core-8-5-branch
07:14
Revert defining _HAVE_32BIT_TIME_T especially for mingw-4.0-rc1: Although it works, it has the side-... check-in: 9480d59af8 user: jan.nijtmans tags: core-8-4-branch
2013-05-16
17:39
Sigh. Fix version number of package "platform" in the Makefile.n files. Future: Write a small tcl sc... check-in: 87bdd6cc6c user: andreask tags: core-8-5-branch
12:28
_USE_32BIT_TIME_T is already defined in tclWinPort.h check-in: 63647dceb1 user: jan.nijtmans tags: core-8-5-branch
12:22
Add support for the latest mingw-4.0-rc1. See: [http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-... check-in: 9cc84b876e user: jan.nijtmans tags: core-8-5-branch
08:20
Add support for the latest mingw-4.0-rc1. See: [http://sourceforge.net/p/mingw/mingw-org-wsl/ci/4.0-... check-in: 50585cc0c1 user: jan.nijtmans tags: core-8-4-branch
2013-05-15
16:49
Fix platform version mismatch between code and index. check-in: a94115b025 user: andreask tags: core-8-5-branch
16:46
Fix platform version mismatch between code and index. check-in: 3a034fd20e user: andreask tags: core-8-4-branch
10:37
merge-mark check-in: 1521440b6d user: jan.nijtmans tags: core-8-5-branch
10:27
Add missing "platform" package to the distribution as well. Reported by Pietro Cerutti. check-in: 56d288d533 user: jan.nijtmans tags: core-8-4-branch
2013-05-06
07:22
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires ... check-in: 95f65c60b8 user: jan.nijtmans tags: core-8-5-branch
06:52
Add support for Cygwin64, which has a 64-bit "long" type. Binary compatibility with win64 requires ... check-in: 4b69e7850b user: jan.nijtmans tags: core-8-4-branch
2013-05-01
21:13
Backport 8.6's fix [checkin 5af0d249de] to [Bug 2901998]: Inconsistent buffered I/O. Tcl's I/O now f... check-in: e7d7fe409a user: ferrieux tags: core-8-5-branch
2013-04-30
18:46
(::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. S... check-in: d220e04846 user: andreask tags: core-8-5-branch
18:43
(::platform::LibcVersion): Followup to the 2013-01-30 change. The RE become too restrictive again. S... check-in: 34fb1a703f user: andreask tags: core-8-4-branch
2013-04-25
07:32
merge-mark check-in: 9f90cb648d user: jan.nijtmans tags: core-8-5-branch
07:28
Update dde to version 1.3.3. Update registry to version 1.2.2. (the same as distributed with Tcl 8... check-in: 2e764ac0b1 user: jan.nijtmans tags: core-8-4-branch
2013-04-23
13:30
Split ChangeLog in 3 parts, just as already done on trunk check-in: 8b1287fd4b user: jan.nijtmans tags: core-8-5-branch
10:39
Implement Tcl_NewBooleanObj, Tcl_DbNewBooleanObj and Tcl_SetBooleanObj as macros using Tcl_NewIntObj... check-in: fee45978cb user: jan.nijtmans tags: core-8-5-branch
2013-04-19
08:41
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around re... check-in: d230417e3f user: jan.nijtmans tags: core-8-5-branch
08:19
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around re... check-in: 7b32308075 user: jan.nijtmans tags: core-8-4-branch
2013-04-16
20:18
3610404 When we let go of commandPtr in TclEvalObjvInternal, NULL out the variable so we don't mista... check-in: 6c9f37059e user: dgp tags: core-8-5-branch
2013-04-12
11:22
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) f... check-in: 7314d4f7dc user: jan.nijtmans tags: core-8-5-branch
11:08
Implement Tcl_Pkg* functions as macro's around Tcl_Pkg*Ex. This saves stack space, is (marginally) f... check-in: 71773cb9e6 user: jan.nijtmans tags: core-8-4-branch
2013-04-09
11:06
merge-mark check-in: 44252ce501 user: jan.nijtmans tags: core-8-5-branch
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... check-in: 0df32cd91c user: jan.nijtmans tags: core-8-4-branch
10:10
Make (deprecated) Tcl_EvalObj/Tcl_GlobalEvalObj macro's always, not only when using stubs. check-in: 58c923ed9e user: jan.nijtmans tags: core-8-4-branch
2013-04-08
19:59
3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thank... check-in: a0f071f00b user: dgp tags: core-8-5-branch
19:45
3610026 Stop crash when the number of "colors" in a regular expression overflows a short int. Thank... check-in: a5e7d0c908 user: dgp tags: core-8-4-branch
19:30
Demand the error message indicating the purpose of the test. Closed-Leaf check-in: 2c6fed253d user: dgp tags: bug-3610026
15:15
3610026 Stop segfault when regexp overflows color limits. check-in: 1d848fecaa user: dgp tags: bug-3610026
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.... check-in: e47216d06d user: max tags: core-8-5-branch
07:03
Make Tcl_EvalObj/Tcl_GlobalEvalObj a macro always, not only when using stubs. check-in: 40cc6d8f3b user: jan.nijtmans tags: core-8-5-branch
2013-04-03
20:48
some more "ignore-glob" patterns check-in: ce6095ab91 user: jan.nijtmans tags: core-8-5-branch
20:46
some more "ignore-glob" patterns check-in: 9f64830f2e user: jan.nijtmans tags: core-8-4-branch
13:26
[Bug 3205320]: stack space detection defeated by inlining. Now fixed in the cross-compile case as we... check-in: dea7c55032 user: jan.nijtmans tags: core-8-5-branch
13:12
merge release to 8.5 check-in: 477fb34842 user: dgp tags: core-8-5-branch
2013-04-02
10:57
Prevent inlining of StackGrowsDown(), in case of cross-compiling Closed-Leaf check-in: e0c216c183 user: jan.nijtmans tags: prevent-inline
2013-03-29
15:08
Redate. Retag RC1. Closed-Leaf check-in: fdc2caede9 user: dgp tags: core-8-5-14, core-8-5-14rc
2013-03-28
18:31
Merge 8.5. Tag RC1. check-in: 7acb1cbc6d user: dgp tags: core-8-5-14rc