summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Never guess non-existing timezone name "America/Brasilia" on Windows. ↵jan.nijtmans2013-08-111-1/+1
|\ | | | | | | Reported by Arnulf Wiedemann
| * Never guess non-existing timezone name "America/Brasilia" on Windows. ↵jan.nijtmans2013-08-111-1/+1
| | | | | | | | Reported by Arnulf Wiedemann
* | Many simplifications to the TIP 280 machinery.dgp2013-08-078-170/+39
|\ \ | | | | | | | | | | | | | | | * Removed support for non-NULL invoker when TCL_EVAL_DIRECT requested. * Eliminated TCL_EVAL_CTX eval flag. * Removed Tcl_Preserve-ability of ContLineLoc pointers. * Removed clLoc field of CompileEnv struct.
| * | Remove Tcl_Preserve support for ContLineLoc values. It's not needed.dgp2013-08-073-56/+5
| | | | | | | | | This allows the clLoc field of CompileEnv struct to go away too.
| * | Test for TclContinuationsGet() usage, and simplifications.dgp2013-08-072-17/+7
| | |
| * | Replace potentially memleak creating safety check of a "cannot happen"dgp2013-08-071-8/+6
| | | | | | | | | condition with an assertion.
| * | Add comment stating new limitation on Tcl(NR)EvalObjEx() interface.dgp2013-08-071-0/+5
| | |
| * | All use of the evalFlag value TCL_EVAL_CTX is unused by the code anddgp2013-08-062-88/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | unreachable by extensions. This checkin removes all the code supporting that flag value. The consequence is that all the calls to TclNREvalObjEx() and its callers that are currently choosing not to pass the TCL_EVAL_DIRECT flag in when they pass in a non-NULL invoker will no longer be free to change their mind. That might be reason not to adopt this change.
| * | Add assertions that will guide and protect more discovery of dead code for ↵dgp2013-08-062-3/+7
| | | | | | | | | | | | elimination.
* | | The value TCL_LOCATION_EVAL_LIST in the type field of a CmdFrame appears todgp2013-08-067-97/+59
|\ \ \ | |/ / | | | | | | | | | | | | | | | exist only for the sake of taking great pains to make sure that pure list values remain pure list values. The value of pure list values is no longer what it once was. For a long long time now, any canonical list values have been equally good.
| * | Drop TCL_LOCATION_EVAL_LIST now that it is unused.dgp_bye_location_eval_listdgp2013-08-061-4/+0
| | |
| * | Eliminate the union that is no longer needed.dgp2013-08-066-34/+26
| | |
| * | Revert the changes that went too far and broke things.dgp2013-08-061-13/+26
| | |
| * | The value TCL_LOCATION_EVAL_LIST in the type field of a CmdFrame appears todgp2013-08-064-87/+48
|/ / | | | | | | | | | | | | | | | | | | exist only for the sake of taking great pains to make sure that pure list values remain pure list values. The value of pure list values is no longer what it once was. For a long long time now, any canonical list values have been equally good. This branch is Work In Progress eliminating the complication of the additional type value. Currently some minor botches are breaking execution tracing tests.
* | Mark unixforkevent-1.1 nonPortable, until proven on more platforms. jan.nijtmans2013-08-054-3/+11
|\ \ | |/ | | Make sure that when testing for pthread_atfork the thread library is taken into account.
| * Mark unixforkevent-1.1 nonPortable, until proven on more platforms.jan.nijtmans2013-08-052-3/+3
| |
* | [3611643fff]: Support TclOO in autoload mechanism.dkf2013-08-032-0/+19
| |
* | Deal with the elaborate rip-apart-a-metaclass case as well.dkf2013-08-023-3/+30
| |
* | [9d61624b3d]: Stop crashes when emptying the superclass slot.dkf2013-08-022-19/+46
| |
* | [1905562] [8d2c0da36d] Raise the recursion limits on regexps to allowdgp2013-08-012-1/+4
| | | | | | | | existing regexps "in the wild" to continue working with Tcl 8.6. Latest example comes from DejaGnu.
* | Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were ↵jan.nijtmans2013-08-013-1/+163
|\ \ | |/ | | | | forked, to solve Rivet bug 55153
| * Tcl_InitNotifier: Bug [a0bc856dcd]. jan.nijtmans2013-08-013-4/+166
| |\ | | | | | | Start notifier thread again if we were forked, to solve Rivet bug 55153
| | * Fixed test case variable clash with 'folder'rfe_notifier_forkoehhar2013-07-251-6/+6
| | |
| | * rebasejan.nijtmans2013-07-253-4/+166
| | |\
| | | * Make sure that the notifierMutex and notifierCV in a forked child cannot ↵jan.nijtmans2013-07-251-0/+2
| | | | | | | | | | | | | | | | block anything, even though the initialization of the Notifier Thread in the parent is not finished yet.
| | | * rebasejan.nijtmans2013-07-253-4/+164
| | | |\
| | | | * rebasejan.nijtmans2013-07-233-4/+164
| | | | |\
| | | | | * Tcl_InitNotifier() call in TestforkObjCmd() is only necessary when ↵jan.nijtmans2013-07-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | pthread_atfork() is not available.
| | | | | * Use pthread_atfork() when available.jan.nijtmans2013-07-223-104/+202
| | | | | |
| | | | | * Test-case should pass on Darwin or with non-threaded build as well.jan.nijtmans2013-07-221-8/+3
| | | | | |
| | | | | * Fix bug which hangs iocmd.tf-32.1jan.nijtmans2013-07-221-1/+1
| | | | | |
| | | | | * Test file tests/unixForkEvent.test addedoehhar2013-07-221-0/+50
| | | | | |
| | | | | * Rebase to core-8-5-branchjan.nijtmans2013-07-213-3/+77
| | | | | |\ | | | | | | | | | | | | | | Add "testfork" test command to be usable in testcase.
| | | | | | * Start notifier thread again if we were forked, to solve Rivet bug 55153 - ↵oehhar2013-07-172-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | RFE [a0bc856dcd]
* | | | | | | Make sure that "string is space \u202f" will continue to return "1", even if ↵jan.nijtmans2013-07-294-3/+10
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | in future Unicode this character (NARROW_NO_BREAK_SPACE) will cease to be a space. See: [http://www.unicode.org/review/pri249/]. Don't hardcode "tclWinError.o" for Cygwin
| * | | | | | Make sure that "string is space \u202f" will continue to return "1", even if ↵jan.nijtmans2013-07-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | in future Unicode this character (NARROW_NO_BREAK_SPACE) will cease to be a space. See: [http://www.unicode.org/review/pri249/]
* | | | | | | Simplify AuxData access with a macro.dgp2013-07-274-1/+15
| | | | | | |
* | | | | | | [6585b21ca8] [regexp {(\w).*?\1} abb] failed to match. Thanks to Tom Lane ↵dgp2013-07-262-6/+5
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | for passing on the discovery in Postgres.
| * | | | | | [6585b21ca8] [regexp {(\w).*?\1} abb] failed to match.dgp2013-07-262-6/+5
| |/ / / / / | | | | | | | | | | | | Thanks to Tom Lane for passing on the discovery in Postgres.
* | | | | | Move test for pthread_atfork inside SC_ENABLE_THREADSjan.nijtmans2013-07-263-105/+3
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Move test for pthread_atfork inside SC_ENABLE_THREADSjan.nijtmans2013-07-253-105/+3
| |/ / / /
* | | | | Put Cygwin's tclWinError.o in PLAT_OBJS, not in DL_OBJSjan.nijtmans2013-07-253-3/+8
| | | | |
* | | | | Demonstrate and fix memory leak in Tcl_ParseVar().dgp2013-07-242-0/+22
|\ \ \ \ \ | |/ / / /
| * | | | Demonstrate and fix memory leak in Tcl_ParseVar().dgp2013-07-242-0/+22
| |/ / /
* | | | Mark commands with potential to compile expansion arguments (as [list] does).dgp2013-07-243-0/+18
| | | |
* | | | more disabled code removaldgp2013-07-242-53/+0
| | | |
* | | | Remove outdated, disabled code.dgp2013-07-231-503/+0
| | | |
* | | | Remove outdated comment. Stack depths are well checked now.dgp2013-07-231-3/+0
| | | |
* | | | Stop checking stack depth in [catch] compiler.dgp2013-07-231-10/+0
| | | | | | | | | | | | | | | | Stack depth is checked in compiles of *all* Tcl commands/scripts/bodies in debug builds already.
* | | | Add "testfork" test command. Not used in any test-case yetjan.nijtmans2013-07-233-103/+152
|\ \ \ \ | |/ / /