* Fixed include file problem reported by Bruce Korb.
[bpt/guile.git] / libguile / ChangeLog
index e7d944e..d967a54 100644 (file)
@@ -1,3 +1,150 @@
+2000-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * alloca.c:  Fixed include file path.  Thanks to Bruce Korb for
+       the bug report.
+
+2000-10-11  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * gc_os_dep.c: Added real implementation based on code from Boehms
+       collector.  This is not well tested yet.
+
+       * gc.h (scm_get_stack_base): Added prototype.
+       * init.c (scm_get_stack_base): Removed prototype.
+
+2000-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * random.c (scm_seed_to_random_state):  Replace SCM_LENGTH with
+       the appropriate SCM_<type>_LENGTH macro.
+
+       (vector_scale, vector_sum_squares, scm_random_solid_sphere_x,
+       scm_random_normal_vector_x):  Use scm_uniform_vector_length to
+       determine the length of a vector object generically.
+
+2000-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * ramap.c (scm_array_fill_int, scm_array_index_map_x):  Replace
+       SCM_LENGTH with the appropriate SCM_<type>_LENGTH macro.
+
+       (scm_ra_matchp, scm_ramapc, ramap, rafe, scm_array_index_map_x,
+       raeql_1, raeql):  Use scm_uniform_vector_length to determine the
+       length of a vector object generically.
+
+2000-10-11  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * unif.c (scm_make_uve, scm_uniform_vector_length, scm_array_p,
+       scm_transpose_array, scm_array_contents, scm_ra2contig,
+       scm_uniform_array_read_x, scm_uniform_array_write, scm_bit_count,
+       scm_bit_position, scm_bit_set_star_x, scm_bit_count_star,
+       scm_bit_invert_x, scm_array_to_list, scm_raprin1):  Replace
+       SCM_LENGTH with the appropriate SCM_<type>_LENGTH macro.
+
+       (scm_array_dimensions, scm_make_shared_array, scm_enclose_array,
+       scm_array_in_bounds_p, scm_uniform_vector_ref, scm_array_set_x,
+       scm_array_contents, scm_uniform_array_read_x,
+       scm_uniform_array_write, scm_list_to_uniform_array, rapr1):  Use
+       scm_uniform_vector_length to determine the length of a vector
+       object generically.
+
+       (scm_bit_count, scm_bit_set_star_x, scm_bit_count_star,
+       scm_bit_invert_x): Eliminated dummy type dispatch. 
+
+       (scm_ra2contig):  Fixed array vector access.
+
+2000-10-10  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * unif.h (SCM_BITVECTOR_P, SCM_BITVECTOR_BASE):  Added.
+
+       * eval.c (iqq, SCM_CEVAL, SCM_APPLY, check_map_args, scm_map,
+       scm_for_each, scm_copy_tree), gc.c (scm_igc, scm_gc_mark,
+       scm_gc_sweep), gh_data.c (gh_scm2chars), sort.c
+       (scm_restricted_vector_sort_x, scm_sorted_p, scm_sort_x,
+       scm_sort, scm_stable_sort_x, scm_stable_sort), vectors.c
+       (scm_vector_length, scm_vector_ref, scm_vector_set_x,
+       scm_vector_to_list, scm_vector_fill_x, scm_vector_equal_p,
+       scm_vector_move_left_x, scm_vector_move_right_x, ):  Replace
+       SCM_LENGTH with the appropriate SCM_<type>_LENGTH macro.
+
+       * gc.c (scm_gc_sweep):  Use SCM_BITVECTOR_BASE for bitvectors.
+
+       * sort.c (scm_restricted_vector_sort_x, scm_sorted_p):  Eliminated
+       dummy type dispatch.
+
+       (scm_sort_x, scm_sort, scm_stable_sort_x, scm_stable_sort):
+       Eliminated redundant NIM test.
+
+2000-10-09  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * filesys.c (fill_select_type, retrieve_select_type, scm_select),
+       gh_data.c (gh_set_substr, gh_scm2chars, gh_scm2shorts,
+       gh_scm2longs, gh_scm2floats, gh_scm2doubles, gh_symbol2newstr),
+       stime.c (bdtime2c), symbols.c (scm_sym2vcell, scm_sym2ovcell_soft,
+       scm_intern_obarray_soft, scm_symbol_to_string, scm_intern_symbol,
+       scm_unintern_symbol, copy_and_prune_obarray, scm_builtin_bindings,
+       scm_builtin_weak_bindings), validate.h (SCM_VALIDATE_VECTOR_LEN):
+       Replace SCM_LENGTH with the appropriate SCM_<type>_LENGTH macro.
+
+       * filesys.c (scm_dirname, scm_basename), gh_data.c (gh_scm2newstr,
+       gh_get_substr), posix.c (scm_putenv), regex-posix.c
+       (scm_regexp_exec), stime.c (setzone), symbols.c
+       (scm_string_to_symbol):  Don't accept symbols as input parameters
+       any more.
+
+2000-10-09  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * continuations.c (scm_make_cont, copy_stack_and_call,
+       scm_dynthrow), environments.c (obarray_enter, obarray_replace,
+       obarray_retrieve, obarray_remove, obarray_remove_all,
+       leaf_environment_fold), fluids.c (grow_fluids, scm_copy_fluids,
+       scm_fluid_ref, scm_fluid_set_x), hash.c (scm_hasher), hashtab.c
+       (scm_hash_fn_get_handle, scm_hash_fn_create_handle_x,
+       scm_hash_fn_remove_x, scm_internal_hash_fold), ioext.c
+       (scm_read_delimited_x), objects.c (scm_mcache_lookup_cmethod,
+       scm_make_subclass_object), ports.c (scm_unread_string), socket.c
+       (scm_recv, scm_recvfrom), stacks.c (scm_make_stack, scm_stack_id,
+       scm_last_stack_frame), strings.c (scm_string_length,
+       scm_string_set_x), strop.c (scm_substring_move_x,
+       scm_substring_fill_x, scm_string_fill_x, scm_string_upcase_x,
+       scm_string_downcase_x, scm_string_capitalize_x), struct.c
+       (scm_struct_init, scm_struct_vtable_p, scm_make_struct,
+       scm_make_vtable_vtable, scm_struct_ref, scm_struct_set_x), weaks.c
+       (scm_mark_weak_vector_spines, scm_scan_weak_vectors):  Replace
+       SCM_LENGTH with the appropriate SCM_<type>_LENGTH macro.
+
+2000-10-09  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * print.c (make_print_state, scm_iprin1):  Replace SCM_LENGTH with
+       the appropriate SCM_<type>_LENGTH macro.
+
+       (grow_ref_stack):  Don't call scm_vector_set_length_x to resize
+       the print stack.
+
+2000-10-09  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * numbers.c (big2str):  Avoid redundant copying.
+
+       (scm_bigprint):  Use SCM_STRING_LENGTH instead of SCM_LENGTH.
+
+2000-10-06  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * numbers.c (big2str), read.c (scm_grow_tok_buf), strports.c
+       (st_resize_port):  Don't call scm_vector_set_length_x to resize
+       strings.
+
+       * read.c (scm_lreadr, scm_read_token):  Use SCM_STRING_LENGTH for
+       string arguments (instead of SCM_LENGTH).
+
+2000-10-06  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * continuations.h (SCM_CONTINUATION_LENGTH), strings.h
+       (SCM_STRING_LENGTH), symbols.h (SCM_SYMBOL_LENGTH), unif.h
+       (SCM_UVECTOR_LENGTH, SCM_BITVECTOR_LENGTH), vectors.h
+       (SCM_VECTOR_LENGTH):  Added as replacements for SCM_LENGTH.
+
+2000-10-02  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * coop-defs.h (coop_key_create): Don't use the C++ keyword
+       `destructor' in prototype.  Thanks to Martin Baulig!
+
 2000-10-02  Michael Livshin  <mlivshin@bigfoot.com>
 
        * guile-func-name-check.in: now should not confuse SCO nawk