summaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* merge core-8-6-branchjan.nijtmans2017-08-181-1/+1
|\
| * RFE [http://core.tcl.tk/tk/info/6c0d7aec67|6c0d7aec67]: Better surrogate ↵jan.nijtmans2017-08-181-1/+1
| |\ | | | | | | | | | handling for TCL_UTF_MAX==4. No change when TCL_UTF_MAX==3. (This commit is actually meant for androwish, in order to improve surrogate handling for TCL_UTF_MAX==4)
| | * merge core-8-6-branchjan.nijtmans2017-07-031-1/+1
| | |\
| | * | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3jan.nijtmans2017-06-081-1/+1
| | | |
* | | | Merge core-8-6-branch. Update outdated comment (cherry-pick ↵jan.nijtmans2017-08-173-5/+14
|\ \ \ \ | |/ / / | | | | | | | | [d5dec2b0514639f44929cbbba9c4130798a8a54a|d5dec2b051])
| * | | Adopt some harmless changes from the 'irontcl' branch. Left 2 changes behind ↵jan.nijtmans2017-08-173-5/+14
| |\ \ \ | | | | | | | | | | | | | | | which I'm not so sure about (but I could be convinced ...). Ticket with explanation would be appreciated!
| | * | | The 'clean' target should delete the generated 'nmhlp-out.txt' file as well.irontclJoe Mistachkin2017-08-131-0/+2
| | | | |
| | * | | Always define '_USING_V110_SDK71_', in case targeting the pre-Windows 8.x SDKs.Joe Mistachkin2017-08-131-1/+1
| | | | |
| | * | | Support cross-compiling Tcl for 'Win32 on ARM' using Visual Studio.Joe Mistachkin2017-08-134-7/+13
| |/ / /
| * | | merge releasedgp2017-08-093-6/+6
| |\ \ \ | | |_|/ | |/| |
| | * | merge 8.6dgp2017-06-261-1/+1
| | |\ \ | | |/ / | |/| |
| | * | Merge 8.6; update changes.dgp2017-06-051-1/+1
| | |\ \ | | | |/
| | * | Merge 8.6; update changes.dgp2017-05-091-2/+2
| | |\ \
| | * \ \ merge 8.6dgp2017-05-046-400/+641
| | |\ \ \
| | * \ \ \ merge 8.6; update changesdgp2017-04-282-2/+2
| | |\ \ \ \
| | * \ \ \ \ merge 8.6dgp2017-04-214-2/+6
| | |\ \ \ \ \
| | * | | | | | Bump TclOO 1.0.6; finish changes.dgp2017-04-131-1/+1
| | | | | | | |
| | * | | | | | Bump msgcat and tcl tests and continue updates to changes.dgp2017-04-121-4/+4
| | | | | | | |
| | * | | | | | Start RC branch for Tcl 8.6.7dgp2017-03-102-2/+2
| | | | | | | |
* | | | | | | | Merge 8.6; Bump to TclOO 1.2.0.dgp2017-06-261-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Bump to TclOO 1.1.0dgp2017-06-261-1/+1
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge core-8-6-branch. This removes the work currently being done in ↵jan.nijtmans2017-06-023-236/+39
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | "sebres-8-6-clock-speedup-cr1" branch, but that will be merged again as soon as the work is done. All other changes in "trunk" since then (e.g. the INST_STR_CONCAT1 performance improvement, and the removal of SunOS-4) are retained.
* | | | | | | merge core-8-6-branch (except: the "timerate" command and the clock ↵jan.nijtmans2017-05-311-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | performance-tests are kept)
| * | | | | | | More code review, e.g. use Tcl_SetObjResult in stead of Tcl_SetResult, ↵jan.nijtmans2017-05-311-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | preventing a (char *) type case. No functional changes.
| | | | | | | |
| \ \ \ \ \ \ \
*-. \ \ \ \ \ \ \ 3-way merge sebres-trunk-clock-speedup / core-8-6-branch (clock speed-up / ↵sebres2017-05-293-39/+236
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | flightaware Tcl-bounties#4, see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
| | | | | | | | |
| | | \ \ \ \ \ \
| | *-. \ \ \ \ \ \ reintegrate sebres-8-6-clock-speedup back to sebres-clock-speedup (trunk ↵sebres2017-05-1117-1334/+1190
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clock-speedup, 3-way merge)
| | | | * \ \ \ \ \ \ merge trunk (to sebres-trunk-timerate)sebres2017-05-1117-1334/+1190
| | | | |\ \ \ \ \ \ \
| * | | | \ \ \ \ \ \ \ merge sebres-8-6-clock-speedup (clock speed-up / flightaware Tcl-bounties#4, ↵sebres2017-05-293-1281/+1478
| |\ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / | | |/| | | / / / / / / | | |_|_|_|/ / / / / / | |/| | | | | | | | | see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
| | * | | | | | | | | [interim-merge-commit] back-ported branch sebres-clock-speedup (from trunk ↵sebres2017-05-102-1242/+1246
| | |\ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | to 8.6): tcl-clock functionality rewritten in C.
| | | * | | | | | | | merge sebres-trunk-timeratesebres2017-02-091-39/+232
| | | |\ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ merge trunksebres2017-01-135-23/+36
| | | |\ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | Merge remote-tracking branch 'remotes/fossil/trunk' into ↵sebres2017-01-101-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sb/trunk-rewrite-clock-in-c; + minor fixes after merge.
| | | * | | | | | | | | | string index tree for fast greedy search of the string (index) by unique ↵sebres2017-01-102-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | string prefix as key; clock scan rewritten to use string index tries search;
| | | * | | | | | | | | | [temp-commit]: tclClockFmt.c - 1st trysebres2017-01-102-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | using "timerate" instead "time" by performance measurement tests (more precise and fixed time, so no switch of factor expected)
| | | * | | | | | | | | | [temp-commit]: clock scan with several optimization porting, still not-readysebres2017-01-101-1/+3
| | | | | | | | | | | | |
| | * | | | | | | | | | | back-ported branch sebres_trunk_timerate (new command "timerate" for 8.6)sebres2017-05-091-39/+232
| | |\ \ \ \ \ \ \ \ \ \ \ | | | | |_|_|/ / / / / / / | | | |/| | | | | | | | / | | | |_|_|_|_|_|_|_|_|/ | | |/| | | | | | | | |
| | | * | | | | | | | | merge trunksebres2017-03-065-23/+36
| | | |\ \ \ \ \ \ \ \ \ | | | | | |/ / / / / / / | | | | |/| / / / / / / | | | | |_|/ / / / / / | | | |/| | | | | | |
| | | * | | | | | | | [win] accomplished winTime module using very fast wide clicks, with ↵sebres2017-02-091-7/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | denominator scale to/from microseconds, and therefore more precise "timerate" results under windows (using similar mechanisms as by Mac OSX). Especially multi-threaded, because it works without lock opposite to microseconds (that use crictical section, because of the calibration thread). The reason for usage of wide clicks instead microseconds explains following example (shows 20% performance deference): % timerate -calibrate {} % timerate {clock microseconds} 5000 0.297037 µs/# 14465901 # 3366585 #/sec 4296.906 nett-ms % timerate {clock clicks} 5000 0.247797 µs/# 16869084 # 4035554 #/sec 4180.116 nett-ms
| | | * | | | | | | | [timerate] bug fix: missing scale conversion by Mac OSX on platform where ↵sebres2017-02-091-33/+133
| | | | |/ / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | high resolution clicks are not microseconds based; [win] use high resolution timer for the wide clicks and microseconds directly, prevent several forwards/backwards conversions; [win, unix, mac-osx] normalize some functions for common usage in different time units (clicks, micro- and nanoseconds)
* | | | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-291-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / | | | | | / / / / / | |_|_|_|/ / / / / |/| | | | | | | |
| * | | | | | | | Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in ↵jan.nijtmans2017-05-291-1/+1
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | functionality, just faster if ASCII only strings are involved.
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-091-2/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Fix [6ca52aec14e0b33543d3cd9895f060b852ac4dbc|6ca52aec14]: HTTP package: ↵jan.nijtmans2017-05-091-2/+2
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | Memory leak if client requests "Connection: close" but server responses with "Connection: keep-alive" http: 2.8.10 -> 2.8.11
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-041-2/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Fix gcc warning: unused variable wakeEventjan.nijtmans2017-05-041-2/+1
| | | | | | | |
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-034-23/+13
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Use GetModuleHandle() in stead of LoadLibrary() when the handle is needed ↵jan.nijtmans2017-05-034-23/+13
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for an already loaded dll. Fix filesystem-1.52 (only works correctly on UNIX)
| | * | | | | | | Use GetModuleHandle() in stead of LoadLibrary() when the handle is needed ↵jan.nijtmans2017-05-033-102/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for an already loaded dll. Fix filesystem-1.52 (only works correctly on UNIX)
| | * | | | | | | (cherry-pick): fix typo-bug (using wrong thread handle by set priority)jan.nijtmans2017-04-281-1/+1
| | | | | | | | |
* | | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-015-390/+642
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /