diff --git a/NEWS b/NEWS index 724a3589e..6b8a9fd96 100644 --- a/NEWS +++ b/NEWS @@ -978,6 +978,18 @@ types and Scheme numbers. See above. +** New functions: scm_gc_protect_object, scm_gc_unprotect_object + +These are just nicer-named old scm_protect_object and +scm_unprotect_object. + +** Deprecated functions: scm_protect_object, scm_unprotect_object + +** New functions: scm_gc_[un]register_root, scm_gc_[un]register_roots + +These functions can be used to register pointers to locations that +hold SCM values. + Changes since Guile 1.3.4: diff --git a/RELEASE b/RELEASE index dd50962b8..941339fb1 100644 --- a/RELEASE +++ b/RELEASE @@ -107,6 +107,7 @@ After signal handling and threading have been fixed: scm_info_frame, scm_stack, scm_array, scm_array_dim. - remove deprecated functions: scm_mkbig, scm_big2num, scm_adjbig, scm_normbig, scm_copybig, scm_2ulong2big, scm_dbl2big, scm_big2dbl. +- remove deprecated functions: scm_protect_object, scm_unprotect_object. Modules sort.c and random.c should be factored out into separate modules (but still be distributed with guile-core) when we get a new