[Top][All Lists]
[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
- guile/guile-core/libguile ChangeLog, (continued)
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/13
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/13
- guile/guile-core/libguile ChangeLog, Thien-Thi Nguyen, 2001/11/20
- guile/guile-core/libguile ChangeLog, Thien-Thi Nguyen, 2001/11/20
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/20
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/20
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/21
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/21
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/23
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/11/23
- guile/guile-core/libguile ChangeLog,
Marius Vollmer <=