summaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | Fix [8bd13f07bde6fb0631f27927e36461fdefe8ca95|8bd13f07bd]: Closing tcl pipes ↵jan.nijtmans2017-05-015-390/+642
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | prevents windows threads from starting up. Patch by sebres (Dipl. Ing. Sergey G. Brester) (also fix duplicate test-case number in link.test)
| | * | | | | | | merge core-8-6-branchfix_1997007jan.nijtmans2017-04-289-23/+27
| | |\ \ \ \ \ \ \ | | | | |_|_|_|_|/ | | | |/| | | | |
| | * | | | | | | [win] fixes "wrong" checking of the flag TCL_CLOSE_READ in close2proc (using ↵sebres2017-04-121-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mask)
| | * | | | | | | code review, robustness increase, avoid infinite wait by exit, thread exit ↵sebres2017-04-114-332/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and by pipes of closed processes); use pipe-helpers (TI-structure handling) for all pipe-workers (tclWinConsole, tclWinSerial);
| | * | | | | | | added wake-up event to prevent possible dead-locks by some waiting thread ↵sebres2017-04-112-14/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (e. g. for writable events)
| | * | | | | | | prepared to use pipe-helpers (TI-structure handling) for all pipe-workers ↵sebres2017-04-112-334/+436
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (tclWinConsole, tclWinSerial)
| | * | | | | | | code review and fix small memory leak using ckalloc, without finalization of ↵sebres2017-04-111-36/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tcl subsystem in the worker (if it owns TI structure and calls ckfree)
| | * | | | | | | shared structures of pipe-workers rewritten using atomic state of the thread; sebres2017-04-113-236/+371
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | asynchronous start/stop of pipe-workers (if possible), try the soft way to end workers using cancelSynchronousIo before it would be terminated;
| | * | | | | | | fix typo- resp. copy-paste-bug (using wrong threadInfo pointer in ↵sebres2017-04-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ConsoleOutputProc, should be writer, not reader)
| | * | | | | | | the same handling to initialize thread without suspend/resume helpers ↵sebres2017-04-053-17/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (otherwise may be dangerous by very huge resp. too busy system);
| | * | | | | | | fix typo-bug (using wrong thread handle by set priority) sebres2017-04-051-1/+1
| | | | | | | | |
| | * | | | | | | small review: rewritten using already available event handles, additionally ↵sebres2017-04-053-80/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prevents infinite waits (using timeout 5000ms);
| | * | | | | | | Contributed by "stanko" as patch within ↵sebres2017-04-053-11/+167
| | | |_|_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8bd13f07bde6fb0631f27927e36461fdefe8ca95 Resolves blocking of pipes-thread (reader/writer) under huge last: Terminating threads during their initialization resp. teardown phase may result LoaderLock in the ntdll.dll's (to remain locked indefinitely). This causes ntdll.dll's LdrpInitializeThread() to deadlock trying to acquire LoaderLock. Possible fix for 9d75181ee70af318830e99ede6ebb5df72a9b079
* | | | | | | | Make trunk compile on MSVC (problem was: warning C4554: '&' : check operator ↵fvogel2017-04-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | precedence for possible error; use parentheses to clarify precedence)
* | | | | | | | merge core-8-6-branchjan.nijtmans2017-04-282-2/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | (cherry-pick from "fix-1997007" branch): fix typo- resp. copy-paste-bug ↵jan.nijtmans2017-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (using wrong threadInfo pointer in ConsoleOutputProc, should be writer, not reader)
| * | | | | | | (cherry-pick from "fix-1997007" branch): fix typo-bug (using wrong thread ↵jan.nijtmans2017-04-281-1/+1
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | handle by set priority)
* | | | | | | [50750c735a] Fix broken test and stop reading uninit-but-allocated memory in ↵dkf2017-04-271-64/+81
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | zlib channel transform.
* | | | | | | merge core-8-6-branchjan.nijtmans2017-04-204-1/+6
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Add flag TCL_CC_SEARCH_FLAGS to tclConfig.sh on Windows, just as it exists ↵jan.nijtmans2017-04-204-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | on unix, even though it should just be empty: TEA extensions might depend on it.
* | | | | | | merge core-8-6-branchjan.nijtmans2017-04-121-0/+0
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Another attempt to fix the two executable flags.jan.nijtmans2017-04-121-0/+0
| |/ / / / /
* | | | | | unbreak windows build (by previous commit)jan.nijtmans2017-04-111-1/+1
| | | | | |
* | | | | | More minor style fixes.dkf2017-04-101-76/+74
| | | | | |
* | | | | | Merge Harald's "robust-async-connect-tests" branch. Thanks!jan.nijtmans2017-04-101-1/+28
|\ \ \ \ \ \
| * \ \ \ \ \ merge trunkjan.nijtmans2014-07-183-30/+26
| |\ \ \ \ \ \
| * | | | | | | Replaced option "-unsupported1" by test command "testsocket debugflags" ↵oehhar2014-07-171-20/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (thanks Donal, Donald).
| * | | | | | | Robust async connect tests by temporarely switching off auto continuation. ↵oehhar2014-06-051-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ticket [13d3af3ad5]
* | | | | | | | Minor style issues through the socket implementation code.dkf2017-04-091-211/+367
| | | | | | | |
* | | | | | | | Some more (internal) stub entries which can be cleaned up with ↵jan.nijtmans2017-04-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -DTCL_NO_DEPRECATED, because they are not used any more.
* | | | | | | | If compiled with TCL_NO_DEPRECATED, the functions ↵jan.nijtmans2017-04-061-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TclpGetDate/TclpLocaltime/TclpGmtime can be removed: They are internal and not used for anything any more.
* | | | | | | | Merge core-8-6-branchjan.nijtmans2017-03-072-598/+0
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | / | |_|_|_|_|_|/ |/| | | | | |
| * | | | | | Remove "makefile.bc". Not updated for many-many years, most likely it ↵jan.nijtmans2017-03-072-598/+0
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | doesn't work any more and it doesn't seem to care anyone. Let's see if someone complains ;-)
| * | | | | missing rules.vc after mergesebres2017-01-131-5/+10
| |\ \ \ \ \ | | | |_|/ / | | |/| | |
* | | | | | missing rules.vc after mergesebres2017-01-131-5/+10
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Fixes nmakehlp: allows more as one option by -l, to provide mandatory linker ↵sebres2017-01-122-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameters (e. g. "LNK1561: entry point must be defined"); Additionally recognizes an new linker code LNK4224 for "no longer supported; ignored".
| * | | | | Allows to compile direct from Visual Studio IDE (prevents throwing error ↵sebres2017-01-121-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | "LNK1561: entry point must be defined" by testing linker)
* | | | | | Enhance nmakehlp, allowing multiple arguments for "-l", and recognizing a ↵jan.nijtmans2017-01-131-8/+16
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | new linker code LNK4224. Patch by sebres.
| * | | | | Enhance nmakehlp, allowing multiple arguments for "-l", and recognizing a ↵jan.nijtmans2017-01-131-8/+16
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | new linker code LNK4224. Patch by sebres.
| | * | | | | Enhance nmakehlp, allowing multiple arguments for "-l", and recognizing a ↵jan.nijtmans2017-01-131-8/+16
| | |/ / / / | | | | | | | | | | | | | | | | | | new linker code LNK4224. Patch by sebres.
* | | | | | Merge core-8-6-branchjan.nijtmans2017-01-121-8/+8
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Fix version number in tcl.dsp (thanks to Arjen Markus for noticing this)jan.nijtmans2017-01-121-8/+8
| | | | | |
* | | | | | Merge core-8-6-branch. jan.nijtmans2017-01-112-2/+2
|\ \ \ \ \ \ | |/ / / / / | | | | | / | |_|_|_|/ |/| | | | Do gcc-compiles with the option -Wwrite-strings, so we can detect mis-usage of "const". Make Tcl_AddErrorInfo() and Tcl_AddObjErrorInfo() a macro.
| * | | | Merge bug_b87ad7e914sebres2017-01-091-21/+39
| |\ \ \ \ | | |/ / /
* | | | | Merge bug_b87ad7e914sebres2017-01-091-21/+39
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Fix for [b87ad7e9146832d505f9a430d779c5313c440256|b87ad7e914], rebased to ↵bug_b87ad7e914jan.nijtmans2017-01-091-21/+39
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | core-8-5-branch (who said fossil doesn't have 'rebase'...), and moved the definition of "struct _timeb t" to the top of the function. This branch is ready to be merged to core-8-5-branch, it looks good to me. Thanks to sebres (Dipl. Ing. Sergey G. Brester)
| | * | | | [win] bug fix in NativeGetTime: each call of it blurs current performance ↵sebres2017-01-021-17/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | counters actualized in calibration thread in UpdateTimeEachSecond; This entails that sometimes sporadically time-drifts resp. jump-esque time-shifts occurred, what for example produces very confusing results during time measurement. [unix] wrong cast fixed in TclpGetWideClicks: multiplication with 1000000 in long int may cause overflow See ticket b87ad7e9146832d505f9a430d779c5313c440256
* | | | | | merge trunk (still has test failure in socket.test)jan.nijtmans2016-12-201-2/+2
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | compatability -> compatibilityjan.nijtmans2016-12-011-2/+2
| |\ \ \ \ \ | | | |/ / / | | |/| | |
| | * | | | compatability -> compatibilityjan.nijtmans2016-12-011-2/+2
| | |\ \ \ \ | | | |/ / /