guile-cvs
[Top][All Lists]
Advanced

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

guile/guile-core/libguile ChangeLog


From: Marius Vollmer
Subject: guile/guile-core/libguile ChangeLog
Date: Sun, 25 Nov 2001 10:24:08 -0500

CVSROOT:        /cvs
Module name:    guile
Changes by:     Marius Vollmer <address@hidden> 01/11/25 10:24:07

Modified files:
        guile-core/libguile: ChangeLog 

Log message:
        

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-core/libguile/ChangeLog.diff?cvsroot=OldCVS&tr1=1.1565&tr2=1.1566&r1=text&r2=text

Patches:
Index: guile/guile-core/libguile/ChangeLog
diff -u guile/guile-core/libguile/ChangeLog:1.1565 
guile/guile-core/libguile/ChangeLog:1.1566
--- guile/guile-core/libguile/ChangeLog:1.1565  Fri Nov 23 16:40:39 2001
+++ guile/guile-core/libguile/ChangeLog Sun Nov 25 10:24:07 2001
@@ -1,3 +1,54 @@
+2001-11-25  Marius Vollmer  <address@hidden>
+
+       * vectors.h (SCM_MAKE_VECTOR_TAG): New.
+       * unif.h (SCM_MAKE_BITVECTOR_TAG, SCM_MAKE_UVECTOR_TAG): New. 
+       * symbols.h (SCM_MAKE_SYMBOL_TAG): New.
+       * strings.h (SCM_MAKE_STRING_TAG): New.
+       * procs.h (SCM_MAKE_CCLO_TAG): New.
+       * numbers.h (SCM_MAKE_BIGNUM_TAG): New.
+
+       * goops.h: Replaced SCM_DEBUG_DEPRECATED with
+       !SCM_ENABLE_DEPRECATED.
+
+       * async.c, async.h (scm_system_async_mark_from_signal_handler):
+       New.
+
+       * scmsigs.c (scm_take_signal): Removed all code that assumes that
+       signal handlers are allowed to divert the flow of control.  Call
+       scm_system_async_mark_from_signal_handler instead of
+       scm_system_async_mark.
+
+
+       Deprecated SCM_NEWCELL and SCM_NEWCELL2.  Added scm_alloc_cell and
+       scm_alloc_double_cell in their place.
+       
+       * gc.h (SCM_GC_SET_ALLOCATED, scm_debug_newcell,
+       scm_debug_newcell2, scm_tc16_allocated): Removed from header.
+       (scm_deprecated_newcell, scm_deprecated_newcell2): New.
+       (SCM_NEWCELL, SCM_NEWCELL2): Implement in terms of
+       scm_deprecated_newcell and scm_deprecated_newcell2.
+
+       gc.c (scm_tc16_allocated): Only define when including deprecated
+       features.
+       (scm_debug_newcell, scm_debug_newcell2): Removed.
+       (scm_init_storage): Do not initialize scm_tc16_allocated.
+       (scm_init_gc): Do it here.
+       (allocated_mark): New, from old code.
+       (scm_deprecated_newcell, scm_deprecated_newcell2): New.
+       
+       * inline.c, inline.h: New files.
+       * Makefile.am: Added them in all the right places. 
+
+       * _scm.h: Include "libguile/inline.h". 
+
+       * alist.c, coop-threads.c, debug.c, environments.c, eval.c,
+       fports.c, gh_data.c, goops.c, guardians.c, lang.c, list.c,
+       num2float.i.c, numbers.c, pairs.c, ports.c, print.c, procs.c,
+       smob.c, smob.h, strings.c, strports.c, struct.c, symbols.c,
+       unif.c, variable.c, vectors.c, vports.c, weaks.c: Replaced
+       SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell and
+       scm_alloc_double_cell, respectively.
+
 2001-11-23  Marius Vollmer  <address@hidden>
 
        * modules.c (scm_c_use_module): Adapt to changes to



reply via email to

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