summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add lot's of "-encoding utf-8" to our own "source" commands: We are becoming ↵jan.nijtmans2024-04-1216-24/+24
| | | | more independant from the system encoding.
* Since all tools are in utf-8 (actually: ascii), make that explicitjan.nijtmans2024-04-126-13/+13
|
* Re-generate tclTomMath.h from tommath.hjan.nijtmans2024-04-121-31/+41
|
* Use Tcl_NewBooleanObj for booleans; we should say what we mean. Fix ↵jan.nijtmans2024-04-1115-198/+202
| | | | sentinels and type-casts.
* Add O_ACCMODE fow Windows, in case it is not definedjan.nijtmans2024-04-111-0/+3
|
* Tcl_NewBooleanObj() is better here than Tcl_NewIntObjjan.nijtmans2024-04-101-1/+1
|
* Use O_ACCMODE in stead of the non-standard RW_MODES. Since ↵jan.nijtmans2024-04-106-13/+10
| | | | O_RDONLY|O_WRONLY|O_RDWR aren't necessary separate flags, this is the standard way.
* Fix [df85199878]: Tcl_SetResult compiler warningsjan.nijtmans2024-04-051-8/+0
|
* Fix [7cb7409e05] by backporting tclIndexObj.c from [c3b23bf0c7]jan.nijtmans2024-04-042-62/+63
|
* Add testcases for bug [7cb7409e05]: Tcl_ParseArgsObjv bug with ↵jan.nijtmans2024-04-043-20/+67
|\ | | | | | | TCL_ARGV_GENFUNC. Mark failing testcases with "knownBug"
| * Tcl_ArgvGenFuncProc: int -> Tcl_Size (twice)jan.nijtmans2024-04-042-3/+3
| |
| * Combine with "testparseargs" command. With testcases nowjan.nijtmans2024-04-042-91/+59
| |
| * Add "testparseargsobj" command. Testcases to be addedjan.nijtmans2024-04-031-0/+79
| |
| * Proposed fix for [7cb7409e05]: Tcl_ParseArgsObjv bug with TCL_ARGV_GENFUNCjan.nijtmans2024-04-032-7/+11
| |
| * fixed [dc0770a2397ae0b1]: tests are timezone independent nowsebres2024-04-031-4/+4
| |
| * Merge 8.6jan.nijtmans2024-04-021-26/+20
| |\
| * \ Merge 8.6jan.nijtmans2024-04-026-55/+54
| |\ \
| * \ \ TIP 688: clock command revision and speedupjan.nijtmans2024-04-0119-4078/+10282
| |\ \ \
| | * | | added missing test coverage for clock ensemble in safe-interpreter (shared ↵sebres2024-03-261-7/+21
| | | | | | | | | | | | | | | | | | | | from parent interpreter)
| | * | | fixes mem-leak introduced in [06b7ba18bdd9c2c3] (move of configure to ↵sebres2024-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | unsupported)
| | * | | Merge 9.0. Please don't use "register" keywordjan.nijtmans2024-03-248-205/+227
| | |\ \ \
| | | * \ \ A new test constraint, "bigmem", configurable via the environment variablepooryorick2024-03-242-1/+8
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | TCL_TESTCONSTRAINT_BIGMEM, to bypass tests that require large amounts of memory.
| | | | * | | A new test constraint, "bigmem", configurable via the environment variablepooryorick2024-03-232-1/+8
| | | |/ / / | | | | | | | | | | | | | | | | | | TCL_TESTCONSTRAINT_BIGMEM, to bypass tests that require large amounts of memory.
| | | * | | Merge 8.7jan.nijtmans2024-03-233-210/+223
| | | |\ \ \
| | * | | | | TCL_MEM_DEBUG build: disable cache/storage-GC for released clock scan/format ↵sebres2024-03-241-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | objects
| | * | | | | review and more optimizations (cherry-pick from tclclockmod)sebres2024-03-241-31/+71
| | | | | | |
| | * | | | | still one fix for [1f40aa83c552f597], now for freescan (overflow in tests ↵sebres2024-03-244-60/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | clock-6.10e/clock-6.10f): rewritten with common str2int now
| | * | | | | small amend (unsaved change)sebres2024-03-221-4/+4
| | | | | | |
| | * | | | | fix for [1f40aa83c552f597]: the overflow check could mistakenly pass in some ↵sebres2024-03-222-31/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cases (so basically expects div 10 to check it properly); optimizes both str2int, since we don't need to check it for most cases at all, thus definitely faster now (O(n)+O(1) vs. O(n)+O(n) and also has fewer branch mispredictions).
| | * | | | | There are no testcases showing overflow in _str2int()jan.nijtmans2024-03-221-5/+5
| | | | | | |
| | * | | | | Merge 9.0jan.nijtmans2024-03-2284-736/+851
| | |\ \ \ \ \ | | | |/ / / /
| | | * | | | Merge 8.7jan.nijtmans2024-03-222-5/+21
| | | |\ \ \ \
| | | * \ \ \ \ Merge 8.7. Tcl_GetStringFromObj() -> TclGetStringFromObj() (optimization)jan.nijtmans2024-03-2147-531/+532
| | | |\ \ \ \ \
| | | * \ \ \ \ \ Merge 8.7jan.nijtmans2024-03-212-25/+42
| | | |\ \ \ \ \ \
| | | * | | | | | | put back line accidently removedjan.nijtmans2024-03-201-0/+1
| | | | | | | | | |
| | | * | | | | | | Fix [6811a00819]: lsearch performance degradation on Tcl 8.6.11 release ↵jan.nijtmans2024-03-2016-65/+151
| | | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (thanks, Sergey!)
| | | * \ \ \ \ \ \ \ dup test namedgp2024-03-201-1/+1
| | | |\ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ Few more spacing/formatting tweaksjan.nijtmans2024-03-2030-136/+134
| | | |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | Add testcase for bug [1f40aa83c5]: crash with CFLAGS=-ftrapvjan.nijtmans2024-03-221-0/+4
| | | | | | | | | | | | |
| | * | | | | | | | | | | Review: use Tcl_Size for "length" in tclStrIdxTree.h. Macro tweaks.jan.nijtmans2024-03-205-124/+133
| | | | | | | | | | | | |
| | * | | | | | | | | | | Rebase to latest 9.0jan.nijtmans2024-03-2019-4067/+10164
| | |\ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / | | |/| | | | | | | | | |
| | | * | | | | | | | | | Review: use more "LL". Eliminate some (Tcl_WideInt) typecasts.jan.nijtmans2024-03-182-10/+10
| | | | | | | | | | | | |
| | | * | | | | | | | | | Now _really_ remove TIP #689jan.nijtmans2024-03-182-89/+4
| | | | | | | | | | | | |
| | | * | | | | | | | | | TIP #688 implementation. Same as ↵jan.nijtmans2024-03-1821-4069/+10252
| | | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "sebres-9-0-clock-speedup-cr2-no-configure", but without TIP #689's "unknown" handler.
| | | | * | | | | | | | | | Move "::tcl::clock::configure" to the tcl::unsupported namespacejan.nijtmans2024-03-185-27/+31
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | Make "clock configure" an internal command "::tcl::clock::configure"jan.nijtmans2024-03-184-17/+17
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | Rebase to TIP #689 branchjan.nijtmans2024-03-1818-4060/+10143
| | | | |\ \ \ \ \ \ \ \ \ \
| | | | | * | | | | | | | | | review: registry loaded by first usage, no mc command needed (uses mcget ↵sebres2024-03-171-12/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead, for merged dicts)
| | | | | * | | | | | | | | | Review: Unnecessary use of 'L', TABLE.value: int is enough, making smaller ↵jan.nijtmans2024-03-152-57/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tables
| | | | | * | | | | | | | | | Better solution for tclDate.c (since Number is not an int)jan.nijtmans2024-03-152-26/+8
| | | | | | | | | | | | | | |