* Deprecated scm_vector_set_length_x.
[bpt/guile.git] / libguile / ChangeLog
index 1c9e4f1..6a1ce3a 100644 (file)
@@ -1,3 +1,90 @@
+2000-10-25  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * gc.c (scm_igc):  Remove references to scm_vector_set_length_x.
+
+       (scm_gc_sweep):  SCM_CONTREGS is never NULL.
+
+       * gc.c (scm_gc_sweep), vectors.c (scm_make_vector):  Don't
+       allocate/free memory for zero length vectors.
+
+       * vectors.[ch] (scm_vector_set_length_x):  Deprecated.
+
+2000-10-25  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * alist.c (scm_assq_ref):  Add a suggestion about how to deal with
+       this function when the API gets reviewed.
+
+       * async.c (SET_ASYNC_GOT_IT):  Use SCM_TYP16 instead of doing bit
+       operations directly.
+
+       * dynl.c (scm_coerce_rostring), filesys.c (scm_link,
+       scm_copy_file), fports (scm_open_file), hash.c (scm_hasher),
+       posix.c (scm_getpwuid), print.c (scm_iprin1), simpos.c
+       (scm_system), strings.c (scm_string_ref, scm_substring,
+       scm_string_append), strop.c (scm_string_copy), struct.c
+       (scm_make_struct_layout), symbols.c (scm_gensym, scm_gentemp),
+       symbols.h (SCM_COERCE_SUBSTR):  Use SCM_STRING_LENGTH instead of   
+       SCM_ROLENGTH if the object is known to be a string or substring.
+
+       * eval.c (scm_lookupcar):  Use SCM_ITAG7 instead of doing bit
+       operations directly.
+
+       * filesys.c (scm_dirname, scm_basename):  Don't create shared
+       substrings as these are going to disappear from guile.
+
+       * gc.c (scm_gc_sweep):  Use SCM_UVECTOR_LENGTH instead of
+       SCM_HUGE_LENGTH.  (The SCM_HUGE_LENGTH mechanism does not work
+       correctly anyway.)
+
+       * gc.h (SCM_FREEP, SCM_NFREEP):  Deprecated.
+
+       * read.c (scm_flush_ws):  Don't compare SCM values directly.
+
+       * root.c (scm_make_root), root.h (scm_root_state):  Removed
+       system_transformer and top_level_lookup_closure_var from struct.
+       (Since eval is now R5RS, binary compatibility is not granted
+       anyway.)
+
+       * simpos.c (scm_system):  Fix condition.
+
+       * strings.c (scm_string_length, scm_string_ref, scm_substring,
+       scm_string_append), strop.c (scm_string_copy), struct.c
+       (scm_make_struct_layout, scm_make_vtable_vtable), symbols.c
+       (scm_gensym, scm_gentemp):  Replace SCM_VALIDATE_STRINGORSUBSTR
+       with SCM_VALIDATE_STRING, since they do the same thing.
+
+       * strings.h (scm_make_shared_substring):  Deprecated.
+
+       * tags.h (SCM_ITAG7):  Added.
+
+       * validated.h (SCM_VALIDATE_STRINGORSUBSTR):  Deprecated.
+
+2000-10-20  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * init.c (scm_init_guile_1, invoke_main_func): Call
+       scm_load_startup_files in scm_init_guile_1, not in
+       invoke_main_func.
+
+2000-10-18  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * print.c (grow_ref_stack): Pass a INUM to scm_make_vector as the
+       size, not a naked int.  Thanks to Brad Knotwell!
+
+       * gc_os_dep.c (GC_noop1, GC_bool, TRUE, FALSE, VOLATILE):
+       Definitions copied from Boehm collector.
+
+2000-10-13  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * list.[ch] (scm_sloppy_memq, scm_sloppy_memv, scm_sloppy_member):
+       Deprecated.
+
+       (scm_memq, scm_memv, scm_member):  Inline the sloppy code.
+
+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