summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix [0238027108]: Tcl_ParseArgsObjv TCL_ARGV_CONSTANT documentation errorjan.nijtmans2019-01-311-3/+3
|
* merge 8.5sebres2019-01-281-1/+1
|\
| * fixes [4ee9b4f3e965a7da5133]: result of command `time` overflows by single ↵sebres2019-01-281-1/+1
| | | | | | | | iteration longer as 35 minutes (uses wide-int instead of int as result now).
* | Remove unnecessary inclusion of tclPort.h in tclIntDecls.hpooryorick2019-01-261-1/+0
| |
* | Replace isspace() -> TclIsSpaceProc() _everywhere_. jan.nijtmans2019-01-267-15/+15
| | | | | | Change TclIsSpaceProc() and TclIsBareWord so it works with both signed and unsigned characters. Actually, this is not a signature change, as "char" arguments are enlarged to "int" by the C-compiler anyway.
* | Do not assume that literals have a non-NULL bytes field; user code could ↵dkf2019-01-251-15/+26
|\ \ | |/ | | | | purge it.
| * Do not assume that literals have a non-NULL bytes field; user code could ↵dkf2019-01-251-15/+26
| | | | | | | | purge it.
* | Remove some mac OSX pre-10.4 stuff, which is outdated: current build doesn't ↵jan.nijtmans2019-01-225-34/+5
| | | | | | | | support this anymore
* | normalize package provide for tcltests 0.1 (declaration moved from ↵sebres2019-01-142-4/+3
| | | | | | | | pkgIndex.tcl to package source)
* | mingw/win-autoconf build: provide tcltest-executable (for consistency ↵sebres2019-01-141-8/+45
| | | | | | | | reasons); normalizes loading packages calls in test-suite, added build of helpers tcltest (tcltest.cmd) to start tcl-test suite (with all dependencies/facilities) from shell
* | win: allows testchmod to reset DELETE DACL-mask (repaired several tests ↵sebres2019-01-141-2/+2
| | | | | | | | winFCmd-6.*, winFCmd-9.3, that should catch EACCESS)
* | minor optimization: check length instead of content - don't touch other ↵sebres2019-01-141-1/+1
| | | | | | | | memory (so potentially fewer cpu-cache washout's)
* | Slightly simpler test for empty string, still covering all cases. Also ↵jan.nijtmans2019-01-132-3/+4
| | | | | | | | prepare testpurebytesobj for strings >2G
* | provided test-cases covering crash fixed by [58c46e74b931d3a1], as well as ↵sebres2019-01-112-0/+80
| | | | | | | | new test-facility "testpurebytesobj" allowing creation pure bytes object without internal representations (NULL).
* | Fix crash reported by reported by François Vogel related to: ↵jan.nijtmans2019-01-111-1/+1
| | | | | | | | [cc1e91552c0ca1817292d951f8c694b28c2b2251|cc1e91552c]
* | closes [cc1e91552c]: fixes lrange instruction on empty not canonical list ↵sebres2019-01-093-2/+22
|\ \ | | | | | | | | | (and acc. within expansion also)
| * | amend to [a87460dbd4], added clean-up to avoid error {can't set "a(x)": ↵sebres2019-01-081-2/+4
| | | | | | | | | | | | variable isn't array} on next iteration of noComp loop.
| * | closes [cc1e91552c]: fixes lrange instruction on empty list, return original ↵sebres2019-01-081-2/+6
| | | | | | | | | | | | list only if it is canonical (otherwise new list object)
| * | bug [cc1e91552c]: added test cases showing the regression (expansion & lrange)sebres2019-01-082-0/+14
| | |
* | | fixed missing dependency in test-cases "*io-60.1" (constraint-related) - ↵sebres2019-01-082-4/+12
|/ / | | | | | | missed load of tcltest-library in sub-process
* | merge back after cherry-picking (no functional changes)sebres2019-01-070-0/+0
|\ \ | |/
| * cherry-pick [3e4d907d8e] from 8.6: prevent buffer overrun in ↵sebres2019-01-071-1/+1
| | | | | | | | fast_s_mp_mul_digs().
* | Merge 8.5jan.nijtmans2019-01-041-3/+3
|\ \ | |/
| * Update TZ info to tzdata2018i.jan.nijtmans2019-01-0416-56/+240
| |
| * Fix signed<->unsigned comparsion warning (occurring in some gcc compilation ↵jan.nijtmans2019-01-042-6/+6
| | | | | | | | | | flags). Micro-optimization: Use char array in stead of const char pointer for static variable.
* | Fix conflict with timezone() function in some MSVC versionsjan.nijtmans2019-01-031-0/+1
|\ \ | |/
| * Fix conflict with timezone() function in some MSVC versionsjan.nijtmans2019-01-031-0/+1
| |
* | Update TZ info to tzdata2018i.José Ignacio Marín2018-12-311-0/+1
| |
* | Fix [3cf3a939d32707e100e06e23806e13569856286a|3cf3a939d3]: timezone ↵jan.nijtmans2018-12-301-0/+8
|\ \ | |/ | | | | | | deprecated in vc2017. Also remove unix/config.status.lineno, which was -apparently - checked-in by accident in previous commit
| * Fix [3cf3a939d32707e100e06e23806e13569856286a|3cf3a939d3]: timezone ↵jan.nijtmans2018-12-301-0/+8
| | | | | | | | deprecated in vc2017
* | Update TZ info to tzdata2018h.José Ignacio Marín2018-12-2916-56/+1159
| |
* | clock.test: resolve sporadic timing issues - "after 10" could cause pause ↵sebres2018-12-291-26/+30
| | | | | | | | >120ms on some platforms (especially on heavily loaded systems), so used average value of 5 measured intervals and real retrieved time as reference point
* | prevent buffer overrun in fast_s_mp_mul_digs(), already fixed in newest ↵sebres2018-12-281-1/+1
| | | | | | | | libtommath versions.
* | resolve warnings: array subscript -1 is below array bounds of 'void *[1]' ↵sebres2018-12-281-1/+1
| | | | | | | | [-Warray-bounds] if compiled with newest gcc
* | New test-cases (backported from 8.7) adapted for pre-TIP-502 behaviorjan.nijtmans2018-12-201-0/+18
|\ \ | |/
| * (cherry-pick) relax the timings of 2 tests, which incidentally fail on ↵jan.nijtmans2018-12-203-3/+21
| | | | | | | | | | Travis CI. Also backport a few new test-cases, adapted to match pre-TIP-502 behavior.
* | Merge 8.5jan.nijtmans2018-12-182-4/+0
|\ \ | |/
| * No need for latest "rvm" any more in osx builds (now even gives an error)jan.nijtmans2018-12-185-28/+0
| | | | | | Remove unused/empty header-file
* | Why are we using rvm? Why?dkf2018-12-142-129/+145
| |
* | relax the timings of 2 tests, which incidentally fail on Travis CIjan.nijtmans2018-11-292-3/+3
| |
* | Make the type casting in TclSpellFix less horrific. It's still bad, but it ↵dkf2018-11-281-16/+35
| | | | | | | | is no longer ghastly.
* | fixed typo in prepro `#ifdef unix || __APPLE__`sebres2018-11-222-2/+2
| |
* | merge 8.5: fixes segfault [7a9dc52b29] and wrong normalization (inside ↵sebres2018-11-229-50/+74
|\ \ | |/ | | | | TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed.
| * win/Makefile.in (mingw/gcc toolchains): fixes make mode "tcltest" - added ↵sebres2018-11-221-1/+1
| | | | | | | | dependencies to build tcl (dlls) also.
| * fixes segfault [7a9dc52b29] and wrong normalization (inside TclJoinPath) for ↵sebres2018-11-225-46/+71
| |\ | | | | | | | | | | | | pure relative path-segments; test-cases extended and several windows-related are fixed.
| | * prepare merge: TclJoinPath is in internal API (MODULE_SCOPE) since 8.6 and ↵sebres2018-11-221-8/+10
| | | | | | | | | | | | static (used locally in tclPathObj) in 8.5
| | * win: repair test command "testchmod": correct load module (ADVAPI32 for ↵sebres2018-11-211-4/+11
| | | | | | | | | | | | x86/x64) and fix readonly mask (don't deny DELETE mask, test cleanup should be able to delete entry)
| | * win: fixed pwd-related test-cases in winPipe.test: several test-cases expect ↵sebres2018-11-201-1/+7
| | | | | | | | | | | | current directory equals [temporaryDirectory]
| | * win: fixes case sensitivity of glob test cases (winFile-2.*): current ↵sebres2018-11-201-2/+4
| | | | | | | | | | | | directory can be different as [temporaryDirectory] (if parameter `-tmpdir` specified).
| | * refactoring normalize in case of second path starting with tilde (~/~foo) - ↵sebres2018-11-202-34/+38
| | | | | | | | | | | | | | | force second path as relative by join (provide normalize flag for TclJoinPath); test cases extended