summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2010-02-27 12:07:04 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2010-02-27 12:07:04 (GMT)
commit82facaaadc38055a533bb63ecd26a98eccac0373 (patch)
tree1aaa5d6521e6d4a7ce00f2946959568149489c9d /ChangeLog
parent2d6c9719837b34ab16c25970b47c1ab1f84e7f02 (diff)
downloadtcl-82facaaadc38055a533bb63ecd26a98eccac0373.zip
tcl-82facaaadc38055a533bb63ecd26a98eccac0373.tar.gz
tcl-82facaaadc38055a533bb63ecd26a98eccac0373.tar.bz2
* generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding of the
client-installed main loop function into thread-specific data. ***POTENTIAL INCOMPATIBILITY*** Code that previously tried to set the main loop from another thread will now fail. On the other hand, there is a fairly high probability that such programs would have been failing before due to the lack of any kind of inter-thread memory barriers guarding accesses to this part of Tcl's state.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7be6e8d..ce4e1aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2010-02-27 Donal K. Fellows <dkf@users.sf.net>
+
+ * generic/tclMain.c (Tcl_Main): [Bug 801429]: Factor out the holding
+ of the client-installed main loop function into thread-specific data.
+
+ ***POTENTIAL INCOMPATIBILITY***
+ Code that previously tried to set the main loop from another thread
+ will now fail. On the other hand, there is a fairly high probability
+ that such programs would have been failing before due to the lack of
+ any kind of inter-thread memory barriers guarding accesses to this
+ part of Tcl's state.
+
2010-02-26 Donal K. Fellows <dkf@users.sf.net>
* generic/tclCompCmds.c: Split this file into two pieces to make it