Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | (cherry-pick): Update TZ info to tzdata2019c. | jan.nijtmans | 2019-09-25 | 13 | -158/+308 |
| | |||||
* | Modify registry/dde such that they no longer need to be compiled with ↵ | jan.nijtmans | 2019-09-20 | 4 | -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.nijtmans | 2019-09-16 | 6 | -232/+295 |
|\ | | | | | Backport various test-suite changes fro 8.6 to 8.5, mainly "knownBug" markers and comments | ||||
| * | try xcode 10.3 | jan.nijtmans | 2019-09-15 | 1 | -1/+1 |
| | | |||||
| * | Merge 8.5 | jan.nijtmans | 2019-09-13 | 5 | -383/+361 |
| |\ | |/ |/| | |||||
* | | Make test-cases (hopefully) work on Travis, e.g. by adding nonPortable marks ↵ | jan.nijtmans | 2019-09-13 | 2 | -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.nijtmans | 2019-09-13 | 1 | -221/+178 |
| | | | | | | | | Travis build. Restucture many test-cases to tcltest 2 syntax. | ||||
* | | windows: eliminate overwriting of WINDIR env-variable in makefiles (used ↵ | sebres | 2019-09-12 | 3 | -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.nijtmans | 2019-09-12 | 4 | -17/+68 |
| |\ | |/ |/| | |||||
* | | partially cherrypick of [ecf524bce0], bug-fec0c17d39-8.6-limit: ultimate fix ↵ | sebres | 2019-09-11 | 2 | -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.5 | jan.nijtmans | 2019-09-11 | 18 | -269/+284 |
| |\ | |/ |/| | |||||
* | | windows, close [7de2d722bd]: prefer temp file to check owner and reown it ↵ | sebres | 2019-09-11 | 1 | -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.nijtmans | 2019-09-11 | 3 | -9/+9 |
| | | | | | | | | Tcl" or "info tclversion"/"info patchlevel" | ||||
* | | Don't use constraints like unixOrPc anymore, use unixOrWin (for example) | jan.nijtmans | 2019-09-10 | 12 | -133/+142 |
| | | |||||
* | | Backport some improvements to tm.tcl (mostly comments). | jan.nijtmans | 2019-09-10 | 4 | -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.nijtmans | 2019-09-10 | 1 | -20/+15 |
| | | | | | | | | actually hangs. | ||||
| * | Add 32-bit (Windows-x86) builds to travis, both with MSVC and GCC | jan.nijtmans | 2019-09-10 | 1 | -7/+53 |
|/ | |||||
* | Move &crosstest up in .travis.yml | jan.nijtmans | 2019-09-09 | 1 | -6/+6 |
| | |||||
* | Final touch to make everything work for 8.5: | jan.nijtmans | 2019-09-09 | 2 | -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.nijtmans | 2019-09-08 | 2 | -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.nijtmans | 2019-09-07 | 1 | -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.nijtmans | 2019-09-07 | 5 | -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.nijtmans | 2019-09-06 | 4 | -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) ↵ | sebres | 2019-09-06 | 2 | -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) | sebres | 2019-09-06 | 1 | -0/+1 |
| | | |||||
* | | cherry-pick [b87d2183ca]: test cases covering bug [775ee88560]: segfault in ↵ | sebres | 2019-09-06 | 2 | -0/+21 |
| | | | | | | | | upvar at wrong level, wrong message of uplevel | ||||
* | | Fix configure script (re-generated with a modified autoconf-2.59, in which ↵ | jan.nijtmans | 2019-09-06 | 2 | -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 constraint | sebres | 2019-09-05 | 2 | -2/+7 |
| | |||||
* | Backout last commit: Looks like it causes test-failures in event.test on ↵ | jan.nijtmans | 2019-09-03 | 1 | -2/+1 |
| | | | | Windows. | ||||
* | Missing TCL_GLOBAL_ONLY flag in VwaitVarProc(): vwait always references ↵ | jan.nijtmans | 2019-09-02 | 1 | -1/+2 |
| | | | | global variables, this could lead to strange side-effects. | ||||
* | Fix [5591e4a820]: @TCL_EXE@ not properly generated in 8.5 branch. Added ↵ | jan.nijtmans | 2019-09-02 | 2 | -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 ↵ | sebres | 2019-08-30 | 1 | -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 ↵ | sebres | 2019-08-29 | 1 | -0/+31 |
| | | | | affected at the moment by nested count under 2500) | ||||
* | One more knownMsvcBug marker (seen in Travis). Properly export ↵ | jan.nijtmans | 2019-08-27 | 2 | -1/+2 |
| | | | | ::tcltest::testConstraint in cmdMZ.test | ||||
* | Backport two knownMsvcBug markers, which hit us (again) on Travis. | jan.nijtmans | 2019-08-27 | 1 | -7/+9 |
| | |||||
* | Fix [3947fcf7]: Current .gitattributes settings might not allow switching ↵ | jan.nijtmans | 2019-08-26 | 1 | -4/+6 |
|\ | | | | | | | branches | ||||
| * | Attempt to fix [3947fcf7]: Current .gitattributes settings might not allow ↵ | jan.nijtmans | 2019-08-23 | 1 | -4/+5 |
| | | | | | | | | switching branches | ||||
| * | merge 8.6 | sebres | 2019-08-20 | 1 | -10/+10 |
| |\ | |||||
| | * | merge 8.5 | sebres | 2019-08-20 | 1 | -10/+10 |
| | |\ | |||||
| * | \ | merge 8.6: conflicts resolved, fix mingw build, closes [40d5ff2a0e], etc | sebres | 2019-08-19 | 1 | -18/+26 |
| |\ \ \ | | |/ / | |||||
| | * | | merge 8.5: restore merge point, fix mingw build, closes [40d5ff2a0e], etc | sebres | 2019-08-19 | 1 | -19/+27 |
| | |\ \ | |||||
| * | | | | Make zipfsFilesystem static (as the name - not starting with Tcl - ↵ | jan.nijtmans | 2019-08-15 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | suggests). Also remove one unneeded MODULE_SCOPE, as TclZipfs_Init is already declared in tclInt.h | ||||
| * | | | | Merge 8.6 | jan.nijtmans | 2019-08-15 | 1 | -1/+1 |
| |\ \ \ \ | | |/ / / | |||||
| | * | | | Fix [6de8494984]: Tcl_CreateCommandChannel() documentation bug | jan.nijtmans | 2019-08-15 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵ | jan.nijtmans | 2019-08-15 | 43 | -485/+486 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | in C++ (removed in C++17, even), and essentially does nothing with most modern compilers | ||||
| | * \ \ \ | Merge 8.7 | jan.nijtmans | 2019-08-14 | 58 | -270/+464 |
| | |\ \ \ \ | |||||
| | * | | | | | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated ↵ | jan.nijtmans | 2019-07-17 | 63 | -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.nijtmans | 2019-08-14 | 3 | -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.nijtmans | 2019-08-14 | 14 | -37/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | help C++ compatibility. | ||||
| * | | | | | Merge 8.6 | jan.nijtmans | 2019-08-13 | 2 | -3/+5 |
| |\ \ \ \ \ | | | |/ / / | | |/| | | |