=== In release 1.8.0:
+- remove deprecated subr and gsubr functions
+ in procs.h, procs.c: scm_make_subr, scm_make_subr_opt,
+ scm_make_subr_with_generic,
+ in gsubr.h, gsubr.c: scm_make_gsubr, scm_make_gsubr_with_generic.
+
+- remove deprecated C interface to modules
+ in modules.h, modules.c:
+ root_module_lookup_closure, scm_sym_app, scm_sym_modules,
+ module_prefix, make_modules_in_var, beautify_user_module_x_var,
+ scm_the_root_module, scm_make_module, scm_ensure_user_module,
+ scm_load_scheme_module
+
- remove vcell and obarray support.
Remove all code bracketed by `#if SCM_ENABLE_VCELLS'.
+ Remove SCM_ENABLE_VCELLS itself.
Also remove `variable-set-name-hint' completely.
- remove compatability module (ice-9 and-let*). It
try-module-dynamic-link
init-dynamic-module
scm_register_module_xxx
- etc.
+ scm_registered_modules
+ scm_clear_registered_modules
+
- remove deprecated variables:
scm_top_level_lookup_closure_var
+ scm_scm_system_transformer
+ Remove all code that still sets them:
+ `use-syntax', scm_set_current_module, ...
+
- remove deprecated functions:
eval.c: scm_eval2, scm_eval_3
load.c: scm_read_and_eval_x
- remove scm_strprint_obj
- remove SCM_CONST_LONG
- remove scm_wta
+- remove deprecated typedefs: long_long, ulong_long, scm_sizet
+- remove deprecated macros: scm_contregs, scm_port_rw_active,
+ scm_port, scm_ptob_descriptor, scm_debug_info, scm_debug_frame,
+ scm_fport, SCM_FIXNUM_BIT, scm_option, scm_subr_entry, scm_rstate,
+ scm_rng, scm_i_rstate, scm_srcprops, scm_srcprops_chunk,
+ 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, scm_create_hook.
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