changeset 889:aa5a731873df

[xemacs-hg @ 2002-06-28 14:24:23 by michaels] Sync with recent commits.
author michaels
date Fri, 28 Jun 2002 14:24:23 +0000
parents 201c016cfc12
children 7532e276a83a
files src/ChangeLog
diffstat 1 files changed, 45 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Jun 28 14:24:08 2002 +0000
+++ b/src/ChangeLog	Fri Jun 28 14:24:23 2002 +0000
@@ -1,3 +1,48 @@
+2002-06-27  Mike Sperber <mike@xemacs.org>
+
+	* eval.c (Ffuncall): Run `post-gc-hook' if GC just happened.
+
+	* alloc.c (garbage_collect_1): Delay running `post-gc-hook' until later.
+
+	* data.c (prune_weak_boxes): Rewrite for better readability.
+
+2002-06-23  Martin Köbele  <martin@mkoebele.de>
+	    Jens Müller <jmueller@informatik.uni-tuebingen.de>
+	    Mike Sperber <mike@xemacs.org>
+
+        * lrecord.h (lrecord_type): add lrecord_type_ephemeron  to lrecord_type enumeration.
+
+	* lisp.h (XEPHEMERON): 
+	(XEPHEMERON_REF): 
+	(XEPHEMERON_NEXT): 
+	(XEPHEMERON_FINALIZER): 
+	(XSET_EPHEMERON_NEXT): 
+	(XSET_EPHEMERON_VALUE): 
+	(XSET_EPHEMERON_KEY): 
+	(wrap_ephemeron): 
+	(EPHEMERONP): 
+	(CHECK_EPHEMERON): 
+	(CONCHECK_EPHEMERON): 
+        (struct ephemeron): Add representation of ephemerons.
+
+        * alloc.c (garbage_collect_1):
+        (finish_marking_ephemerons):
+        (prune_ephemerons): Call.
+
+        * data.c:
+        (finish_marking_ephemerons):
+        (prune_ephemerons):
+        (mark_ephemeron):
+        (print_ephemeron):
+        (ephemeron_equal)
+        (ephemeron_hash)::
+        (make_ephemeron):
+        (Fmake_ephemeron):
+        (Fephemeronp):
+        (Fephemeron_ref):
+        (syms_of_data):
+        (vars_of_data): Add implementation of ephemerons
+
 2002-06-28  Steve Youngs  <youngs@xemacs.org>
 
 	* inline.c: Include device-impl.h, extents-impl.h, frame-impl.h,
@@ -5,7 +50,6 @@
 	Remove console.h, extents.h, frame.h and objects.h because the
 	*-impl.h files include them.
 	
-
 2002-06-17  Jerry James  <james@xemacs.org>
 
 	* sysdll.c: Remove RTLD_GLOBAL initialization.