summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Add one more knownMsvcBug marker, for a test-case which sometimes fails in ↵jan.nijtmans2019-08-023-3/+4
| | | | | Travis. Fix a struct initializer, add two typecasts and a "const", which can generate gcc warnings with some compiler options.
* Merge 8.5jan.nijtmans2019-07-311-6/+6
|\
| * (cherry-pick from core-8-branch): Replace memcpy() calls with memmove() to ↵jan.nijtmans2019-07-311-4/+4
| | | | | | | | avoid undefined behavior when source and destination overlap
* | Merge 8.5jan.nijtmans2019-07-301-6/+6
|\ \ | |/
| * Fix this Travis build problems on Win32: ↵jan.nijtmans2019-07-261-6/+6
| | | | | | | | [https://travis-ci.org/tcltk/tcl/jobs/562935948]. Also, use _read/_write on Windows whenever possible, as read/write is deprecated there.
* | merge 8.5sebres2019-07-241-1/+1
|\ \ | |/
| * small amend (normalize hex in all evalFlags)sebres2019-07-241-4/+4
| |
* | merge 8.5 (reintegrate, no functional changes)sebres2019-07-241-1/+1
|\ \ | |/
| * cherrypick timerate-loop-opti--discard-resultsebres2019-07-243-16/+24
| |
* | small amend with a comment about the optimizationsebres2019-07-231-0/+5
| |
* | fix done optimization (TCL_EVAL_DISCARD_RESULT) for nested call - supply and ↵sebres2019-07-232-3/+10
| | | | | | | | | | reset discard result flag in registering TEBC-callback, because it is applicable for this call only, and should not affect all the nested invocations may return result (added tests covering that).
* | better rewritten loop optimization: new evalFlag "TCL_EVAL_DISCARD_RESULT" ↵sebres2019-07-233-16/+12
| | | | | | | | | | | | introduced, which allows to organize faster TEBC-loop with discarding of result, simulating pop & done, like it does continue in loop (so ensures that setting of result will not smudge the measurement).
* | Two missing "const" designations, in Dtrace configurationjan.nijtmans2019-07-151-2/+2
| |
* | Fix [7d7038d415b345d5]: tcl is not LTO readyjan.nijtmans2019-07-152-28/+26
| |
* | integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in ↵sebres2019-07-122-2/+10
|\ \ | |/ | | | | tcl8.6), conflicts resolved, etc
| * little tweaks, makeing it possible to use either _USE_64BIT_TIME_T or ↵jan.nijtmans2019-07-101-12/+15
| | | | | | | | | | __MINGW_USE_VC2005_COMPAT interchangably. Put some more remarks, making it more clear what the effect of this is.
| * win/x86: compat fix, 64-bit time_t for 32-build is optional now (via ↵sebres2019-07-101-1/+1
| | | | | | | | configure/make option time64bit or define _USE_64BIT_TIME_T)
| * fixes [4718b41c56] for windows x86 (mingw / MSVC versions with CRT ↵sebres2019-07-082-7/+12
| | | | | | | | supporting 64-bit time_t)
* | Merge 8.5jan.nijtmans2019-07-081-9/+4
|\ \ | |/
| * Simplify previous commit: Just always use Tcl_WideIntjan.nijtmans2019-07-081-18/+4
| |
| * amend to [c14252171d]: fixes [4718b41c56] for x64 (and x86 with 64-bit ↵sebres2019-07-081-3/+13
| | | | | | | | predefined time_t resp. CRT library)
* | Fix [4718b41c56d8c135]: windows x86 & x64: file mtime overflows in ↵jan.nijtmans2019-07-052-14/+14
|\ \ | |/ | | | | modification date. Only fixed for x64, because for x86 it isn't possible without breaking API compatibility
| * Fix [4718b41c56d8c135]: windows x86 & x64: file mtime overflows in ↵jan.nijtmans2019-07-051-4/+4
| | | | | | | | | | modification date. Only fixed for x64, because for x86 it isn't possible without breaking API compatibility.
* | Avoid valgrind issues with uninitialized memorydgp2019-07-011-0/+1
|\ \ | |/
| * Avoid valgrind issues with "uninitialized memory"dgp2019-07-011-0/+1
| |
* | Trying to fix C4761 warning with VC++ 6.0jan.nijtmans2019-06-291-1/+1
| |
* | Fix [15d851e394]: Fix spelling in comment of tclCmdIL.cjan.nijtmans2019-06-271-1/+1
| |
* | Merge 8.5jan.nijtmans2019-06-266-17/+17
|\ \ | |/
* | Makef tclTomMath.h work with VC++ 6.0jan.nijtmans2019-06-251-0/+4
| |
* | merge 8.5sebres2019-06-252-7/+14
|\ \ | |/
| * fixed build with MSVC 6.0sebres2019-06-253-13/+17
| |
* | closes [f8a33ce3db5d8cc2]: Tcl_Exit uses system exit as fallback if ↵sebres2019-06-211-9/+14
| | | | | | | | Tcl-subsystems are not (yet) initialized (or initialization fails).
* | [6bdadfba7d] Stop crash with multi-lappend and failing writesdkf2019-06-201-8/+13
| |
* | [8b9854c3d8] Undo regression in [info level 0] after ensemble dispatch.dgp2019-06-171-1/+5
|\ \
| * | Fix Bug 8b9854c3d8. Now 4 test failures require examination.dgp2019-06-131-1/+5
| | |
* | | Merge 8.5jan.nijtmans2019-06-151-4/+4
|\ \ \ | |/ / |/| / | |/
| * Use mp_init_set() in stead of mp_init_set_int() when the constant is ↵jan.nijtmans2019-06-151-4/+4
| | | | | | | | sufficiently small. This is slightly better optimized.
* | Fix [25deec4e46]: Tcl fails to compile with icc due to typedef conflictjan.nijtmans2019-06-111-1/+1
|\ \ | |/
| * Fix [25deec4e46]: Tcl fails to compile with icc due to typedef conflictjan.nijtmans2019-06-111-1/+1
| |
* | More bytecodes are non-throwing.dgp2019-06-101-0/+1
| |
* | Remove declarations that are never defined.dgp2019-06-101-18/+0
|\ \ | |/
| * Remove declarations that are never defined.dgp2019-06-101-18/+0
| |
* | minor cleanup of source code formattingdkf2019-06-091-61/+78
| |
* | Rename mp_get_bit to s_mp_get_bit, rename mp_tc_div_2d to mp_signed_rsh, ↵jan.nijtmans2019-05-317-38/+34
| | | | | | | | remove mp_tc_(add|or|xor) functions in favor of mp_(add|or|xor) which can now handle twos-complement. Following ongoing changes in libtommath development.
* | Merge 8.5jan.nijtmans2019-05-292-5/+5
|\ \ | |/
| * Update some libtommath functions to the latest trunk versions. Small step ↵jan.nijtmans2019-05-299-302/+181
| | | | | | | | | | forward in the upgrade to (upcoming) libtommath 1.2. Advantage: simplify Tcl code accessing those functions.
* | end-of-line spacingjan.nijtmans2019-05-2410-27/+27
|\ \ | |/
| * Missing keyword: "static"jan.nijtmans2019-05-241-2/+2
| |
* | merge 8.5sebres2019-05-241-1/+1
|\ \ | |/
| * fixes typo ("net" instead of outdated term "nett")sebres2019-05-241-1/+1
| |