bpt/guile.git
18 years ago* gc-mark.c (scm_mark_all): Do not rely on hooks to run the weak
Marius Vollmer [Sun, 31 Jul 2005 23:04:36 +0000 (23:04 +0000)]
* gc-mark.c (scm_mark_all): Do not rely on hooks to run the weak
hashtable and guardian machinery but call the relevant functions
directly.

* guardians.h, guardians.c, deprecated.h,
deprecated.c (scm_destroy_guardian_x, scm_guardian_greedy_p,
scm_guardian_destroyed_p, scm_guard, scm_get_one_zombie):
Deprecated and moved into deprecated.[ch].

* guardians.h, guardians.c: Mostly rewritten.
(scm_i_init_guardians_for_gc,
scm_i_identify_inaccessible_guardeds,
scm_i_mark_inaccessible_guardeds): New.

* weaks.h, weaks.c (SCM_I_WVECT_TYPE, SCM_I_SET_WVECT_TYPE): New.
(SCM_I_WVECT_N_ITEMS, SCM_I_SET_WVECT_N_ITEMS): New.
(SCM_WVECTF_NOSCAN, SCM_WVECT_NOSCAN_P): Removed.
(scm_weaks_prehistory): Removed.
(scm_i_init_weak_vectors_for_gc, scm_i_mark_weak_vector,
scm_i_mark_weak_vectors_non_weaks,
scm_i_remove_weaks_from_weak_vectors, scm_i_remove_weaks): New.
(scm_weak_vector_gc_init, scm_mark_weak_vector_spines,
scm_scan_weak_vectors): Removed.

* hashtab.h (scm_i_scan_weak_hashtables): New.
* hashtab.c (make_hash_table, scm_i_rehash): Do not use
SCM_WVECTF_NOSCAN.
(hashtable_print): Use SCM_HASHTABLE_N_ITEMS instead of
t->n_items.
(scan_weak_hashtables, scm_i_scan_weak_hashtables): Renamed former
to latter.  Do not scan the alists themselves, this is done by the
weak vector code now.  Just update the element count.

* vectors.h (SCM_I_WVECT_TYPE, SCM_I_WVECT_EXTRA): Renamed former
to latter.  The type is now only part of the cell word.
(SCM_I_SET_WVECT_TYPE, SCM_I_SET_WVECT_EXTRA): Likewise.

* init.c (scm_i_init_guile): Do not call scm_weaks_prehistory.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 31 Jul 2005 21:54:57 +0000 (21:54 +0000)]
*** empty log message ***

18 years ago(check_map_args): Move check_map_error label and elt variable outside
Marius Vollmer [Sun, 31 Jul 2005 21:54:48 +0000 (21:54 +0000)]
(check_map_args): Move check_map_error label and elt variable outside
of loop scope so that we do not jump past the initialization of elt.

18 years ago* gc.c (scm_gc_stats): Bugfix: Measure size of the type we are
Mikael Djurfeldt [Mon, 18 Jul 2005 13:55:44 +0000 (13:55 +0000)]
* gc.c (scm_gc_stats): Bugfix: Measure size of the type we are
mallocating for (unsigned long *bounds).

* hashtab.c (scm_i_rehash): Cast SCM_HASHTABLE_FLAGS (table) to
scm_t_bits before storing them in the type word.

* gc.c (tag_table_to_type_alist): Modified type of c_tag from
scm_t_bits to int.

18 years ago*** empty log message ***
Kevin Ryde [Tue, 12 Jul 2005 00:56:23 +0000 (00:56 +0000)]
*** empty log message ***

18 years ago(String Selection): Merge descriptions of string-trim,
Kevin Ryde [Tue, 12 Jul 2005 00:47:17 +0000 (00:47 +0000)]
(String Selection): Merge descriptions of string-trim,
string-trim-right and string-trim-both for brevity.

18 years ago(String Selection): In string-pad, don't say anything
Kevin Ryde [Tue, 12 Jul 2005 00:42:10 +0000 (00:42 +0000)]
(String Selection): In string-pad, don't say anything
about sharing strings, decided against doing that.
(Miscellaneous String Operations): Ditto in string-filter and
string-delete.

18 years ago(scm_dbg_make_iloc): Should be SCM_IFRAMEMAX and
Kevin Ryde [Tue, 12 Jul 2005 00:28:09 +0000 (00:28 +0000)]
(scm_dbg_make_iloc): Should be SCM_IFRAMEMAX and
SCM_IDISTMAX, and cast uints through scm_t_bits to make gcc happy.
Reported by Ken Raeburn.

18 years agoPlain ascii quote char.
Kevin Ryde [Tue, 12 Jul 2005 00:26:04 +0000 (00:26 +0000)]
Plain ascii quote char.

18 years agoPlain ascii backquote.
Kevin Ryde [Tue, 12 Jul 2005 00:18:54 +0000 (00:18 +0000)]
Plain ascii backquote.

18 years ago*** empty log message ***
Kevin Ryde [Tue, 12 Jul 2005 00:11:52 +0000 (00:11 +0000)]
*** empty log message ***

18 years ago(scm_string_filter, scm_string_delete): Strip leading and
Kevin Ryde [Mon, 11 Jul 2005 23:59:57 +0000 (23:59 +0000)]
(scm_string_filter, scm_string_delete): Strip leading and
trailing deletions, so as to return a substring if those are the only
changes.

18 years ago(scm_dbg_gc_get_bvec): Change return from long* to
Kevin Ryde [Mon, 11 Jul 2005 23:57:50 +0000 (23:57 +0000)]
(scm_dbg_gc_get_bvec): Change return from long* to
scm_t_c_bvec_long*, gcc 4 doesn't like different pointer targets when
returning SCM_GC_CARD_BVEC.

18 years ago(scm_error_pair_access): Plain ascii ' in error message
Kevin Ryde [Mon, 11 Jul 2005 23:55:17 +0000 (23:55 +0000)]
(scm_error_pair_access): Plain ascii ' in error message
rather than latin-1 acute accent, the latter may not print on all
terminals.

18 years ago(scm_error_pair_access): Use scm_from_locale_string rather
Kevin Ryde [Mon, 11 Jul 2005 23:50:45 +0000 (23:50 +0000)]
(scm_error_pair_access): Use scm_from_locale_string rather
than scm_makfrom0str.
Reported by Ken Raeburn.

18 years ago*** empty log message ***
Kevin Ryde [Mon, 11 Jul 2005 00:13:36 +0000 (00:13 +0000)]
*** empty log message ***

18 years ago(scm_inet_pton, scm_inet_ntop): Pointer cast to scm_t_uint8
Kevin Ryde [Sun, 10 Jul 2005 01:56:07 +0000 (01:56 +0000)]
(scm_inet_pton, scm_inet_ntop): Pointer cast to scm_t_uint8
for scm ipv6 funcs, gcc 4 is picky about char* vs uchar*.
(scm_getsockopt, scm_accept, scm_getsockname, scm_getpeername,
scm_recvfrom) Use socklen_t, gcc 4 is picky about int* vs socklen_t*.

18 years ago(AC_CONFIG_FILES): Removed emacs/Makefile and
Neil Jerram [Sat, 9 Jul 2005 15:14:18 +0000 (15:14 +0000)]
(AC_CONFIG_FILES): Removed emacs/Makefile and
ice-9/debugger/breakpoints/Makefile.

18 years ago(SUBDIRS): Removed emacs.
Neil Jerram [Sat, 9 Jul 2005 15:12:28 +0000 (15:12 +0000)]
(SUBDIRS): Removed emacs.

18 years agoRemove GDS files.
Neil Jerram [Sat, 9 Jul 2005 15:11:09 +0000 (15:11 +0000)]
Remove GDS files.

18 years ago* debugger.scm: Remove comments which are now incorrect.
Neil Jerram [Sat, 9 Jul 2005 15:05:27 +0000 (15:05 +0000)]
* debugger.scm: Remove comments which are now incorrect.

18 years ago(ice9_debugger_sources): Removed
Neil Jerram [Sat, 9 Jul 2005 14:58:47 +0000 (14:58 +0000)]
(ice9_debugger_sources): Removed
breakpoints.scm, behaviour.scm, trap-hooks.scm.
(SUBDIRS): Removed.

18 years ago* debugger/commands.scm (assert-continuable, continue, finish,
Neil Jerram [Sat, 9 Jul 2005 14:53:50 +0000 (14:53 +0000)]
* debugger/commands.scm (assert-continuable, continue, finish,
trace-finish, step, next): Removed.

* debugger/breakpoints.scm: Removed.

* debugger/command-loop.scm: Remove command definitions for
continue, finish, trace-finish, step and next.

* debugger/behaviour.scm: Removed.

* debugger.scm (debug-stack): Remove GDS related code.

18 years ago* gc-card.c (scm_i_card_statistics): init tag.
Han-Wen Nienhuys [Fri, 1 Jul 2005 12:34:58 +0000 (12:34 +0000)]
* gc-card.c (scm_i_card_statistics): init tag.

* gc.c (tag_table_to_type_alist): check type of tag. Should be integer.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 26 Jun 2005 23:25:18 +0000 (23:25 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Kevin Ryde [Fri, 24 Jun 2005 21:54:15 +0000 (21:54 +0000)]
*** empty log message ***

18 years ago(scm_string_filter, scm_string_delete): Partial revert
Kevin Ryde [Fri, 24 Jun 2005 21:53:10 +0000 (21:53 +0000)]
(scm_string_filter, scm_string_delete): Partial revert
last change, use plain copy-on-write substrings, the individual
descriptions in the srfi don't mention shared storage (only the
introduction does).

18 years ago(scm_take_locale_stringn): Use realloc to make room for
Kevin Ryde [Fri, 24 Jun 2005 21:43:36 +0000 (21:43 +0000)]
(scm_take_locale_stringn): Use realloc to make room for
null-terminator, rather than mallocing a whole new block.
(scm_take_locale_string): Use scm_take_locale_stringn len==-1.

18 years ago*** empty log message ***
Kevin Ryde [Thu, 23 Jun 2005 23:51:34 +0000 (23:51 +0000)]
*** empty log message ***

18 years agoTweak tail calls wording.
Kevin Ryde [Thu, 23 Jun 2005 23:47:32 +0000 (23:47 +0000)]
Tweak tail calls wording.

18 years ago(Debugger options): Cross reference new Tail Calls
Kevin Ryde [Thu, 23 Jun 2005 23:40:23 +0000 (23:40 +0000)]
(Debugger options): Cross reference new Tail Calls
node rather than R5RS on tail recursion.

18 years ago*** empty log message ***
Kevin Ryde [Thu, 23 Jun 2005 00:11:37 +0000 (00:11 +0000)]
*** empty log message ***

18 years ago(Lazy Catch): Cross ref for with-fluids.
Kevin Ryde [Thu, 23 Jun 2005 00:10:53 +0000 (00:10 +0000)]
(Lazy Catch): Cross ref for with-fluids.

18 years ago(Dia Primitives): Cross ref for scm_c_define_gsubr.
Kevin Ryde [Thu, 23 Jun 2005 00:09:09 +0000 (00:09 +0000)]
(Dia Primitives): Cross ref for scm_c_define_gsubr.

18 years ago(Extending Dia): URL for Dia home page.
Kevin Ryde [Thu, 23 Jun 2005 00:07:00 +0000 (00:07 +0000)]
(Extending Dia): URL for Dia home page.

18 years ago(Pairs, List Syntax): Cross reference Expression Syntax for quoting.
Kevin Ryde [Thu, 23 Jun 2005 00:01:06 +0000 (00:01 +0000)]
(Pairs, List Syntax): Cross reference Expression Syntax for quoting.

18 years ago(A Sample Guile Main Program): Cross reference automake manual for acloal.
Kevin Ryde [Wed, 22 Jun 2005 23:55:10 +0000 (23:55 +0000)]
(A Sample Guile Main Program): Cross reference automake manual for acloal.

18 years agoSpelling errors reported by hyperdivision.
Kevin Ryde [Wed, 22 Jun 2005 23:49:40 +0000 (23:49 +0000)]
Spelling errors reported by hyperdivision.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 12 Jun 2005 19:15:09 +0000 (19:15 +0000)]
*** empty log message ***

18 years agoMore stuff about transitioning away from GH.
Marius Vollmer [Sun, 12 Jun 2005 19:10:51 +0000 (19:10 +0000)]
More stuff about transitioning away from GH.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 12 Jun 2005 16:16:37 +0000 (16:16 +0000)]
*** empty log message ***

18 years ago(scm_array_index_map_x): First test for real arrays,
Marius Vollmer [Sun, 12 Jun 2005 14:13:37 +0000 (14:13 +0000)]
(scm_array_index_map_x): First test for real arrays,
then check for generalized vectors.  This ensures that the
generalized vector case need only work with zero-origin ranges.
(scm_ra_eqp, scm_ra_compare): Use the new array handle functions
to access the target array, making these functions work with all
kinds of arrays, not just bit arrays.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 12 Jun 2005 12:53:40 +0000 (12:53 +0000)]
*** empty log message ***

18 years ago(scm_array_index_map_x): First test for real arrays,
Marius Vollmer [Sun, 12 Jun 2005 12:52:59 +0000 (12:52 +0000)]
(scm_array_index_map_x): First test for real arrays,
then check for generalized vectors.  This ensures that the
generalized vector case need only work with zero-origin ranges.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 12 Jun 2005 12:35:35 +0000 (12:35 +0000)]
*** empty log message ***

18 years agoDeprecated everything.
Marius Vollmer [Sun, 12 Jun 2005 12:34:52 +0000 (12:34 +0000)]
Deprecated everything.

18 years ago(environment_default_folder,
Marius Vollmer [Sun, 12 Jun 2005 12:33:01 +0000 (12:33 +0000)]
(environment_default_folder,
environment_default_observer): Do not use gh_call3, gh_call1.

18 years agoDo nothing when deprecated things are
Marius Vollmer [Sun, 12 Jun 2005 12:31:33 +0000 (12:31 +0000)]
Do nothing when deprecated things are
disabled.

18 years agoDo not use INUM macros, they are deprecated.
Marius Vollmer [Sun, 12 Jun 2005 12:30:47 +0000 (12:30 +0000)]
Do not use INUM macros, they are deprecated.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 11 Jun 2005 01:48:19 +0000 (01:48 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Kevin Ryde [Fri, 10 Jun 2005 22:39:33 +0000 (22:39 +0000)]
*** empty log message ***

18 years ago(Miscellaneous String Operations): In string-filter
Kevin Ryde [Fri, 10 Jun 2005 22:38:57 +0000 (22:38 +0000)]
(Miscellaneous String Operations): In string-filter
and string-delete, note result may share with input string (as allowed
by srfi spec).

18 years ago(string-filter): A few more tests.
Kevin Ryde [Fri, 10 Jun 2005 22:37:01 +0000 (22:37 +0000)]
(string-filter): A few more tests.

18 years ago(scm_string_filter, scm_string_delete): For char and
Kevin Ryde [Fri, 10 Jun 2005 22:34:59 +0000 (22:34 +0000)]
(scm_string_filter, scm_string_delete): For char and
charset cases, count chars kept and build a string in a second pass,
rather than using a cons cell for every char kept.  Use a shared
substring when nothing removed (such sharing is allowed by the srfi).

18 years ago*** empty log message ***
Kevin Ryde [Fri, 10 Jun 2005 01:41:14 +0000 (01:41 +0000)]
*** empty log message ***

18 years ago(array-index-map!): Add a test failing in the current code.
Kevin Ryde [Fri, 10 Jun 2005 00:27:20 +0000 (00:27 +0000)]
(array-index-map!): Add a test failing in the current code.

18 years ago(tag_table_to_type_alist): convert tag number to "tag %d"
Han-Wen Nienhuys [Thu, 9 Jun 2005 19:33:38 +0000 (19:33 +0000)]
(tag_table_to_type_alist): convert tag number to "tag %d"
string, so live object stats can be sorted with string<?.

18 years ago*** empty log message ***
Marius Vollmer [Mon, 6 Jun 2005 19:55:08 +0000 (19:55 +0000)]
*** empty log message ***

18 years ago(iprin1): When writing a string, collect all characters that can be
Marius Vollmer [Mon, 6 Jun 2005 19:54:20 +0000 (19:54 +0000)]
(iprin1): When writing a string, collect all characters that can be
printed directly into one call to scm_lfwrite.  Previously, every
character was output with its own call to write(2) on unbuffered
ports.

18 years ago*** empty log message ***
Marius Vollmer [Mon, 6 Jun 2005 18:50:17 +0000 (18:50 +0000)]
*** empty log message ***

18 years ago(scm_eval_options_interface): Use scm_frame_critical_section instead
Marius Vollmer [Mon, 6 Jun 2005 18:49:55 +0000 (18:49 +0000)]
(scm_eval_options_interface): Use scm_frame_critical_section instead
of SCM_CRITICAL_SECTION_START and SCM_CRITICAL_SECTION_END.

18 years ago*** empty log message ***
Marius Vollmer [Mon, 6 Jun 2005 17:21:50 +0000 (17:21 +0000)]
*** empty log message ***

18 years ago(scm_array_in_bounds_p): First test for real arrays, then
Marius Vollmer [Mon, 6 Jun 2005 17:21:26 +0000 (17:21 +0000)]
(scm_array_in_bounds_p): First test for real arrays, then
check for generalized vectors.  This ensures that the generalized
vector case need only work with zero-origin ranges.

18 years ago*** empty log message ***
Kevin Ryde [Sun, 5 Jun 2005 21:38:22 +0000 (21:38 +0000)]
*** empty log message ***

18 years ago(array-in-bounds?): Add a test failing in the current code.
Kevin Ryde [Sun, 5 Jun 2005 21:37:59 +0000 (21:37 +0000)]
(array-in-bounds?): Add a test failing in the current code.

18 years ago*** empty log message ***
Kevin Ryde [Sun, 5 Jun 2005 21:36:31 +0000 (21:36 +0000)]
*** empty log message ***

18 years ago(string-split): Try splitting on an 8-bit char.
Kevin Ryde [Sun, 5 Jun 2005 21:33:33 +0000 (21:33 +0000)]
(string-split): Try splitting on an 8-bit char.

18 years ago*** empty log message ***
Kevin Ryde [Sun, 5 Jun 2005 21:19:09 +0000 (21:19 +0000)]
*** empty log message ***

18 years ago(scm_string_split): Compare char/char in scan. Mixing an
Kevin Ryde [Sun, 5 Jun 2005 21:10:13 +0000 (21:10 +0000)]
(scm_string_split): Compare char/char in scan.  Mixing an
unsigned int SCM_CHAR and a char string meant an 8-bit char was never
matched.

18 years agoAdded comment that there is a comment in eval.c about how to make case
Marius Vollmer [Sun, 5 Jun 2005 20:54:19 +0000 (20:54 +0000)]
Added comment that there is a comment in eval.c about how to make case
1.1 succeed.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 5 Jun 2005 20:52:56 +0000 (20:52 +0000)]
*** empty log message ***

18 years agoAdded comment on how to make case 1.1 of r5rs_pitfall.test succeed.
Marius Vollmer [Sun, 5 Jun 2005 20:52:23 +0000 (20:52 +0000)]
Added comment on how to make case 1.1 of r5rs_pitfall.test succeed.

18 years ago*** empty log message ***
Kevin Ryde [Sun, 5 Jun 2005 20:45:30 +0000 (20:45 +0000)]
*** empty log message ***

18 years ago{} groups around "void*" C return types.
Kevin Ryde [Sun, 5 Jun 2005 20:44:53 +0000 (20:44 +0000)]
{} groups around "void*" C return types.

18 years ago*** empty log message ***
Kevin Ryde [Sun, 5 Jun 2005 20:43:09 +0000 (20:43 +0000)]
*** empty log message ***

18 years ago(Array Procedures): In array-in-bounds?, correction to example result.
Kevin Ryde [Sun, 5 Jun 2005 20:42:46 +0000 (20:42 +0000)]
(Array Procedures): In array-in-bounds?, correction to example result.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 5 Jun 2005 18:28:20 +0000 (18:28 +0000)]
*** empty log message ***

18 years ago* hashtab.h: Bugfix: use SCM_API (WAS: extern).
Marius Vollmer [Sun, 5 Jun 2005 18:27:53 +0000 (18:27 +0000)]
* hashtab.h: Bugfix: use SCM_API (WAS: extern).

* socket.c: Remove obsolete comment about socklen_t.
(s_scm_setsockopt)[!HAVE_IP_MREQ]: Do not use ip_mreq code.

* numbers.h (isnan)[__MINGW32__]: Remove.

* Makefile.am (gen_scmconfig_SOURCES): Bugfix: Add
DEFAULT_INCLUDES when cross compiling.

* threads.c (ETIMEDOUT, pipe)[__MINGW32__]: Add defines.

* stime.c (s_scm_strftime)[!HAVE_TM_ZONE]: Use
SCM_SIMPLE_VECTOR_REF instead of SCM_VELTS.  (Changed slightly
from Jan's patch.)

18 years ago*** empty log message ***
Marius Vollmer [Sun, 5 Jun 2005 18:15:30 +0000 (18:15 +0000)]
*** empty log message ***

18 years agoAdd tests for socklen_t and ip_mreq.
Marius Vollmer [Sun, 5 Jun 2005 18:15:21 +0000 (18:15 +0000)]
Add tests for socklen_t and ip_mreq.

18 years ago*** empty log message ***
Marius Vollmer [Sun, 5 Jun 2005 17:26:07 +0000 (17:26 +0000)]
*** empty log message ***

18 years ago(substring-fill!): New, for compatability.
Marius Vollmer [Sun, 5 Jun 2005 17:24:52 +0000 (17:24 +0000)]
(substring-fill!): New, for compatability.

19 years agoThe FSF has a new address.
Marius Vollmer [Mon, 23 May 2005 19:57:22 +0000 (19:57 +0000)]
The FSF has a new address.

19 years agoNew versions of the GPLand LGPL with the new address of the FSF.
Marius Vollmer [Mon, 23 May 2005 19:00:08 +0000 (19:00 +0000)]
New versions of the GPLand LGPL with the new address of the FSF.

19 years ago*** empty log message ***
Marius Vollmer [Sun, 22 May 2005 18:03:30 +0000 (18:03 +0000)]
*** empty log message ***

19 years agoClarifications from Ludovic Courtès. Thanks!
Marius Vollmer [Sun, 22 May 2005 18:03:03 +0000 (18:03 +0000)]
Clarifications from Ludovic Courtès.  Thanks!

19 years ago*** empty log message ***
Marius Vollmer [Sun, 22 May 2005 17:19:38 +0000 (17:19 +0000)]
*** empty log message ***

19 years ago(scm_make_shared_array): Add old base to new base since
Marius Vollmer [Sun, 22 May 2005 17:19:17 +0000 (17:19 +0000)]
(scm_make_shared_array): Add old base to new base since
scm_array_handle_pos does not include the base.
(scm_aind): Likewise.

19 years ago*** empty log message ***
Marius Vollmer [Sun, 22 May 2005 16:19:19 +0000 (16:19 +0000)]
*** empty log message ***

19 years ago(scm_putc, scm_puts): Assert that the port argument is a output port.
Marius Vollmer [Sun, 22 May 2005 16:18:55 +0000 (16:18 +0000)]
(scm_putc, scm_puts): Assert that the port argument is a output port.

19 years ago* unif.c (scm_i_read_array): Declare rank as ssize_t, to guarantee
Neil Jerram [Thu, 12 May 2005 06:39:50 +0000 (06:39 +0000)]
* unif.c (scm_i_read_array): Declare rank as ssize_t, to guarantee
that it is signed.

* strports.c (st_resize_port): Add unsigned char cast.
(scm_mkstrport): Make read/write_buf cast unsigned.

* srfi-13.c (string_titlecase_x): Add unsigned char cast.

* rdelim.c (scm_read_line): Initialize slen.

* load.c (scm_search_path): Remove weird >=1, and add
parentheses to clarify conditions.

* hash.c (scm_hasher): Add const unsigned char cast.

* gh_data.c (gh_chars2byvect): Add scm_t_int8 cast.

19 years ago* threads.c (s_scm_lock_mutex): Don't declare msg in middle of
Neil Jerram [Wed, 11 May 2005 07:41:36 +0000 (07:41 +0000)]
* threads.c (s_scm_lock_mutex): Don't declare msg in middle of
code.

* gc.c (s_scm_gc_live_object_stats): Don't declare alist in middle
of code.

* gc-card.c (scm_i_card_statistics): Don't declare tag in middle
of code.
(scm_i_card_statistics): Add block for declarations of tag_as_scm
and current.

19 years ago(signal_delivery_thread): Return a value, to avoid
Neil Jerram [Tue, 10 May 2005 20:04:14 +0000 (20:04 +0000)]
(signal_delivery_thread): Return a value, to avoid
compile warning reported by Werner Scheinast.

19 years ago*** empty log message ***
Kevin Ryde [Sat, 7 May 2005 00:03:13 +0000 (00:03 +0000)]
*** empty log message ***

19 years ago(car+cdr, fold, last, list-index, list-tabulate,
Kevin Ryde [Sat, 7 May 2005 00:02:02 +0000 (00:02 +0000)]
(car+cdr, fold, last, list-index, list-tabulate,
not-pair?, xcons): New tests.

19 years ago(car+cdr, fold, last, list-index,
Kevin Ryde [Fri, 6 May 2005 23:59:35 +0000 (23:59 +0000)]
(car+cdr, fold, last, list-index,
list-tabulate, not-pair, xcons): Rewrite in C.

19 years ago(make-shared-array): Add failing case shared of shared.
Kevin Ryde [Wed, 4 May 2005 00:30:04 +0000 (00:30 +0000)]
(make-shared-array): Add failing case shared of shared.

19 years ago*** empty log message ***
Kevin Ryde [Tue, 3 May 2005 23:27:48 +0000 (23:27 +0000)]
*** empty log message ***

19 years ago(fifth, sixth, seventh, eighth, ninth, tenth): New tests.
Kevin Ryde [Tue, 3 May 2005 23:25:48 +0000 (23:25 +0000)]
(fifth, sixth, seventh, eighth, ninth, tenth): New tests.

19 years ago(fifth, sixth, seventh, eighth, ninth, tenth): Rewrite in C.
Kevin Ryde [Tue, 3 May 2005 23:24:31 +0000 (23:24 +0000)]
(fifth, sixth, seventh, eighth, ninth, tenth): Rewrite in C.