summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-11-21 23:06:14 +0100
committerAndy Wingo <wingo@pobox.com>2016-11-21 23:09:21 +0100
commitdc2a5602648bfbaaa9e3271145adb55951daad26 (patch)
treefb2b10ea7adc2bc5d122d6f3817dab5679c04b3b /NEWS
parentf927c70d4280a9644b9997108d67da2addb3eb65 (diff)
Deprecate dynamic roots
* libguile/root.h: * libguile/root.c: Remove these files. * libguile/deprecated.h: * libguile/deprecated.c (scm_internal_cwdr, scm_call_with_dynamic_root) (scm_dynamic_root, scm_apply_with_dynamic_root): Deprecate. Remove all root.h usage, which was vestigial. * module/ice-9/serialize.scm: Use (current-thread) instead of (dynamic-root).
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS6
1 files changed, 6 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 05acbf125..941f411f0 100644
--- a/NEWS
+++ b/NEWS
@@ -109,6 +109,12 @@ scm_dynwind_block_asyncs.
Use `scm_make_mutex_with_kind' instead. See "Mutexes and Condition
Variables" in the manual, for more.
+** Dynamic roots deprecated
+
+This was a facility that predated threads, was unused as far as we can
+tell, and was never documented. Still, a grep of your code for
+dynamic-root or dynamic_root would not be amiss.
+
* Bug fixes
** cancel-thread uses asynchronous interrupts, not pthread_cancel