bpt/guile.git
23 years ago* stime.c (scm_c_get_internal_run_time): new function, same as
Michael Livshin [Wed, 16 Aug 2000 00:23:59 +0000 (00:23 +0000)]
* stime.c (scm_c_get_internal_run_time): new function, same as
scm_get_internal_run_time but returns a long.  it's used by the GC
for timekeeping, since with scm_get_internal_run_time there is a
(extremely theoretical) possibility of consing.
(scm_get_internal_run_time): redefined in terms of
scm_c_get_internal_run_time.

* stime.h: added prototype for scm_c_get_internal_run_time.

23 years ago* gc.c (scm_gc_stats): add more obscure stats, such as: mark time,
Michael Livshin [Wed, 16 Aug 2000 00:23:18 +0000 (00:23 +0000)]
* gc.c (scm_gc_stats): add more obscure stats, such as: mark time,
sweep time, total marked cells, total swept cells, and number of
times GC was invoked.
(gc_start_stats): renamed from scm_gc_start, made static, taught
to init the new stats.
(gc_end_stats): renamed from scm_gc_end, made static, taught to
calculate the new stats.
(scm_igc): don't call gc_start_stats unless we are sure that we
are indeed going to collect.  also, added some timekeeping between
the mark and sweep phases.
(scm_gc_sweep): count number of cells we sweep as we go.

* gc.h: removed prototypes for scm_gc_{start,end}.

23 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 14 Aug 2000 15:40:27 +0000 (15:40 +0000)]
*** empty log message ***

23 years ago* format.scm (format:obj->str): Made tail-recursive. (Thanks to
Mikael Djurfeldt [Mon, 14 Aug 2000 15:40:03 +0000 (15:40 +0000)]
* format.scm (format:obj->str): Made tail-recursive.  (Thanks to
Matthias K\81öppe.)

23 years agoFix
Mikael Djurfeldt [Sun, 13 Aug 2000 21:05:03 +0000 (21:05 +0000)]
Fix

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 20:53:27 +0000 (20:53 +0000)]
*** empty log message ***

23 years ago* alist.c (scm_assq, scm_assv, scm_assoc): Report argument type
Mikael Djurfeldt [Sun, 13 Aug 2000 20:53:09 +0000 (20:53 +0000)]
* alist.c (scm_assq, scm_assv, scm_assoc): Report argument type
error for the alist rather than the sublist where the type
mismatch is discovered.

23 years agoRegenerated
Mikael Djurfeldt [Sun, 13 Aug 2000 20:27:39 +0000 (20:27 +0000)]
Regenerated

23 years agoCommentary fix
Mikael Djurfeldt [Sun, 13 Aug 2000 20:26:49 +0000 (20:26 +0000)]
Commentary fix

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 19:21:34 +0000 (19:21 +0000)]
*** empty log message ***

23 years ago* emacs.scm (emacs-symdoc): Parenthesis fix.
Mikael Djurfeldt [Sun, 13 Aug 2000 19:21:25 +0000 (19:21 +0000)]
* emacs.scm (emacs-symdoc): Parenthesis fix.

23 years agoUpdated
Mikael Djurfeldt [Sun, 13 Aug 2000 19:21:14 +0000 (19:21 +0000)]
Updated

23 years ago* psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
Mikael Djurfeldt [Sun, 13 Aug 2000 19:21:04 +0000 (19:21 +0000)]
* psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
`(interaction-environment)' as second arg to `eval'.  This is
completely equivalent with the state before the change to eval of
2000-08-11, but we should extend psyntax.ss to be module aware.
(Thanks to Ian Bicking.)

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 04:47:26 +0000 (04:47 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 04:16:18 +0000 (04:16 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 03:44:52 +0000 (03:44 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 13 Aug 2000 02:31:46 +0000 (02:31 +0000)]
*** empty log message ***

23 years ago* Docstring fixes.
Neil Jerram [Sat, 12 Aug 2000 23:15:48 +0000 (23:15 +0000)]
* Docstring fixes.

23 years agoDocstring updated so that make-soft-port example is correct.
Neil Jerram [Sat, 12 Aug 2000 22:18:04 +0000 (22:18 +0000)]
Docstring updated so that make-soft-port example is correct.

23 years agoDocstring fix - quote quotation marks and backslashes.
Neil Jerram [Sat, 12 Aug 2000 22:15:55 +0000 (22:15 +0000)]
Docstring fix - quote quotation marks and backslashes.

23 years agoDocstring fix for scm_logand.
Neil Jerram [Sat, 12 Aug 2000 22:13:32 +0000 (22:13 +0000)]
Docstring fix for scm_logand.

23 years ago* translate/langtools.text: New file.
Mikael Djurfeldt [Sat, 12 Aug 2000 06:25:04 +0000 (06:25 +0000)]
* translate/langtools.text: New file.

23 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 12 Aug 2000 06:24:16 +0000 (06:24 +0000)]
*** empty log message ***

23 years ago * macros.c: Remove surplus newlines from end of docstrings.
Neil Jerram [Fri, 11 Aug 2000 15:12:37 +0000 (15:12 +0000)]
* macros.c: Remove surplus newlines from end of docstrings.

* list.c (scm_list_tail): Add @deffnx line to docstring for
list-cdr-ref.

* keywords.c: Docstring improvements in conjunction with new
reference manual doc on keywords.

* error.c (scm_error_scm): Fix texinfo syntax error in
docstring.  (@code(~S) should be @code{~S}.)

* dynl.c: Remove surplus newlines from end of docstrings.

23 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 11 Aug 2000 09:30:07 +0000 (09:30 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 11 Aug 2000 09:20:14 +0000 (09:20 +0000)]
*** empty log message ***

23 years ago* safe-r5rs.scm (null-environment): Bugfix: Should include
Mikael Djurfeldt [Fri, 11 Aug 2000 09:20:06 +0000 (09:20 +0000)]
* safe-r5rs.scm (null-environment): Bugfix: Should include
syntactic bindings.

23 years ago* r5rs.scm (interaction-environment): Removed definition. (Is now
Mikael Djurfeldt [Fri, 11 Aug 2000 09:19:58 +0000 (09:19 +0000)]
* r5rs.scm (interaction-environment): Removed definition.  (Is now
provided by libguile/modules.c.)

23 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 11 Aug 2000 08:46:32 +0000 (08:46 +0000)]
*** empty log message ***

23 years ago* syncase.scm (eval): Add second arg both in definition and use.
Mikael Djurfeldt [Fri, 11 Aug 2000 08:46:14 +0000 (08:46 +0000)]
* syncase.scm (eval): Add second arg both in definition and use.

23 years ago* slib.scm (slib:eval): Use eval instead of eval-in-module.
Mikael Djurfeldt [Fri, 11 Aug 2000 08:46:07 +0000 (08:46 +0000)]
* slib.scm (slib:eval): Use eval instead of eval-in-module.
(defmacro:eval): Eval in (interaction-environment).

23 years ago* safe-r5rs.scm (eval): Removed definition.
Mikael Djurfeldt [Fri, 11 Aug 2000 08:45:53 +0000 (08:45 +0000)]
* safe-r5rs.scm (eval): Removed definition.

23 years ago* emacs.scm (emacs-eval-request):
Mikael Djurfeldt [Fri, 11 Aug 2000 08:45:45 +0000 (08:45 +0000)]
* emacs.scm (emacs-eval-request):
(emacs-symdoc): (This procedure needs updating!)

23 years ago* boot-9.scm (record-constructor, record-accessor,
Mikael Djurfeldt [Fri, 11 Aug 2000 08:45:35 +0000 (08:45 +0000)]
* boot-9.scm (record-constructor, record-accessor,
record-modifier, scm-style-repl): Add second arg to eval.
(read-hash-extend #\.): Ditto.  (This is actually a bugfix!)
(eval-in-module): Redefined to be eval and deprecated.

23 years agoDeprecated scm_top_level_lookup_closure_var
Mikael Djurfeldt [Fri, 11 Aug 2000 08:45:19 +0000 (08:45 +0000)]
Deprecated scm_top_level_lookup_closure_var

23 years ago* symbols.c (scm_can_use_top_level_lookup_closure_var): Removed.
Mikael Djurfeldt [Fri, 11 Aug 2000 08:44:51 +0000 (08:44 +0000)]
* symbols.c (scm_can_use_top_level_lookup_closure_var): Removed.
#include "modules.h".

23 years ago* strports.c (scm_eval_string): Evaluate in
Mikael Djurfeldt [Fri, 11 Aug 2000 08:44:43 +0000 (08:44 +0000)]
* strports.c (scm_eval_string): Evaluate in
scm_interaction_environment ().

* strports.c: #include "modules.h".

23 years ago* script.c (scm_shell): Pass scm_the_root_module () as second arg
Mikael Djurfeldt [Fri, 11 Aug 2000 08:44:32 +0000 (08:44 +0000)]
* script.c (scm_shell): Pass scm_the_root_module () as second arg
to new scm_eval_x.

23 years ago* modules.h (SCM_MODULEP, SCM_VALIDATE_MODULE,
Mikael Djurfeldt [Fri, 11 Aug 2000 08:44:16 +0000 (08:44 +0000)]
* modules.h (SCM_MODULEP, SCM_VALIDATE_MODULE,
SCM_MODULE_OBARRAY, SCM_MODULE_USES, SCM_MODULE_BINDER,
SCM_MODULE_EVAL_CLOSURE): New macros.
(scm_module_index_obarray, scm_module_index_uses,
scm_module_index_binder, scm_module_index_eval_closure): New
constants; #include "validate.h".

23 years ago* modules.c (scm_module_tag, scm_module_system_booted_p): New
Mikael Djurfeldt [Fri, 11 Aug 2000 08:44:02 +0000 (08:44 +0000)]
* modules.c (scm_module_tag, scm_module_system_booted_p): New
globals.
(scm_post_boot_init_modules): Initialize scm_module_tag.
(scm_interaction_environment): New primitive.

23 years ago* load.c (load): Use `scm_selected_module' to compute second arg
Mikael Djurfeldt [Fri, 11 Aug 2000 08:43:49 +0000 (08:43 +0000)]
* load.c (load): Use `scm_selected_module' to compute second arg
to new scm_i_eval_x; Don't call it if module system hasn't booted.
(scm_read_and_eval_x): Deprecated.
#include "modules.h".

23 years ago* evalext.c (scm_definedp): Have to work before module system is
Mikael Djurfeldt [Fri, 11 Aug 2000 08:43:08 +0000 (08:43 +0000)]
* evalext.c (scm_definedp): Have to work before module system is
booted.

23 years ago* eval.h: #include "struct.h".
Mikael Djurfeldt [Fri, 11 Aug 2000 08:43:00 +0000 (08:43 +0000)]
* eval.h: #include "struct.h".

23 years ago* eval.c (scm_eval): Backward incompatible change: Now takes an
Mikael Djurfeldt [Fri, 11 Aug 2000 08:42:50 +0000 (08:42 +0000)]
* eval.c (scm_eval): Backward incompatible change: Now takes an
environment specifier as second arg.  `eval' hereby becomes R5RS
compatible.
(scm_i_eval_x, scm_i_eval): New functions (replace
scm_eval_3).
(scm_eval2, scm_eval_3): Deprecated.
(scm_top_level_lookup_closure_var): Deprecated.

23 years ago* debug.c (scm_local_eval): Use scm_i_eval and scm_i_eval_x.
Mikael Djurfeldt [Fri, 11 Aug 2000 08:42:42 +0000 (08:42 +0000)]
* debug.c (scm_local_eval): Use scm_i_eval and scm_i_eval_x.
(scm_start_stack): Use scm_i_eval.

23 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 11 Aug 2000 00:45:33 +0000 (00:45 +0000)]
*** empty log message ***

23 years ago* print.c (scm_simple_format): Be case-insensitive for ~A and ~S
Mikael Djurfeldt [Fri, 11 Aug 2000 00:45:25 +0000 (00:45 +0000)]
* print.c (scm_simple_format): Be case-insensitive for ~A and ~S
directives.

23 years ago* Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.
Mikael Djurfeldt [Fri, 11 Aug 2000 00:45:09 +0000 (00:45 +0000)]
* Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.

23 years ago* boot-9.scm (scm-style-repl): Print multiple values on successive
Mikael Djurfeldt [Fri, 11 Aug 2000 00:44:49 +0000 (00:44 +0000)]
* boot-9.scm (scm-style-repl): Print multiple values on successive
lines.
* boot-9.scm (process-define-module): Bugfix: Make sure that
exports are done *after* all used interfaces has been added.

23 years ago* receive.scm, srfi-8.scm: New files.
Mikael Djurfeldt [Fri, 11 Aug 2000 00:44:36 +0000 (00:44 +0000)]
* receive.scm, srfi-8.scm: New files.

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 9 Aug 2000 18:29:48 +0000 (18:29 +0000)]
*** empty log message ***

23 years ago* struct.h (SCM_STRUCT_GC_CHAIN, SCM_SET_STRUCT_GC_CHAIN): New
Mikael Djurfeldt [Wed, 9 Aug 2000 18:29:39 +0000 (18:29 +0000)]
* struct.h (SCM_STRUCT_GC_CHAIN, SCM_SET_STRUCT_GC_CHAIN): New
macros.
(scm_structs_to_free, scm_struct_prehistory): Declare.

23 years ago* struct.c (scm_make_struct, scm_make_vtable_vtable): Structs
Mikael Djurfeldt [Wed, 9 Aug 2000 18:29:31 +0000 (18:29 +0000)]
* struct.c (scm_make_struct, scm_make_vtable_vtable): Structs
handles are now double cells; Initialize SCM_STRUCT_GC_CHAIN to
0.
(scm_struct_gc_init, scm_free_structs): New GC C hooks.
(scm_struct_prehistory): Install them.

23 years ago* init.c (scm_boot_guile_1): Call scm_struct_prehistory.
Mikael Djurfeldt [Wed, 9 Aug 2000 18:29:21 +0000 (18:29 +0000)]
* init.c (scm_boot_guile_1): Call scm_struct_prehistory.

23 years ago* gc.c (scm_gc_mark, scm_gc_sweep): Remove vcell = 1 magic.
Mikael Djurfeldt [Wed, 9 Aug 2000 18:29:10 +0000 (18:29 +0000)]
* gc.c (scm_gc_mark, scm_gc_sweep): Remove vcell = 1 magic.
(scm_structs_to_free): New variable.
(scm_gc_sweep): Hook up structs to free on the scm_structs_to_free
chain.

23 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 7 Aug 2000 20:20:24 +0000 (20:20 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Marius Vollmer [Sun, 6 Aug 2000 22:04:35 +0000 (22:04 +0000)]
*** empty log message ***

23 years ago* read.c (scm_flush_ws): Include filename in error message when it
Marius Vollmer [Sun, 6 Aug 2000 22:04:11 +0000 (22:04 +0000)]
* read.c (scm_flush_ws): Include filename in error message when it
is not `#f'.

23 years ago*** empty log message ***
Marius Vollmer [Sat, 5 Aug 2000 14:34:00 +0000 (14:34 +0000)]
*** empty log message ***

23 years ago* iselect.c: Include <unistd.h>. Thanks to Bertrand Petit!
Marius Vollmer [Sat, 5 Aug 2000 14:33:31 +0000 (14:33 +0000)]
* iselect.c: Include <unistd.h>.  Thanks to Bertrand Petit!

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 2 Aug 2000 06:48:28 +0000 (06:48 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 2 Aug 2000 06:35:18 +0000 (06:35 +0000)]
*** empty log message ***

23 years ago* struct.c (scm_make_struct_layout, scm_make_struct,
Mikael Djurfeldt [Wed, 2 Aug 2000 06:34:51 +0000 (06:34 +0000)]
* struct.c (scm_make_struct_layout, scm_make_struct,
scm_make_vtable_vtable): Updated documentation.

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 2 Aug 2000 06:11:08 +0000 (06:11 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 2 Aug 2000 06:00:28 +0000 (06:00 +0000)]
*** empty log message ***

23 years ago* print.c (scm_simple_format): Bugfix: Coerce port before using it.
Mikael Djurfeldt [Wed, 2 Aug 2000 06:00:09 +0000 (06:00 +0000)]
* print.c (scm_simple_format): Bugfix: Coerce port before using it.

23 years ago*** empty log message ***
Gary Houston [Tue, 1 Aug 2000 18:43:54 +0000 (18:43 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Gary Houston [Mon, 31 Jul 2000 21:09:02 +0000 (21:09 +0000)]
*** empty log message ***

23 years ago2000-07-31 Gary Houston <ghouston@arglist.com>
Gary Houston [Mon, 31 Jul 2000 21:08:30 +0000 (21:08 +0000)]
2000-07-31  Gary Houston  <ghouston@arglist.com>

* net_db.c: declare h_errno only if HAVE_H_ERRNO is defined
(thanks to Richard Kim for the bug report).

23 years ago*** empty log message ***
Gary Houston [Mon, 31 Jul 2000 21:03:47 +0000 (21:03 +0000)]
*** empty log message ***

23 years ago2000-07-31 Gary Houston <ghouston@arglist.com>
Gary Houston [Mon, 31 Jul 2000 21:02:54 +0000 (21:02 +0000)]
2000-07-31  Gary Houston  <ghouston@arglist.com>

* acconfig.h: added HAVE_H_ERRNO
* configure.in: removed some dnl'd & obsolete cygwin stuff.
added a test for h_errno.

23 years ago*** empty log message ***
Marius Vollmer [Sun, 30 Jul 2000 13:41:01 +0000 (13:41 +0000)]
*** empty log message ***

23 years ago* alist.c (scm_assq_remove_x, scm_assv_remove_x,
Marius Vollmer [Sun, 30 Jul 2000 13:40:46 +0000 (13:40 +0000)]
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
scm_assoc_remove_x): Use scm_delq1_x instead of scm_delq_x, since
using the latter is pointless.

23 years agoFix spelling mistake
Neil Jerram [Fri, 28 Jul 2000 13:19:01 +0000 (13:19 +0000)]
Fix spelling mistake

23 years ago* Renamed local variable 'free' to avoid confusion with stdlib's 'free'.
Dirk Herrmann [Wed, 26 Jul 2000 11:29:58 +0000 (11:29 +0000)]
* Renamed local variable 'free' to avoid confusion with stdlib's 'free'.

23 years ago* Fix vector initialization.
Dirk Herrmann [Wed, 26 Jul 2000 09:20:09 +0000 (09:20 +0000)]
* Fix vector initialization.

23 years ago* Fixed struct initialization.
Dirk Herrmann [Wed, 26 Jul 2000 08:35:35 +0000 (08:35 +0000)]
* Fixed struct initialization.

23 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 26 Jul 2000 05:08:23 +0000 (05:08 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 25 Jul 2000 20:28:35 +0000 (20:28 +0000)]
*** empty log message ***

23 years ago*** empty log message ***
Marius Vollmer [Tue, 25 Jul 2000 19:06:47 +0000 (19:06 +0000)]
*** empty log message ***

23 years ago* alist.c (scm_assq_remove_x, scm_assv_remove_x,
Marius Vollmer [Tue, 25 Jul 2000 19:06:22 +0000 (19:06 +0000)]
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
scm_assoc_remove_x): Remove only the first cell with a matching
key, not all.

23 years ago*** empty log message ***
Marius Vollmer [Sun, 23 Jul 2000 23:13:01 +0000 (23:13 +0000)]
*** empty log message ***

23 years ago* stime.c (scm_strftime): Recognize a return value of zero from
Marius Vollmer [Sun, 23 Jul 2000 23:12:39 +0000 (23:12 +0000)]
* stime.c (scm_strftime): Recognize a return value of zero from
strftime as buffer overflow and take care to detect a valid zero
length result regardless.  Thanks to David Barts!

23 years ago* common-list.scm (uniq): Made tail-recursive. Thanks to thi!
Marius Vollmer [Sun, 23 Jul 2000 23:12:02 +0000 (23:12 +0000)]
* common-list.scm (uniq): Made tail-recursive.  Thanks to thi!

23 years ago*** empty log message ***
Marius Vollmer [Sun, 23 Jul 2000 11:50:33 +0000 (11:50 +0000)]
*** empty log message ***

23 years ago* alist.c (scm_assq_remove_x, scm_assv_remove_x,
Marius Vollmer [Sun, 23 Jul 2000 11:50:05 +0000 (11:50 +0000)]
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
scm_assoc_remove_x): Remove all cells whose key is eq, eqv, or
equal (respectively) to the argument key, not all cells that are
eq, eqv, or equal to the first cell with the argument key.  Thanks
to Neil Jerram!

23 years ago*** empty log message ***
Marius Vollmer [Wed, 19 Jul 2000 18:10:46 +0000 (18:10 +0000)]
*** empty log message ***

23 years ago* configure.in (rl_pre_input_hook): Don't check for this with
Marius Vollmer [Wed, 19 Jul 2000 18:10:30 +0000 (18:10 +0000)]
* configure.in (rl_pre_input_hook): Don't check for this with
AC_CHECK_FUNCS, it doesn't work on HP/UX.  Test for it with
AC_TRY_LINK.

23 years ago* Fixed some type-related errors.
Dirk Herrmann [Tue, 18 Jul 2000 16:59:35 +0000 (16:59 +0000)]
* Fixed some type-related errors.

23 years ago* Don't use return value from SCM_SETCDR or SCM_WHASHSET.
Dirk Herrmann [Tue, 18 Jul 2000 16:09:09 +0000 (16:09 +0000)]
* Don't use return value from SCM_SETCDR or SCM_WHASHSET.

23 years ago* Deprecated function scm_call_catching_errors.
Dirk Herrmann [Tue, 18 Jul 2000 07:02:57 +0000 (07:02 +0000)]
* Deprecated function scm_call_catching_errors.
* Updated root-smob initialization.

23 years ago*** empty log message ***
Marius Vollmer [Mon, 17 Jul 2000 20:00:22 +0000 (20:00 +0000)]
*** empty log message ***

23 years ago* eval.c (unmemocopy): Don't rely on V being a list of at least
Marius Vollmer [Mon, 17 Jul 2000 19:59:57 +0000 (19:59 +0000)]
* eval.c (unmemocopy): Don't rely on V being a list of at least
one element.  Thanks to Bill Schottstaedt!

23 years ago* gc.c (scm_done_free): new.
Michael Livshin [Sat, 15 Jul 2000 13:44:04 +0000 (13:44 +0000)]
* gc.c (scm_done_free): new.
expanded comments about scm_done_malloc.

* gc.h: added prototype for scm_done_free

23 years ago* Added note about new global variable scm_gc_running_p.
Dirk Herrmann [Fri, 14 Jul 2000 07:36:35 +0000 (07:36 +0000)]
* Added note about new global variable scm_gc_running_p.

23 years ago* Extend checks performed with SCM_DEBUG_CELL_ACCESSES=1 and make them
Dirk Herrmann [Thu, 13 Jul 2000 15:00:58 +0000 (15:00 +0000)]
* Extend checks performed with SCM_DEBUG_CELL_ACCESSES=1 and make them
  configurable at run-time.
* Replace SCM_FREEP by SCM_FREE_CELL_P and scm_gc_heap_lock by
  scm_gc_running_p (not in all places yet).

23 years ago* In expt, return exact results when possible.
Dirk Herrmann [Thu, 13 Jul 2000 14:47:32 +0000 (14:47 +0000)]
* In expt, return exact results when possible.

23 years ago* Minor cleanups in scm_mark_locations.
Dirk Herrmann [Thu, 13 Jul 2000 07:40:04 +0000 (07:40 +0000)]
* Minor cleanups in scm_mark_locations.

23 years ago* Added a note about removing GUILE_OLD_ASYNC_CLICK.
Dirk Herrmann [Thu, 13 Jul 2000 07:27:02 +0000 (07:27 +0000)]
* Added a note about removing GUILE_OLD_ASYNC_CLICK.

23 years ago* Fixed expt for the case of negative integer exponents.
Dirk Herrmann [Wed, 12 Jul 2000 07:38:06 +0000 (07:38 +0000)]
* Fixed expt for the case of negative integer exponents.