diff options
author | das <das> | 2006-08-21 01:08:09 (GMT) |
---|---|---|
committer | das <das> | 2006-08-21 01:08:09 (GMT) |
commit | 56574b4e03aa9dfcdd5a8886bfa4474879b6b956 (patch) | |
tree | 944a1205d51ac2cbc599ade273e50e17fa5d7372 /ChangeLog | |
parent | c925813266e101493b3ca5049dbb21f4c1764d8b (diff) | |
download | tcl-56574b4e03aa9dfcdd5a8886bfa4474879b6b956.zip tcl-56574b4e03aa9dfcdd5a8886bfa4474879b6b956.tar.gz tcl-56574b4e03aa9dfcdd5a8886bfa4474879b6b956.tar.bz2 |
* macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is
already running (e.g. if Tcl_WaitForEvent was called recursively),
re-run it in a custom run loop mode containing only the source for the
notifier thread, otherwise wakeups from other sources added to the
common run loop modes might get lost; sync panic msg changes from HEAD.
* unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin,
pthread_cond_timedwait() appears to have a bug that causes it to wait
forever when passed an absolute time which has already been exceeded by
the system time; as a workaround, when given a very brief timeout, just
do a poll on that platform. [Bug 1457797]
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,17 @@ +2006-08-21 Daniel Steffen <das@users.sourceforge.net> + + * macosx/tclMacOSXNotify.c (Tcl_WaitForEvent): if the run loop is + already running (e.g. if Tcl_WaitForEvent was called recursively), + re-run it in a custom run loop mode containing only the source for the + notifier thread, otherwise wakeups from other sources added to the + common run loop modes might get lost; sync panic msg changes from HEAD. + + * unix/tclUnixNotfy.c (Tcl_WaitForEvent): on 64-bit Darwin, + pthread_cond_timedwait() appears to have a bug that causes it to wait + forever when passed an absolute time which has already been exceeded by + the system time; as a workaround, when given a very brief timeout, just + do a poll on that platform. [Bug 1457797] + 2006-08-18 Daniel Steffen <das@users.sourceforge.net> * unix/tcl.m4 (Darwin): add support for --enable-64bit on x86_64, for |