|
327 | 327 |
|
328 | 328 | 2010-04-01 Zoran Vasiljevic < [email protected]>
|
329 | 329 |
|
330 |
| - * generic/tclXkeylist.c: Removed declaration of global TclX keylist |
| 330 | + * generic/tclXkeylist.c: Removed declaration of global TclX keylist |
331 | 331 | commands.
|
332 | 332 |
|
333 | 333 | 2010-03-30 Zoran Vasiljevic < [email protected]>
|
|
346 | 346 |
|
347 | 347 | 2010-03-19 Jan Nijtmans < [email protected]>
|
348 | 348 |
|
349 |
| - * generic/threadSpCmd.c: Silence gcc warning: dereferencing |
350 |
| - * .cvsignore: type-punned pointer will break |
| 349 | + * generic/threadSpCmd.c: Silence gcc warning: dereferencing |
| 350 | + * .cvsignore: type-punned pointer will break |
351 | 351 | strict-aliasing rules.
|
352 |
| - * configure: Regenerated using latest TEA |
| 352 | + * configure: Regenerated using latest TEA |
353 | 353 |
|
354 | 354 | 2009-08-19 Zoran Vasiljevic < [email protected]>
|
355 | 355 |
|
356 | 356 | * generic/threadPoolCmd.c: Implemented [tpool::suspend]
|
357 | 357 | * doc/tpool.man: and [tpool::resume] commands
|
358 |
| - as per [RFE #2835615]. |
359 |
| - Also fixed [Bug #2833864]. |
| 358 | + as per [RFE #2835615]. |
| 359 | + Also fixed [Bug #2833864]. |
360 | 360 |
|
361 | 361 | 2009-07-22 Jan Nijtmans < [email protected]>
|
362 | 362 |
|
|
612 | 612 |
|
613 | 613 | * generic/tclXkeylist.c: made some calls static
|
614 | 614 | so they do not interfere for static linking with
|
615 |
| - certain extensions. |
| 615 | + certain extensions. |
616 | 616 |
|
617 | 617 | 2005-08-08 Zoran Vasiljevic < [email protected]>
|
618 | 618 |
|
|
718 | 718 | * lib/ttrace.tcl: added [ttrace::config] to control
|
719 | 719 | some runtime options. The only option it allows now
|
720 | 720 | is "-doepochs". This is a boolean flag turning the
|
721 |
| - epoch generation off/on. |
| 721 | + epoch generation off/on. |
722 | 722 | Also, improved handling of XOTcl introspections in
|
723 | 723 | regard to namespaced objects/classes.
|
724 | 724 |
|
|
731 | 731 |
|
732 | 732 | 2005-01-03 Zoran Vasiljevic < [email protected]>
|
733 | 733 |
|
734 |
| - **** RELEASE: 2.6.1 Tagged **** |
| 734 | + **** RELEASE: 2.6.1 Tagged **** |
735 | 735 |
|
736 | 736 | * aolserver.m4:
|
737 | 737 | * configure.in:
|
|
755 | 755 |
|
756 | 756 | 2004-12-23 Zoran Vasiljevic < [email protected]>
|
757 | 757 |
|
758 |
| - **** RELEASE: 2.6 Tagged **** |
| 758 | + **** RELEASE: 2.6 Tagged **** |
759 | 759 |
|
760 | 760 | * tcl/cmdsrv/cmdsrv.tcl: example command server listens on
|
761 | 761 | loopback interface (127.0.0.1) only
|
|
797 | 797 | * tests/thread.tcl: Disabled all tests handling channel transfer
|
798 | 798 | for Windows ports until core is capable of handling this correctly.
|
799 | 799 |
|
800 |
| - * generic/threadSpCmd.c: Fixed segmentation problems observed on |
| 800 | + * generic/threadSpCmd.c: Fixed segmentation problems observed on |
801 | 801 | Windows ports and related to notification of an uninitialized
|
802 | 802 | condition variable(s). This closes Bug #1051068 (wrongly posted
|
803 | 803 | under Tcl Patches at SF).
|
|
912 | 912 | 2004-01-31 Zoran Vasiljevic < [email protected]>
|
913 | 913 |
|
914 | 914 | * generic/threadCmd.c: fixed incorrect handling of return
|
915 |
| - codes from the scripts passed to threads. We were wrongly |
916 |
| - triggering error for non-error return codes such as TCL_RETURN, |
| 915 | + codes from the scripts passed to threads. We were wrongly |
| 916 | + triggering error for non-error return codes such as TCL_RETURN, |
917 | 917 | TCL_BREAK, TCL_CONTINUE etc. Now we trigger error only for
|
918 | 918 | TCL_ERROR and return other codes (as-is) to the caller.
|
919 | 919 | This also fixes the Tcl Bug #884549.
|
|
1037 | 1037 |
|
1038 | 1038 | 2003-04-29 Zoran Vasiljevic < [email protected]>
|
1039 | 1039 |
|
1040 |
| - Tagged interim 2.5.2 release. |
| 1040 | + Tagged interim 2.5.2 release. |
1041 | 1041 |
|
1042 | 1042 | * configure.in
|
1043 | 1043 | * configure: Added quick fix for autoconf issues
|
1044 |
| - related to $srcdir and building of the package |
1045 |
| - from the top-level dir instead of unix/win subdir. |
1046 |
| - Thanks to Mo DeJong for the fix. |
| 1044 | + related to $srcdir and building of the package |
| 1045 | + from the top-level dir instead of unix/win subdir. |
| 1046 | + Thanks to Mo DeJong for the fix. |
1047 | 1047 |
|
1048 | 1048 | 2003-04-10 Zoran Vasiljevic < [email protected]>
|
1049 | 1049 |
|
|
1150 | 1150 | * generic/threadPoolCmd.c: fixed one missing mutex unlock
|
1151 | 1151 | in the ThreadRelease.
|
1152 | 1152 |
|
1153 |
| - * tcl/tpool/tpool.tcl: implemented missing API calls found |
| 1153 | + * tcl/tpool/tpool.tcl: implemented missing API calls found |
1154 | 1154 | in the C-level implementation.
|
1155 | 1155 |
|
1156 | 1156 | * tcl/phttpd/phttpd.tcl: simplified switching to Tcl-level
|
|
1173 | 1173 | prefix for mutex/cond commands.
|
1174 | 1174 |
|
1175 | 1175 | * generic/threadCmd.c: rewritten to use SpliceIn/SpliceOut
|
1176 |
| - macros instead of hand-fiddling with linked lists. |
| 1176 | + macros instead of hand-fiddling with linked lists. |
1177 | 1177 |
|
1178 | 1178 | * generic/threadPoolCmd.c: new file
|
1179 | 1179 |
|
|
1275 | 1275 |
|
1276 | 1276 | 2002-07-20 Mo DeJong < [email protected]>
|
1277 | 1277 |
|
1278 |
| - * generic/threadSvCmd.c (Sv_tclEmptyStringRep, Sv_Init): |
1279 |
| - Avoid linking to the tclEmptyStringRep variable defined |
1280 |
| - in Tcl since this makes it very difficult to load |
1281 |
| - the Thread package into an executable that has |
1282 |
| - also loaded Tcl. The previous approach used a hack |
1283 |
| - under Windows, we now use this same hack on all systems. |
| 1278 | + * generic/threadSvCmd.c (Sv_tclEmptyStringRep, Sv_Init): |
| 1279 | + Avoid linking to the tclEmptyStringRep variable defined |
| 1280 | + in Tcl since this makes it very difficult to load |
| 1281 | + the Thread package into an executable that has |
| 1282 | + also loaded Tcl. The previous approach used a hack |
| 1283 | + under Windows, we now use this same hack on all systems. |
1284 | 1284 | [Tcl patch 584123]
|
1285 | 1285 |
|
1286 | 1286 | 2002-07-19 Zoran Vasiljevic < [email protected]>
|
|
1319 | 1319 |
|
1320 | 1320 | 2002-07-05 Zoran Vasiljevic < [email protected]>
|
1321 | 1321 |
|
1322 |
| - * tclconfig/tcl.m4: fixed reference to MINGW so we can |
| 1322 | + * tclconfig/tcl.m4: fixed reference to MINGW so we can |
1323 | 1323 | compile w/o MSVC under windows.
|
1324 | 1324 |
|
1325 | 1325 | 2002-07-03 Zoran Vasiljevic < [email protected]>
|
|
1498 | 1498 |
|
1499 | 1499 | 2002-01-02 Zoran Vasiljevic < [email protected]>
|
1500 | 1500 |
|
1501 |
| - * generic/threadSvListCmd.* (new): added for the new implementation |
1502 |
| - of the thread-shared-variable (tsv) interface. |
1503 |
| - * generic/threadSvCmd.c: now uses shared Tcl objects instead of strings |
1504 |
| - for storing data in shared arrays. This improves performance on large |
1505 |
| - shared data structures. |
1506 |
| - Added new tsv::* syntax, per request. This replaces older thread::sv_* |
1507 |
| - interface. Older commands are still present but will be removed as |
1508 |
| - soon we hit the 3.0 version. |
1509 |
| - * generic/threadCmd.c: revamped to support asynchronous backfiring |
1510 |
| - of scripts so we can vwait on the results of thread processing. |
1511 |
| - This also corrected the bug #464340. Affected command is thread::send. |
1512 |
| - * doc/thread.n: added docs for all thread::* and tsv::* commands. |
1513 |
| - This fixes #416850 bug report. The html/tmml files are still out of date. |
1514 |
| - * configure: built with autoconf 2.52 |
1515 |
| - * config/config.guess (new): needed for the new configure |
1516 |
| - * config/config.sub (new): needed for the new configure |
1517 |
| - * Makefile.in: added lines for new generic/threadSvListCmd.c |
1518 |
| - * configure.in: moving to 2.4 version. |
1519 |
| - * unix/threadUnix.c: removed traces of ThreadKill. It is still not clear |
1520 |
| - wether we should implement this functionality or not. |
1521 |
| - * win/threadWin.c: see above. |
1522 |
| - * pkgIndex.tcl.in: fixed to correctly handle version for different Tcl core |
1523 |
| - versions. |
| 1501 | + * generic/threadSvListCmd.* (new): added for the new implementation |
| 1502 | + of the thread-shared-variable (tsv) interface. |
| 1503 | + * generic/threadSvCmd.c: now uses shared Tcl objects instead of strings |
| 1504 | + for storing data in shared arrays. This improves performance on large |
| 1505 | + shared data structures. |
| 1506 | + Added new tsv::* syntax, per request. This replaces older thread::sv_* |
| 1507 | + interface. Older commands are still present but will be removed as |
| 1508 | + soon we hit the 3.0 version. |
| 1509 | + * generic/threadCmd.c: revamped to support asynchronous backfiring |
| 1510 | + of scripts so we can vwait on the results of thread processing. |
| 1511 | + This also corrected the bug #464340. Affected command is thread::send. |
| 1512 | + * doc/thread.n: added docs for all thread::* and tsv::* commands. |
| 1513 | + This fixes #416850 bug report. The html/tmml files are still out of date. |
| 1514 | + * configure: built with autoconf 2.52 |
| 1515 | + * config/config.guess (new): needed for the new configure |
| 1516 | + * config/config.sub (new): needed for the new configure |
| 1517 | + * Makefile.in: added lines for new generic/threadSvListCmd.c |
| 1518 | + * configure.in: moving to 2.4 version. |
| 1519 | + * unix/threadUnix.c: removed traces of ThreadKill. It is still not clear |
| 1520 | + wether we should implement this functionality or not. |
| 1521 | + * win/threadWin.c: see above. |
| 1522 | + * pkgIndex.tcl.in: fixed to correctly handle version for different Tcl core |
| 1523 | + versions. |
1524 | 1524 |
|
1525 | 1525 | 2001-09-05 David Gravereaux < [email protected]>
|
1526 | 1526 |
|
|
1688 | 1688 | 2000-10-16 Zoran Vasiljevic < [email protected]>
|
1689 | 1689 |
|
1690 | 1690 | * generic/threadSvCmd.c ThreadSvUnsetObjCmd(): deadlocked.
|
1691 |
| - Forgot to release shared-array lock which resulted in |
1692 |
| - deadlock after first successful unset of the variable. |
| 1691 | + Forgot to release shared-array lock which resulted in |
| 1692 | + deadlock after first successful unset of the variable. |
1693 | 1693 |
|
1694 | 1694 | 2000-08-29 David Gravereaux < [email protected]>
|
1695 | 1695 |
|
|
1805 | 1805 | Added "thread::exists" command.
|
1806 | 1806 |
|
1807 | 1807 | Moved most of internal functions in threadCmd.c to statics,
|
1808 |
| - except the Thread*ObjCmd(). |
| 1808 | + except the Thread*ObjCmd(). |
1809 | 1809 |
|
1810 | 1810 | Changed behaviour of "thread::exit". It now simply flips the
|
1811 |
| - bit to signal thread stuck in thread::wait to gracefuly exit. |
1812 |
| - Consequence: command now does not trigger error on thread exit. |
1813 |
| - Also, thread event queue is now properly cleared. |
1814 |
| - ThreadWait() and ThreadStop() are newly added to support this. |
1815 |
| - Also the ThreadSpecificData has one more integer: "stopped" |
| 1811 | + bit to signal thread stuck in thread::wait to gracefuly exit. |
| 1812 | + Consequence: command now does not trigger error on thread exit. |
| 1813 | + Also, thread event queue is now properly cleared. |
| 1814 | + ThreadWait() and ThreadStop() are newly added to support this. |
| 1815 | + Also the ThreadSpecificData has one more integer: "stopped" |
1816 | 1816 |
|
1817 | 1817 | Replaced ref's to obsolete Tcl_GlobalEval() with Tcl_EvalEx().
|
1818 | 1818 |
|
1819 | 1819 | Fixed broken 'thread::create -joinable script';
|
1820 |
| - was missing initialization of script variable |
| 1820 | + was missing initialization of script variable |
1821 | 1821 |
|
1822 | 1822 | Added calls to initialize new commands in threadSpCmd.c
|
1823 | 1823 | and threadSvCmd.c files.
|
|
0 commit comments