summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.6dgp2017-04-121-1/+31
|\
| * Revert recent commit [80252e0aed]. TIP 237 is clear that %llu is invalid.dgp2017-04-122-22/+13
| |
| * merge fix-42202ba1e5ff566esebres2017-04-121-1/+31
| |\
| | * bug fix for [42202ba1e5ff566e0f9abb9f890e460fbc6c1c5c]: segfault by coro injectfix_42202ba1e5ff566esebres2017-04-041-1/+31
| | | | | | | | | | | | rewritten callback for ::tcl::unsupported::inject, without leave the interpreter in unusable state (inaccurate environment exchange by adding eval callback), test covered now.
| * | Fix [4b12ccb3363e81b132e8dbe12aeec596102be1a8|4b12ccb336]: format/scan %llu ↵jan.nijtmans2017-04-052-13/+22
| | | | | | | | | | | | doesn't work. Also added new test-cases showing the expected behavior.
* | | merge 8.6dgp2017-04-031-5/+12
|\ \ \ | |/ /
| * | Code optimization/reduction: If TCL_WIDE_INT_IS_LONG is defined, the ↵jan.nijtmans2017-04-031-5/+12
| | | | | | | | | | | | variable useWide is always 0, so related code can be eliminated without loss of functionality.
| | |
| \ \
*-. \ \ merge 8.6dgp2017-03-315-6/+7
|\ \ \ \ | | |/ /
| | * | [900cb0284bc] Ensure that masking pseudo-methods used for export management ↵dkf2017-03-291-0/+1
| |/ / | | | | | | | | | are not introspectable directly. [cherrypick]
| * | In comments and documentation, distinguish between __int64 (a Microsoft ↵jan.nijtmans2017-03-292-3/+3
| | | | | | | | | | | | 64-bit integer type) and int64_t (C99 equivalent)
| * | Improve comment on TCL_WIDE_INT_IS_LONG, making it less misleading. jan.nijtmans2017-03-272-3/+3
| |/ | | | | In tclThreadTest.c, allow mainThreadId to be >32 bits.
* | merge 8.6dgp2017-03-1710-84/+540
|\ \ | |/
| * redundant end-of-line spacingjan.nijtmans2017-03-154-16/+16
| |
| * Compile [clock clicks], [clock microseconds], [clock milliseconds] and ↵Kevin B Kenny2017-03-157-13/+174
| | | | | | | | [clock seconds].
| * Make 'clock' and 'encoding' into compilable ensembles that play with safe ↵kbk_clock_encoding_ensemblesKevin B Kenny2017-03-143-1/+113
| | | | | | | | interps
| * Make 'clock' and 'encoding' into proper compilable ensemblesKevin B Kenny2017-03-144-75/+258
| |
* | Different solution to silencing the non-useful valgrind alerts.dgp2017-03-132-3/+18
| |
* | Silence valgrind complaints from [representation].dgp2017-03-102-0/+3
| |
* | Start RC branch for Tcl 8.6.7dgp2017-03-101-2/+2
|/
* Remove "makefile.bc". Not updated for many-many years, most likely it ↵jan.nijtmans2017-03-072-2/+1
| | | | doesn't work any more and it doesn't seem to care anyone. Let's see if someone complains ;-)
* ParseTokens failed to fully respect its numBytes argument.dgp2017-02-271-1/+4
|\
| * ParseTokens failed to fully respect its numBytes argument.dgp2017-02-271-1/+4
| |
* | zlib stream finalize calls deflate with no input - this case (and this caseaspect2017-02-111-2/+2
| | | | | | | | | | only) must be allowed. Fixes 2nd issue in [25842c161f], introduced by [c1aff52ef3]
* | Code cleanup (based on feedback from René Zaumseil): Only call ↵jan.nijtmans2017-02-071-118/+85
| | | | | | | | GetInvalidIntFromObj() when Tcl_GetIntFromObj() fails.
* | Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ ↵jan.nijtmans2017-02-011-18/+4
|\ \ | |/ | | | | first-argument NaN shortcut is too aggressive
| * Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ ↵jan.nijtmans2017-02-011-18/+4
| | | | | | | | first-argument NaN shortcut is too aggressive
* | Update documentation on recent changes in Tcl_LinkVar.jan.nijtmans2017-01-313-37/+27
| | | | | | | | Don't use TCL_NO_DEPRECATED for disabling tests-cases: Those were not deprecated in 8.6 yet. Minor code clean-up. No functional changes.
* | Fix [39f6304c2e90549c209cd11a7920dc9921b9f48e|39f6304c2e] follow-up: Make ↵jan.nijtmans2017-01-201-3/+4
|\ \ | |/ | | | | Tcl_LinkVar toleranto to the empty string as well
| * Fix [39f6304c2e90549c209cd11a7920dc9921b9f48e|39f6304c2e] follow-up: Make ↵jan.nijtmans2017-01-201-3/+4
| | | | | | | | Tcl_LinkVar toleranto to the empty string as well
* | Merge-mark core-8-5-branch. jan.nijtmans2017-01-111-1/+0
|\ \ | |/ | | Remove useless #undef.
* | Fix [39f6304c2e]: Tcl_LinkVar is not tolerant to minus, plus, dotjan.nijtmans2017-01-011-40/+172
|\ \ | |/
| * Little tweak: Decimal dot's should be allowed as well as first part. ↵jan.nijtmans2016-12-231-1/+1
| | | | | | | | Test-case for that as well.
| * Handle other invalid sequences, like "1234e" or "-567e+", that could be the ↵jan.nijtmans2016-12-231-5/+49
| | | | | | | | start of a valid real number.
| * Fix some comments (which were not correct any more in this branch), and ↵jan.nijtmans2016-12-221-10/+9
| | | | | | | | don't allow booleans in integer context.
| * Re-based to core-8-5-branch. jan.nijtmans2016-12-221-40/+129
| |\ | | | | | | Proposed fix for [39f6304c2e90549c209cd11a7920dc9921b9f48e|39f6304c2e], which doesn't need modifications to Double/Integer valid string representations.
| | * Merge trunk. Implement sequences like "0x", "0b" and "0o" as well. And also ↵jan.nijtmans2016-12-221-18/+62
| | |\ | | | | | | | | | | | | the "." for doubles and floats.
| | | * Make sure that Tcl_GetIntFromObj/Tcl_GetWideIntFromObj/Tcl_GetDoubleFromObj ↵jan.nijtmans2016-12-211-16/+23
| | | |\ | |_|_|/ |/| | | | | | | don't set an error in the interp during LinkTraceProc(): The error is supposed to be reported as return value of this function, not the interp.
| | * | Experimental (partial) fix for ↵jan.nijtmans2016-12-213-63/+123
| | |/ | | | | | | | | | | | | | | | [39f6304c2e90549c209cd11a7920dc9921b9f48e|39f6304c2e]: Tcl_LinkVar is not tolerant to minus, plus, dot. This handled minus and plus only, not other possible errors. Will need a TIP, because the boolean type is extended to consider '-', '+' and 'o' (necessary for being able to type 'on' or 'off') as valid booleans Dot, and integer prefixes (such as 0x) not handled yet, should be handled completely different.
| | * more internal use of size_t in stead of int.jan.nijtmans2016-12-205-34/+38
| | |
| | * Record the fact that all stub-enabled extensions work in Tcl 8.5+, no 8.6 ↵jan.nijtmans2016-12-203-13/+13
| | | | | | | | | | | | (or 9.0) features are needed. (Differences between 8.x and 9.0 are handled by a different stub magic value)
| | * Some more internal use of size_t in stead of int. No functional change.jan.nijtmans2016-12-162-9/+4
| | |
| | * Add "file join $grandParentDir tcl8.? library" as possible path for a valid ↵jan.nijtmans2016-12-151-0/+1
| | | | | | | | | | | | | | | init.tcl. Some simplifications in use of test restrictions.
| | * Implement all possible TCL_LL_MODIFIER formats in Tcl_ObjPrintf(), can be ↵jan.nijtmans2016-12-142-0/+61
| | |\ | | | | | | | | | | | | "ll", "I64" and "L", whatever the platform defines for long long integer. With test-cases.
| | | * Implement all possible TCL_LL_MODIFIER formats in Tcl_ObjPrintf(), can be ↵jn_wide_printfjan.nijtmans2016-12-142-1/+52
| | | | | | | | | | | | | | | | "ll", "I64" and "L", whatever the platform defines for long long integer. With test-cases.
| | | * implement "I64" format in Tcl_ObjPrintf as well. Still to be tested.jan.nijtmans2016-12-021-3/+13
| | | |
| | * | Avoid "warning: format '%llu' expects argument of type 'long long unsigned ↵andy2016-12-021-3/+6
| | | | | | | | | | | | | | | | int', but argument 2 has type 'long unsigned int'" on platforms where TCL_WIDE_INT_IS_LONG. Warning introduced by check-in [e3ba334a42] which was merged to trunk by [eac13870dc]. This fix also was made by [418b169207] which has not yet been merged to trunk.
| | * | Added long comment explaining history and work in progress making bytearraydgp2016-12-021-22/+87
| | |/ | | | | | | interfaces usable.
| | * Relocate the cmdEpoch bumps during command deletion so that command resolutiondgp2016-12-021-7/+15
| | |\ | | | | | | | | caching works properly in deletion callbacks (destructors!) and delete traces.
| | | * Remove dup line.dgp_cmd_epochdgp2016-12-021-6/+5
| | | |
| | | * Reports from NSF that command epoch bumping isn't properly timed.dgp2016-12-011-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://paste.tclers.tk/4030 Since the epoch should bump to indicate when Tcl_FindCommand() would produce a different result from the cached value, the bump ought to be connected to the state change that would have that effect. This checkin appears to be the more correct answer, and it makes the Delete path get into agreement with the Rename path. Review would be good.