/pablo/

t Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | * generic/tclCompile.c:Miguel Sofer2006-09-305-63/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclHistory.c: * generic/tclInt.h: * generic/tclProc.c: made Tcl_RecordAndEvalObj not call "history" if it has been redefined to an empty proc, in order to reduce the noise when debugging [FR 1190441]. Moved TclCompileNoOp from tclProc.c to tclCompile.c
| * | * generic/tclPkg.c (CompareVersions): Bugfix. Check string lengthsandreas_kupries2006-09-283-13/+31
| | | | | | | | | | | | | | | | | | | | | * tests/pkg.test: before comparison. The shorter string is the smaller number. Added testcases as well. Interestingly all existing test cases for vcompare compared numbers of the same length with each other. See [SF Tcl Bug 1563836].
| * | * generic/tclExecute.c: Corrected error in INST_LSHIFT in thedgp2006-09-283-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | * tests/expr.test: calculation done to determine whether a shift in the (long int) type is possible. The calculation had literal value "1" where it needed a value "1L" to compute the correct result. Error detected via testing with the math::bigfloat package [Bug 1567222]
| * | * generic/tclIO.c (Tcl_GetsObj): added two test'n'panic guards forMiguel Sofer2006-09-282-1/+12
| | | | | | | | | | | | possible NULL derefs, [Bug 1566382] and coverity #33.
| * | * generic/tclPkg.c (CompareVersion): Flatten strcmp() results todgp2006-09-282-1/+7
| | | | | | | | | | | | {-1, 0, 1} to match expectations of CompareVersion() callers.
| * | * generic/regc_color.c (uncolorchain):Miguel Sofer2006-09-273-4/+10
| | | | | | | | | | | | | | | | | | * generic/regc_nfa.c (freearc): changed tests and asserts to equivalent formulation, designed to avoid an explicit comparison to NULL and satisfy coverity that 6 and 9 are not bugs.
| * | changed last commit - ifdef'ing out unused mcce (multi char collationMiguel Sofer2006-09-274-6/+61
| | | | | | | | | | | | elements) code.
| * | * generic/regc_cvec.c (addmcce):Miguel Sofer2006-09-272-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | * generic/regcomp.c (compile): the static function addmcce does nothing when called with two NULL pointers; the only call is by compile with two NULL pointers (regcomp.c #includes regc_cvec.c). The whole thing is now ifdef'ed out with the macro REGEXP_ADDMCCE_UNUSED. This also silences coverity's #7.
| * | * tests/pkg.test: Added test for version comparison at the 32bitandreas_kupries2006-09-273-39/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boundary. [SF Tcl Bug 1563836]. * generic/tclPkg.c: [SF Tcl Bug 1563836]. Rewrote CompareVersion to perform string comparison instead of numeric. This breaks through the 32bit limit on version numbers. See code for details (handling of leading zeros, signs, etc.). un-CONSTed some arguments of CompareVersions, RequirementSatisfied, and AllRequirementsSatisfied. The new compare modifies the string (temporary string terminators). All callers use heap-allocated ver-intreps, so we are good with that.
| * | * generic/tclFileName.c (TclGlob): added a panic for a call withMiguel Sofer2006-09-272-2/+13
| | | | | | | | | | | | | | | TCL_GLOBMODE_TAILS and pathPrefix==NULL. This would cause a segfault, as found by coverity #26.
| * | TIP 27 changes for Tcl_CreateEncodingKevin B Kenny2006-09-265-10/+17
| | |
| * | Additional compiler flags and amd64 support.patthoyts2006-09-26