Lines Matching +refs:generic +refs:normalize +refs:comments

8 	* generic/tclCmdIL.c: More [lsort] data handling streamlines. The
16 * generic/tclCmdIL.c: More [lsort] data handling streamlines. Extra
23 * generic/tclCompCmds.c (TclCompileRegexpCmd): TCL_REG_NOSUB cannot
29 * generic/tclCmdIL.c: Speed patch for lsort. [Patch 1856994]
33 * generic/tclCmdIL.c (Tcl_LsortObjCmd, Tcl_LsearchObjCmd): Avoid
38 * generic/tclCmdIL.c (Tcl_LsortObjCmd): Preallocate a listObj of
51 * generic/tclCompCmds.c (TclCompileSwitchCmd): update switch -regexp
62 * generic/regguts.h, generic/regc_color.c, generic/regc_nfa.c:
75 * generic/tclAlloc.c:
76 * generic/tclExecute.c:
77 * generic/tclInt.h:
78 * generic/tclThreadAlloc.c: Fix alignment for memory returned by
84 * generic/tclIOUtil.c (FsAddMountsToGlobResult): fix the tail
113 * generic/tclUtil.c (TclReToGlob): reduce escapes in conversion
116 * generic/tclInt.decls: move TclByteArrayMatch and TclReToGlob
117 * generic/tclIntDecls.h: to tclInt.h from stubs.
118 * generic/tclStubInit.c: Add flags var to TclByteArrayMatch for
119 * generic/tclInt.h: future extensibility
120 * generic/tcl.h: define TCL_MATCH_EXACT doc for Tcl_StringCaseMatch.
122 * generic/tclExecute.c (INST_STR_MATCH): flag for TclByteArrayMatch
123 * generic/tclUtil.c (TclByteArrayMatch, TclStringMatchObj):
124 * generic/tclRegexp.c (Tcl_RegExpExecObj):
125 * generic/tclCmdMZ.c (StringMatchCmd): Use TclStringMatchObj
144 * generic/tcl.decls: use new genstubs 'export' command to
145 * generic/tclInt.decls: mark exported symbols not in stubs
146 * generic/tclTomMath.decls: table [Tk FR 1716117]; cleanup
149 * generic/tclDecls.h: regen with new genStubs.tcl.
150 * generic/tclIntDecls.h: [Bug 1834288]
151 * generic/tclIntPlatDecls.h:
152 * generic/tclPlatDecls.h:
153 * generic/tclStubInit.c:
158 * generic/tclIO.c (SetChannelFromAny): internal rep only after
166 * generic/tclBasic.c (builtInCmds): Corrected list of hidden and
172 * generic/tclExecute.c (TclExecuteByteCode INST_REGEXP):
173 * generic/tclCompCmds.c (TclCompileRegexpCmd): Pass correct RE
176 * generic/tclIOCmd.c (FinalizeIOCmdTSD, Tcl_PutsObjCmd): cache
199 * generic/tclInt.h: add TclGetChannelFromObj decl
205 * generic/tclBasic.c (Tcl_CreateInterp): Simplify the setting up of
206 * generic/tclIOCmd.c (TclInitChanCmd): the [chan] ensemble. This
210 * generic/tclCompCmds.c (TclCompileEnsemble): Ensure that the right
213 * generic/tclNamesp.c (TclMakeEnsemble): Added missing release of a
218 * generic/tclIO.h: Create Tcl_Obj for Tcl channels to reduce
219 * generic/tclIO.c: overhead in lookup by Tcl_GetChannel. New
220 * generic/tclIOCmd.c: TclGetChannelFromObj for internal use.
221 * generic/tclIO.c (WriteBytes, WriteChars): add opt check to avoid
237 * generic/tclCmdIL.c (Tcl_LsearchObjCmd): Prevent shimmering crash
258 * generic/tclCompCmds.c (TclCompileSwitchCmd): Adjusted the [switch]
259 * generic/tclCmdMZ.c (Tcl_SwitchObjCmd): command so that when
273 * generic/tclWinSock.c (InitializeHostName): Correct error in
280 * generic/tclConfig.c: Corrected failure of the [::foo::pkgconfig]
284 * generic/tclNamesp.c (Tcl_SetEnsembleMappingDict): Added checks
288 * generic/tclIO.c: Simplify test and improve accuracy of error
293 * generic/tclIO.c: -eofchar must support no eofchar.
297 * generic/tclBasic.c: remove unneeded call in Tcl_CreateInterp, add
298 comments.
307 * generic/tclIO.c: documenting it and making it fail loudly.
313 * generic/tclBasic.c:
314 * generic/tclInt.h:
323 * generic/tclCompCmds.c (TclCompileDictAppendCmd): Fix bug in [dict
328 * generic/tclIORChan.c: Fixed a problem with reflected channels. 'chan
346 * generic/tclVar.c (Tcl_ArrayObjCmd): handle the right data for
351 * generic/tclCmdMZ.c (String*Cmd, TclInitStringCmd): Rebuilt [string]
352 * generic/tclCompCmds.c (TclCompileString*Cmd): as an ensemble.
356 * generic/tclDictObj.c (Dict*Cmd,TclInitDictCmd): Rebuilt the [dict]
357 * generic/tclCompCmds.c (TclCompileDict*Cmd): command as an ensemble.
361 * generic/tclCmdMZ.c (Tcl_StringObjCmd): Rewrote the [string] and
362 * generic/tclDictObj.c (Tcl_DictObjCmd): [dict] implementations to be
370 * generic/tclCompCmds.c (TclCompileEnsemble): Rewrote the ensemble
378 * generic/tclNamesp.c (TclMakeEnsemble): Factor out the code to set up
382 * generic/various: Start to return more useful Error codes, currently
387 * generic/tclDictObj.c: Changed the underlying implementation of the
398 * generic/tclConfig.c (QueryConfigObjCmd): Correct usage of
406 * generic/tcl.h:
432 * generic/tclExecute.c (TclExecuteByteCode:INST_EXIST_*): Fix read
437 * generic/tclCmdIL.c (TclInitInfoCmd): Rename the implementation
440 * generic/tclCompCmds.c (TclCompileInfoExistsCmd): Compiler for the
445 * generic/tclInt.h (ENSEMBLE_COMPILE): Added flag to allow for cleaner
448 * generic/tclCompile.c (TclCompileScript): Add the cmdPtr to the list
453 * generic/regc_nfa.c: Fixed infinite loop in the regexp compiler.
456 * generic/regc_nfa.c: Corrected looping logic in fixempties() to
461 * generic/tclNamesp.c (NamespaceEnsembleCmd): Must pass a non-NULL
483 * generic/tclCompile.c (TclCompileScript): Ensure that we get our
487 * generic/tclNamesp.c (Tcl_SetEnsembleSubcommandList)
489 * generic/tclCmdIL.c (TclInitInfoCmd): [info exists] is compiled
492 * generic/tclCompCmds.c (TclCompileInfoCmd): Simple compiler for the
495 * generic/tclExecute.c (TclExecuteByteCode:INST_EXIST_*): New
507 * generic/regc*.c: Eliminate multi-char collating element code
513 * generic/tclCompCmds.c (TclCompileRegexpCmd): clean up comments, only
519 * generic/regc*.c: #ifdef/comment out the code that deals with
525 * generic/tclCompCmds.c (TclCompileSwitchCmd, TclCompileRegexpCmd):
552 * generic/regcomp.c: Convert optst() from expensive no-op to a
565 * generic/tclGet.c (Tcl_Get, Tcl_GetInt): revert use of TclGet* macros
568 * generic/tclUtil.c (TclReToGlob): add more comments, set interp
573 * generic/tclBasic.c: New macro TclResetResult, new iPtr
574 * generic/tclExecute.c: flag bit INTERP_RESULT_UNCLEAN:
575 * generic/tclInt.h: shortcut for Tcl_ResetResult for the
576 * generic/tclProc.c: "normal" case: TCL_OK, no return
577 * generic/tclResult.c: options, no errorCode nor errorInfo,
578 * generic/tclStubLib.c: return at normal level. [Patch
579 * generic/tclUtil.c: 1830184]
587 * generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h:
588 * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h:
589 * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully
590 * generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the
597 * generic/tclResult.c (ResetObjResult): clarify the logic.
599 * generic/tclBasic.c: Increased usage of macros to detect
600 * generic/tclBinary.c: and take advantage of objTypes. Added
601 * generic/tclClock.c: macros TclGet(Int|Long)FromObj,
602 * generic/tclCmdAH.c: TclGetIntForIndexM & TclListObjLength,
603 * generic/tclCmdIL.c: modified TclListObjGetElements.
604 * generic/tclCmdMZ.c:
605 * generic/tclCompCmds.c: The TclGetInt* macros are only a
606 * generic/tclCompExpr.c: shortcut on platforms where 'long' is
607 * generic/tclCompile.c: 'int'; it may be worthwhile to extend
608 * generic/tclDictObj.c: their functionality to other cases.
609 * generic/tclExecute.c:
610 * generic/tclGet.c: As this patch touches many files it
611 * generic/tclIO.c: has been recorded as [Patch 1830038]
612 * generic/tclIOCmd.c: in order to facilitate reviewing.
613 * generic/tclIOGT.c:
614 * generic/tclIndexObj.c:
615 * generic/tclInt.h:
616 * generic/tclInterp.c:
617 * generic/tclListObj.c:
618 * generic/tclLiteral.c:
619 * generic/tclNamesp.c:
620 * generic/tclObj.c:
621 * generic/tclParse.c:
622 * generic/tclProc.c:
623 * generic/tclRegexp.c:
624 * generic/tclResult.c:
625 * generic/tclScan.c:
626 * generic/tclStringObj.c:
627 * generic/tclUtil.c:
628 * generic/tclVar.c:
633 * generic/tclInt.h: int64_t overflow.
635 * generic/tclBasic.c: Fix stack check failure case if stack grows up
643 * generic/tclExecute.c: Fast path for INST_LIST_INDEX when the index
646 * generic/tclBasic.c:
653 * generic/tclBasic.c:
654 * generic/tclInt.h:
660 failure comments (mistachkin).
675 * generic/tclBasic.c:
676 * generic/tclInt.h:
687 * generic/tclResult.c (ResetObjResult): new shortcut.
689 * generic/tclAsync.c:
690 * generic/tclBasic.c:
691 * generic/tclExecute.c:
692 * generic/tclInt.h:
693 * generic/tclUnixInit.c:
694 * generic/tclUnixPort.h: New fields in interp (ekeko!) to cache TSD
701 * generic/tclInt.decls, generic/tclIntDecls.h: Use unsigned char for
702 * generic/tclExecute.c, generic/tclUtil.c: TclByteArrayMatch and
706 * generic/tclBinary.c (Tcl_GetByteArrayFromObj): check type before
711 * generic/tclStubInit.c: Added TclByteArrayMatch
712 * generic/tclInt.decls: for efficient glob
713 * generic/tclIntDecls.h: matching of ByteArray
714 * generic/tclUtil.c (TclByteArrayMatch): Tcl_Objs, used in
715 * generic/tclExecute.c (TclExecuteByteCode): INST_STR_MATCH. [Bug
718 * generic/tclIO.c (TclGetsObjBinary): Add an efficient binary path for
724 * generic/tclEncoding.c: Version of the embedded iso8859-1 encoding
732 * generic/tclConfig.c (Tcl_RegisterConfig): Modified to not extend the
746 * generic/tclTest.c (TestSetCmd2):
747 * generic/tclVar.c (TclObjLookupVarEx):
761 * generic/tclCmdMZ.c (Tcl_StringObjCmd, UniCharIsAscii): Remember, the
764 * doc/file.n: Clarified use of [file normalize]. [Bug 1185154]
768 * generic/tcl.h: Bump version number to 8.5b2.1 to distinguish
792 * generic/tclUtil.c (Tcl_ConcatObj): optimise for some of the
797 * generic/tclEncoding.c (TclInitEncodingSubsystem): Hard code the
805 * generic/regc_lex.c (lexescape): Close off one of the problems
810 * generic/tclNamesp.c (Tcl_FindCommand): insure that FQ command names
819 * generic/tclCompile.h:
820 * generic/tclInt.h: moved declaration of TclSetCmdNameObj from
824 * generic/tclVar.c: try to preserve Tcl_Objs when doing variable
843 * generic/tcl.h:
861 * generic/tclThread.c: Added TclpMasterLock/Unlock arround calls to
878 * generic/tclCompile.c: Fix comments.
879 * generic/tclExecute.c:
888 * generic/tclResult.c (TclMergeReturnOptions): Make sure any -code
892 * generic/tclCompCmds.c (TclCompileReturnCmd): Added code to more
903 * generic/tcl.h: Remove TCL_LL_MODIFIER_SIZE. [RFE 1811837]
917 * generic/tclCompExpr.c: Moved a misplaced declaration that blocked
919 * generic/tclExecute.c: Silenced several VC++ compiler warnings about
929 * generic/tclIOCmd.c: Revise [open] so that it interprets leading
937 * generic/tclCompExpr.c: Corrections to code that produces
938 * generic/tclUtil.c: extended "bad octal" error messages.
965 * generic/tclParse.c (Tcl_ParseBraces): fix for possible read after
988 * generic/tclCmdMZ.c: Correct [string is (wide)integer] failure
994 * generic/tcl.h: code. (Their functionality has been replaced
995 * unix/Makefile.in: by TclParseNumber().) Remove outdated comments
1007 * generic/tclObj.c: remove superfluous #include of tclCompile.h
1016 * generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29 to
1024 * generic/tcl.h:
1041 * generic/tclProc.c (Tcl_DisassembleObjCmd): Define a command,
1044 * generic/tclCompile.c (TclDisassembleByteCodeObj): Split apart the
1058 * generic/tcl.h: Merge from core-stabilizer-branch.
1067 * generic/tclStubLib.: Replaced isdigit with internal implementation.
1071 * generic/tclStubLib.c: Remove C library calls from Tcl_InitStubs() so
1091 * generic/tcl.h: Revised Tcl_InitStubs() to restore Tcl 8.4
1092 * generic/tclPkg.c: source compatibility with callers of
1093 * generic/tclStubLib.c: Tcl_InitStubs(interp, TCL_VERSION, 1). [Bug
1098 * generic/tclTrace.c (Tcl_TraceObjCmd, TraceExecutionObjCmd)
1100 * generic/tclNamesp.c (NamespaceCodeCmd): more efficiently using
1101 * generic/tclFCmd.c (CopyRenameOneFile): TclNewLiteralStringObj
1102 * generic/tclEvent.c (TclSetBgErrorHandler): macro.
1116 * generic/tclBasic.c (Tcl_CreateObjCommand): Only invalidate along the
1121 * generic/tclDTrace.d (new file): Add DTrace provider for Tcl; allows
1122 * generic/tclCompile.h: tracing of proc and command entry &
1123 * generic/tclBasic.c: return, bytecode execution, object
1124 * generic/tclExecute.c: allocation and more; with
1125 * generic/tclInt.h: essentially zero cost when tracing
1126 * generic/tclObj.c: is inactive; enable with
1127 * generic/tclProc.c: --enable-dtrace configure arg
1136 * generic/tclCmdIL.c: Factor out core of InfoFrameCmd() into
1163 * generic/tclPkg.c: -exact] to be compatible with Tcl 8.4. [Bug
1168 * generic/tclCompCmds.c (TclCompileDictCmd-update):
1169 * generic/tclCompile.c (tclInstructionTable):
1170 * generic/tclExecute.c (INST_DICT_UPDATE_END): fix stack management in
1179 * generic/tclExecute.c: Corrected an off-by-one error in the setting
1181 comments when bug was reopened]
1185 * generic/tclLink.c (Tcl_UpdateLinkedVar): guard against var being
1190 * generic/tclCompile.c: fix tclInstructionTable entry for
1193 * generic/tclExecute.c: remove unneeded setting of 'cleanup' variable
1199 * generic/tclPkg.c: [package present] and [package require]
1204 * generic/tclInt.h: Removed the "nsName" Tcl_ObjType from the
1205 * generic/tclNamesp.c: registered set. Revised the management of the
1206 * generic/tclObj.c: intrep of that Tcl_ObjType. Revised the
1214 * generic/tclExecute.c: Update TclGetNamespaceFromObj() callers.
1215 * generic/tclProc.c:
1222 * generic/tclCompCmds.c: Use the new INST_REVERSE instruction
1226 * generic/tclCompile.c: New bytecode instruction INST_REVERSE to
1227 * generic/tclCompile.h: reverse the order of N items at the top of
1228 * generic/tclExecute.c: stack.
1230 * generic/tclCompCmds.c (TclCompilePowOpCmd): Make a separate
1235 * generic/tclVar.c (Tcl_SetVar2, TclPtrSetVar): [Bug 1710710] fixed
1240 * generic/tclDictObj.c (DictUpdateCmd, DictWithCmd): Plug a hole that
1241 * generic/tclExecute.c (TEBC,INST_DICT_UPDATE_END): allowed a careful
1249 * generic/tclEvent.c ([::tcl::Bgerror]): Corrections to Tcl's
1256 * generic/tclProc.c (TclInitCompiledLocals): the refCount of resolved
1262 * generic/tclResult.c (Tcl_GetReturnOptions): Take care that a
1265 * generic/tclEvent.c: With -errorInfo no longer lost, generate more
1271 * generic/tclInterp.c (Tcl_Init): Removed constraint on ability
1275 * generic/tclInt.decls: New internal routine TclBackgroundException()
1276 * generic/tclEvent.c: that for the first time permits non-TCL_ERROR
1282 * generic/tclInterp.c: Convert Tcl_BackgroundError() callers to call
1283 * generic/tclIO.c: TclBackgroundException().
1284 * generic/tclIOCmd.c:
1285 * generic/tclTimer.c:
1287 * generic/tclIntDecls.h: make genstubs
1288 * generic/tclStubInit.c:
1306 * generic/tclBasic.c: Removed support for the unmaintained
1307 * generic/tclExecute.c: -DTCL_GENERIC_ONLY configuration. [Bug
1338 * generic/tclListObj.c (TclLindexFlat):
1345 * generic/tclObj.c (TclInitObjSubsystem): restore registration of the
1357 * generic/tclCompile.c: Added fflush() calls following all callers of
1358 * generic/tclExecute.c: TclPrintByteCodeObj() so that tcl_traceCompile
1364 * generic/tclCompExpr.c: Use a table lookup in ParseLexeme() to
1367 * generic/tclBasic.c: Used unions to better clarify overloading of
1368 * generic/tclCompExpr.c: the fields of the OpCmdInfo and
1369 * generic/tclCompile.h: TclOpCmdClientData structs.
1373 * generic/tclCompExpr.c: Call TclCompileSyntaxError() when
1377 * generic/tclCompile.c: Update callers.
1378 * generic/tclExecute.c:
1380 * generic/tclCompCmds.c: New routine TclCompileSyntaxError()
1381 * generic/tclCompile.h: to directly compile bytecodes that report a
1382 * generic/tclCompile.c: syntax error, rather than (ab)use a call to
1388 * generic/tclCompile.c: Move the deallocation of local LiteralTable
1389 * generic/tclCompExpr.c: entries into TclFreeCompileEnv().
1390 * generic/tclExecute.c: Update callers.
1392 * generic/tclCompExpr.c: Force numeric and boolean literals in
1398 * generic/tclExecute.c (TclExecuteByteCode): Added code to handle
1409 * generic/tclCompExpr.c: Register literals found in expressions
1416 * generic/tclCompile.c: replaced copy loop that tripped some compilers
1424 * generic/tclCompCmds.c (TclCompileReturnCmd): Added crash protection
1428 * generic/tclCompExpr.c: Suppress the attempt to convert to
1433 * generic/tclExecute.c (TEBC): disable the new shortcut to frequent
1438 * generic/tclMain.c: Corrected the logic of dropping the last
1449 * generic/tclExecute.c (INST_SUB): fix usage of the new macro for
1455 * generic/tclExecute.c (Overflowing, TclIncrObj, TclExecuteByteCode):
1460 * generic/tclExecute.c: changed the check for overflow in sums,
1477 * generic/tclVar.c: improved localVarNameType caching to leverage
1481 * generic/tclExecute.c: check the two most frequent instructions
1486 * generic/tclCompExpr.c: Added a "constant" field to the OpNode
1495 * generic/tclIOUtil.c (TclGetOpenModeEx): Only set the O_APPEND flag
1501 * generic/tclExecute.c (INST_INVOKE*): peephole opt, do not get the
1506 * generic/tclBasic.c: Use fully qualified variable names for
1528 * generic/tclExecute.c: Provide DECACHE/CACHE protection to the
1533 * generic/tclCmdMZ.c (Tcl_SplitObjCmd): use TclNewStringObj macro
1536 * generic/tcl_Obj.c (TclAllocateFreeObjects): remove unneeded memset
1541 * generic/tclInt.h: remove redundant ops in TclNewStringObj macro.
1545 * generic/tclInt.h: fix the TclSetVarNamespaceVar macro, was causing a
1550 * generic/tclCompExpr.c: Revise CompileExprTree() to use the
1560 * generic/tclProc.c (TclCreateProc): better comments on the required
1563 * generic/tclExecute.c (INST_STORE_ARRAY):
1569 * generic/tclProc.c (InitLocalCache): reference firstLocalPtr via
1574 * generic/tclExecute.c: Corrected failure to compile/link in the
1577 * generic/tclExecute.c: Corrected improper use of bignum arguments to
1582 * generic/tclInt.h: remove comments refering to VAR_SCALAR, as that
1584 * generic/tclProc.c (InitCompiledLocals): removed optimisation for
1588 * generic/tclInt.decls: Exporting via stubs to help xotcl adapt to
1589 * generic/tclInt.h: VarReform.
1590 * generic/tclIntDecls.h:
1591 * generic/tclStubInit.c:
1595 * generic/tclEnv.c: improve environ handling on Mac OS X (adapted
1611 * generic/tclCompExpr.c: Added a "mark" field to the OpNode
1620 * generic/tclGetDate.y: Added a cast to the definition of YYFREE to
1622 * generic/tclDate.c: Regenerated
1628 * generic/tclInt.decls: Exporting via stubs to help itcl adapt to
1629 * generic/tclInt.h: VarReform. Added localCache initialization
1630 * generic/tclIntDecls.h: to TclInitCompiledLocals (which only exists
1631 * generic/tclProc.c: for itcl).
1632 * generic/tclStubInit.c:
1633 * generic/tclVar.c:
1641 * generic/tclInt.h: Added a TclOffset macro ala Tk_Offset to
1642 * generic/tclVar.c: abstract out 'offsetof' which may not be
1643 * generic/tclExceute.c: defined (eg: msvc6).
1647 * generic/tclVar.c (TclCleanupVar): fix [Bug 1765225], thx Larry
1653 * generic/tclHash.c:
1654 * generic/tclObj.c:
1655 * generic/tclThreadStorage.c: (changes part of the patch below)
1659 * generic/tcl.h:
1660 * generic/tclBasic.c:
1661 * generic/tclCmdIL.c:
1662 * generic/tclCompCmds.c:
1663 * generic/tclCompile.c:
1664 * generic/tclCompile.h:
1665 * generic/tclExecute.c:
1666 * generic/tclHash.c:
1667 * generic/tclInt.decls:
1668 * generic/tclInt.h:
1669 * generic/tclIntDecls.h:
1670 * generic/tclLiteral.c:
1671 * generic/tclNamesp.c:
1672 * generic/tclObj.c:
1673 * generic/tclProc.c:
1674 * generic/tclThreadStorage.c:
1675 * generic/tclTrace.c:
1676 * generic/tclVar.c: VarReform [Patch 1750051]
1725 * generic/tclBasic.c (TEOvI, GetCommandSource):
1726 * generic/tclExecute.c (TEBC, TclGetSrcInfoForCmd):
1727 * generic/tclInt.h:
1728 * generic/tclTrace.c (TclCheck(Interp|Execution)Traces):
1746 * generic/tclParse.c: In contexts where interp and parsePtr->interp
1753 * generic/tclCompExpr.c: Removed unused arguments and variables
1757 * generic/tclCompExpr.c (ParseExpr): While adding comments to
1764 * generic/tclCompExpr.c: More commentary.
1771 * generic/tclCompExpr.c: Factored out, corrected, and commented
1776 * generic/tclCompCmds.c (TclCompileWhileCmd):
1777 * generic/tclCompile.c (TclCompileScript):
1784 * generic/tclCompExpr.c: Added a "parseOnly" flag argument to
1796 * generic/tclCompExpr.c: Added a field for operator precedence
1801 readability, and continued extending/improving/correcting comments.
1807 * generic/tclCompExpr.c: Revision so that the END lexeme never
1813 * generic/tclCompExpr.c: Added missing creation and return of
1823 * generic/tclNamesp.c (SetNsNameFromAny):
1824 * generic/tclObj.c (SetCmdNameFromAny): Avoid unnecessary
1829 * generic/tclNamesp.c: Fix case where a FQ cmd or ns was being cached
1830 * generic/tclObj.c: in a different interp, tkcon. [Bug 1747512]
1834 * generic/tclCompExpr.c: Revised #define values so that there
1839 * generic/tclHash.c (CompareStringKeys): Always use the strcmp()
1846 * generic/tcl.h: Removed TCL_PRESERVE_BINARY_COMPATIBILITY and
1847 * generic/tclHash.c: any code enabled when it is set to 0. We will
1848 * generic/tclStubInit.c: always want to preserve binary compat
1853 * generic/tclIO.c: Removed dead code.
1856 * generic/tclCompExpr.c: Removed dead code, old implementations
1857 * generic/tclEvent.c: of expr parsing and compiling, including the
1858 * generic/tclInt.h: routine TclFinalizeCompilation().
1862 * generic/tclCmdIL.c (Tcl_LsortObjCmd): Plug a memory leak caused by a
1867 * generic/tclThread.c: Prevent RemeberSyncObj() from growing the sync
1878 * generic/tclAlloc.c: on Darwin, ensure memory allocated by
1879 * generic/tclThreadAlloc.c: the custom TclpAlloc()s is aligned to
1882 * generic/tclGetDate.y: use ckalloc/ckfree instead of malloc/free.
1883 * generic/tclDate.c: bison 1.875e
1885 * generic/tclBasic.c (TclEvalEx): fix warnings.
1895 * generic/tclBasic.c: Removed dead code, including the
1896 * generic/tclExecute.c: entire file tclMathOp.c.
1897 * generic/tclInt.h:
1898 * generic/tclMathOp.c (removed):
1899 * generic/tclTestObj.c:
1909 * generic/tclBasic.c: Silence constness warnings for TclStackFree
1910 * generic/tclCompCmds.c: when building with msvc.
1911 * generic/tclFCmd.c:
1912 * generic/tclIOCmd.c:
1913 * generic/tclTrace.c:
1917 * generic/tclVar.c (UnsetVarStruct): fix possible segfault.
1921 * generic/tclTrace.c: Corrected broken trace reversal logic in
1922 * generic/tclTest.c: TclCheckInterpTraces that led to infinite loop
1928 * generic/tclBasic.c (TclEvalEx): Moved some arrays from the C
1933 * generic/tclVar.c (UnsetVarStruct): more streamlining.
1937 * generic/tclExecute.c: Safety checks to avoid crashes in the
1943 * generic/tclVar.c (UnsetVarStruct): fixing incomplete change, more
1948 * generic/tclVar.c (TclDeleteCompiledLocalVars): removed inlining that
1953 * generic/tclVar.c (UnsetVarStruct): fixed a leak introduced in last
1958 * generic/tclVar.c (UnsetVarStruct, TclDeleteVars): made the logic
1973 * generic/tclExecute.c: Revised TclStackRealloc() signature to better
1974 * generic/tclInt.h: parallel (and fall back on) Tcl_Realloc.
1976 * generic/tclNamesp.c (TclResetShadowesCmdRefs): Replaced
1979 * generic/tclCmdIL.c: More conversions to use TclStackAlloc.
1980 * generic/tclScan.c:
1984 * generic/tclBasic.c: Move most instances of the Tcl_Parse struct
1985 * generic/tclCompExpr.c: off the C stack and onto the Tcl stack. This
1986 * generic/tclCompile.c: is a rather large struct (> 3kB).
1987 * generic/tclParse.c:
1991 * generic/tclBasic.c (TEOvI): Made sure that leave traces
1992 * generic/tclExecute.c (INST_INVOKE): that were created during
1998 * generic/tcl.h, generic/tclCompile.h, generic/tclCompile.c: Remove
1999 references in comments to obsolete {expand} notation. [Bug 1740859]
2003 * generic/tclVar.c: streamline namespace vars deletion: only compute
2008 * generic/tclInt.decls: Revised the interfaces of the routines
2009 * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them
2017 * generic/tclIntDecls.h: make genstubs
2019 * generic/tclBasic.c: Updated callers
2020 * generic/tclCmdAH.c:
2021 * generic/tclCmdIL.c:
2022 * generic/tclCompCmds.c:
2023 * generic/tclCompExpr.c:
2024 * generic/tclCompile.c:
2025 * generic/tclFCmd.c:
2026 * generic/tclFileName.c:
2027 * generic/tclIOCmd.c:
2028 * generic/tclIndexObj.c:
2029 * generic/tclInterp.c:
2030 * generic/tclNamesp.c:
2031 * generic/tclProc.c:
2032 * generic/tclTrace.c:
2047 * generic/tclCmdIL.c (InfoFrameCmd):
2048 * generic/tclCmdMZ.c (Tcl_SwitchObjCmd):
2049 * generic/tclCompile.c (TclInitCompileEnv):
2050 * generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Moved the
2053 * generic/tclExecute.c (TEBC): Moved the CmdFrame off the C stack and
2058 * generic/tclBasic.c (TclEvalEx,TclEvalObjEx): Moved the CmdFrame off
2063 * generic/tclProc.c (TclObjInterpProcCore): Minor fixes to make
2064 * generic/tclExecute.c (TclExecuteByteCode): compilation debugging
2069 * generic/tclProc.c (TclObjInterpProcCore): Use switch instead of a
2074 * generic/tclCompCmds.c: Simplified [variable] compiler and executor.
2075 * generic/tclExecute.c: Missed updates to "there is always a valid
2078 * generic/tclCompile.c: reverted TclEvalObjvInternal and INST_INVOKE
2079 * generic/tclExecute.c: to essentially what they were previous to the
2080 * generic/tclBasic.c: commit of 2007-04-03 [Patch 1693802] and the
2084 * generic/trace.test: added tests 36 to 38 for dynamic trace creation
2091 * generic/tclInt.decls: Modif to the internals of TclObjInterpProc
2092 * generic/tclInt.h: to reduce stack consumption and improve task
2093 * generic/tclIntDecls.h: separation. Changes the interface of
2094 * generic/tclProc.c: TclObjInterpProcCore (patching TclOO
2097 * generic/tclProc.c (TclObjInterpProcCore): simplified obj management
2102 * generic/tclCompile.c: SetByteCodeFromAny() can no longer return any
2103 * generic/tclExecute.c: code other than TCL_OK, so remove code that
2104 * generic/tclProc.c: formerly handled exceptional codes.
2108 * generic/tclExecute.c (TclCompEvalObj): missed update to "there is
2111 * generic/tclProc.c (TclObjInterpProcCore): call TEBC directly instead
2118 * generic/tclBasic.c (Tcl_CreateInterp): Turn the [info] command into
2119 * generic/tclCmdIL.c (TclInitInfoCmd): an ensemble, making it easier
2122 * generic/tclIndexObj.c (Tcl_WrongNumArgs):
2123 * generic/tclNamesp.c, generic/tclInt.h (tclEnsembleCmdType): Make
2129 * generic/tclExecute.c: comments added to explain iPtr->numLevels
2132 * generic/tclNamesp.c: tweaks to Tcl_GetCommandFromObj and
2133 * generic/tclObj.c: TclGetNamespaceFromObj; modified the usage of
2139 * generic/tclBasic.c: Further TEOvI split, creating a new
2140 * generic/tclCompile.h: TclEvalObjvKnownCommand() function to handle
2141 * generic/tclExecute.c: commands that are already known and are not
2155 * generic/tclExecute.c (TclExecuteByteCode): restore support for
2161 * generic/tclInt.h:
2162 * generic/tclNamesp.c:
2163 * generic/tclObj.c:
2164 * generic/tclvar.c: new macros TclGetCurrentNamespace() and
2171 * generic/tclExecute.c (INST_INVOKE): isolated two vars to the small
2174 * generic/tclObj.c (Tcl_GetCommandFromObj): rewritten to make the
2177 * generic/tclBasic.c: Split TEOv in two, by separating a processor
2182 * generic/tclBasic.c: Moved the generation of command strings for
2183 * generic/tclTrace.c: traces: previously in Tcl_EvalObjv(), now in
2195 * generic/tclBasic.c: Extend usage of TclLimitReady() and
2196 * generic/tclExecute.c: (new) TclLimitExceeded() macros.
2197 * generic/tclInt.h:
2198 * generic/tclInterp.c:
2200 * generic/tclInt.h: New TclCleanupCommandMacro for core usage.
2201 * generic/tclBasic.c:
2202 * generic/tclExecute.c:
2203 * generic/tclObj.c:
2211 * generic/tclCmdMZ.c (Tcl_StringObjCmd): Changed [string first] and
2218 * generic/tclParse.c: fix for uninit read. [Bug 1732414]
2234 * generic/tclBasic.c: Added interp flag value ERR_LEGACY_COPY to
2235 * generic/tclInt.h: control the timing with which the global
2236 * generic/tclNamesp.c: variables ::errorCode and ::errorInfo get
2237 * generic/tclProc.c: updated after an error. This keeps more
2238 * generic/tclResult.c: precise compatibility with Tcl 8.4.
2243 * generic/tclInt.h:
2244 * generic/tclExecute.c: Tcl-stack reform, [Patch 1701202]
2252 * generic/tclBasic.c: Removed code that dealt with
2253 * generic/tclCompile.c: TCL_TOKEN_EXPAND_WORD tokens representing
2254 * generic/tclCompile.h: expanded literal words. These sections were
2260 * generic/tclInt.h: Revised the parser so that it never produces
2261 * generic/tclParse.c: TCL_TOKEN_EXPAND_WORD tokens when parsing an
2280 * generic/tcl.h:
2293 * generic/tcl.h:
2300 * generic/tclParse.c: Disable and remove the ALLOW_EXPAND sections
2307 * generic/tclExecute.c (TclLimitReady): Created a macro version of
2310 * generic/tclInterp.c (Tcl_LimitReady): Added note to remind anyone
2315 * generic/tcl.decls: workaround 'make checkstubs' failures from
2320 * generic/tclStubLib.c: Change Tcl_InitStubs(), tclStubsPtr, and the
2338 * generic/tclInt.h: Removed TclEvalObjEx and TclGetSrcInfoForPc from
2343 * generic/tclInt.h: TclFinalizeThreadAlloc() is always defined, so
2348 * generic/tclInt.h: fix warning when building threaded with -DPURIFY.
2358 * generic/tclLink.c (LinkTraceProc): Update Tcl_VarTraceProcs so
2359 * generic/tclNamesp.c (Error*Read): they call Tcl_InterpDeleted()
2360 * generic/tclTrace.c (Trace*Proc): for themselves, and do not
2361 * generic/tclUtil.c (TclPrecTraceProc): rely on (frequently buggy)
2364 * generic/tclVar.c: Update callers of TclCallVarTraces to not pass
2368 * generic/tclTrace.c (TclCallVarTraces): The setting of the
2374 * generic/tclInt.h (ExtraFrameInfo): Create a new mechanism for
2375 * generic/tclCmdIL.c (InfoFrameCmd): conveying what information needs
2378 * generic/tclProc.c (Tcl_ApplyObjCmd): Use the new mechanism for the
2381 * generic/tclInt.decls (TclEvalObjEx, TclGetSrcInfoForPc): Expose
2393 * generic/tclIO.c (TclFinalizeIOSubsystem): Added an initializer to
2406 * generic/tclTest.c (SimpleMatchInDirectory): Corrected a refcount
2409 * generic/tclPathObj.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath):
2416 * generic/tclVar.c (TclPtrSetVar): fixed leak whenever newvaluePtr had
2422 * generic/tclIO.c (DeleteChannelTable): Made changes so that
2425 * generic/tclThread.c (TclFinalizeSynchronization): Make sure that TSD
2433 * generic/tclCmdMZ.c (STR_MAP): When [string map] has a pure dict map,
2443 * generic/tclIO.c (FixLevelCode): Corrected reference count
2450 * generic/tclProc.c (Tcl_ProcObjCmd, SetLambdaFromAny): Corrected
2458 * generic/tclProc.c (TclObjInterpProcCore): Only allocate objects for
2464 * generic/tclIOUtil.c (Tcl_FSChdir): Changed the memory management so
2471 * generic/tclCompExpr.c (ParseExpr): Revised to be sure that an
2483 * generic/tclListObj.c: reverting [Patch 738900] (committed on
2490 * generic/tclDictObj.c (DictKeysCmd): Rewrote so that the lock on the
2498 * generic/tclBinary.c: Addressed several code paths where the error
2500 * generic/tclListObj.c (TclLsetFlat): Fixed a bug where the new list
2510 * generic/tclCompExpr.c (ParseExpr): Memory leak in error case; the
2513 * generic/tclNamesp.c (Tcl_DeleteNamespace): Corrected flaw in the
2519 * generic/tclExecute.c (TclExecuteByteCode): Plugged six memory leaks
2521 * generic/tclIOCmd.c (Tcl_ReadObjCmd): Plugged a leak of the buffer
2524 * generic/tclIORChan.c (TclChanCreateObjCmd): Plugged a leak of the
2530 * generic/tclCkalloc.c: fix warnings from gcc build configured with
2531 * generic/tclCompile.c: --enable-64bit --enable-symbols=all.
2532 * generic/tclExecute.c:
2566 * generic/tclVar.c (UnsetVarStruct): Make sure the
2572 * generic/tclCompile.c (TclFreeCompileEnv): Tip 280's new field
2577 * generic/tclCompCmds.c (TclCompileUpvarCmd): Plugged a memory leak in
2581 * generic/tclCompExpr.c (ParseExpr): Plugged a memory leak when
2583 * generic/tclEnv.c (ReplaceString): Clear memory correctly when
2585 * generic/tclIORChan.c (TclChanCreateObjCmd, FreeReflectedChannel):
2587 * generic/tclStrToD.c (AccumulateDecimalDigit): Fixed a mistake where
2590 * generic/tclTest.c (Testregexpobjcmd): Removed an invalid access
2597 * generic/tclVar.c (TclDeleteNamespaceVars): fixed access to freed
2603 * generic/tclListObj.c (SetListFromAny): avoid discarding internal
2622 * generic/tclPathObj.c: Corrected a 'const'ness fault that caused
2629 * generic/tclGetDate.y (MilitaryTable): Fixed an ancient bug where the
2631 * generic/tclDate.c: Regenerated.
2634 * generic/tclBasic.c, generic/tclCkalloc.c, generic/tclClock.c:
2635 * generic/tclCmdIL.c, generic/tclCmdMZ.c, generic/tclFCmd.c:
2636 * generic/tclFileName.c, generic/tclInterp.c, generic/tclIO.c:
2637 * generic/tclIOUtil.c, generic/tclNamesp.c, generic/tclObj.c:
2638 * generic/tclPathObj.c, generic/tclPipe.c, generic/tclPkg.c:
2639 * generic/tclResult.c, generic/tclTest.c, generic/tclTestObj.c:
2640 * generic/tclVar.c, unix/tclUnixChan.c, unix/tclUnixTest.c:
2648 * generic/regcomp.c, generic/regc_cvec.c, generic/regc_lex.c,
2649 * generic/regc_locale.c: Improve the const-correctness of the RE
2654 * generic/tclExecute.c (INST_LSHIFT): fixed a mistake introduced in
2660 * generic/tclInt.h (TclDecrRefCount): change the order of the
2664 * generic/tclExecute.c: slight changes in Tcl_Obj management.
2676 * generic/tclExecute.c: fixed checkInterp logic [Bug 1702212]
2680 * various (including generic/tclTest.c): Complete the purge of K&R
2685 * generic/tclCompCmds.c: added a cast to silence a compiler error on
2694 * generic/tclExecute.c: removed some code at INST_EXPAND_SKTOP that
2699 * generic/tclExecute.c: new macros OBJ_AT_TOS, OBJ_UNDER_TOS,
2706 * generic/tclCompCmds.c: moved all exceptDepth management to the
2711 * generic/tclInt.h (TclNewLiteralStringObj): New macro to make
2715 * generic/*.c: Make use of this (in many files).
2719 * generic/tclCompile (tclInstructionTable): Fixed bugs in description
2724 * generic/tclCompile (tclInstructionTable): Fixed bug in description
2727 * generic/tclExecute.c (TEBC): Small code reduction.
2731 * generic/tclExecute.c (TEBC):
2732 * generic/tclNamespace.c (NsEnsembleImplementationCmd):
2733 * generic/tclProc.c (InitCompiledLocals, ObjInterpProcEx)
2740 * generic/tclExecute.c: INST_INVOKE optimisation. [Patch 1693802]
2744 * generic/tclNamesp.c: Revised ErrorCodeRead and ErrorInfoRead trace
2750 * generic/tclInt.decls: Moved TclGetNamespaceFromObj() to the
2751 * generic/tclInt.h: internal stubs table; regen.
2752 * generic/tclIntDecls.h:
2753 * generic/tclStubInit.c:
2757 * generic/tclBasic.c: Added bytecode compilers for the variable
2758 * generic/tclCompCmds.c: linking commands: 'global', 'variable',
2759 * generic/tclCompile.h: 'upvar', 'namespace upvar' [Patch 1688593]
2760 * generic/tclExecute.c:
2761 * generic/tclInt.h:
2762 * generic/tclVar.c:
2766 * generic/tclBasic.c: Replace arrays on the C stack and ckalloc
2767 * generic/tclExecute.c: calls with TclStackAlloc calls to use memory
2768 * generic/tclFCmd.c: on Tcl's evaluation stack.
2769 * generic/tclFileName.c:
2770 * generic/tclIOCmd.c:
2771 * generic/tclIndexObj.c:
2772 * generic/tclInterp.c:
2773 * generic/tclNamesp.c:
2774 * generic/tclTrace.c:
2779 * generic/tclCompile.c (TclCompileScript, TclPrintInstruction):
2780 * generic/tclExecute.c (TclExecuteByteCode): Changed the definition of
2788 * generic/tclCompile.c:
2789 * generic/tclCompExpr.c:
2790 * generic/tclCompCmds.c: Replace arrays on the C stack and
2794 * generic/tclCmdMZ.c: Revised [string to* $s $first $last]
2801 * generic/tclExecute.c: optimise the lookup of elements of indexed
2806 * generic/tclProc.c (Tcl_ApplyObjCmd):
2813 * generic/tclCmdMZ.c (STR_REVERSE): Implement the actual [string
2816 * generic/tclInt.h (TclStringObjReverse): New internal routine
2817 * generic/tclStringObj.c (TclStringObjReverse): that implements the
2824 * generic/tclCmdMZ.c (STR_MAP): Replace ckalloc calls with
2836 * generic/tclBasic.c (DeleteInterpProc): pop the root frame pointer
2846 * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Replaced arrays on the
2850 * generic/tclExecute.c: Revised GrowEvaluationStack to take an
2857 * generic/tclExecute.c: More ckalloc -> ckrealloc conversions.
2858 * generic/tclLiteral.c:
2859 * generic/tclNamesp.c:
2860 * generic/tclParse.c:
2861 * generic/tclPreserve.c:
2862 * generic/tclStringObj.c:
2863 * generic/tclUtil.c:
2867 * generic/tclEnv.c: Some more ckalloc -> ckrealloc replacements.
2868 * generic/tclLink.c:
2872 * generic/tclDate.c: Rebuilt, despite Donal Fellows's comment when
2874 * generic/tclGetDate.y: According to Donal Fellows, "Introduce modern
2895 * generic/tclListObj.c (TclLsetList, TclLsetFlat):
2902 * generic/tclCompile.c: Revise the various expansion routines for
2905 * generic/tclBinary.c (Tcl_SetByteArrayLength): Replaced ckalloc() /
2908 * generic/tclBasic.c (Tcl_CreateMathFunc): Replaced some calls to
2909 * generic/tclEvent.c (Tcl_CreateThread): Tcl_Alloc() with calls
2910 * generic/tclObj.c (UpdateStringOfBignum): to ckalloc(), which
2930 * generic/tclIOUtil.c (Tcl_Stat): Reimplement workaround to avoid gcc
2945 * generic/tclExecute.c (INST_FOREACH_STEP4): Make private copy of
2950 * generic/tclEvent.c (HandleBgErrors): Make efficient private copy
2955 * generic/tclNamesp.c (NsEnsembleImplementationCmd): Make efficient
2961 * generic/tclVar.c (TclArraySet): Make efficient private copy of
2967 * generic/tclCmdIL.c (Tcl_LsortObjCmd): Fix problems with declaration
2972 * generic/tclCmdIL.c (Tcl_LreverseObjCmd): Ensure that a list is
2978 * generic/tclCmdIL (Tcl_LsortObjCmd): changed fix to [Bug 1675116] to
2991 * generic/tclCmdIL.c (Tcl_LsortObjCmd): Handle tricky case with loss
3006 * generic/tclListObj.c (TclLsetList): Rewrite so that the routine
3012 * generic/tclListObj.c (TclLindexList, TclLindexFlat): Moved these
3040 * generic/tclCmdIL.c (TclLindex*): Rewrites to make efficient
3048 * generic/tclObj.c (Tcl_AppendAllObjTypes): Converted to simpler
3053 * generic/tclRegexp.c (TclRegAbout): Generate information about a
3077 * generic/tclLink.c (LinkedVar): Added macro to conceal at least some
3082 * generic/tclCmdIL.c (Tcl_LreverseObjCmd): Added missing
3086 * generic/tclCmdIL.c (Tcl_JoinObjCmd): Revised [join] implementation
3089 * generic/tclCmdIL.c (Info*Cmd): Code simplifications and
3094 * generic/tclCompile.c (TclPrintInstruction): Added a scheme to allow
3095 * generic/tclCompile.h (AuxDataPrintProc): aux-data to be printed
3096 * generic/tclCompCmds.c (Print*Info): out for debugging. For
3101 * generic/tclExecute.c (TclExecuteByteCode): Rewrote the compiled
3102 * generic/tclCompCmds.c (TclCompileDictCmd): [dict update] so that it
3103 * generic/tclCompile.h (DictUpdateInfo): stores critical
3109 * generic/tclCmdIL.c (Tcl_LinsertObjCmd): Code simplifications
3112 * generic/tclCmdIL.c (Tcl_LreplaceObjCmd): Code simplifications
3115 * generic/tclCmdIL.c (Tcl_LrangeObjCmd): Rewrite in the same
3118 * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Stop throwing away
3122 * generic/tclCmdIL.c (Tcl_LassignObjCmd): Rewrite to make an
3127 * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Rewrite to make
3133 * generic/tclCompCmds.c (TclCompileForeachCmd): Prevent an unexpected
3139 * generic/tclIORChan.c (FreeReflectedChannel): Added the missing
3145 * generic/tclCmdAH.c (Tcl_ForeachObjCmd): Removed surplus
3151 * generic/tclBasic.c: Use new interface in Tcl_EvalObjEx so that the
3155 * generic/tclInt.h: New internal routine TclListObjCopy() used
3156 * generic/tclListObj.c: to efficiently do the equivalent of [lrange
3166 case specified in TIP#280. More notes in the comments to the test.
3170 * generic/tclInt.decls: Added "const" specifiers in TclSockGetPort
3171 * generic/tclIntDecls.h: regenerated
3172 * generic/*.c:
3184 * generic/tclFileName.c: Handle extended paths on Windows NT and
3185 * generic/tclPathObj.c: above. These have a \\?\ prefix. [Bug
3194 * generic/tclIOUtil.c (Tcl_FSEvalFileEx): safe incr of objPtr ref.
3214 * generic/tclTomMath.h: Regenerated.
3230 * generic/tclTomMath.h: Regenerated.
3252 * generic/tclNamesp.c: Corrected broken logic in Tcl_DeleteNamespace
3259 * generic/tclNamesp.c: Corrected broken implementation of the
3278 * generic/tclResult.c: Added optimization case to TclTransferResult to
3282 * generic/tclLink.c: Broken linked float logic corrected. Thanks to
3301 * generic/tcl.h: update location of version numbers in macosx files.
3323 * generic/tclCompile.c (TclCompileScript): Reduce the frequency with
3366 * generic/tclCompile.c (TclCompileScript): Make sure that when parsing
3374 * generic/tclIO.c: Added macros to make usage of ChannelBuffers
3391 * generic/regcomp.c (compile, freev): Define a strategy for
3392 * generic/regexec.c (exec): managing the internal
3393 * generic/regguts.h (AllocVars, FreeVars): vars of the RE engine to
3394 * generic/regcustom.h (AllocVars, FreeVars): reduce C stack usage.
3400 * generic/tclCompCmds.c (TclCompileLindexCmd):
3406 * generic/tclDate.c: Regenerated to recover a lost fix from patthoyts.
3411 * generic/tclIO.c (Tcl_GetsObj): Avoid checking for for the LF in a
3416 * generic/tclEncoding.c (EscapeFromUtfProc): Clear the
3464 * generic/tclCompExpr.c: Now that the new internal structs are
3472 * generic/tclBasic.c: Final step routing all direct evaluation forms
3473 * generic/tclCompExpr.c: of the operator commands through TEBC,
3474 * generic/tclCompile.h: dropping all the routines in tclMathOp.c.
3475 * generic/tclMathOp.c: Still needs Engineering Manual attention.
3479 * generic/tclBasic.c: Another step with all sorting operator
3480 * generic/tclCompExpr.c: commands now routing through TEBC via
3481 * generic/tclCompile.h: TclSortingOpCmd().
3485 * generic/tclBasic.c: Another step down the path of re-using
3486 * generic/tclCompExpr.c: TclExecuteByteCode to implement the TIP 174
3487 * generic/tclCompile.h: commands instead of using a mass of code
3488 * generic/tclMathOp.c: duplication. Now all operator commands that
3492 * generic/tclCompExpr.c: Revised implementation of TclInvertOpCmd to
3493 * generic/tclMathOp.c: perform a bytecode compile / execute sequence.
3497 * generic/tclCompile.h: Change TclExecuteByteCode() from static to
3498 * generic/tclExecute.c: MODULE_SCOPE so all files including
3501 * generic/tclMathOp.c: More revisions to make tests pass.
3506 * generic/tclNamesp.c (TclTeardownNamespace): Ensure that dying
3518 * generic/tclCompCmds.c: Additional commits correct most
3519 * generic/tclExecute.c: failing tests illustrating bugs
3520 * generic/tclMathOp.c: uncovered in [Patch 1578137].
3522 * generic/tclBasic.c: Biggest source of TIP 174 failures was that
3533 * generic/tclMathOp.c (TclInvertOpCmd): Add in check for non-integral
3535 * generic/tclCompCmds.c (CompileCompareOpCmd): Factor out the code
3544 * generic/tclCompCmds.c: Revised and consolidated into utility
3557 * generic/tclBasic.c: Define tcl_platform element for pointerSize.
3577 * generic/tclPkg.c: When no requirements are supplied to a
3591 * generic/tclIOCmd.c (Tcl_ExecObjCmd): Added -ignorestderr option,
3596 * generic/tclCompExpr.c: Added implementation for the
3604 * generic/tclCompExpr.c: Added expr parsing routines that
3626 * generic/tclBasic.c: Added isqrt() math function (ExprIsqrtFunc)
3638 * generic/tclBasic.c: Thanks to Michael Cleverly for proposal
3639 * generic/tclInt.h: and implementation.
3640 * generic/tclIOCmd.c:
3647 * generic/tcl.decls: Tcl_GetBignumAndClearObj -> Tcl_TakeBignumFromObj
3648 * generic/tclObj.c:
3650 * generic/tclDecls.h: make genstubs
3651 * generic/tclStubInit.c:
3653 * generic/tclExecute.c: Update callers.
3654 * generic/tclMathOp.c:
3665 * generic/tclBasic.c (Tcl_AppendObjToErrorInfo): Added
3671 * generic/tclBasic.c: TIP #280 implementation.
3672 * generic/tclCmdAH.c:
3673 * generic/tclCmdIL.c:
3674 * generic/tclCmdMZ.c:
3675 * generic/tclCompCmds.c:
3676 * generic/tclCompExpr.c:
3677 * generic/tclCompile.c:
3678 * generic/tclCompile.h:
3679 * generic/tclExecute.c:
3680 * generic/tclIOUtil.c:
3681 * generic/tclInt.h:
3682 * generic/tclInterp.c:
3683 * generic/tclNamesp.c:
3684 * generic/tclObj.c:
3685 * generic/tclProc.c:
3701 * generic/tclExecute.c (TclIncrObj): Correct failure to detect
3719 * generic/tclMathOp.c (new file): Completed the implementation of the
3725 * generic/tclCompCmds.c (Tcl*OpCmd, TclCompile*OpCmd):
3726 * generic/tclBasic.c (Tcl_CreateInterp): Partial implementation of
3733 * generic/tclCmdMZ.c (Tcl_StringObjCmd): Implementation of the [string
3743 * generic/tcl.h: Remove mention of win/README.binary in comment
3745 * generic/tcl.h: Moved TCL_REG_BOSONLY #define from tcl.h to
3746 * generic/tclInt.h: tclInt.h. Only know user is Expect, which
3752 * generic/tclBasic.c (Tcl_CreateInterp, TclHideUnsafeCommands):
3758 * generic/tclExecute.c (INST_EXPON): Corrected crash on
3769 * generic/tcl.decls: New public routines Tcl_ObjPrintf,
3770 * generic/tclStringObj.c: Tcl_AppendObjToErrorInfo, Tcl_Format,
3771 * generic/tclInt.h: Tcl_AppendLimitedToObj,
3775 * generic/tclDecls.h: make genstubs
3776 * generic/tclStubInit.c:
3778 * generic/tclBasic.c: Updated callers.
3779 * generic/tclCkalloc.c:
3780 * generic/tclCmdAH.c:
3781 * generic/tclCmdIL.c:
3782 * generic/tclCmdMZ.c:
3783 * generic/tclCompExpr.c:
3784 * generic/tclCompile.c:
3785 * generic/tclDictObj.c:
3786 * generic/tclExecute.c:
3787 * generic/tclIORChan.c:
3788 * generic/tclIOUtil.c:
3789 * generic/tclMain.c:
3790 * generic/tclNamesp.c:
3791 * generic/tclObj.c:
3792 * generic/tclPkg.c:
3793 * generic/tclProc.c:
3794 * generic/tclStrToD.c:
3795 * generic/tclTimer.c:
3796 * generic/tclUtil.c:
3803 * generic/tcl.h: Some reordering so that macro definitions do
3806 * generic/tclDecls.h: make genstubs
3807 * generic/tclIntDecls.h:
3808 * generic/tclIntPlatDecls.h:
3809 * generic/tclPlatDecls.h:
3810 * generic/tclTomMathDecls.h:
3824 * generic/tclNamesp.c: [namespace import] with 0 arguments
3829 * generic/tclThreadStorage.c (Tcl_InitThreadStorage):
3835 * generic/tclIO.c: When [gets] on a binary channel needs to use
3843 * generic/tclCompExpr.c: Fix gcc warnings about 'cast to/from
3844 * generic/tclEncoding.c: pointer from/to integer of different
3845 * generic/tclEvent.c: size' on 64-bit platforms by casting
3846 * generic/tclExecute.c: to intermediate types
3847 * generic/tclHash.c: intptr_t/uintptr_t via new PTR2INT(),
3848 * generic/tclIO.c: INT2PTR(), PTR2UINT() and UINT2PTR()
3849 * generic/tclInt.h: macros. [Patch 1592791]
3850 * generic/tclProc.c:
3851 * generic/tclTest.c:
3852 * generic/tclThreadStorage.c:
3853 * generic/tclTimer.c:
3854 * generic/tclUtil.c:
3867 * generic/tclInt.h, generic/tclInt.decls: Transfer TclPtrMakeUpvar and
3887 * generic/tclParseExpr.c (removed): Moved all the code of
3888 * generic/tclCompExpr.c: tclParseExpr.c into tclCompExpr.c.
3899 * generic/tclCmdMZ.c (Tcl_StringObjCmd): Implementation of the
3903 * generic/tclCmdIL.c (Tcl_LreverseObjCmd): Implementation of the
3904 * generic/tclBasic.c, generic/tclInt.h: [lreverse] command from
3910 * generic/tclIO.c, generic/tclPkg.c: Style & clarity rewrites.
3920 * generic/tclStringObj.c: Changed Tcl_ObjPrintf() response to an
3926 * generic/tclParseExpr.c: Exponentiation operator is now right
3931 * generic/tclBasic.c (TEOVI): fix por possible leak of a Command in
3934 * generic/tclBasic.c (TEOVI):
3967 * generic/tclParse.c (Tcl_ParseCommand): Replace {expand} with {*}
3973 * generic/tclBasic.c, generic/tclInterp.c, generic/tclProc.c: Silence
3975 * generic/tclCmdMZ.c: Update to more compact and clearer coding style.
3979 * generic/tclCmdAH.c: Further revisions to produce the routines
3980 * generic/tclInt.h: TclFormat() and TclAppendFormatToObj() that
3981 * generic/tclNamesp.c: accept (objc, objv) arguments rather than
3982 * generic/tclStringObj.c: any varargs stuff.
3984 * generic/tclBasic.c: Further revised TclAppendPrintToObj() and
3985 * generic/tclCkalloc.c: TclObjPrintf() routines to panic when unable
3986 * generic/tclCmdAH.c: to complete their formatting operations,
3987 * generic/tclCmdIL.c: rather than report an error message. This
3988 * generic/tclCmdMZ.c: means an interp argument for error message
3989 * generic/tclDictObj.c: recording is no longer needed, further
3990 * generic/tclExecute.c: simplifying the interface for callers.
3991 * generic/tclIORChan.c:
3992 * generic/tclIOUtil.c:
3993 * generic/tclInt.h:
3994 * generic/tclMain.c:
3995 * generic/tclNamesp.c:
3996 * generic/tclParseExpr.c:
3997 * generic/tclPkg.c:
3998 * generic/tclProc.c:
3999 * generic/tclStringObj.c:
4000 * generic/tclTimer.c:
4001 * generic/tclUtil.c:
4009 * generic/tclCmdAH.c: Clean up uses of cast NULLs.
4011 * generic/tclInterp.c (AliasObjCmd): Added more explanatory comments.
4013 * generic/tclBasic.c (TclEvalObjvInternal): Rewrote so that comments
4023 * generic/tclEnv.c (Darwin): mark _environ symbol as unexported even
4028 * generic/tclBasic.c: Refactored and renamed the routines
4029 * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and
4030 * generic/tclCmdAH.c: TclFormatToErrorInfo to a new set of routines
4031 * generic/tclCmdIL.c: TclAppendPrintfToObj, TclAppendFormatToObj,
4032 * generic/tclCmdMZ.c: TclObjPrintf, and TclObjFormat, with the
4033 * generic/tclDictObj.c: intent of making the latter list, plus
4034 * generic/tclExecute.c: TclAppendLimitedToObj and
4035 * generic/tclIORChan.c: TclAppendObjToErrorInfo, public via a revised
4036 * generic/tclIOUtil.c: TIP 270.
4037 * generic/tclInt.h:
4038 * generic/tclMain.c:
4039 * generic/tclNamesp.c:
4040 * generic/tclParseExpr.c:
4041 * generic/tclPkg.c:
4042 * generic/tclProc.c:
4043 * generic/tclStringObj.c:
4044 * generic/tclTimer.c:
4045 * generic/tclUtil.c:
4050 * generic/tclBasic.c, generic/tcl.h, generic/tclInterp.c:
4051 * generic/tclNamesp.c: removing the flag bit TCL_EVAL_NOREWRITE, the
4061 * generic/tclBasic.c, generic/tclNamesp.c, generic/tclProc.c:
4062 * generic/tclInt.h: Removed the callObjc and callObjv fields from the
4082 * generic/tclBasic.c (TEOVI): insured that the interp's callObjc/v
4088 * generic/tclExecute.c (INST_MOD): Corrected improper testing of the
4094 * generic/tclNamesp.c (EnsembleImplementationCmd):
4100 * generic/tclProc.c (ObjInterpProcEx, TclObjInterpProcCore): Split the
4114 * generic/tclVar.c (HasLocalVars): New macro to make various bits and
4117 * generic/tclNamesp.c (TclSetNsPath): Expose SetNsPath() through
4120 * generic/tclInt.h (CallFrame): Add a field for handling context data
4124 * generic/tclBasic.c (TclRenameCommand): Change to take CONST args;
4130 * generic/tclProc.c (SetLambdaFromAny): minor change, eliminate
4133 * generic/tclInterp.c (ApplyObjCmd):
4134 * generic/tclNamesp.c (EnsembleImplementationCmd): replaced ckalloc
4142 * generic/tclProc.c (ObjInterpProcEx): disable itcl hacks for calls
4148 * generic/tclProc.c (ApplyObjCmd): fix wrong#args for apply by using
4150 * generic/tclInterp.c (AliasObjCmd): previous commit missed usage of
4153 * generic/tclBasic.c (TclEvalObjvInternal): removed redundant check
4160 * generic/tcl.h: Lets TEOV update the iPtr->callObj[cv] new
4161 * generic/tclBasic.c: fields, except when the flag bit
4162 * generic/tclInt.h: TCL_EVAL_NOREWRITE is present. These values
4163 * generic/tclNamesp.c: are used by Tcl_PushCallFrame to initialise
4164 * generic/tclProc.c: the frame's obj[cv] fields, and allows
4175 * generic/tcl.h: Modified the Tcl call stack so there is
4176 * generic/tclBasic.c: always a valid CallFrame, even at level 0
4177 * generic/tclCmdIL.c: [Patch 1577278]. Most of the changes
4178 * generic/tclInt.h: involve removing tests for a NULL
4179 * generic/tclNamesp.c: iPtr->(var)framePtr. There is now a
4180 * generic/tclObj.c: CallFrame pushed at interp creation with a
4181 * generic/tclProc.c: pointer to it stored in iPtr->rootFramePtr.
4182 * generic/tclTrace.c: A second unused field in Interp is
4183 * generic/tclVar.c: hijacked to enable further functionality,
4194 * generic/tcl.h:
4206 * generic/tcl.h, generic/tclHash.c: Tcl_FindHashEntry now calls
4237 * generic/tclInterp.c (ApplyObjCmd): fixed bad error in 2006-10-12
4248 * generic/tclBasic.c: Moved TIP#219 cleanup to DeleteInterpProc.
4261 * generic/tclPkg.c (ExactRequirement): Plugged memory leak. Also
4287 * generic/tclInterp.c (ApplyObjCmd):
4299 * generic/tclPkg.c (Tcl_PackageRequireEx): Corrected crash when
4306 * generic/tclNamespace.c (TclTeardownNamespace): After the
4341 * generic/tclBinary.c: command. Tests and documentation updated.
4355 * generic/tcl.h: note limitation on changing Tcl_UniChar size
4356 * generic/tclEncoding.c (UtfToUnicodeProc, UnicodeToUtfProc):
4362 * generic/tclVar.c (Tcl_LappendObjCmd):
4392 * generic/tclUtil.c (Tcl_SplitList): optimisation, [Patch 1344747] by
4395 * generic/tclInt.decls:
4396 * generic/tclInt.h:
4397 * generic/tclIntDecls.h:
4398 * generic/tclObj.c:
4399 * generic/tclStubInit.c: added an internal function TclObjBeingDeleted
4403 * generic/tclCompile.c:
4404 * generic/tclHistory.c:
4405 * generic/tclInt.h:
4406 * generic/tclProc.c: made Tcl_RecordAndEvalObj not call "history" if
4413 * generic/tclPkg.c (CompareVersions): Bugfix. Check string lengths
4421 * generic/tclIO.c (Tcl_GetsObj): added two test'n'panic guards for
4426 * generic/tclExecute.c: Corrected error in INST_LSHIFT in the
4432 * generic/tclPkg.c (CompareVersion): Flatten strcmp() results to
4437 * generic/regc_color.c (singleton):
4438 * generic/regc_cvec.c (addmcce):
4439 * generic/regcomp.c (compile, dovec): the static function addmcce does
4447 * generic/regc_color.c (uncolorchain):
4448 * generic/regc_nfa.c (freearc): changed tests and asserts to
4457 * generic/tclPkg.c: Rewrote CompareVersion to perform string
4467 * generic/tclFileName.c (TclGlob): added a panic for a call with
4474 * generic/tcl.decls: Tcl_EncodingType argument to
4475 * generic/tclEncoding.c: Tcl_CreateEncoding. [Further TIP#27 work.]
4476 * generic/tclDecls.h: Reran 'make genstubs'.
4486 * generic/tcl.h: As 2006-09-22 commit from Donal K. Fellows
4493 * generic/tcl.h: More fixing which struct stat to refer to.
4494 * generic/tclGetDate.y: Some casts from time_t to int required.
4495 * generic/tclTimer.c: Tcl_Time structure members are longs.
4501 * generic/tclIO.c (Tcl_StackChannel): Fixed [Bug 1564642], aka
4512 * generic/tclNotify.c (Tcl_DeleteEvents): Simplified the code in hopes
4518 * generic/tclNotify.c (Tcl_DeleteEvents): Make it clear what happens
4523 * generic/tclParse.c (Tcl_ParseCommand): also return an error if
4526 * generic/tclStringObj.c (STRING_SIZE): fix allocation for 0-length
4531 * generic/tclInt.h: Moved TIP#268's field 'packagePrefer' to the end
4538 * generic/tclDecls.h: Regenerated from tcl.decls.
4539 * generic/tclStubInit.c:
4545 * generic/tcl.decls: Implementation.
4546 * generic/tclBasic.c:
4547 * generic/tclConfig.c:
4548 * generic/tclInt.h:
4549 * generic/tclPkg.c:
4550 * generic/tclTest.c:
4551 * generic/tclTomMathInterface.c:
4558 * generic/tclThreadTest.c (TclCreateThread): Use NULL instead of 0 as
4564 * generic/tclUtil.c: Dropped ParseInteger() routine. TclParseNumber
4569 * generic/tclEvent.c (Tcl_VwaitObjCmd): Rewrite so that an exceeded
4574 * generic/tclExecute.c (INST_EXPON): Native type overflow detection
4632 * generic/tclExecute.c: Corrected INST_EXPON flaw that treated
4712 * generic/tclCompExpr.c: Removed much complexity that is no
4724 * generic/tclCompExpr.c: Corrected flawed logic for disabling
4735 * generic/tclParseExpr.c: Dropped the old expr parser.
4739 * generic/tclBasic.c (Tcl_CreateInterp): init iPtr->threadId
4744 * generic/tclIOGT.c (ExecuteCallback):
4745 * generic/tclPkg.c (Tcl_PkgRequireEx): replace Tcl_GlobalEval(Obj)
4752 * generic/tclFileName.c (DoGlob): match incrs with decrs.
4756 * generic/tclParseExpr.c: Use the "parent" field of orphan
4769 * generic/tclIOUtil.c: Added test for NULL return from
4770 * generic/tclPathObj.c: Tcl_FSGetNormalizedPath which was causing
4783 * generic/tclStringObj.c: Revised ObjPrintfVA to take care to
4784 * generic/tclParseExpr.c: copy only whole characters when doing
4790 * generic/tclStringObj.c: Corrected TclFormatObj's failure to
4796 * generic/tclClock.c (ClockClicksObjCmd): Fix nested macro breakage
4802 * generic/tclNamesp.c:
4819 * generic/tclParseExpr.c: Minimal collection of new tests
4826 * generic/tclIOUtil.c: Revisions to complete the thread finalization
4829 * generic/tclParseExpr.c: Revised mistaken call to
4862 * generic/tclClock.c (ClockClicksObjCmd): add support for Darwin
4863 * generic/tclCmdMZ.c (Tcl_TimeObjCmd): nanosecond resolution timer
4864 * generic/tclInt.h: to [clock clicks] and [time]
4883 * generic/tcl.h: add fixes for building on Leopard and
4890 * generic/tclTomMath.h: on Darwin 64-bit, for now disable use of
4909 * generic/tclLink.c (LinkTraceProc): fix 64-bit signed-with-unsigned
4918 * generic/tclCompile.c: Revised the new set of expression
4919 * generic/tclParseExpr.c: parse error messages.
4923 * generic/tclParseExpr.c: Replace PrecedenceOf() function with
4933 * generic/tclNamesp.c: Improvements in buffer management to make
4940 * generic/*.c, macosx/tclMacOSXNotify.c, unix/tclUnixNotfy.c,
4943 * generic/tclBasic.c (Tcl_CreateInterp): More efficient handling of
4944 * generic/tclClock.c (TclClockInit): registration of commands not
4946 * generic/tclVar.c (Tcl_UnsetObjCmd): Remove unreachable clause.
4950 * generic/tclEncoding.c: Replace buffer copy in for loop with
4955 * generic/tclCmdIL.c (Tcl_LassignObjCmd): Make the wrong#args message
4958 * generic/tclDictObj.c (DictForCmd): Stop crash when attempting to
4985 * generic/tclClock.c (ConvertLocalToUTCUsingC): Corrected a regression
4991 * generic/tclClock.c (GetJulianDayFromEraYearMonthDay): Corrected
5013 * generic/tclExecute.c: Corrected flawed overflow detection in
5024 * generic/tclExecute.c:
5063 * generic/regc_locale.c (cclass):
5064 * generic/tclExecute.c (TclExecuteByteCode):
5065 * generic/tclIOCmd.c (Tcl_ExecObjCmd):
5066 * generic/tclListObj.c (NewListIntRep):
5067 * generic/tclObj.c (Tcl_GetLongFromObj, Tcl_GetWideIntFromObj)
5069 * generic/tclParseExpr.c (Tcl_ParseExpr):
5070 * generic/tclStrToD.c (TclParseNumber):
5071 * generic/tclStringObj.c (TclAppendFormattedObjs):
5080 exclude realpath, causing file normalize to ignore symbolic links in
5085 * generic/tclAsync.c: Made Tcl_AsyncDelete() more tolerant when called
5090 * generic/tclParseExpr.c: Completely new expression parser that
5110 * generic/tclInt.h: Replaced TclParseWhiteSpace() with
5111 * generic/tclParse.c: TclParseAllWhiteSpace() which is what
5112 * generic/tclParseExpr.c: all the callers really needed.
5123 * generic/tclIOUtil.c: Changed default configuration to
5124 * generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables
5125 * generic/tclTest.c: access to the Tcl 8.3 internal routines for
5131 * generic/tclIntDecls.h: make genstubs
5132 * generic/tclStubInit.c:
5134 * generic/tclStrToD.c: Removed dead code that permitted disabling of
5137 * generic/tclExecute.c: Removed dead code that implemented alternative
5138 * generic/tclObj.c: design where numeric values did not
5141 * generic/tclCmdAH.c: Removed dead code that was old implementation
5173 * generic/tcl.h (Tcl_DecrRefCount): use if/else construct to allow
5204 * generic/tclProc.c (ProcCompileProc): When a bump of the compile
5212 * generic/tclEvent.c (HandleBgErrors): fix leak. [Coverity issue 86]
5216 * generic/tclMain.c (Tcl_Main): Corrected flaw that required
5224 * generic/tcl.h:
5234 * generic/tclBasic.c (ExprSrandFunc): Restore acceptance of wide/big
5243 * generic/tclBinary.c: Revised the handling of the Q and q format
5244 * generic/tclInt.h: specifiers for [binary] to account for the
5245 * generic/tclStrToD.c: "middle endian" floating point format used in
5257 * generic/tclScan.c: [scan $s %u] is documented to accept only
5262 * generic/tclStrToD.c: Added code to support the "middle endian"
5284 * generic/regc_locale.c (cclass): Redefined the meaning of [:print:]
5290 * generic/tclTrace.c: Stop some interference between enter traces
5295 * generic/tclPathObj.c: Yet another revised fix for the [Bug 1379287]
5300 * generic/tclRegexp.c (FinalizeRegexp): full reset data to indicate
5305 * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems there
5320 * generic/tclPathObj.c: Revised fix for the [Bug 1379287] family of
5346 * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty
5352 * generic/tclIO.c (ReadChars): Added check, panic and commentary to a
5359 * generic/tclIO.c (ReadChars): Temporarily suppress the use of
5365 * generic/tclEncoding.c (UtfToUtfProc): Stop accessing memory beyond
5372 * generic/tclExecute.c: remove unused var and silence gcc warning
5383 * generic/tclPathObj.c: More fixes for path normalization when /../
5386 * generic/tclExecute.c: Revised INST_MOD implementation to do
5411 * generic/tclIOUtil.c: fix to nativeFilesystemRecord comparisons
5421 * generic/tcl.h: version where the "truncateProc" is defined at,
5422 * generic/tclIO.c: and moved all channel drivers of Tcl to v5.
5423 * generic/tclIOGT.c, generic/tclIORChan.c, unix/tclUnixChan.c:
5429 * generic/tclExecute.c: Merge INST_MOD computation in with the
5439 * generic/tclExecute.c: Corrections to INST_EXPON detection of
5444 * generic/tclExecute.c (TclExecuteByteCode): Added a couple of missing
5449 * generic/tclEncoding.c: Reverted latest change [Bug 506653] since it
5452 * generic/tclExecute.c: Revised INST_EXPON implementation to do
5458 * generic/tclExecute.c: Merged INST_EXPON handling in with the other
5480 * generic/tclStrToD.c: One of the branches of AccumulateDecimalDigit
5487 * generic/tclInt.decls: implement globbing for HFS creator & type
5492 * generic/tclIntPlatDecls.h:
5493 * generic/tclStubInit.c: make genstubs
5507 them as comments otherwise :( The actual text stays indented for
5518 * generic/tclFileName.c:
5562 * generic/tclIOUtil.c (TclGetOpenMode): Added the flag O_APPEND to the
5584 * generic/tclPipe.c (TclCreatePipeline): Modified the processing of
5611 * generic/tclTest.c:
5620 * generic/tclEncoding.c: Report error when an escape encoding is
5629 * generic/tclProc.c (ObjInterpProcEx):
5637 * generic/tclEvent.c: Cosmetic touches and identation
5638 * generic/tclInt.h: Added TclpFinalizeSockets() call.
5640 * generic/tclIO.c: Calls TclpFinalizeSockets() as part of the
5648 generic core will impose may result in cores/hangs if the thread exit
5663 * generic/tclExecute.c: Complete missing bit of TIP 215 implementation
5682 * generic/tclBasic.c: Revised handling of TCL_EVAL_* flags to
5688 * generic/tclPathObj.c: Revised yesterday's fix for [Bug 1379287] to
5691 * generic/tclObj.c: Compatibility support for existing code that
5696 * generic/tclPathObj.c: Fix for failed normalization of paths
5708 * generic/tclBasic.c: Corrections to be sure that TCL_EVAL_GLOBAL
5716 * generic/tclBasic.c: Corrected a few bugs in how [namespace
5722 * generic/tclIORChan.c: Revised error message generation and handling
5728 * generic/tclIndexObj.c: Disallow the "ambiguous" error message
5734 * generic/tclIO.c: Made several routines tolerant of
5735 * generic/tclIORChan.c: interp == NULL arguments. [Bug 1380662]
5736 * generic/tclIOUtil.c:
5743 * generic/tclExecute.c: argument is unset. [Patch 1413115]
5744 * generic/tclVar.c:
5764 * generic/tcl.decls: Made public:
5765 * generic/tclBasic.c: TclGetEncodingFromObj
5766 * generic/tclCmdAH.c: -> Tcl_GetEncodingFromObj
5767 * generic/tclEncoding.c:TclGetEncodingSearchPath
5768 * generic/tclInt.decls: -> Tcl_GetEncodingSearchPath
5769 * generic/tclInt.h: TclSetEncodingSearchPath
5770 * generic/tclTest.c: -> Tcl_SetEncodingSearchPath
5777 * generic/tclDecls.h: make genstubs
5778 * generic/tclIntDecls.h:
5779 * generic/tclStubInit.c:
5783 * generic/tclProc.c: minor improvements to [apply]
5793 * generic/tclBasic.c:
5794 * generic/tclInt.h:
5795 * generic/tclProc.c:
5805 * generic/tcl.decls:
5806 * generic/tclBasic.c:
5807 * generic/tclInt.h:
5808 * generic/tclNamesp.c:
5811 * generic/tclDecls.h: make genstubs
5812 * generic/tclStubInit.c:
5817 * generic/tclInt.h:
5818 * generic/tclNamesp.c:
5819 * generic/tclVar.c:
5847 * generic/tclStringObj.c: fixed incorrect handling of internal rep in
5850 * generic/tclProc.c: fixed args handling for precompiled bodies [Bug
5855 * generic/tclPipe.c (FileForRedirect): Prevent nameString from being
5861 * generic/tclPathObj.c (Tcl_FSGetInternalRep): backported patch from
5871 * generic/tclBasic.c: Moved Tcl_LogCommandInfo from tclBasic.c to
5872 * generic/tclNamesp.c: tclNamesp.c to get access to identifier with
5890 * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope]
5896 * generic/tclTrace.c: Stop exporting the guts of the trace command;