summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Blandy <jimb@red-bean.com>1996-10-15 00:14:14 +0000
committerJim Blandy <jimb@red-bean.com>1996-10-15 00:14:14 +0000
commit2a786759c1e151443cb794ef105183db40f0dd89 (patch)
tree6cea4f3f08657eb483ae593122f3a9345b01f689
parent14d1400fa7d6388302c3e313ba95526559d11d15 (diff)
downloadguile-2a786759c1e151443cb794ef105183db40f0dd89.tar.gz
*** empty log message ***
-rw-r--r--AUTHORS4
-rw-r--r--README9
-rw-r--r--libguile/ChangeLog12
3 files changed, 20 insertions, 5 deletions
diff --git a/AUTHORS b/AUTHORS
index 549460635..4013f3ed3 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -22,5 +22,5 @@ of guile.texi.
Anthony Green: wrote the original code in the 'threads' directory.
Mikael Djurfeldt: wrote debug.c, debug.h, options.c, options.h,
-srcprop.c, srcprop.h, stacks.h, backtrace.c, backtrace.h. Rewrote the
-code in 'threads'. Many changes throughout.
+srcprop.c, srcprop.h, stacks.h, backtrace.c, backtrace.h, root.c,
+root.h. Rewrote the code in 'threads'. Many changes throughout.
diff --git a/README b/README
index 97bfc3fa2..7a060cdc6 100644
--- a/README
+++ b/README
@@ -88,7 +88,10 @@ between Guile and qt.
Mikael Djurfeldt designed and implemented:
* the source-level debugger,
-* the GDB patches to support debugging mixed Scheme/C code
+* stack overflow detection,
+* the GDB patches to support debugging mixed Scheme/C code,
* the original implementation of weak hash tables,
-* the dynamic root, and
-* rewrote the `threads' interface.
+* the `threads' interface (rewriting Anthony Green's work), and
+* detection of circular references during printing.
+
+Gary Houston did a lot of work on the error handling code.
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index 032aaee17..f92c2a478 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,15 @@
+Mon Oct 14 19:08:33 1996 Jim Blandy <jimb@floss.cyclic.com>
+
+ Allocate data for structures on an eight-byte boundary, as
+ required by the tagging system.
+ * struct.c (alloc_struct): New function.
+ (scm_make_struct, scm_make_vtable_vtable): Call it.
+ * struct.h (scm_struct_n_extra_words): Bump to 3.
+ (scm_struct_i_ptr): New "field".
+ * gc.c (scm_gc_sweep): When we need to free the data, use the
+ information stored by alloc_struct to find the beginning of the
+ block allocated to the structure, so we can free it.
+
Mon Oct 14 17:07:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* init.c (scm_boot_guile_1): Moved scm_init_struct in front of