guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile ChangeLog


From: Mikael Djurfeldt
Subject: guile/guile-core/libguile ChangeLog
Date: Wed, 25 Oct 2000 07:50:45 -0700

CVSROOT:        /cvs
Module name:    guile
Changes by:     Mikael Djurfeldt <address@hidden>       00/10/25 07:50:45

Modified files:
        guile-core/libguile: ChangeLog 

Log message:
        

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/ChangeLog.diff?r1=1.1152&r2=1.1153

Patches:
Index: guile/guile-core/libguile/ChangeLog
diff -u guile/guile-core/libguile/ChangeLog:1.1152 
guile/guile-core/libguile/ChangeLog:1.1153
--- guile/guile-core/libguile/ChangeLog:1.1152  Wed Oct 25 05:58:51 2000
+++ guile/guile-core/libguile/ChangeLog Wed Oct 25 07:50:45 2000
@@ -1,3 +1,37 @@
+2000-10-25  Mikael Djurfeldt  <address@hidden>
+
+       This change merges the GOOPS code into Guile.  However, GOOPS
+       is still not initialized until someone asks for the module.
+       We need to optimize GOOPS initialization time before initializing
+       it together with the rest of libguile.  We also need to add the
+       C API + primitive methods.  Then we can start using it to
+       modularize Guile, implement a real exception system etc.
+
+       * goops.c, objects.c, objects.h, eval.c (scm_make_extended_class,
+       scm_make_port_classes, scm_change_object_class,
+       scm_memoize_method): Changed to ordinary functions (was plugin
+       slots).
+
+       * goops.c (wrap_init, scm_wrap_object): Unconditionally use
+       SCM_STRUCT_GC_CHAIN.
+       (scm_goops_version): Removed.
+       (scm_oldfmt): and all uses of it: Removed.
+       (scm_shared_array_root, scm_shared_array_offset,
+       scm_shared_array_increments): Removed.
+       (scm_init_goops): No need to support two arg mutex init.
+       Removed #include "versiondat.h", #include "goops.h".
+
+       * goops.h: Removed various superfluous conditions.
+
+       * init.c (scm_init_guile_1): Call the goops module registration
+       function.
+       Added #include "libguile/goops.h".
+
+       * Makefile.am (libguile_la_SOURCES): Added goops.c
+       (DOT_X_FILES): Added goops.x
+       (DOT_DOC_FILES): Added goops.doc
+       (modinclude_HEADERS): Added goops.h
+
 2000-10-25  Dirk Herrmann  <address@hidden>
 
        * gc.c (scm_igc):  Remove references to scm_vector_set_length_x.
@@ -59,6 +93,7 @@
 
        * validated.h (SCM_VALIDATE_STRINGORSUBSTR):  Deprecated.
 
+>>>>>>> 1.1152
 2000-10-20  Marius Vollmer  <address@hidden>
 
        * init.c (scm_init_guile_1, invoke_main_func): Call



reply via email to

[Prev in Thread] Current Thread [Next in Thread]