bpt/guile.git
19 years ago(SCM_STRING_UCHARS): Added missing argument.
Mikael Djurfeldt [Sun, 20 Mar 2005 13:56:53 +0000 (13:56 +0000)]
(SCM_STRING_UCHARS): Added missing argument.

19 years agoTalk about non-blockable GC.
Marius Vollmer [Fri, 18 Mar 2005 09:26:05 +0000 (09:26 +0000)]
Talk about non-blockable GC.

19 years ago*** empty log message ***
Kevin Ryde [Thu, 17 Mar 2005 23:16:53 +0000 (23:16 +0000)]
*** empty log message ***

19 years ago(filter-map): More tests.
Kevin Ryde [Thu, 17 Mar 2005 23:16:31 +0000 (23:16 +0000)]
(filter-map): More tests.

19 years ago(filter-map): Rewrite in C.
Kevin Ryde [Thu, 17 Mar 2005 23:15:19 +0000 (23:15 +0000)]
(filter-map): Rewrite in C.

19 years ago(FETCH_STORE) [generic C]: Should be
Kevin Ryde [Thu, 17 Mar 2005 23:11:54 +0000 (23:11 +0000)]
(FETCH_STORE) [generic C]: Should be
scm_i_scm_pthread_mutex_lock/unlock now.  Reported by Ludovic Courtès.

19 years ago*** empty log message ***
Kevin Ryde [Thu, 17 Mar 2005 21:28:49 +0000 (21:28 +0000)]
*** empty log message ***

19 years agoA few more tests from the 1.6 branch.
Kevin Ryde [Thu, 17 Mar 2005 21:28:19 +0000 (21:28 +0000)]
A few more tests from the 1.6 branch.

19 years ago*** empty log message ***
Kevin Ryde [Tue, 15 Mar 2005 22:03:33 +0000 (22:03 +0000)]
*** empty log message ***

19 years ago(split-at, split-at!): New tests.
Kevin Ryde [Tue, 15 Mar 2005 22:00:56 +0000 (22:00 +0000)]
(split-at, split-at!): New tests.

19 years ago(split-at, split-at!): Rewrite in C.
Kevin Ryde [Tue, 15 Mar 2005 21:58:46 +0000 (21:58 +0000)]
(split-at, split-at!): Rewrite in C.

19 years ago(split-at, split-at!): Rewrite in C.
Kevin Ryde [Tue, 15 Mar 2005 21:49:25 +0000 (21:49 +0000)]
(split-at, split-at!): Rewrite in C.

19 years ago*** empty log message ***
Kevin Ryde [Tue, 15 Mar 2005 21:48:03 +0000 (21:48 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Kevin Ryde [Tue, 15 Mar 2005 21:18:02 +0000 (21:18 +0000)]
*** empty log message ***

19 years ago(drop-right, partition!, take-right): New tests.
Kevin Ryde [Tue, 15 Mar 2005 21:16:32 +0000 (21:16 +0000)]
(drop-right, partition!, take-right): New tests.

19 years ago(drop-right, partition!, remove!, take-right): Rewrite in C.
Kevin Ryde [Tue, 15 Mar 2005 21:15:24 +0000 (21:15 +0000)]
(drop-right, partition!, remove!, take-right): Rewrite in C.
remove! derived from core filter!.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 23:36:48 +0000 (23:36 +0000)]
*** empty log message ***

19 years ago(SRFI-55): New section.
Kevin Ryde [Sun, 13 Mar 2005 23:36:20 +0000 (23:36 +0000)]
(SRFI-55): New section.

19 years ago(SRFI-60): New section.
Kevin Ryde [Sun, 13 Mar 2005 23:30:47 +0000 (23:30 +0000)]
(SRFI-60): New section.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 23:16:48 +0000 (23:16 +0000)]
*** empty log message ***

19 years ago(find, find-tail, lset-union): New tests.
Kevin Ryde [Sun, 13 Mar 2005 23:12:40 +0000 (23:12 +0000)]
(find, find-tail, lset-union): New tests.
(lset-adjoin): Corrections to some tests.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 23:06:15 +0000 (23:06 +0000)]
*** empty log message ***

19 years ago(find, find-tail): Rewrite in C.
Kevin Ryde [Sun, 13 Mar 2005 22:49:28 +0000 (22:49 +0000)]
(find, find-tail): Rewrite in C.

19 years agoNew file.
Kevin Ryde [Sun, 13 Mar 2005 22:43:07 +0000 (22:43 +0000)]
New file.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 00:52:29 +0000 (00:52 +0000)]
*** empty log message ***

19 years ago * tests/srfi-60.test: New file.
Kevin Ryde [Sun, 13 Mar 2005 00:52:01 +0000 (00:52 +0000)]
* tests/srfi-60.test: New file.
* Makefile.am (SCM_TESTS): Add it.

19 years agoNew file.
Kevin Ryde [Sun, 13 Mar 2005 00:51:30 +0000 (00:51 +0000)]
New file.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 00:41:20 +0000 (00:41 +0000)]
*** empty log message ***

19 years ago(lset-union): Call `=' procedure with args in the order specified by the SRFI.
Kevin Ryde [Sun, 13 Mar 2005 00:40:55 +0000 (00:40 +0000)]
(lset-union): Call `=' procedure with args in the order specified by the SRFI.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 00:39:42 +0000 (00:39 +0000)]
*** empty log message ***

19 years ago(LIBGUILE_SRFI_SRFI_60): New defines.
Kevin Ryde [Sun, 13 Mar 2005 00:36:50 +0000 (00:36 +0000)]
(LIBGUILE_SRFI_SRFI_60): New defines.

19 years ago * srfi-60.scm, srfi-60.c, srfi-60.h: New files.
Kevin Ryde [Sun, 13 Mar 2005 00:31:32 +0000 (00:31 +0000)]
* srfi-60.scm, srfi-60.c, srfi-60.h: New files.
* Makefile.am: Add them.

19 years agoNew file.
Kevin Ryde [Sun, 13 Mar 2005 00:29:04 +0000 (00:29 +0000)]
New file.

19 years ago(logior): New tests, exercising negative bignums reducing to inum.
Kevin Ryde [Sun, 13 Mar 2005 00:21:45 +0000 (00:21 +0000)]
(logior): New tests, exercising negative bignums reducing to inum.

19 years ago*** empty log message ***
Kevin Ryde [Sun, 13 Mar 2005 00:20:40 +0000 (00:20 +0000)]
*** empty log message ***

19 years ago(scm_i_clonebig): Remove static, so can use in srfi-60.
Kevin Ryde [Sun, 13 Mar 2005 00:18:34 +0000 (00:18 +0000)]
(scm_i_clonebig): Remove static, so can use in srfi-60.

19 years ago(scm_logior): Must scm_i_normbig results as per scm_logand,
Kevin Ryde [Sun, 13 Mar 2005 00:16:22 +0000 (00:16 +0000)]
(scm_logior): Must scm_i_normbig results as per scm_logand,
because OR-ing bits into a negative can reduce the value to an inum.

19 years ago(=): Exercise inum/flonum cases that used to
Kevin Ryde [Sun, 13 Mar 2005 00:14:23 +0000 (00:14 +0000)]
(=): Exercise inum/flonum cases that used to
round on 64-bit systems.

19 years ago(scm_num_eq_p): On 64-bit systems, be careful about
Kevin Ryde [Sun, 13 Mar 2005 00:13:10 +0000 (00:13 +0000)]
(scm_num_eq_p): On 64-bit systems, be careful about
casting inum to double since that can lose precision.

19 years ago*** empty log message ***
Marius Vollmer [Thu, 10 Mar 2005 18:43:04 +0000 (18:43 +0000)]
*** empty log message ***

19 years ago(scm_i_init_guile): Do not set scm_block_gc.
Marius Vollmer [Thu, 10 Mar 2005 18:42:52 +0000 (18:42 +0000)]
(scm_i_init_guile): Do not set scm_block_gc.

19 years ago(SCM_BEGIN_FOREIGN_BLOCK, SCM_END_FOREIGN_BLOCK): Do not set
Marius Vollmer [Thu, 10 Mar 2005 18:42:11 +0000 (18:42 +0000)]
(SCM_BEGIN_FOREIGN_BLOCK, SCM_END_FOREIGN_BLOCK): Do not set
scm_block_gc.

19 years ago* gc.h, gc.c (SCM_FREECELL_P): Removed for good.
Marius Vollmer [Thu, 10 Mar 2005 18:39:53 +0000 (18:39 +0000)]
* gc.h, gc.c (SCM_FREECELL_P): Removed for good.
(scm_block_gc, scm_gc_heap_lock): Removed.  Removed all uses.
(scm_gc_running_p): Now a macro that refers to the scm_i_thread
field.
(scm_i_sweep_mutex): Now a non-recursive mutex.  GC can not happen
recursively.
(scm_igc, scm_i_gc): Renamed former to latter.  Changed all uses.
Do not lock scm_i_sweep_mutex, which is now non-recursive, or set
scm_gc_running_p.  Do not run the scm_after_gc_c_hook.
(scm_gc): Lock scm_i_sweep_mutex, set scm_gc_running_p and run the
scm_after_gc_c_hook here.
(scm_gc_for_new_cell): Set scm_gc_running_p here and run the
scm_after_gc_c_hook when a full GC has in fact been performed.
(scm_i_expensive_validation_check): Call scm_gc, not scm_i_gc.

* gc-segment.c (scm_i_get_new_heap_segment): Do not check
scm_gc_heap_lock.

* gc-malloc.c (scm_realloc, increase_mtrigger): Set
scm_gc_running_p while the scm_i_sweep_mutex is locked.

19 years ago(scm_cell, scm_double_cell): Do not check scm_gc_running_p, allocation
Marius Vollmer [Thu, 10 Mar 2005 18:08:12 +0000 (18:08 +0000)]
(scm_cell, scm_double_cell): Do not check scm_gc_running_p, allocation
during sweeping is OK.

19 years ago(scm_i_thread): Added gc_running_p field.
Marius Vollmer [Thu, 10 Mar 2005 18:06:54 +0000 (18:06 +0000)]
(scm_i_thread): Added gc_running_p field.
(guilify_self_1): Initialize it.

19 years ago(scm_c_issue_deprecation_warning): Use malloc instead of scm_malloc.
Marius Vollmer [Thu, 10 Mar 2005 18:05:25 +0000 (18:05 +0000)]
(scm_c_issue_deprecation_warning): Use malloc instead of scm_malloc.
The latter can not be used during GC.

19 years agoFor 1.7.2.
Marius Vollmer [Wed, 9 Mar 2005 22:15:57 +0000 (22:15 +0000)]
For 1.7.2.

19 years ago*** empty log message ***
Marius Vollmer [Wed, 9 Mar 2005 22:15:32 +0000 (22:15 +0000)]
*** empty log message ***

19 years ago(GUILE_MICRO_VERSION): Incremented to "2".
Marius Vollmer [Wed, 9 Mar 2005 22:14:46 +0000 (22:14 +0000)]
(GUILE_MICRO_VERSION): Incremented to "2".

19 years ago(scm_compile_shell_switches): Added 2005 to Copyright years.
Marius Vollmer [Wed, 9 Mar 2005 22:11:56 +0000 (22:11 +0000)]
(scm_compile_shell_switches): Added 2005 to Copyright years.

19 years agoCouple cleanups.
Marius Vollmer [Wed, 9 Mar 2005 22:09:11 +0000 (22:09 +0000)]
Couple cleanups.

19 years ago*** empty log message ***
Marius Vollmer [Wed, 9 Mar 2005 19:23:55 +0000 (19:23 +0000)]
*** empty log message ***

19 years ago(ensure_state_size, ensure_all_state_sizes, resize_all_states):
Marius Vollmer [Wed, 9 Mar 2005 19:20:49 +0000 (19:20 +0000)]
(ensure_state_size, ensure_all_state_sizes, resize_all_states):
Collapsed ensure_state_size and ensure_all_state_sizes into one
function named resize_all_states.  Allocate new vectors outside of
single threaded region.  Do only simple things inside that region.
(scm_make_fluid, scm_make_dynamic_state): Lock fluid_admin_mutex while
adding to the global lists.

19 years ago(scm_i_sweep_card): Do not increase/decrease scm_gc_running_p.
Marius Vollmer [Wed, 9 Mar 2005 19:17:19 +0000 (19:17 +0000)]
(scm_i_sweep_card): Do not increase/decrease scm_gc_running_p.
Sweeping can happen in parallel with allocation.

19 years agoUpdated comments for current threading implementation.
Marius Vollmer [Wed, 9 Mar 2005 19:14:36 +0000 (19:14 +0000)]
Updated comments for current threading implementation.

19 years ago(scm_i_frame_single_threaded): Removed.
Marius Vollmer [Wed, 9 Mar 2005 19:13:59 +0000 (19:13 +0000)]
(scm_i_frame_single_threaded): Removed.
(scm_i_thread): Removed unused signal_asyncs field.
(threads_mark): Do not mark it.
(guilify_self_1): Do not initialize it.  Do initialize
continuation_root field.
(do_thread_exit): Do not remove thread from all_threads list.
(on_thread_exit): Do it here, after leaving guile mode.
(sleep_level): Removed.
(scm_i_thread_put_to_sleep): Leave thread_admin_mutex locked when
returning.  Do not support recursive sleeps.
(scm_i_thread_wake_up): Expect thread_admin_mutex to be locked on
entry.  Do not support recursive sleeps.

19 years ago*** empty log message ***
Marius Vollmer [Tue, 8 Mar 2005 00:58:55 +0000 (00:58 +0000)]
*** empty log message ***

19 years ago* configure.in: Do not call AC_LIBLTDL_INSTALLABLE. Use
Marius Vollmer [Tue, 8 Mar 2005 00:54:46 +0000 (00:54 +0000)]
* configure.in: Do not call AC_LIBLTDL_INSTALLABLE.  Use
AC_CHECK_LIB instead. Do not subst LTDLINCL and LIBLTDL.  Do not
add "-DLIBLTDL_DLL_IMPORT" on MINGW32.

* Makefile.am (SUBDIRS): Removed libltdl.

* README: Talk about required external packages.

* autogen.sh: Do not call libtoolize.

19 years ago(INCLUDES): Removed @LTDLINCL@.
Marius Vollmer [Tue, 8 Mar 2005 00:53:21 +0000 (00:53 +0000)]
(INCLUDES): Removed @LTDLINCL@.
(libguile_la_LIBADD): Removed @LIBLTDL@.

19 years ago*** empty log message ***
Kevin Ryde [Mon, 7 Mar 2005 22:52:58 +0000 (22:52 +0000)]
*** empty log message ***

19 years ago(*features*): Remove 'random, need to use the slib code for
Kevin Ryde [Mon, 7 Mar 2005 22:52:01 +0000 (22:52 +0000)]
(*features*): Remove 'random, need to use the slib code for
that module since guile doesn't provide `random:chunk'.

19 years ago*** empty log message ***
Marius Vollmer [Mon, 7 Mar 2005 22:33:46 +0000 (22:33 +0000)]
*** empty log message ***

19 years agoInclude "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.
Marius Vollmer [Mon, 7 Mar 2005 22:32:22 +0000 (22:32 +0000)]
Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.

19 years agoMoved up section on mutexes and condition variables. Added critical
Marius Vollmer [Mon, 7 Mar 2005 21:49:43 +0000 (21:49 +0000)]
Moved up section on mutexes and condition variables.  Added critical
"Critical Sections" section.

19 years agoTalk about critical sections.
Marius Vollmer [Mon, 7 Mar 2005 21:48:18 +0000 (21:48 +0000)]
Talk about critical sections.

19 years agoInclude "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.
Marius Vollmer [Mon, 7 Mar 2005 21:42:02 +0000 (21:42 +0000)]
Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.

19 years ago* throw.c (scm_ithrow): Abort when scm_i_critical_section_level is
Marius Vollmer [Mon, 7 Mar 2005 21:40:19 +0000 (21:40 +0000)]
* throw.c (scm_ithrow): Abort when scm_i_critical_section_level is
not zero.

19 years ago* continuations.c (scm_make_continuation): No longer a critical
Marius Vollmer [Mon, 7 Mar 2005 21:39:56 +0000 (21:39 +0000)]
* continuations.c (scm_make_continuation): No longer a critical
section.
(scm_dynthrow):  Abort when scm_i_critical_section_level is
not zero.

19 years ago(scm_debug_options): Replace SCM_CRITICAL_SECTION_START/END with a
Marius Vollmer [Mon, 7 Mar 2005 21:33:18 +0000 (21:33 +0000)]
(scm_debug_options): Replace SCM_CRITICAL_SECTION_START/END with a
frame and scm_frame_critical_section.

19 years ago(scm_make_continuation): No longer a critical section.
Marius Vollmer [Mon, 7 Mar 2005 21:32:00 +0000 (21:32 +0000)]
(scm_make_continuation): No longer a critical section.

19 years ago* threads.h, async.h, threads.c (SCM_CRITICAL_SECTION_START,
Marius Vollmer [Mon, 7 Mar 2005 21:30:24 +0000 (21:30 +0000)]
* threads.h, async.h, threads.c (SCM_CRITICAL_SECTION_START,
SCM_CRITICAL_SECTION_END): Moved here from threads.h since now
they also block/unblock execution of asyncs and call
scm_async_click which is declared in async.h but threads.h can not
include async.h since async.h already includes threads.h.
(scm_i_critical_section_level): New, for checking mistakes in the
use of the SCM_CRITICAL_SECTION_* macros.
(scm_i_critical_section_mutex): Make it a recursive mutex so that
critical sections can be nested.

* threads.h, threads.c (scm_frame_lock_mutex): New.
(scm_frame_critical_section): Take mutex as argument.
(framed_critical_section_mutex): New, used as default for above.
(scm_init_threads): Initialize it.
(scm_threads_prehistory): Do not initialize thread_admin_mutex and
scm_i_critical_section_mutex; both are initialized statically.

19 years agoSynchronized docstrings.
Marius Vollmer [Fri, 4 Mar 2005 17:56:31 +0000 (17:56 +0000)]
Synchronized docstrings.

19 years ago*** empty log message ***
Marius Vollmer [Fri, 4 Mar 2005 17:56:04 +0000 (17:56 +0000)]
*** empty log message ***

19 years agoDocstring updates.
Marius Vollmer [Fri, 4 Mar 2005 17:55:49 +0000 (17:55 +0000)]
Docstring updates.

19 years ago(scm_try_mutex): Renamed argument for consistency.
Marius Vollmer [Fri, 4 Mar 2005 17:54:50 +0000 (17:54 +0000)]
(scm_try_mutex): Renamed argument for consistency.

19 years ago*** empty log message ***
Marius Vollmer [Fri, 4 Mar 2005 17:06:34 +0000 (17:06 +0000)]
*** empty log message ***

19 years ago(scm_call_with_dynamic_root): New docstring.
Marius Vollmer [Fri, 4 Mar 2005 17:06:19 +0000 (17:06 +0000)]
(scm_call_with_dynamic_root): New docstring.

19 years agoUpdates.
Marius Vollmer [Fri, 4 Mar 2005 16:57:17 +0000 (16:57 +0000)]
Updates.

19 years agoTalk about new init functions.
Marius Vollmer [Fri, 4 Mar 2005 16:05:01 +0000 (16:05 +0000)]
Talk about new init functions.

19 years agoUse smobs as an example for 'remembering'. Mention continuation barriers.
Marius Vollmer [Fri, 4 Mar 2005 16:04:22 +0000 (16:04 +0000)]
Use smobs as an example for 'remembering'.  Mention continuation barriers.

19 years agoReference "Blocking" for scm_leave_guile/scm_enter_guile.
Marius Vollmer [Fri, 4 Mar 2005 15:48:18 +0000 (15:48 +0000)]
Reference "Blocking" for scm_leave_guile/scm_enter_guile.

19 years agoBetter docs for leaving guile mode.
Marius Vollmer [Fri, 4 Mar 2005 15:47:48 +0000 (15:47 +0000)]
Better docs for leaving guile mode.

19 years agoUse ``...'' instead of "...". The latter doesn't seem to work for
Marius Vollmer [Fri, 4 Mar 2005 14:22:41 +0000 (14:22 +0000)]
Use ``...'' instead of "...".  The latter doesn't seem to work for
some reason.

19 years agoSpecify return type for scm_c_array_rank.
Marius Vollmer [Fri, 4 Mar 2005 14:21:01 +0000 (14:21 +0000)]
Specify return type for scm_c_array_rank.

19 years agoDefine _GNU_SOURCE.
Marius Vollmer [Fri, 4 Mar 2005 12:11:10 +0000 (12:11 +0000)]
Define _GNU_SOURCE.

19 years ago*** empty log message ***
Marius Vollmer [Wed, 2 Mar 2005 20:56:45 +0000 (20:56 +0000)]
*** empty log message ***

19 years agoUse scm_current_input_port instead of scm_cur_inp. Use scm_std_select
Marius Vollmer [Wed, 2 Mar 2005 20:56:34 +0000 (20:56 +0000)]
Use scm_current_input_port instead of scm_cur_inp.  Use scm_std_select
instead of scm_internal_select.

19 years agoOnly test when 'threads are provided.
Marius Vollmer [Wed, 2 Mar 2005 20:55:17 +0000 (20:55 +0000)]
Only test when 'threads are provided.

19 years agoAdditions.
Marius Vollmer [Wed, 2 Mar 2005 20:54:40 +0000 (20:54 +0000)]
Additions.

19 years agoDo not check for fast or recursive mutexes. Check
Marius Vollmer [Wed, 2 Mar 2005 20:53:19 +0000 (20:53 +0000)]
Do not check for fast or recursive mutexes.  Check
for pthread_attr_getstack.
(SCM_I_GSC_USE_COOP_THREADS): Dot not subst.
(pthread_mutexattr_settype): Do not check for it.

19 years agoUse scm_is_pair instead of SCM_CONSP; use scm_is_null instead of
Marius Vollmer [Wed, 2 Mar 2005 20:50:48 +0000 (20:50 +0000)]
Use scm_is_pair instead of SCM_CONSP; use scm_is_null instead of
SCM_NULLP.

19 years agoUpdates for the new thread stuff.
Marius Vollmer [Wed, 2 Mar 2005 20:46:41 +0000 (20:46 +0000)]
Updates for the new thread stuff.

19 years agoSee ChangeLog from 2005-03-02.
Marius Vollmer [Wed, 2 Mar 2005 20:42:01 +0000 (20:42 +0000)]
See ChangeLog from 2005-03-02.

19 years ago(scm_frame_current_module): New.
Marius Vollmer [Wed, 2 Mar 2005 20:14:59 +0000 (20:14 +0000)]
(scm_frame_current_module): New.

19 years ago(scm_primitive_load): Use scm_i_frame_current_load_port instead of
Marius Vollmer [Wed, 2 Mar 2005 20:13:53 +0000 (20:13 +0000)]
(scm_primitive_load): Use scm_i_frame_current_load_port instead of
scm_internal_dynamic_wind.

19 years agoRemoved obsolete comment.
Marius Vollmer [Wed, 2 Mar 2005 20:11:55 +0000 (20:11 +0000)]
Removed obsolete comment.

19 years ago(scm_hash_fn_create_handle_x, scm_hash_fn_remove_x): Use "!scm_is_eq"
Marius Vollmer [Wed, 2 Mar 2005 20:05:38 +0000 (20:05 +0000)]
(scm_hash_fn_create_handle_x, scm_hash_fn_remove_x): Use "!scm_is_eq"
instead of "!=".

19 years ago(SCM_I_GSC_USE_COOP_THREADS, SCM_USE_COOP_THREADS): Removed.
Marius Vollmer [Wed, 2 Mar 2005 19:58:26 +0000 (19:58 +0000)]
(SCM_I_GSC_USE_COOP_THREADS, SCM_USE_COOP_THREADS): Removed.

19 years ago(progargs_fluid): New.
Marius Vollmer [Wed, 2 Mar 2005 19:40:20 +0000 (19:40 +0000)]
(progargs_fluid): New.
(scm_program_arguments, scm_set_program_arguments): Use it instead
of scm_progargs.
(scm_init_feature): Allocate it.  Also, only add "threads" feature
when SCM_USE_PTHREAD_THREADS is true.

19 years agoComment on #endif
Marius Vollmer [Wed, 2 Mar 2005 18:50:45 +0000 (18:50 +0000)]
Comment on #endif