summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* (cherry-pick): Update TZ info to tzdata2019c.jan.nijtmans2019-09-2513-158/+308
|
* Modify registry/dde such that they no longer need to be compiled with ↵jan.nijtmans2019-09-204-219/+289
| | | | | -DUNICODE. Also no longer use Tcl_WinTCharToUtf/Tcl_WinUtfToTchar but the unicode conversions functions to do WCHAR <=> UTF-8 conversions. When compiled with Tcl >= 8.7, use the TIP #548 wchar_t functions in stead for registry/dde.
* Add 32-bit Windows builds, both with MSVC and GCC, to Travis. jan.nijtmans2019-09-166-232/+295
|\ | | | | Backport various test-suite changes fro 8.6 to 8.5, mainly "knownBug" markers and comments
| * try xcode 10.3jan.nijtmans2019-09-151-1/+1
| |
| * Merge 8.5jan.nijtmans2019-09-135-383/+361
| |\ | |/ |/|
* | Make test-cases (hopefully) work on Travis, e.g. by adding nonPortable marks ↵jan.nijtmans2019-09-132-121/+140
| | | | | | | | to test-cases which are nonPortable in 8.6 as well.
* | Add knownMsvcBug restriction to chanio-20.5, because it sometimes hangs in a ↵jan.nijtmans2019-09-131-221/+178
| | | | | | | | Travis build. Restucture many test-cases to tcltest 2 syntax.
* | windows: eliminate overwriting of WINDIR env-variable in makefiles (used ↵sebres2019-09-123-44/+46
| | | | | | | | | | WIN_DIR now similar to "makefile.in"); init.tcl: windows helper prefer SystemRoot if available.
| * Merge 8.5. Mark a few more tests nonPortable (for 8.5, not to be merged to 8.6!)jan.nijtmans2019-09-124-17/+68
| |\ | |/ |/|
* | partially cherrypick of [ecf524bce0], bug-fec0c17d39-8.6-limit: ultimate fix ↵sebres2019-09-112-12/+63
| | | | | | | | | | for [fec0c17d39] - avoid SO on deeply recursive call stack by restriction of nested compilations using same limit (interp recursionlimit) like the evaluation, this must protect against unexpected stack exhaustion; conflicts resolved, tests fixed (no command `try` in 8.5)
| * Merge 8.5jan.nijtmans2019-09-1118-269/+284
| |\ | |/ |/|
* | windows, close [7de2d722bd]: prefer temp file to check owner and reown it ↵sebres2019-09-111-2/+22
| | | | | | | | before trying to check in order to avoid dependency on admin with UAC and the setting of "System objects: Default owner for objects created by members of the Administrators group"
* | Use "package provide Tcl" consistantly, in stead of either "package present ↵jan.nijtmans2019-09-113-9/+9
| | | | | | | | Tcl" or "info tclversion"/"info patchlevel"
* | Don't use constraints like unixOrPc anymore, use unixOrWin (for example)jan.nijtmans2019-09-1012-133/+142
| |
* | Backport some improvements to tm.tcl (mostly comments). jan.nijtmans2019-09-104-126/+112
| | | | | | | | Don't use ::tcl_platform(debug) anymore, since it cannot be thrusted: Better use [::tcl::pkgconfig get debug] Reduce limits in tests/compile.test (13.2), since apparently it's still too much for some platforms.
| * Run all test-cases with -verbose sbtel, so we can see which test-case ↵jan.nijtmans2019-09-101-20/+15
| | | | | | | | actually hangs.
| * Add 32-bit (Windows-x86) builds to travis, both with MSVC and GCCjan.nijtmans2019-09-101-7/+53
|/
* Move &crosstest up in .travis.ymljan.nijtmans2019-09-091-6/+6
|
* Final touch to make everything work for 8.5:jan.nijtmans2019-09-092-4/+4
| | | | | - Don't use AS_ECHO macro, because autoconf-2.59 doesn't have it. - -D_BUILD_tcl should be -DBUILD_tcl - Missing back-slashes at the end of the line.
* dde and registry extension should be compiled with -DUNICODE -D_UNICODE.jan.nijtmans2019-09-082-37/+45
| | | Put 64-bit builds before 32-bit builds in travis
* Add --enable-threads to Windows/GCC (native) builds. This is - most likely - ↵jan.nijtmans2019-09-071-3/+3
| | | | the cause of the travis failure in compile.test.
* Don't let Tcl compilation depend on USE_32BIT_TIME_T any more: Microsoft ↵jan.nijtmans2019-09-075-23/+26
|\ | | | | | | | | could discontinue this macro any moment, then we are prepared .... As a bonus: time_t is now allowed to be 64-bit internally, without effect on the C API (like stub-enabled extensions)
| * Don't let Tcl depend on USE_32BIT_TIME_T any more: If your compiler supports ↵jan.nijtmans2019-09-064-22/+25
| | | | | | | | | | it, time_t will be 64-bit internally. But at API-level, time_t will still be restricted to 32-bit on Win32 (Not on Win64). This keeps Tcl_StatBuf the same (unless USE_64BIT_TIME_T is defined), so 64-bit times still cannot be used everywhere.
* | if frameName (actual level) does not contain a real level (#0 or 1) ↵sebres2019-09-062-4/+9
| | | | | | | | | | historically TclGetFrame and Tcl_UpVar2 uses current level - 1, so to put supplied name in case of bad level (error at top - 1) is wrong; be more consistent with TclObjGetFrame (at least in error case if relative level used).
* | fix bad level (if specified argument is not a level at all)sebres2019-09-061-0/+1
| |
* | cherry-pick [b87d2183ca]: test cases covering bug [775ee88560]: segfault in ↵sebres2019-09-062-0/+21
| | | | | | | | upvar at wrong level, wrong message of uplevel
* | Fix configure script (re-generated with a modified autoconf-2.59, in which ↵jan.nijtmans2019-09-062-38/+70
|/ | | | | the AC_PROG_MAKE_SET macro is replaced with the one from autoconf-2.69) :-) Re-enable native travis build on Windows, showing that the build now works.
* amend to [4718b41c56]: check size of st_mtime instead of time_t in constraintsebres2019-09-052-2/+7
|
* Backout last commit: Looks like it causes test-failures in event.test on ↵jan.nijtmans2019-09-031-2/+1
| | | | Windows.
* Missing TCL_GLOBAL_ONLY flag in VwaitVarProc(): vwait always references ↵jan.nijtmans2019-09-021-1/+2
| | | | global variables, this could lead to strange side-effects.
* Fix [5591e4a820]: @TCL_EXE@ not properly generated in 8.5 branch. Added ↵jan.nijtmans2019-09-022-2/+3
| | | | @runstatedir@ in Makefile.in, not used yet (except if someone decides to re-generate "configure" with autconf-2.70).
* compile.test: reduce count of nested scripts to 1000 in debug case (seems to ↵sebres2019-08-301-2/+2
| | | | | be to heavy on some platforms within debug-build); (small amend to the fix of [fec0c17d39])
* add test cases covering nested compilation bug [fec0c17d39] (8.5 is not ↵sebres2019-08-291-0/+31
| | | | affected at the moment by nested count under 2500)
* One more knownMsvcBug marker (seen in Travis). Properly export ↵jan.nijtmans2019-08-272-1/+2
| | | | ::tcltest::testConstraint in cmdMZ.test
* Backport two knownMsvcBug markers, which hit us (again) on Travis.jan.nijtmans2019-08-271-7/+9
|
* Fix [3947fcf7]: Current .gitattributes settings might not allow switching ↵jan.nijtmans2019-08-261-4/+6
|\ | | | | | | branches
| * Attempt to fix [3947fcf7]: Current .gitattributes settings might not allow ↵jan.nijtmans2019-08-231-4/+5
| | | | | | | | switching branches
| * merge 8.6sebres2019-08-201-10/+10
| |\
| | * merge 8.5sebres2019-08-201-10/+10
| | |\
| * | \ merge 8.6: conflicts resolved, fix mingw build, closes [40d5ff2a0e], etcsebres2019-08-191-18/+26
| |\ \ \ | | |/ /
| | * | merge 8.5: restore merge point, fix mingw build, closes [40d5ff2a0e], etcsebres2019-08-191-19/+27
| | |\ \
| * | | | Make zipfsFilesystem static (as the name - not starting with Tcl - ↵jan.nijtmans2019-08-151-4/+2
| | | | | | | | | | | | | | | | | | | | suggests). Also remove one unneeded MODULE_SCOPE, as TclZipfs_Init is already declared in tclInt.h
| * | | | Merge 8.6jan.nijtmans2019-08-151-1/+1
| |\ \ \ \ | | |/ / /
| | * | | Fix [6de8494984]: Tcl_CreateCommandChannel() documentation bugjan.nijtmans2019-08-151-1/+1
| | | | |
| * | | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-08-1543-485/+486
| |\ \ \ \ | | | | | | | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers
| | * \ \ \ Merge 8.7jan.nijtmans2019-08-1458-270/+464
| | |\ \ \ \
| | * | | | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵jan.nijtmans2019-07-1763-558/+559
| | | | | | | | | | | | | | | | | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers.
| * | | | | | Minor simplification in test-suite: Because "teststringobj maxchars" has the ↵jan.nijtmans2019-08-143-20/+14
| | |/ / / / | |/| | | | | | | | | | | | | | | | effect that the value is converted to Unicode for, we don't need a separate function "teststringobj getunicode" for that. So, merge the two functions to one.
| * | | | | Remove "register" keyword in various places. Also add some type-casts to ↵jan.nijtmans2019-08-1414-37/+39
| | | | | | | | | | | | | | | | | | | | | | | | help C++ compatibility.
| * | | | | Merge 8.6jan.nijtmans2019-08-132-3/+5
| |\ \ \ \ \ | | | |/ / / | | |/| | |